BAR

BAR-2x7B-Code

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

BAR-2x7B-Code on Ai2 avatud kaaludega kodeerimismudel, mis on loodud Branch-Adapt-Route’i meetodi abil. See ühendab kaks aktiivset FlexOlmo eksperti, pakub 65 536 märgi suurust kontekstiakent ning on mõeldud kohalikuks koodi genereerimiseks, privaatseks juurutamiseks ja teadustööks, mitte hallatud API-na kasutamiseks.

Tekst Arutlusvõime Programmeerimine
BAR-2x7B-Code on Ai2 arendajatele ja teadlastele mõeldud koodile spetsialiseerunud Branch-Adapt-Route’i mudel, mis pakub avalikult kättesaadavat kodeerimise kontrollpunkti, mida saab ise käivitada ja kohandada. See ühendab FlexOlmo segu-ekspertide arhitektuuris kaks aktiivset eksperti, kasutab koodile keskenduvat järeltreeningut, mis hõlmab kontrollitavatel tasudel põhinevat tugevdusõpet, ning pakub pikka 65 536 märgi suurust kontekstiakent. Selle kompromiss on vajadus hallata taristut ise: Ai2 ei ole täpselt selle kontrollpunkti jaoks dokumenteerinud esimese osapoole hostitud API-t, märgihindu ega ettevõtetele mõeldud teenust.
Väljundid

Mida BAR-2x7B-Code suudab teha

Tekst
Sisendid

Mida see mõistab

Tekst
Mudeli profiil

Jõudlusnäitajad

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

Tehnilised andmed

Mudeliseeria BAR
Tüüp Programmeerimine
Konteksti maht 66K märki/tokenit
Maksimaalne väljundmärkide arv märki/tokenit
Välja antud 2026-04-19
Olek Praegune avatud kaaludega mudel
Teadmiste ajapiiri märkused

Selle konkreetse kontrollpunkti kohta ei ole ametlikku teadmiste lõppkuupäeva avaldatud.

Mudeli selgitused

BAR-2x7B-Code on Ai2 Branch-Adapt-Route’i komplekti kuuluv avatud kaaludega FlexOlmo põhjuslik keelemudel. See põhineb mudelil Olmo 2 7B ning seda on koodieksperdiks treenitud jätkutreeningu, juhendatud peenhäälestuse ja kontrollitavatel preemiatel põhineva tugevdusõppe abil. Mudelil on kaks eksperti, mis mõlemad on iga märgi puhul aktiivsed; sellel on ligikaudu 12 miljardit parameetrit, 32 transformeri kihti, peidetud mõõde 4096 ja 65 536 märgi pikkune kontekstiaken. Hoidla on välja antud Apache 2.0 litsentsi alusel ning sisaldab näiteid mudeli kohapealseks kasutamiseks Transformersi, vLLM-i ja SGLangi abil. Selle konkreetse kontrollpunkti jaoks ei ole dokumenteeritud ametlikku majutatud kasutuse märgihinnastust ega teenusepakkuja hallatavat järeldus-API-t. Ai2 avaldatud hindamistulemused hõlmavad koondskoori 38,8 ja koodikategooria skoori 50,4; need on teadusuuringute võrdlustestide koondnäitajad, mitte standardiseeritud kommertshinnangud. Selle täpse mudeli teadmiste lõppkuupäeva ei ole autoriteetsetes mudelimaterjalides dokumenteeritud.

Mudeli juhend

BAR-2x7B-Code: Ai2 avatud kaaludega mudel kohalikuks kodeerimiseks

BAR-2x7B-Code on Allen Institute for AI (Ai2) avatud kaaludega kodeerimismudel. See kasutab Branch-Adapt-Route’i meetodit ja kahe eksperdiga FlexOlmo ekspertide segu arhitektuuri, mis põhineb mudelil Olmo 2 7B. Ligikaudu 12 miljardi parameetri, 65 536 märgi suuruse kontekstiakna, Apache 2.0 litsentsi ning kohaliku Transformersi, vLLM-i ja SGLangi kaudu juurutamise toega mudel on mõeldud koodi genereerimiseks, programmeerimisabiks ja teadustööks, mitte hallatavate API-põhiste töökoormuste jaoks.

