SERA

SERA-32B-GA

by Allen Institute for Artificial Intelligence (Ai2) · Praegune avatud kaaludega mudel

SERA-32B-GA on Ai2 Apache 2.0 litsentsi alusel avaldatud avatud kaaludega kodeerimisagent. Qwen 3-32B-il põhinev ja GLM-4.5-Airi genereeritud tegevusjälgedega treenitud mudel on mõeldud repositooriumitaseme vigade parandamiseks, funktsioonide arendamiseks, refaktoreerimiseks ning privaatsete koodibaaside jaoks kohandamiseks isemajutatud juurutuse kaudu.

Tekst Arutlusvõime Programmeerimine
SERA-32B-GA on Ai2 avatud lähtekoodiga koodiagendimudel tarkvaraarenduse ülesannete jaoks. Selle kontekstiaken mahutab 32K tokenit, alusmudelina kasutatakse mudelit Qwen 3-32B ning treenimisel kasutati GLM-4.5-Airi genereeritud tegevusjälgi. Apache 2.0 litsentsi alusel välja antud mudel on mõeldud ise hostitavaks juurutamiseks, mitte tavapärase hallatava vestlus-API kasutamiseks.
Väljundid

Mida SERA-32B-GA suudab teha

Tekst
Sisendid

Mida see mõistab

Tekst
Võimekused

Abifunktsioonid

Tööriistade kasutamine Voogedastus Peenhäälestamine
Mudeli profiil

Jõudlusnäitajad

7/10 Arutlusvõime
9/10 Programmeerimine
5/10 Kiirus
8/10 Kulutõhusus
Detailid

Tehnilised andmed

Mudeliseeria SERA
Tüüp Programmeerimine
Konteksti maht 33K märki/tokenit
Maksimaalne väljundmärkide arv märki/tokenit
Olek Praegune avatud kaaludega mudel
Teadmiste ajapiiri märkused

SERA-32B-GA täpse mudeli kohta ei ole avaldatud autoriteetset teadmiste piirkuupäeva. Selle treeningandmed koosnevad sünteetilistest kodeerimisagendi trajektooridest ning mudelikaardil ei ole määratletud tavapärast eeltreenimise teadmiste piirkuupäeva.

Mudeli selgitused

SERA-32B-GA on SERA mudeliperekonna GLM-4.5-Air-teacher’i variatsioon. See põhineb mudelil Qwen 3-32B ning seda treeniti juhendatud peenhäälestusega 16 000 sünteetilise kodeerimisagendi tegevusjälje põhjal, mis genereeriti 121 Pythoni koodibaasist. Ai2 andmetel saavutas mudel SWE-bench Verifiedi testis 32K konteksti korral kolme juhusliku seemne põhjal tulemuse 46,6% ± 0,7%. Mudelit levitatakse Apache 2.0 litsentsi alusel avatud kaaludena ning see on mõeldud ise hostitavaks juurutuseks, tavaliselt koos vLLM-iga. Mudelikaardi järgi on mudelifailide maht ligikaudu 65 GB, mudel vajab märkimisväärset GPU-mälu ning võib pärast redigeerimist proovida kutsuda olematut submit-tööriista; Ai2 sera-cli puhverserver tegeleb selle käitumisega. Jõudlust on peamiselt valideeritud SWE-bench Verifiedi ja Pythoni repositooriumide põhjal. Toimetuse hinded on võrdlevad hinnangud, mis põhinevad mudeli dokumenteeritud spetsialiseerumisel kodeerimisele, võrdlustesti tulemusel, juurutusnõuetel ja hostitud API puudumisel.

Mudeli juhend

SERA-32B-GA: Ai2 avatud kodeerimisagent koodivaramu tasandi tarkvaraarenduseks

SERA-32B-GA on Allen Institute for AI loodud avatud kaaludega 32 miljardi parameetriga koodiagendi mudel. Qwen 3-32B baasil üles ehitatud ja Soft-Verified Generationi abil genereeritud sünteetiliste tarkvaratehnika töövoogude põhjal treenitud mudel on mõeldud koodivaramu tasandi vigade parandamiseks, funktsioonide rakendamiseks, refaktoreerimiseks ja privaatsete koodibaaside jaoks kohandamiseks.

