
Tutvustame Muse Code'i, terminalipõhist kodeerimisagent'i, mida toidab Muse Spark 1.2, koos püsivate taustaagentide, hoidla-ulatusliku täitmise ja sisseehitatud kontrollimisega.
Loading comments…
Looja
kettle_dev
Külasta veebisaiti
research.meta.ai/blog/introducing-muse-code-and-muse-spark-1-2
Projekti info
Toote märksõnad
Alternatiivid
Muse Code on terminalipõhine kodeerimisagent, mida käitab Muse Spark 1.2 mudel ning mis on loodud keerukate tarkvaratehnika ülesannete lahendamiseks suurtes repositoriumides. See planeerib muudatusi, kirjutab koodi ja valideerib tulemusi – kõik käsurealt macOS-is või Linuxis. Tööriist ühendab lihtsa agenditsükli püsivate taustaagentidega, muutes selle võimeliseks lahendama mitmeastmelisi probleeme väiksema käsitsi juhtimise ja suurema täpsusega.
Muse Code hoiab spetsialiseerunud taustaagente aktiivsena kogu seansi vältel, mitte ei loo neid ülesande kaupa. Need agendid täidavad järgmisi samme iseseisvalt ja otsustavad, millal tagasi teatada, mis vähendab üleliigset info kogumist ja vähendab latentsust keerukate mitmeastmeliste tööde puhul.
Iga mudelikõne, tööriista käivitamine, kinnitus ja muudatus lisatakse kohalikku sündmuste logisse. See ühtne tõeallikas muudab käitusaja täpselt taasesitatavaks ja taaskäivituskindlaks, nii et pärast krahhi jätkab agent täpselt sealt, kus pooleli jäi – ideaalne pikaajaliste ülesannete jaoks, mida ei saa otsast alustada.
Muse Code sisaldab kolme vaikimisi oskust: /plan muudab ülesande kinnituspõhiseks plaaniks, /grill stressitestib seda plaani, kuni see vastu peab, ja /goal suunab agenti määratud eesmärgi edukalt täitma. Need sisseehitatud käsud annavad struktureeritud kontrolli ilma lisaseadistuseta.
Alusmudel treeniti koos Muse Code endaga, kasutades tagasilükatud valimite trajektoore ja retsepti optimeerimisi eesmärkide, tihendamise ja alamagentide jaoks. See tihe seos tagab, et mudel toimib kõige paremini just Muse Code tööriistakomplekti juhtimisel.
Muse Code ei kirjuta lihtsalt koodi – see püsib läbi ebaõnnestumiste, koordineerib alamagente ja valideerib oma tööd tervetes repositoriumides.
Teised tööriistad, mida võiksid kaaluda
Püsivate taustaagentide ja krahvikindla sündmuste logi kombinatsioon on terminalipõhiste kodeerimistööriistade seas haruldane. Enamik agente kaotab konteksti või alustab ebaõnnestumise korral nullist, kuid Muse Code täpselt taasesitatav käitusaeg hoiab pikaajalised ülesanded – nagu kerneli optimeerimise juhtumiuuring 1000+ tööriistakõnega 24 tunni jooksul – õigel teel. Kaasasolev /grill oskus lisab stressitestimise kihi, mis surub plaanid seni, kuni need on kindlad, minnes kaugemale tavapärasest koodigeneratsioonist.
Oled arendaja, kes elab terminalis ja seisab regulaarselt silmitsi suurte ja segaste repositoriumidega, kus üks viga võib põhjustada ahelreaktsiooni. Kui sind on häirinud agendid, mis kaotavad konteksti, vajavad pidevat juhendamist või ei suuda üle elada krahhi ülesande keskel, siis Muse Code püsivad alamagendid ja taaskäivituskindel disain lahendavad just need probleemid. See sobib hästi ka siis, kui töötad jõudluskriitilise koodiga – nagu GPU kernelid –, kus iteratiivne kompileeri-profiili-paranda tsükkel nõuab agenti, mis suudab tunde keskendununa püsida ilma kõrvale kaldumata.