Mis on Llama 3.1 8B?
Llama 3.1 8B on 8 miljardi parameetriga keelemudel, mille Meta töötas välja ja avaldas 23. juulil 2024. See on ainult dekooderiga transformer-mudel – mudeliarhitektuur, mis on loodud tekstijadade ennustamiseks ja genereerimiseks. Tähis 8B viitab ligikaudu kaheksale miljardile parameetrile ehk õpitud väärtusele, mis määravad, kuidas mudel keelt töötleb ja genereerib.
See konkreetne väljalase on mudeli baas- ehk eeltreenitud versioon. See ei ole eraldi välja antud mudel Llama 3.1 8B Instruct. Baasmudel on treenitud teksti jätkama ja keelemustreid õppima, kuid seda ei ole optimeeritud toimima viimistletud vestlusassistendina. See erinevus on oluline: Llama 3.1 8B saab kohandada paljude rakenduste jaoks, kuid usaldusväärse assistendikäitumise saavutamiseks võivad arendajad vajada sobivat viipamist, peenhäälestust või orkestreerimiskihti.
Meta levitab mudeli kaalusid oma Llama ressursside ja Hugging Face'is asuva ametliku Meta Llama organisatsiooni kaudu. Ametlikule repositooriumile juurdepääsuks tuleb nõustuda Llama 3.1 kogukonnalitsentsi tingimustega.
Llama 3.1 8B koht Meta mudelivalikus
Llama 3.1 8B on Llama 3.1 perekonna väikseim baasmudel. Selle roll on eelkõige seotud paindliku juurutamise ja ressursitõhususega, mitte võimalikult laia võimekuse pakkumisega. Mudelit saab alla laadida ja kohandada, mistõttu sobib see kohapealseks järeldamiseks, privaatseks juurutamiseks, teadustööks ning rakendustesse, kus on vaja kontrolli mudeli kaalude ja taristu üle.
Llama 3.1 perekonda kuuluvad ka juhiste järgi peenhäälestatud variandid. Instruct-versioon on loomulikum lähtekoht valmis vestlusassistendile või rakendusele, mis eeldab, et mudel järgib kasutaja juhiseid otse. Llama 3.1 8B-d tuleks pigem käsitleda arendajatele mõeldud alusena, mille käitumist nad saavad ise kujundada.
Kontrollitud tehnilised andmed
| Tehniline näitaja | Llama 3.1 8B |
|---|---|
| Teenusepakkuja | Meta |
| Väljalaskekuupäev | 23. juuli 2024 |
| Mudeli tüüp | Üldotstarbeline eeltreenitud baaskeelemudel |
| Parameetrid | Ligikaudu 8 miljardit |
| Arhitektuur | Autoregressiivne ainult dekooderiga transformer, rühmitatud päringuga tähelepanumehhanismiga |
| Konteksti pikkus | 128K tokenit, dokumentatsioonis 131 072 tokenit |
| Teadmiste lõppkuupäev | Detsember 2023 |
| Sisend | Tekst |
| Väljund | Tekst ja kood |
| Litsents | Llama 3.1 kogukonnalitsents koos lubatud kasutuse nõuetega |
Esitatud mudeliteabe kohaselt toetab mudel inglise, saksa, prantsuse, itaalia, portugali, hindi, hispaania ja tai keelt. 128K kontekstiaken mahutab pikki dokumente, ulatuslikke viipasid ja mahukaid koodirepositooriume, kui juurutuses on piisavalt mälu ning järeldusmootor suudab kogu pikkusega töötada.
Ainult tekstisisend ja -väljund
Llama 3.1 8B on ainult tekstiga töötav mudel. See võtab vastu teksti ning genereerib teksti või koodi. See ei toeta algupäraselt pilte, heli ega videot ning ei genereeri pilte, heli ega videot. Rakendus võib selle ümber kasutada teisi süsteeme dokumentide teisendamiseks, piltide analüüsimiseks, kõnetuvastuseks või meedia genereerimiseks, kuid need võimalused pärinevad ümbritsevast töövoost, mitte Llama 3.1 8B-st endast.
Seetõttu sobib mudel hästi tekstitöötlusülesanneteks, näiteks kokkuvõtete tegemiseks, klassifitseerimiseks pärast ülesandepõhist viipamist, mustandite koostamiseks, teisendamiseks, otsingupõhiseks genereerimiseks, mille puhul kasutatakse väliseid teadmisi, ning koodi lõpetamiseks. See ei ole sobiv iseseisev valik multimodaalse assistendi jaoks.
Võimekus, arutlus ja kodeerimine
Baasmudel suudab teksti genereerida ja jätkata, olemasolevat sisu teisendada, teavet kokku võtta ning koodi luua. Samuti võib see olla aluseks valdkonna kohandamisele või sünteetiliste andmete töövoogudele. Selle ulatuslik keelevalik võib olla kasulik rakendustes, mis vajavad tekstigeneratsiooni rohkem kui ühes toetatud keeles.
Selle arutlusvõimet tuleks tõlgendada ettevaatlikult. Esitatud uurimuses ei käsitletud Llama 3.1 8B-d spetsiaalse arutlusmudelina ning siin ei esitata teenusepakkuja avaldatud arutlusvõime võrdlustesti. Viipamise korral suudab see teha mitmeastmelist analüüsi, kuid väiksem parameetrite arv ja baasmudeli staatus tähendavad, et arendajad peaksid väljundeid kontrollima ega tohiks eeldada usaldusväärset arutlusvõimet või juhiste järgimist.
Sama ettevaatus kehtib kodeerimise puhul. Mudel suudab koodi kirjutada ja teisendada ning pikk kontekst võib olla abiks suuremate failide või repositooriumikatkendite sisestamisel. Uurimus ei tõesta siiski garanteeritud kodeerimistäpsust, tööriistakasutuse töövoogu ega tarkvaraarenduse võrdlustesti tulemust. Koodi tuleb üle vaadata, testida ja käivitada sobivalt isoleeritud keskkonnas.
Konteksti- ja väljundipiirangud
Dokumenteeritud konteksti pikkus on 128K tokenit ehk 131 072 tokenit. Konteksti pikkus tähendab kogu tekstihulka, mida juurutus suudab töödelda viiba ja genereeritud vastuse peale kokku, võttes arvesse konkreetse järeldussüsteemi piiranguid. Seda ei tohiks käsitleda garantiina, et iga kohalik arvuti suudab 128K tokeni pikkuse päringuga tõhusalt töötada.
Esitatud uurimus ei kinnita allalaaditava mudeli eraldi maksimaalset väljundtokenite arvu. Tegelik saadaolev väljundi pikkus võib sõltuda kasutatavast järeldusmootorist, mälujaotusest, juba kasutatavast kontekstist, kvantimisest ja teeninduskonfiguratsioonist. Arendajad peaksid kontrollima enda valitud raamistiku või majutatud teenusepakkuja piiranguid.
Juurutamine, majutus ja litsentsimine
Llama 3.1 8B üks määravaid omadusi on see, et seda levitatakse allalaaditavate avatud kaaludena, mitte ainult teenusepakkuja hallatava lõpp-punktina. Uurimuses nimetatud ühilduvate tööriistade hulka kuuluvad Transformers, vLLM, SGLang, llama.cpp-ga ühilduvad tööriistad ning muud mudelivormingut toetavad järeldussüsteemid. Täpne riistvaravajadus sõltub näiteks täpsusest, kvantimisest, konteksti pikkusest, paketttöötlusest ja samaaegsete kasutajate arvust.
Kvantimine võib vähendada mälukasutust, esitades mudeli kaalusid väiksema arvulise täpsusega. See võib muuta kohaliku juurutamise praktilisemaks, kuid mõju kvaliteedile ja kiirusele sõltub valitud kvantimismeetodist ja töökoormusest. Võimalik on ka majutatud järeldamine kolmandate osapoolte teenusepakkujate kaudu, kuid sellisel juhul ei määra kasutuskogemust enam üks Meta hallatav standardteenus.
Kasutamisele kehtivad Llama 3.1 kogukonnalitsents ja lubatud kasutuse eeskiri. Organisatsioonid peaksid kavandatud ärilise, teadusliku, edasilevitamise ja rakenduse kasutusjuhtumi puhul need tingimused üle vaatama. Mudeli kaalude kättesaadavus ei tähenda, et kõik kasutus- või edasilevitamiskorraldused oleksid piiranguteta.
Hinnastamine ja kulud
Meta ei avalda esitatud uurimuse kohaselt allalaaditava Llama 3.1 8B baasmudeli jaoks ühtset esimese osapoole tokenipõhist API-hinda. Mudeli saab hankida Meta allalaadimisprotsessi või ametliku mudelirepositooriumi kaudu, järgides kehtivaid juurdepääsu- ja litsentsitingimusi, kuid selle käitamisega kaasnevad siiski taristukulud.
Kohaliku kasutuse kulud võivad hõlmata riistvara, elektrit, salvestusruumi, hooldust ja arendusaega. Majutatud järeldamise puhul võib teenusepakkuja küsida tasu tokenite, aja, päringute või eraldatud riistvara alusel. Hinnad varieeruvad teenusepakkuja, kvantimise, riistvarakonfiguratsiooni, paketttöötluse, kasutusmäära ja teenusetaseme nõuete järgi. Seetõttu ei ole otse võrdlemine fikseeritud hinnaga suletud lähtekoodiga API-dega usaldusväärne, kui töökoormus ja juurutustingimused ei ole samaväärsed.
Peamised tugevused ja piirangud
Tugevused
- Kontroll juurutamise üle: Allalaaditavad kaalud võimaldavad organisatsioonidel mudelit käitada enda kontrollitavas taristus või valida sobiva majutusteenuse pakkuja.
- Kohandatavus: Baasmudelit saab konkreetse valdkonna ja töövoo jaoks peenhäälestada või muul viisil kohandada.
- Pikk kontekst: 128K tokeni kontekstiaken on riistvara olemasolul kasulik pikkade dokumentide, koodibaaside ja ulatuslike viipade puhul.
- Suhteliselt kompaktne perekonnaliige: Llama 3.1 perekonna 8B mudelina on see mõeldud ressursiteadlikumaks juurutamiseks kui suuremad keelemudelid.
- Paindlikkus teksti ja koodi puhul: See toetab üldist tekstigeneratsiooni, teisendamist, kokkuvõtete tegemist ja kodeerimise töövooge.
Piirangud
- Baasmudeli käitumine: Ilma täiendava kohandamiseta ei pruugi see vestlusjuhiseid usaldusväärselt järgida ega käituda valmis vestlusassistendina.
- Algupärase multimodaalse toe puudumine: Pildid, heli ja video ei kuulu selle algupäraste sisend- ega väljundivõimaluste hulka.
- Kontrollimata algupärane tööriistakutsung: Esitatud uurimus ei tõesta sisseehitatud funktsioonikutsungut ega garanteeritud struktureeritud tööriistakutsete vormingut.
- Esimese osapoole standardse API-hinna puudumine: Majutatud kasutuse kulud sõltuvad kolmandate osapoolte taristust ja juurutusvalikutest.
- Kontekst ei ole tasuta: Maksimaalse kontekstipikkuse töötlemine võib nõuda palju mälu ja vähendada läbilaskevõimet.
- Teadmiste lõppkuupäev: Dokumenteeritud lõppkuupäev on detsember 2023, mistõttu uuema teabe jaoks on vaja otsingut, ajakohastatud andmeid või muud välist allikat.
- Kontrollimine on endiselt vajalik: Genereeritud tekst ja kood võivad olla ebatäpsed, eriti juhul, kui mudelit kasutatakse ilma ülesandepõhise kohandamiseta.
Parimad kasutusjuhud
Llama 3.1 8B sobib hästi arendajatele, kes soovivad hallatavat avatud kaaludega mudelit kohapealseks katsetamiseks, privaatseks tekstitöötluseks, peenhäälestuseks või enda hallatavateks rakendusteks. Näited hõlmavad valdkonnaspetsiifilist dokumendiassistenti pärast juhiste järgi peenhäälestamist, otsingupõhist genereerimissüsteemi, ettevõttesisest kokkuvõtete tegemist, mitmekeelsete tekstide koostamist, teksti klassifitseerimist, sünteetiliste andmete genereerimist ning koodile keskenduvaid tööriistu, millel on oma testimis- ja ülevaatusprotsess.
See võib olla kasulik ka siis, kui andmehaldus või taristu üle kontrollimine muudab allalaaditava mudeli eelistatavamaks kui viipade saatmise kolmanda osapoole majutatud teenusesse. Seda eelist tuleb võrrelda juurutuse turvamise, uuendamise, jälgimise ja skaleerimisega kaasneva tööga.
Millal valida Llama 3.1 8B?
Vali Llama 3.1 8B siis, kui prioriteediks on juurutamise kontroll, mudeli kohandamine ja kasutuskulud, mitte valmis assistendi käitumine. See on eriti atraktiivne juhul, kui meeskond suudab hallata järeldustaristut ja soovib mudelit kindla valdkonna või töövoo jaoks kohandada.
Vali selle asemel Llama 3.1 8B Instruct, kui eesmärk on kohe vestlusassistent, mis järgib juhiseid väiksema rakendusepoolse ettevalmistusega. Vali suurem või spetsialiseeritum mudel, kui töökoormus nõuab tugevamat arutlusvõimet, suuremat usaldusväärsust, täiustatud agendikäitumist või teksti ja koodi ületavaid võimalusi. Vali multimodaalne mudel, kui kasutajad vajavad piltide, heli või video algupärast mõistmist või genereerimist.
Võrreldes teenusepakkuja hallatava suletud lähtekoodiga mudeliga võib Llama 3.1 8B pakkuda suuremat kontrolli juurutamise üle ja sobiva mastaabi korral potentsiaalselt väiksemaid piirkulusid, kuid samal ajal jäävad majutamise, optimeerimise, jälgimise, turvalisuse ja kvaliteedi hindamise kohustused arendajale. Võrreldes suuremate avatud kaaludega mudelitega võib seda samades juurutustingimustes olla lihtsam käitada ning see võib olla kiirem või odavam, kuid keerukate ülesannete puhul on selle varu üldjuhul väiksem. Need on praktilised kompromissid, mitte teenusepakkuja avaldatud võrdlustestide järeldused.
Kokkuvõte
Llama 3.1 8B-d tasub eelkõige näha kompaktse ja kohandatava alusmudelina, mitte täieliku majutatud assistendina. Selle 128K kontekst, mitmekeelne tekstitugi, koodigeneratsioon, allalaaditavad kaalud ja peenhäälestusvõimalus muudavad selle kasulikuks kohalikes ja enda hallatavates rakendustes. Baasmudeli käitumine, algupäraste multimodaalsete võimaluste puudumine, kontrollimata tööriistakutsungi tugi ja juurutamisega seotud kohustused muudavad selle vähem sobivaks kasutajatele, kes soovivad kohe viimistletud assistenti või täielikult hallatavat API-t.