Mis on SERA-32B-GA?

SERA-32B-GA on avatud kaaludega keelemudel, mis on spetsialiseerunud agentpõhisele tarkvaraarendusele. Selle asemel et keskenduda peamiselt tavalisele vestlusele või lühikeste koodilõikude lõpetamisele, on see loodud koodirepositooriumi uurimiseks, soovitud muudatuse mõistmiseks, mitme faili muutmiseks ning ülevaatamiseks ja testimiseks sobiva paiga koostamiseks.

Mudeli töötas välja Allen Institute for AI (Ai2) oma Open Coding Agentsi töö raames. „GA” versioon on SERA mudelite perekonda kuuluv GLM-4.5-Air-teacheri variant. See põhineb mudelil Qwen 3-32B ja sisaldab ligikaudu 32 miljardit parameetrit.

Selle sihtülesannete hulka kuuluvad repositooriumitaseme vigade parandamine, funktsioonide rakendamine, refaktoreerimine ja kohandamine privaatsete koodibaasidega. Seetõttu on mudel kõige asjakohasem arendajatele ja teadlastele, kes suudavad korraldada oma järeldustaristu või ühendada mudeli agendiraamistikuga.

SERA-32B-GA koht Ai2 mudelite valikus

SERA-32B-GA on Ai2 Open Coding Agentsi seeria teine mudel. Selle treeningumeetod järgib SERA mudelite perekonna fookust kasulike tarkvaraarenduse töövoogude genereerimisele, mitte koodi käsitlemisele isoleeritud küsimuste ja vastuste jadana.

Ai2 esitatud hindamises on lähim võrdlusmudel SERA-32B, mis kasutab GLM-4.6 õpetajamudelit. SWE-bench Verifiedi 32K kontekstipikkuse seadistuses on SERA-32B-GA tulemuseks teatatud 46,6% ja SERA-32B tulemuseks 49,5%. Need näitajad aitavad paigutada mudelit SERA mudelite perekonda, kuid ei tõesta, et kumbki mudel toimiks konkreetses tootmisrepositooriumis sama hästi.

GA-variandi valik võib olla põhjendatud juhul, kui kasutajad soovivad just seda avatud kaaludega kontrollpunkti, selle jaoks saadaolevaid juurutustööriistu või mudeli dokumenteeritud treeningukonfiguratsiooni. Kasutajad, kes otsivad viidatud SERA variantide seas parimat tulemust, võivad selle asemel uurida eraldi esitatud SERA-32B tulemust.

Peamised näitajad

NäitajaKontrollitud üksikasjad
PakkujaAllen Institute for AI (Ai2)
Mudelite perekondSERA
ParameetridLigikaudu 32 miljardit
BaasmudelQwen 3-32B
ÕpetajamudelGLM-4.5-Air
Kontekstiaken32 768 tokenit
Väljundi piirangEraldi maksimaalset väljundipiirangut esitatud uuringus ei avaldata
LitsentsApache 2.0
PõhivormingBF16 safetensors
Majutatud kasutuse tokenihindEi ole avaldatud; mudel on mõeldud enda hallatavas taristus juurutamiseks
ModaalsusedTekstisisend ja tekstiväljund; pildi-, heli- ega videovõimekust ei ole dokumenteeritud

32 768 tokeni suurune kontekstiaken on repositooriumidega töötamisel oluline, sest agent võib vajada juhiste, failisisu, tööriistade tulemuste ja varasemate tegevuste kaasamist ühte interaktsiooni. Olemasolev kontekstimaht ei taga, et mudel suudab kogu suurt repositooriumi korraga mõista; kasutajad vajavad endiselt agenti või otsingustrateegiat asjakohaste failide valimiseks ja vestluse haldamiseks.

Kuidas mudelit treeniti

Ai2 andmetel treeniti SERA-32B-GA-d 16 000 sünteetilise koodiagendi töövoo põhjal, mis genereeriti 121 Pythoni koodibaasist. Töövood loodi meetodiga Soft-Verified Generation, mille eesmärk on koostada treeningnäiteid ilma täieliku sõltuvuseta käivitatavatest testikomplektidest.

