Mis on Bolmo-7B?
Bolmo-7B on Allen Institute for AI ehk Ai2 avatud kaaludega autoregressiivne keelemudel. Autoregressiivne mudel genereerib teksti, ennustades jadas järgmist elementi. Bolmo-7B puhul on nendeks elementideks baidid, mitte alamõnetokenid, mida kasutavad paljud levinud keelemudelid.
Mudel on Olmo 3 7B arhitektuuri kohandatud versioon. Ai2 baiditasemele viimise meetod lisab baiditaseme kodeerija ja dekodeerija komponendid ning treenib kohandatud süsteemi töötama baiditaseme infoga, säilitades samal ajal suure osa algse mudeli keelemudeldamise käitumisest. Ai2 andmetel vajab selline teisendus märkimisväärselt vähem treeningarvutusvõimsust kui võrreldava baiditaseme mudeli treenimine algusest peale.
Kanooniline kontrollpunkt on Hugging Face'is allenai/Bolmo-7B. Ai2 projekti dokumentatsiooni kohaselt sisaldab avaldatud mudel ligikaudu 7,6 miljardit parameetrit; mudelikaart kirjeldab seda üldisemalt ligikaudu 8 miljardi parameetriga mudelina. See on saadaval Apache 2.0 litsentsi alusel ning mõeldud teadus- ja õppeotstarbeks Ai2 vastutustundliku kasutamise juhiste kohaselt.
Miks on baiditaseme töötlemine oluline?
Enamik keelemudeleid jagab teksti esmalt alamõnetokeniteks. See on tavaliselt tõhus, kuid tokeniseerijad võivad üksikute märkide, õigekirjavariantide, haruldaste stringide, koodilaadsete fragmentide ja vähelevinud kirjasüsteemidega ebajärjekindlalt toime tulla. Baiditaseme mudel töötab teksti aluseks oleva esitusega vahetumalt, võimaldades modelleerida jadasid ilma kindlale sõnade või alamõnede sõnavarale tuginemata.
Seetõttu on Bolmo-7B eriti asjakohane märkide mõistmise, õigekirja, ebatavaliste stringide, mitmekeelsete märgimustrite ja tokeniseerija töökindlusega seotud teadustöös. Näiteks saavad teadlased selle abil uurida, kuidas keelemudel reageerib muudetud kirjapildile või tekstifragmentidele, mille tavapärased tokeniseerijad jagavad ebamugavateks või ootamatuteks osadeks.
Baiditaseme töötlemine ei muuda mudelit automaatselt iga ülesande jaoks paremaks. Teksti töötlemine peenemal tasemel võib tekitada pikemaid jadasid ja mõjutada järeldamise tõhusust. Seetõttu tuleks Bolmo-7B-d käsitleda eelkõige tavapäraste tokenipõhiste keelemudelite spetsialiseeritud, teadusuuringutele suunatud alternatiivina, mitte majutatud üldotstarbeliste assistentide universaalse asendajana.
Võimekus ja positsioneerimine
Ai2 Bolmo projektis on Bolmo-7B positsioneeritud üldotstarbelise baaskeelemudelina, mida on kohandatud baiditaseme uuringuteks. Kättesaadavates projektimaterjalides viidatakse ka mudelitele Bolmo-1B, Bolmo-7B-Stage1 ja seotud esimese etapi kontrollpunktidele, kuid selle lehe teema on kanooniline Bolmo-7B väljalase, mitte need seotud kontrollpunktid.
Selle peamised võimekused on teksti lõpetamine ja keelemudeldamine. See suudab genereerida ja hinnata ingliskeelset teksti ning selle esitus on kasulik katsetes, kus märkide taseme käitumine on oluline. Mudelit ei esitleta vestluseks häälestatud assistendi, veebiga ühendatud uurimisagendi ega turvafiltritega tarbijatooteina. Mudelikaart määratleb selle baasmudelina, mistõttu ei tohiks eeldada, et see järgib vestlusjuhiseid sama usaldusväärselt kui spetsiaalselt juhiste järgimiseks peenhäälestatud mudel.
Bolmo-7B võtab vastu teksti ja väljastab teksti. See ei toeta pildi-, heli- ega videosisendit või -väljundit ning esitatud spetsifikatsioonides ei ole välja toodud tööriistade kutsumist, funktsioonide käivitamist, struktureeritud väljundit, veebotsingut ega majutatud agendi funktsioone. Seetõttu sobib see paremini kontrollitud mudelikatseteks ja teksti lõpetamise töövoogudeks kui rakendusteks, mis vajavad integreeritud väliseid toiminguid.
Kontrollitud spetsifikatsioonid
| Spetsifikatsioon | Bolmo-7B |
|---|---|
| Pakkuja | Allen Institute for AI (Ai2) |
| Kanooniline identifikaator | allenai/Bolmo-7B |
| Mudelite perekond | Bolmo |
| Mudeli tüüp | Baiditaseme autoregressiivne põhjuslik keelemudel |
| Parameetrid | Ligikaudu 7,6 miljardit; mudelikaart kirjeldab ligikaudu 8 miljardit |
| Põhikeel | Inglise keel |
| Konfigureeritud positsioonipikkus | 65 536 positsiooni |
| Sisend ja väljund | Tekstisisend ja tekstiväljund |
| Litsents | Apache 2.0 |
| Majutatud API hinnastus | Ametlikku märgipõhist hinda ei ole tuvastatud |
| Peenhäälestus | Esitatud spetsifikatsioonides ei ole seda pakkuja saadaoleva funktsioonina tuvastatud |
65 536 positsiooni näitaja on kontrollpunkti kohta esitatud konfigureeritud maksimaalne positsioonipikkus. Seda ei tohiks tõlgendada garantiina, et iga juurutus pakub sama tegelikku läbilaskevõimet või nõuab sama palju mälu. Esitatud teadustöös ei määratleta konfigureeritud positsioonipikkusest eraldi genereeritava väljundi maksimaalset pikkust.
Juurutamine ja praktilised nõuded
Bolmo-7B levitatakse mudelikaaludena, mitte mõõdetava kasutusega majutatud teenusena. Kasutajad vajavad kohalikku või hallatud arvutusressurssi, mis suudab kontrollpunkti laadida ja järeldamist käivitada. Dokumenteeritud Hugging Face'i teostus nõuab Transformersit koos usaldusväärse kohandatud koodiga ning sõltub ka xLSTM-i paketist.
Kuna mudel on avatud kaaludega, on juurutuse juhtimine oluline praktiline erinevus. Meeskonnad saavad mudelifailidega tutvuda, lõimida järeldamise oma keskkonda ja vältida pakkuja API-tasusid. Samal ajal vastutavad nad riistvara, tarkvara ühilduvuse, skaleerimise, seire, turbe ja töökindluse eest. Esitatud uuringus ei ole tuvastatud pakkuja majutatud teenuse garantiid ega ametlikku majutatud märgipõhist hinda.
Kasutajad peaksid enne kontrollpunkti laadimist tutvuma hoidla ja mudelikaardi juhistega. Eelkõige kaasnevad usaldusväärse kohandatud koodi lubamisega turvariskid, mistõttu tuleks seda teha ainult keskkonnas, kus lähtekood ja käivitamisnõuded on üle vaadatud.
Järeldamine, kodeerimine, kiirus ja kulude kompromissid
Bolmo-7B-d ei ole dokumenteeritud spetsiaalse järeldamis- ega kodeerimismudelina. See suudab genereerida teksti ja seda võib kasutada üldiste lõpetamiskatsete jaoks, kuid esitatud allikad ei paku pakkuja avaldatud järeldamis- ega kodeerimisvõimekuse võrdlusteste. Toimetuslik võrdlus annab järeldamisvõimekusele ligikaudse skoori 58 ja kodeerimisvõimekusele 55. Need on subjektiivsed andmebaasihinnangud, mitte Ai2 ametlikud mõõtmised, ning neid ei tohiks käsitleda võrdlustestide tulemustena.
Sama toimetuslik hinnang annab kiirusele skoori 48 ja kulule 92. Kõrge kuluskoor kajastab asjaolu, et kontrollpunkti puhul ei ole tuvastatud majutatud märgipõhist tasu ning seda saab käitada avatud kaaludega mudeli litsentsi alusel; see ei tähenda, et järeldamine oleks arvutuslikult odav. 7,6 miljardi parameetriga mudeli käitamine nõuab endiselt sobivat riistvara ja tööressursse. Ka kiirusskoor on toimetuslik võrdlus, mitte avaldatud läbilaskevõime näitaja.
Praktilises mõttes vahetab Bolmo-7B majutatud API mugavuse juhtimise ja teadusuuringute paindlikkuse vastu. Väiksem mudel võib olla eelistatav, kui prioriteediks on väike latentsus või piiratud riistvara. Spetsiaalne juhiste järgimise, järeldamise või kodeerimise mudel võib olla sobivam, kui ülesande täitmise täpsus või tarkvara genereerimise kvaliteet on olulisem kui baiditaseme katsetamine.
Peamised tugevused ja piirangud
Tugevused
- Baiditaseme arhitektuur: See pakub konkreetset avatud kaaludega platvormi teksti otse baiditasemel uurimiseks.
- Kasulik uurimissuund: Selle ülesehitus on asjakohane märkide mõistmise, õigekirja, ebatavaliste stringide, mitmekeelsete märgimustrite ja tokeniseerimiskindla modelleerimise jaoks.
- Avatud kättesaadavus: Apache 2.0 litsentsiga kontrollpunkti saab alla laadida ja juurutada ilma ametlikule majutatud järeldamise lõpp-punktile tuginemata.
- Suur konfigureeritud kontekst: Kontrollpunkti maksimaalne konfiguratsioon on 65 536 positsiooni, mis on piisavate ressurssidega juurutuse korral kasulik pikemate jadadega katsetamisel.
- Tõhus uurimislugu: Ai2 baiditasemele viimise meetod on mõeldud olemasoleva mudeli kohandamiseks, mitte võrreldava mudeli nullist eeltreenimiseks.
Piirangud
- Baasmudeli käitumine: Seda ei esitleta turvafiltritega ega juhiste järgimiseks häälestatud assistendina, mistõttu võivad vastused vestlusrakendustes olla vähem prognoositavad.
- Inglise keele fookus: Põhikeel on inglise keel, kuigi baiditaseme esitused võivad toetada mitmekeelsete märgimustrite uurimist.
- Ise majutamise koormus: Kasutajad peavad ise tagama ühilduva arvutusressursi ning haldama paigaldust, skaleerimist, töökindlust ja turvet.
- Tuvastatud hallatud API puudub: Esitatud teabe põhjal ei ole olemas ametlikku majutatud märgipõhist hinnastust, tööaja kohustust ega pakkuja hallatavat lõpp-punkti.
- Multimodaalsed ega tööriistafunktsioonid puuduvad: Mudel töötab ainult tekstiga ning selle puhul ei ole määratletud piltide, heli, video, veebotsingu, funktsioonikutsete ega struktureeritud väljundi režiimide tuge.
- Võimalik tõhususe kompromiss: Baiditaseme jadad võivad olla alamõnejadadest pikemad või arvutuslikult nõudlikumad, kuigi esitatud uuringus ei ole toodud standardiseeritud läbilaskevõime võrdlustesti.
- Filtreerimata genereerimine: Mudelikaart hoiatab, et väljundid võivad olla ebatäpsed, kallutatud, kahjulikud või tundlikud. Seda ei tohiks ohutuskriitilistes ega suure mõjuga olukordades kasutada ilma täiendavate kaitsemeetmeteta.
Millal valida Bolmo-7B?
Vali Bolmo-7B siis, kui keskne vajadus on baiditaseme keelemudeldamise katsetamine, mitte viimistletud majutatud assistendi kasutamine. See sobib hästi teadlastele, kes uurivad tokeniseerija käitumist, märkide mõistmist, õigekirjavariatsioone, ebatavalist teksti ja tavapärase keelemudeli baiditaseme töötlusele teisendamise mõju. Samuti sobib see arendajatele, kes vajavad Apache 2.0 litsentsiga avatud kaaludega kontrollpunkti ja on valmis järeldamist ise käitama.
Bolmo-7B võib sobida ka kohalike teksti lõpetamise katsete jaoks, kus mudeli baiditaseme ülesehitus on ise osa uurimisest. Suur konfigureeritud positsioonipikkus võib aidata pikema kontekstiga katsetamisel, arvestades olemasolevat mälu ja tegeliku juurutuse piiranguid.
Teist tüüpi mudel on tõenäoliselt parem valik, kui rakendus vajab hallatud API-t, prognoositavat tööaega, multimodaalset sisendit, veebotsingut, tööriistade kutsumist, rangelt struktureeritud väljundit, tugevat juhiste järgimist või spetsialiseeritud järeldamis- ja kodeerimisvõimekust. Väiksem avatud kaaludega mudel võib olla eelistatav odavaks kohalikuks järeldamiseks, samas kui juhiste järgimiseks häälestatud või majutatud mudel võib vähendada tootmisrakenduste jaoks vajalikku arendustööd.
Kättesaadavus ja lõpphinnang
Kanooniline Bolmo-7B kontrollpunkt on saadaval Ai2 Hugging Face'i organisatsiooni kaudu aadressil allenai/Bolmo-7B. Ai2 avaldab ka Bolmo lähtekoodi, treeningutöövoo, hindamistööriistad ja seotud kontrollpunktid. Väljalase on kõige väärtuslikum ligipääsetava teadusartefaktina: see ühendab ligikaudu 7,6 miljardi parameetriga keelemudeli skaala, baiditaseme esituse ja avatud juurutusõigused.
Praktilisel hindamisel on keskne küsimus, kas baiditaseme töötlemine lahendab projekti jaoks olulise probleemi. Kui eesmärk on märgiteadlik keelemudeli uurimine või tokeniseerija töökindluse katsetamine, pakub Bolmo-7B sihipärast ja läbipaistvalt uuritavat võimalust. Kui eesmärk on kasutusvalmis assistent, multimodaalne rakendus, tööriistu kasutav agent või vähest hooldust vajav tootmise API, tähendab selle avatud kaaludega baasmudeli ülesehitus, et tavaliselt sobib paremini mõnda teise kategooriasse kuuluv mudel.