Mis on BAR-2x7B-Code?

BAR-2x7B-Code on Allen Institute for AI ehk üldtuntud nimega Ai2 arendatud avatud kaaludega põhjuslik keelemudel. See on loodud spetsiaalselt programmeerimise ja tarkvaraarenduse ülesannete jaoks, sealhulgas koodi genereerimiseks, koodi lõpetamiseks, selgitamiseks ja teisendamiseks.

Mudel kuulub Ai2 uurimissarja Branch-Adapt-Route ehk BAR. BAR eraldab valdkonnapõhise treeningujärgse kohandamise harudeks ja ühendab need seejärel ekspertide segu mudelis. Praktikas tähendab see, et Ai2 saab arendada koodile keskendunud eksperdi eraldi ning ühendada selle teise eksperdiga, selle asemel et luua ainult üks tavapärane tihe kontrollpunkt.

Avaldatud kontrollpunkt on Hugging Face'is saadaval nimega allenai/BAR-2x7B-Code. See on välja antud Apache 2.0 litsentsi alusel, mistõttu sobib see litsentsitingimustest lähtudes kohalikuks katsetamiseks, uurimiseks, kvantimiseks ja kohandamiseks.

Kuidas mudel on üles ehitatud

BAR-2x7B-Code põhineb mudelil Olmo 2 7B ja kasutab Ai2 FlexOlmo põhjusliku keelemudeli arhitektuuri. Sellel on kaks eksperti ning mõlemad eksperdid on iga märgi puhul aktiivsed. Nimetus „2x7B” kirjeldab ekspertide aluseks olevat ülesehitust, samas kui hoidla järgi on kogu mudelil ligikaudu 12 miljardit parameetrit.

See arhitektuur erineb mudelist, mis aktiveerib iga märgi puhul ainult ühe eksperdi. Kuna mõlemad eksperdid on aktiivsed, peavad kogu mudeli kaalud olema järeldamise ajal kättesaadavad. Seetõttu ei muuda ekspertide segu arhitektuur juurutamist automaatselt sama kergeks kui ühe väikese, 7 miljardi parameetriga tiheda mudeli käitamine.

Ai2 sõnul läbis Code'i haru koodile keskendunud vahetreeningu, juhendatud peenhäälestuse ja kontrollitavatel tasudel põhineva tugevdusõppe. Tugevdusõppe etapp eristab seda eraldi BAR Code SFT kontrollpunktist, mis seda hilisemat etappi ei sisalda. Seetõttu tuleks BAR-2x7B-Code'i hinnata tugevdusõppega koodikontrollpunktina, mitte kasutada seda kõigi BAR-i koodiväljalasete vahetatava nimetusena.

Tehnilised näitajad ja kontekstiaken

NäitajaBAR-2x7B-Code
PakkujaAllen Institute for AI (Ai2)
Mudelite perekondBAR
Mudeli tüüpAvatud kaaludega koodikirjutamise keelemudel
ArhitektuurFlexOlmo ekspertide segu
EksperdidKokku 2, mõlemad on märgi kohta aktiivsed
Ligikaudne parameetrite arv12 miljardit
AlusmudelOlmo 2 7B
Transformeri kihid32
Varjatud mõõde4 096
Tähelepanupead32 päringupead ning 32 võtme-/väärtuspead
Kontekstiaken65 536 märki
Tensoritüüpbfloat16
LitsentsApache 2.0

65 536 märgi suurune kontekstiaken on kasulik ülesannete puhul, mis hõlmavad mitut lähtefaili, pikki funktsioone, tehnilist dokumentatsiooni või suuri vealoge. See on maksimaalne konteksti spetsifikatsioon, mitte garantii, et igas juurutuses jätkub kogu akna tõhusaks kasutamiseks piisavalt mälu. Praktilisi piire võivad mõjutada saadaolev mälu, järeldusmootori seaded, kvantimine ja samaaegsed töökoormused.