Kirjeldatud protsessis teeb õpetajamudel esmalt koodimuudatuse. Seejärel proovib mudel seda muudatust genereeritud tõmbetaotluse kirjelduse põhjal korrata. Kandidaatpaiku võrreldakse ridade taseme saagise abil. Nii saab kontrollida, kas teine töövoog taastas kavandatud muudatuse ka siis, kui põhjalik testitaristu pole saadaval.

Mudelit juhendatud peenhäälestati kolm epohhi. Dokumenteeritud konfiguratsioonis kasutati õppimiskiirust 1e-5, maksimaalset järjestuse pikkust 32 768 tokenit, Axolotli treeninguraamistikku ja ligikaudu 40 GPU-päeva arvutusressurssi.

See treeningukavand selgitab mudeli rõhuasetust tarkvaraarenduse töövoogudele ja repositooriumimuudatustele. Samuti tähendab see, et võrdlustulemusi ei tohiks automaatselt tõlgendada laiapõhjalise tõendusmaterjalina üldise vestluse, mitte-Pythoni programmeerimise või seosetute arutlusülesannete kohta.

Kodeerimis- ja agendivõimekus

SERA-32B-GA on mõeldud tarkvaramuudatuste läbimõtlemiseks mitme faili ulatuses, mitte ainult ühe koodirea soovitamiseks. Praktiliste kasutusviiside hulka kuuluvad veateate uurimine, asjakohaste rakendusdetailide leidmine, paiga koostamine, funktsiooni lisamine ja mitut repositooriumi osa mõjutava refaktoreerimise tegemine.

Selle kõige tugevam dokumenteeritud valdkond on repositooriumitaseme kodeerimine. Ai2 teatab SWE-bench Verifiedi lahendamismääraks 46,6% 32K konteksti korral, standardhälbega 0,7 protsendipunkti kolme juhusliku seemne lõikes. SWE-bench Verified on päris repositooriumiprobleemidel põhinev tarkvaraarenduse võrdlustest, mistõttu on see tulemus koodiagentide jaoks asjakohasem kui üldine keeleoskuse võrdlustest.

Võrdlustesti tulemust tuleks siiski käsitleda pakkuja esitatud hinnanguna, mitte töötava tootmiskoodi garantiina. Genereeritud paikades võib esineda funktsionaalseid vigu, puudulikke muudatusi või turvanõrkusi. Vajalikud on inimlik ülevaatus, automaattestid, staatiline analüüs ja sobivalt piiratud käivituskeskkond.

Mudel toetab tööriistapõhiseid agenditöövooge oma juurutusintegratsioonide kaudu. Ai2 dokumenteerib kasutuse koos vLLM-iga ning pakub sera-cli projekti puhverserveri ja Claude Code'i integratsiooni jaoks. Puhverserver teisendab Claude Code'i tööriistakutsed tööriistakutseteks, mida ootavad SWE-agendi laadse ülesehitusega koodimudelid.

Üks dokumenteeritud käitumuslik piirang on see, et mudel võib pärast muutmise tegemist proovida kutsuda olematut esitamise tööriista. Ai2 sera-cli puhverserver on loodud selle käitumise automaatseks haldamiseks. Otseintegratsioonid, mis puhverserverit ei kasuta, võivad vajada mudeli eeldatava tööriistavormingu ja võimaliku lisatoiminguga arvestamist.

Juurutamise, kiiruse ja kulude kaalutlused

SERA-32B-GA-d ei esitleta majutatud mudelina, millel oleks avalik tokenipõhine hind. Seega moodustavad peamise kulu taristu: GPU-maht, salvestusruum, elektrienergia, järeldusaeg, skaleerimine, seire ning mudeli tööriistade ja repositooriumidega ühendamiseks vajalik arendustöö.

Kvantiseerimata mudelifailid on esitatud uuringu kohaselt ligikaudu 65 GB suurused. Ai2 soovitab järelduseks vLLM-i ja dokumenteerib 32K kontekstiga konfiguratsiooni, milles kasutatakse tensorparalleelsust ja tööriistade automaatset valikut. Seetõttu vajab mudel märkimisväärset GPU-mälu, eriti pika konteksti või mitme samaaegse päringu korral.