Esitatud mudelimaterjalides ei ole eraldi dokumenteeritud maksimaalset väljundmärgiste arvu. Seetõttu peaksid rakendused vältima eeldust, et kogu 65 536 märgi suurust mahtu saab kasutada genereeritud väljundiks; kontekstiaken hõlmab juurutuse käsitletavat asjakohast sisend- ja väljundkonteksti.

Koodi kirjutamise jõudlus ja võimalused

BAR-2x7B-Code on eelkõige koodi genereerimise mudel, mitte üldotstarbeline assistent, millel on lai valik majutatud toote funktsioone. See on mõeldud programmeerimisülesannete jaoks, näiteks koodijuppide koostamiseks, olemasoleva koodi teisendamiseks, rakendusotsuste selgitamiseks ja privaatsete arendustöövoogude toetamiseks.

Ai2 avaldatud hindamise järgi on BAR-2x7B-Code'i üldskoor 38,8 ja koodikategooria skoor 50,4. Koodikategooria tulemus on kõrgem kui sama tabeli järgi BAR Code SFT kontrollpunkti tulemus 49,3. Need näitajad on pakkuja esitatud uurimishindamise koondtulemused, mitte universaalsed programmeerimiskvaliteedi mõõdikud ega konkreetse hoidla toimivuse garantiid. Tulemused võivad muutuda vastavalt viipadele, programmeerimiskeelele, ülesande tüübile, dekodeerimisseadetele ja hindamismetoodikale.

Esitatud materjalides ei ole tõendeid selle kohta, et BAR-2x7B-Code oleks eraldiseisva mõtlemisrežiimi või varjatud ahelmõtlemise tootevõimalusega spetsiaalne arutlusmudel. Kontrollitavatel tasudel põhinev tugevdusõpe võib parandada jõudlust mõne koodiülesande puhul, kuid seda ei tohiks tõlgendada dokumenteeritud üldise arutlusvõimena.

Toimetuslikus mõttes eristab seda mudelit kõige rohkem koodile spetsialiseerumine, avatud kaalud, pikk kontekstiaken ja paindlik litsents. Selle koodifookus muudab selle kohaliku arendajaabi jaoks otsesemalt asjakohaseks kui sama suurusega üldine keelemudel, kuid arhitektuur ja riistvaranõuded muudavad selle väikese tiheda kontrollpunktiga võrreldes vähem mugavaks.

Juurutamine ja API kättesaadavus

Ai2 pakub näiteid mudeli laadimiseks Hugging Face Transformersi abil. Hoidlas on dokumenteeritud ka vLLM-i ja SGLangiga seotud teenindusvõimalused, sealhulgas OpenAI-ga ühilduvad kohalikud lõpp-punktid. Need tööriistad võivad hõlbustada mudeli integreerimist rakendustesse, kuid need on juurutusraamistikud, mitte Ai2 hallatav teenus.

Esitatud uurimuses ei ole selle konkreetse kontrollpunkti kohta dokumenteeritud ametlikku majutatud järeldamise API-t, märgipõhist hinda, tellimuspaketti ega käideldavuslubadust. BAR-2x7B-Code'i kasutamise hind sõltub seetõttu operaatori enda riistvara-, pilveinstantsi-, salvestus-, elektri- ja arenduskuludest. Apache 2.0 litsents võib vähendada tarkvaralitsentsidega seotud takistusi, kuid ei kõrvalda taristukulusid.

Esitatud uurimuse kohaselt on hoidla suurus bfloat16-vormingus ligikaudu 23,3 GB. Täpsel kujul töötamine võib seetõttu nõuda märkimisväärselt mälu, eriti kui arvestada pikka kontekstiakent ja mitut samaaegset päringut. Kvantimine võib riistvarakoormust vähendada, kuid uurimus ei määra üht kindlat toetatud kvantimisvormingut ega kvanditud juurutuste garanteeritud jõudlustaset.

Sisendid, väljundid ja tööriistade tugi

BAR-2x7B-Code võtab vastu teksti ja väljastab teksti. See ei toeta algupäraselt pilte, heli ega videot ega genereeri mittetekstilist meediat. Seetõttu sobib see lähtekoodi, viipade, dokumentatsiooni ja tekstipõhiste logide jaoks, kuid mitte töövoogudeks, mis nõuavad visuaalset mõistmist, kõnetöötlust või meedia genereerimist.

Mudelikaardil ei ole selle kontrollpunkti kohta dokumenteeritud pakkuja hallatavat veebotsingu tööriista, loomulikku funktsioonikutsete lepingut, JSON-skeemiga struktureeritud väljundi API-t, ametlikku pakkide API-t ega ametlikku viipade vahemällu salvestamise teenust. Arendajad saavad kohaliku lõpp-punkti ümber luua rakendustaseme ümbriseid, kuid neid ei tohiks segi ajada mudeli enda garanteeritud võimalustega.

Voogedastuse käitumist, peenhäälestuse tuge hallatava funktsioonina ja struktureeritud väljundi garantiisid ei ole selle konkreetse kontrollpunkti ametlike funktsioonidena dokumenteeritud. Kohalik teenindusraamistik võib pakkuda täiendavaid edastus- või genereerimisvõimalusi, kuid need on valitud juurutusvirna omadused ja neid tuleks eraldi kontrollida.

Peamised tugevused ja piirangud

Tugevused

  • Koodile spetsialiseerumine: Mudel on treenitud ja hinnatud programmeerimisele suunatud kasutuseks, mitte ainult üldise keelemudelina.
  • Avatud kättesaadavus: Arendajad saavad kaalusid kohapeal uurida ja käitada, sõltumata majutatud pakkuja lõpp-punktist.
  • Pikk kontekst: 65 536 märgi suurune aken mahutab märkimisväärses koguses koodi ja dokumentatsiooni.
  • Paindlik litsents: Apache 2.0 toetab paljusid ärilisi ja teaduslikke juurutusviise, arvestades litsentsitingimusi.
  • Juurutamise paindlikkus: Transformers, vLLM ja SGLang toetavad erinevaid kohalikke või ise hallatavaid seadistusi.

Piirangud

  • Taristu eest vastutamine: Kasutajad peavad järelduskeskkonna ise hankima ja seda käitama, sest esimese osapoole hallatavat API-t ei ole dokumenteeritud.
  • Mälunõuded: Mõlemad eksperdid on aktiivsed ning bfloat16-kontrollpunkti suurus on ligikaudu 23,3 GB, arvestamata käitusaja lisakulu ja pika konteksti mäluvajadust.
  • Multimodaalse toe puudumine: Dokumenteeritud mudeliliides on tekst sisse ja tekst välja.
  • Dokumenteeritud algupäraste tööriistade puudumine: Veebiotsing, funktsioonikutsed, JSON-skeemiga väljund, vahemällu salvestamine ja pakkide API-d ei ole selle kontrollpunkti puhul kinnitatud funktsioonid.
  • Määratlemata teadmiste lõppkuupäev: Ai2 ei avalda selle täpse mudeli kohta autoriteetset teadmiste lõppkuupäeva.
  • Hallatava teenuse garantiide puudumine: Hind, kättesaadavus, latentsus, tugi ja käideldavus sõltuvad operaatori juurutusest.

Millal valida BAR-2x7B-Code?

Vali BAR-2x7B-Code siis, kui vajad avalikult kättesaadavat koodimudelit, mida saab käitada privaatses või võrguühenduseta keskkonnas. See sobib kohaliku koodi genereerimise, programmeerimise selgituste, koodi teisendamise, hoidlapõhiste katsete ning modulaarse treeningujärgse kohandamise või ekspertide seguga süsteemide uurimise jaoks.

See on eriti atraktiivne juhul, kui kontroll mudeli kaalude ja andmete üle on tähtsam kui valmislahendusena pakutav majutus. Meeskonnad saavad kontrollpunkti uurida, valida järeldusmootori, juurutust kohandada ja mudelit potentsiaalselt kohandada, ilma et lähtekood tuleks saata kolmanda osapoole API-le. Pikk kontekstiaken võib aidata ka mitut omavahel seotud faili hõlmavate ülesannete puhul, kuigi tegelik kasulikkus sõltub saadaolevast riistvarast ja viiba koostamisest.