Kvantiseeritud variandid võivad vähendada mälunõudeid, kuid need on eraldi artefaktid ja neid ei tohiks segi ajada standardse BF16-vormingus SERA-32B-GA mudeliga. Kvantiseerimine võib kaasa tuua ka kvaliteedi- või ühilduvuskompromisse; esitatud uuring ei kinnita konkreetset jõudlust iga kvantiseeritud versiooni puhul.

Võrreldes hallatava kodeerimis-API-ga võib enda hallatav taristu pakkuda suuremat kontrolli privaatse lähtekoodi, mudeli käitumise ja juurutamiskoha üle. See ei ole aga automaatselt odavam. Juhukasutuse korral võivad GPU-de hankimise ja agendivirna hooldamisega seotud tegevuskulud ületada majutatud tokenitasude puudumisest saadava kokkuhoiu. Regulaarsete privaatse koodibaasiga töökoormuste, teadustöö või kohandamise puhul võivad avatud kaalud olla atraktiivsemad.

Tugevused ja piirangud

Peamised tugevused

  • Spetsialiseerumine repositooriumitasemele: Mudel on treenitud mitme failiga tarkvaraarendusülesannete jaoks, mitte ainult lühikeste koodilõikude lõpetamiseks.
  • Avatud juurutamine: Apache 2.0 litsents ja avatud kaalud toetavad enda hallatavat majutust ning kohandatud integratsioone.
  • Suur kodeerimiskontekst: 32 768 tokeni suurune kontekstiaken mahutab mahukad juhised, koodi ja tööriistade tulemused.
  • Agenditööriistad: vLLM-i juurutus ja sera-cli Claude Code'i integratsioon pakuvad dokumenteeritud viise mudeli ühendamiseks kodeerimistöövoogudega.
  • Potentsiaal privaatsete koodibaaside jaoks: Ai2 teatab, et repositooriumispetsialiseerimist saab teha mõne tuhande töövoo ja suhteliselt tagasihoidlike arvutuskuludega, kuigi täpne tulemus sõltub andmetest ja treeningukonfiguratsioonist.

Olulised piirangud

  • Taristukoormus: Ligikaudu 65 GB suurune kvantiseerimata mudel ja suur kontekst nõuavad märkimisväärset riistvara ning juurutamiskogemust.
  • Piiratud hindamisulatus: Avaldatud hindamine keskendub SWE-bench Verifiedile ja Pythoni repositooriumidele. Esitatud uuring ei kinnita tulemusi teiste keelte, võrdlustestide ega tootmiskeskkondade puhul.
  • Hallatava hinnastuse ja ametliku majutatud API puudumine: Kasutajad peavad järelduse ja töökorralduslikud kontrollmehhanismid ise korraldama.
  • Tööriistade käitumine nõuab tähelepanu: Mudel võib genereerida olematu esitamise tööriista kutse, eriti integratsioonides, mis ei kasuta Ai2 puhverserverit.
  • Koodi õigsus ei ole tagatud: Paigad tuleb enne juurutamist üle vaadata, testida ja turvaprobleemide suhtes kontrollida.
  • Ainult tekstile keskenduv ulatus: Pildi-, heli- ega videosisendi või -väljundi tuge ei ole dokumenteeritud.

Millal valida SERA-32B-GA?

SERA-32B-GA on tugev kandidaat meeskondadele või teadlastele, kes soovivad avatud koodiagenti, mida saab ise käitada. See sobib eriti hästi siis, kui töö hõlmab privaatseid repositooriume, korduvaid vigade parandamise ülesandeid, kohandatud tööriistaintegratsioone või repositooriumispetsialiseerimise treeningu katsetamist.

See on mõistlik valik ka kasutajatele, kes hindavad Apache 2.0 litsentsi ning kontrolli selle üle, kus lähtekoodi ja tööriistade tulemusi töödeldakse. Mudeli 32K kontekst ja kodeerimisele keskenduv treening muudavad selle repositooriumitööks sihitumaks kui üldotstarbeline vestlusmudel, mida pole spetsiaalselt agentide jaoks treenitud.