Majutatud kooditeenus või väiksem tihe mudel võib olla sobivam siis, kui esmatähtsad on lihtne integreerimine, prognoositav päringupõhine arveldamine, väike hoolduskoormus või väga väike latentsus. Multimodaalne mudel sobib paremini rakendustele, mis peavad analüüsima ekraanipilte, diagramme, heli või videot. Dokumenteeritud tööriistakutsete või struktureeritud väljundi garantiidega mudel on eelistatav siis, kui rakenduse keskmes on usaldusväärne orkestreerimine, skeemi valideerimine või veebiandmete hankimine.

Seetõttu tuleks BAR-2x7B-Code'i käsitleda eelkõige ise majutatava uurimis- ja arenduskontrollpunktina, mitte hallatava tootmiskasutuseks mõeldud koodimis-API otsese asendusena. Selle väärtus tuleneb koodile spetsialiseerumise, avatud litsentsi ja juurutuse üle kontrolli tasakaalust; kulud on seotud riistvara, käitamise ning pakkuja hallatavate funktsioonide puudumisega.


KKK - vastused sinu küsimustele

Mis on BAR-2x7B-Code?
BAR-2x7B-Code on Allen Institute for AI (Ai2) välja töötatud avatud kaaludega autoregressiivne keelemudel, mis on mõeldud programmeerimisülesanneteks, nagu koodi genereerimine, lõpetamine, selgitamine ja teisendamine. Avaldatud kontrollpunkt on Hugging Face’is saadaval nimega allenai/BAR-2x7B-Code Apache 2.0 litsentsi alusel.
Mida tähendab BAR-2x7B-Code’i 2x7B-arhitektuur?
BAR-2x7B-Code kasutab Ai2 FlexOlmo ekspertide seguarhitektuuri, milles on kaks Olmo 2 7B-l põhinevat eksperti. Mõlemad eksperdid on iga märgi puhul aktiivsed ning kogu mudel sisaldab ligikaudu 12 miljardit parameetrit. Seetõttu erinevad selle juurutamisnõuded ühe 7 miljardi parameetriga tiheda mudeli omadest.
Kui pikk on BAR-2x7B-Code'i kontekstiaken?
BAR-2x7B-Code’i maksimaalne kontekstiaken on 65 536 tokenit. See võimaldab töödelda suuri lähtefaile, mitut seotud faili, dokumentatsiooni ja pikki vealogisid, kuigi tegelik kasutus sõltub saadaolevast mälust, kvantimisest, järeldusseadetest ja samaaegsetest töökoormustest.
Kas BAR-2x7B-Code’i saab kohapeal käitada ja kas sellel on ametlik API?
BAR-2x7B-Code'i saab käitada lokaalselt või enda hallatavas keskkonnas, kasutades selliseid tööriistu nagu Hugging Face Transformers, vLLM ja SGLang. Selle mudeli kontrollpunkti kohta ei ole dokumenteeritud ametlikku Ai2 hallatavat hostitud API-t, hinnastusplaani, käideldavusgarantiid ega tokenipõhist teenust, mistõttu peavad kasutajad vajaliku taristu ise tagama ja käitama.
Millised on BAR-2x7B-Code’i peamised piirangud?
Mudel vajab palju mälu, sest mõlemad eksperdid on aktiivsed ning bfloat16-vormingus kontrollpunkti suurus on enne käitusaegset lisakulu ligikaudu 23,3 GB. See toetab ainult teksti sisendit ja teksti väljundit ning dokumenteeritud natiivset garantiid ei ole veebotsingu, funktsioonikutsete, JSON-skeemi väljundi, viipade vahemällu salvestamise, partiipõhiste API-de ega hallatud tootmiskeskkonna toe kohta.


Allikad 5
AI ettevõte

Info Allen Institute for Artificial Intelligence (Ai2) kohta