Teine võimalus võib olla sobivam juhul, kui esmatähtsad on väikese latentsusega interaktiivne kodeerimine, vaevatu skaleerimine või avaldatud tokenihinnaga hallatav API. Majutatud kodeerimisteenus võib kõrvaldada vajaduse hallata GPU-sid ja tööriistade puhverservereid. Lihtsate koodilõikude lõpetamise või suure mahuga töökoormuste korral võib eelistada väiksemat mudelit, sest 32 miljardi parameetri kasutamine lisab tarbetuid kulusid ja latentsust. Samas võib eraldi hinnatud SERA-32B variant väärida kaalumist siis, kui viidatud 49,5% SWE-bench Verifiedi tulemus on tähtsam kui just GA-kontrollpunkti valimine.

Üldhinnang

SERA-32B-GA on spetsialiseerunud avatud kaaludega koodiagent, mitte üldotstarbeline majutatud vestlusrobot. Selle määravad omadused on SERA treeningumeetod, Qwen 3-32B baasmudel, GLM-4.5-Airi genereeritud töövood, 32K kontekst, Apache 2.0 litsents ja keskendumine repositooriumitaseme tarkvaraarendusele.

Selle praktiline väärtus sõltub kasutaja võimest pakkuda märkimisväärset järeldustaristut ja luua turvaline tööriistade käitamise töövoog. Neil, kes sellega hakkama saavad, pakub mudel dokumenteeritud võimalust enda hallatavaks vigade parandamiseks, funktsioonide arendamiseks, refaktoreerimiseks ja privaatsete koodibaaside spetsialiseerimiseks. Kasutajatele, kes vajavad peamiselt kohest ligipääsu, prognoositavat API-hinnastust või laia multimodaalset funktsionaalsust, sobib paremini teist tüüpi mudel või teenus.


KKK - vastused sinu küsimustele

Milleks on SERA-32B-GA mõeldud?
SERA-32B-GA on avatud kaaludega kodeerimisagent, mis on loodud tarkvaraarenduseks kogu koodihoidla ulatuses. See suudab koodibaase uurida, mõista soovitud muudatusi, muuta mitut faili ning luua paikasi vigade parandamiseks, funktsioonide rakendamiseks ja refaktoreerimiseks.
Millised on SERA-32B-GA peamised tehnilised näitajad?
SERA-32B-GA põhineb mudelil Qwen 3-32B, sellel on ligikaudu 32 miljardit parameetrit, õpetajamudelina kasutatakse mudelit GLM-4.5-Air ning see toetab 32 768 märgi suurust kontekstiakent. Mudelit levitatakse Apache 2.0 litsentsi alusel. Selle põhivorming on BF16 safetensors ning see toetab teksti sisendit ja väljundit.
Kui hästi tuleb SERA-32B-GA toime SWE-bench Verifiedi ülesannetega?
Ai2 teatab, et SERA-32B-GA lahendusmäär SWE-bench Verifiedi testis on 32K kontekstiakna korral 46,6% ning kolme juhusliku seemne lõikes on standardhälve 0,7 protsendipunkti. Pakkuja esitatud tulemus ei taga sama jõudlust kõigis tootmiskasutuses olevates koodirepositooriumides.
Kuidas saab mudelit SERA-32B-GA kasutusele võtta?
SERA-32B-GA on mõeldud peamiselt enda taristus majutamiseks. Ai2 soovitab mudeli käitamiseks kasutada vLLM-i ning dokumenteerib sera-cli projekti kasutamist puhverserverina ja Claude Code’iga integreerimiseks. Kvantimata mudelifailid võtavad enda alla ligikaudu 65 GB, mistõttu on vaja märkimisväärset GPU-mälu ja põhjalikke teadmisi mudelite juurutamisest.
Millised on SERA-32B-GA peamised piirangud?
Mudel nõuab märkimisväärset taristut, selle kohta ei ole avaldatud hostitud kasutuse tokenipõhist hinnakirja ega ametlikku hallatavat API-t ning seda on peamiselt hinnatud SWE-bench Verifiedi ja Pythoni repositooriumide põhjal. Mõnes integratsioonis võib see proovida kutsuda ka olematut submit-tööriista. Loodud paigad vajavad endiselt inimese ülevaatust, testimist, staatilist analüüsi ja turvakontrolle.


Allikad 4
AI ettevõte

Info Allen Institute for Artificial Intelligence (Ai2) kohta