MPT

MPT-30B

by Databricks Data + AI Platform · Avatud kaaludega pärandmudel; allalaaditava kontrollpunkti dokumentatsioon on endiselt saadaval, kuid see ei ole praegune tipptasemel mudel ega hallatav pilvemudel.

MPT-30B on 30 miljardi parameetriga MosaicML-i ainult dekooderiga keelemudel, mis avaldati 2023. aasta juunis. See pakub avatud kaalusid, Apache 2.0 litsentsi, 8192 märgi pikkust kontekstiakent ning võimalust teksti genereerimiseks ja mudeli peenhäälestuseks ise hostida. Samas puuduvad sellel uuemate mudelite tänapäevased multimodaalsed, tööriistade kasutamise, struktureeritud väljundi ja hallatud serveerimise funktsioonid.

Tekst Arutlusvõime Programmeerimine
MPT-30B on MosaicML-i suur avatud kaaludega keelemudel. MosaicML on mudelite arendamisega tegelev organisatsioon, millest sai hiljem Databricksi osa. See loodi arendajatele ja teadlastele, kes soovivad keelemudeli alla laadida, seda käitada, kohandada või peenhäälestada, mitte sõltuda hallatavast kommerts-API-st. Mudeli 8 192 märgi suurune kontekstiaken, Apache 2.0 litsents, ALiBi-põhine kontekstitöötlus ja FlashAttentionile suunatud teostus tegid selle 2023. aastal välja antud avatud mudelite seas tähelepanuväärseks. Tänapäeval tuleks MPT-30B-d käsitleda eelkõige pärandmudelina ehk allalaaditava mudeli kontrollpunktina, mitte praeguse tipptasemel või hallatava hostitud mudelina.
Väljundid

Mida MPT-30B suudab teha

Tekst
Sisendid

Mida see mõistab

Tekst
Võimekused

Abifunktsioonid

Peenhäälestamine
Mudeli profiil

Jõudlusnäitajad

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

Tehnilised andmed

Mudeliseeria MPT
Tüüp üldotstarbeline
Konteksti maht 8K märki/tokenit
Maksimaalne väljundmärkide arv märki/tokenit
Välja antud 22.06.2023
Olek Avatud kaaludega pärandmudel; allalaaditava kontrollpunkti dokumentatsioon on endiselt saadaval, kuid see ei ole praegune tipptasemel mudel ega hallatav pilvemudel.
Teadmiste ajapiiri märkused

Ametlikest esimese osapoole mudelidokumentidest ei leitud autoriteetset mudelispetsiifilist teadmiste lõppkuupäeva. Mudel avaldati 2023. aastal ning seda ei tohiks pärast väljalaset toimunud sündmuste puhul pidada ajakohaseks.

Mudeli selgitused

MPT-30B on MPT-30B mudeliperekonna baasmudel ning seda ei tohiks segi ajada mudelitega MPT-30B-Instruct või MPT-30B-Chat. Kontrollpunkt sisaldab ligikaudu 30 miljardit parameetrit ja selle konteksti pikkus on 8192 tokenit. MosaicML avaldas mudeli 22. juunil 2023 ning Databricks teatas seejärel kokkuleppest MosaicML omandamiseks. Baaskontrollpunkt on äriliseks kasutamiseks saadaval Apache 2.0 litsentsi alusel. Ametlikult ei õnnestunud kinnitada kehtivat majutatud API hinnastust, dokumenteeritud teadmiste lõppkuupäeva, kontekstiaknast eraldiseisvat genereeritavate tokenite maksimumlimiiti, viipade vahemällu salvestamist, pakett-API-t, JSON-režiimi ega struktureeritud väljundi liidest. Järeldus-, kodeerimis-, kiiruse- ja kuluskoorid on toimetuslikud hinnangud, mis põhinevad mudeli suurusel, arhitektuuril, avaldamisaegsel positsioonil võrdlustestides ja ise hostimise nõuetel, mitte teenusepakkuja ametlikel skooridel.

Mudeli juhend

MPT-30B: avatud kaaludega 30B mudel tekstiloomeks oma serveris

MPT-30B on 30 miljardi parameetriga ainult dekooderiga keelemudel, mille MosaicML avaldas 22. juunil 2023. Mudel pakub 8192 märgi pikkust kontekstiakent, Apache 2.0 litsentsi, avatud kaalusid ning võimalust seda tekstigeneratsiooniks, teadustööks ja peenhäälestuseks oma taristus käitada.

Mis on MPT-30B?

MPT-30B on 30 miljardi parameetriga, ainult dekooderil põhinev põhjuslik keelemudel MosaicML-i Mosaic Pretrained Transformersi mudelite perest. Ainult dekooderil põhinev mudel genereerib teksti viipana esitatud teksti põhjal ühe märgi kaupa. Baasmudel avaldati 22. juunil 2023 ning seda levitatakse Hugging Face Hubi kaudu avatud kaaludena.

Mudel on mõeldud teksti genereerimiseks, katsetamiseks, kohandatud peenhäälestuseks ja enda hallatavas taristus kasutamiseks. Erinevalt majutatud kommertsmudelist on MPT-30B allalaaditav mudelipakett, mitte teenus, millel oleks kehtiv ametlik märgipõhine hind. Selle käitamiseks on seega vaja sobivat arvutustaristut ja mudelite teenindamise tarkvara ning kasutaja peab ise vastutama juurutamise ja hoolduse eest.

MosaicML sai hiljem Databricksi osaks, mistõttu seostatakse MPT-30B-d tänapäevastes kataloogides ja tootekirjetes Databricksiga. Mudel ise on endiselt MosaicML-i arendatud mudel ning seda ei tohiks segi ajada hiljuti välja antud Databricksi tipptasemel mudeli ega hallatava API-teenusega.

Arhitektuur ja kontekstiaken

MPT-30B kasutab GPT-laadset transformeri arhitektuuri, milles on 48 kihti ja 8192 märgi pikkune kontekst. Kontekstiaken näitab tekstihulka, mida mudel saab ühe päringu jooksul arvesse võtta, sealhulgas viipa ja genereeritud jätku, nagu teeninduslahendus ette näeb. Dokumenteeritud 8192 märgi piir oli avaldamise ajal avatud mudeli kohta võrdlemisi suur, kuid uuemate süsteemide palju pikemate kontekstidega võrreldes on see tagasihoidlik.

Üks tähelepanuväärne arhitektuuriline valik on Attention with Linear Biases ehk tavaliselt ALiBi. See tehnika lisab tähelepanumehhanismi arvutustesse positsiooniga seotud nihke ning MPT-30B-s kasutati seda konteksti pikkuse ekstrapoleerimise toetamiseks. Selline lahendus ei tähenda, et iga juurutus võiks dokumenteeritud konteksti piiri ohutult ületada; rakendused peaksid käsitlema 8192 märki kontrollitud konteksti pikkusena, välja arvatud juhul, kui konkreetse teostuse dokumentatsioon ütleb teisiti.

MPT-30B sisaldab ka FlashAttentioniga seotud tõhususele suunatud funktsioone. Need võivad ühilduvates järeldus- või treeningtöövoogudes parandada tähelepanumehhanismi mälu- ja arvutusomadusi, kuid tegelik kiirus sõltub riistvarast, tarkvaraversioonist, kvantimisest, pakisuurusest ja teeninduse konfiguratsioonist.

Mudel kasutab GPT-NeoX-i laadset baidipaaride kodeeringul põhinevat tokeniseerijat. Varasem mudeli dokumentatsioon märkis, et mudelipaketi laadimine Transformersi kaudu võis nõuda mudelipõhist teostustuge ja usaldusväärse kaugkoodi lubamist, kuna MPT arhitektuur ei kuulunud algselt Transformersi standardteostusse. Mudeli juurutajad peaksid tutvuma kehtivate laadimisjuhistega ning hindama hoidlast pärineva koodi käivitamisega seotud turvariske.

Litsents ja kättesaadavus

MPT-30B baasmudel on loetletud äriliseks kasutamiseks Apache 2.0 litsentsi alusel. Avatud kaaludena levitamine võimaldab organisatsioonil mudeli alla laadida, seda enda hallatavas taristus käitada ja sobiva kasutusjuhtumi jaoks kohandada. See erineb oluliselt majutatud API-st, mille puhul teenusepakkuja käitab mudelit ning küsib kasutuse või tellimuse alusel tasu.

Mudelipakett on saadaval Hugging Face'is asuvas MosaicML-i mudelihoidlas ning selle teostus- ja ökosüsteemitugi on seotud MosaicML-i LLM Foundryga. Failide kättesaadavus ei taga iseenesest, et mudelit on odav või lihtne käitada: 30 miljardi parameetriga mudel võib nõuda palju mälu ja arvutusvõimsust, eriti ilma kvantimise või muu optimeerimiseta.

MPT-30B on ajalooline avatud kaaludega mudel, mitte tänapäevane tipptasemel mudel. Ka selle avaldamiskuupäev tähendab, et mudelilt ei saa eeldada ajakohaseid teadmisi. Olemasolev dokumentatsioon ei kinnita mudelipõhist teadmiste lõike kuupäeva, mistõttu ei tohiks mudelit pidada usaldusväärseks allikaks pärast treeningut toimunud sündmuste või tehniliste arengute kohta.

Võimekus ja toetatud modaalsused

MPT-30B võtab vastu teksti ja toodab teksti. See ei võta algupäraselt vastu pilte, heli ega videot ega genereeri neid meediumivorme otse. Seetõttu sobib see tavapäraste keelemudeli töökoormuste jaoks, nagu teksti koostamine, kokkuvõtete tegemine, viipade abil klassifitseerimine, esitatud teksti põhjal küsimustele vastamine ning koodi või proosa jätkamine, arvestades mudeli vanusest ja treeningust tulenevaid piiranguid.

Uuritud allikad ei kinnita baasmudeli loomupärast tööriistakasutust, funktsioonikutseid, veebiotsingut, tegevusväljundit ega hallatavat struktureeritud väljundi liidest. Arendajad võivad enda hallatava keelemudeli ümber rakendusloogika ehitada, kuid see erineb teenusepakkuja dokumenteeritud tööriistaprotokolli või garanteeritud JSON-režiimi olemasolust. Rakendused, mis vajavad usaldusväärselt skeemiga piiratud väljundit, peaksid lisama oma valideerimise ja veakäsitluse või valima uuema mudeli, millel on dokumenteeritud struktureeritud väljundi tugi.

Peenhäälestus on MPT-30B üks praktilisi tugevusi. Kuna kaalusid saab alla laadida ja mudelit saab käitada organisatsiooni kontrolli all, saavad meeskonnad uurida valdkonnaga kohandamist või kohandatud käitumist ilma viipasid majutatud teenusepakkujale saatmata. Peenhäälestus nõuab siiski sobivaid andmeid, arvutusvõimsust, hindamist ja praktilisi teadmisi; avatud kaalud ei kaota neid nõudeid.

Tugevused ja piirangud

Peamised tugevused

  • Avatud kaalud: Arendajad saavad mudelipaketi alla laadida ja seda käitada, selle asemel et sõltuda üksnes kaug-API-st.
  • Äriliseks kasutamiseks sobiv litsents: Baasmudel on loetletud Apache 2.0 litsentsi alusel, mis võimaldab litsentsitingimustest lähtudes laialdast ärilist kasutust.
  • Oma väljalaskeaja kohta kasulik kontekst: 8192 märgi pikkune kontekst oli 2023. aastal avaldatud avatud mudeli kohta võrdlemisi suur.
  • Kohandatavus: Enda hallatav taristu ja peenhäälestus annavad juurutuse, andmekäitluse ja mudeli kohandamise üle suurema kontrolli kui suletud majutatud lõpp-punkt.
  • Tõhususele keskenduv disain: ALiBi ja FlashAttentioniga seotud funktsioonid olid mõeldud praktiliste treeningu- ja järeldustöövoogude toetamiseks.

Olulised piirangud

  • Käitamise kulu: 30 miljardi parameetriga mudelipakett nõuab väiksemate avatud mudelite, sealhulgas MPT-7B-ga võrreldes palju ressursse. Riistvara ja teeninduslahenduse valik mõjutavad oluliselt kiirust ja hinda.
  • Pärandtasemel võimekus: MPT-30B pärineb ajast enne paljusid tänapäevaseid parandusi juhiste järgimises, arutlemises, kodeerimises, tööriistakasutuses, pika konteksti töötlemises ja hallatavas juurutuses.
  • Praeguse majutatud teenuse hinnastuse puudumine: Allalaaditava baasmudeli ametlikku kinnitatud märgipõhist hinda ei ole. Rahaline kulu seisneb peamiselt taristus, arenduses ja hoolduses, mitte API tariifis.
  • Ainult tekstiga töötamine: Baasmudel ei paku loomupärast pildi-, heli- ega videosisendit või -väljundit.
  • Kaasaegsete juhtliideste kinnitatud toe puudumine: Esitatud dokumentatsioon ei kinnita loomupärast JSON-režiimi, struktureeritud väljundeid, viipade vahemällu salvestamist, pakett-API kasutust, voogedastust ega teenusepakkuja hallatavaid funktsioonikutseid.
  • Teadmised ei ole ajakohased: Mudeli 2023. aasta paiku avaldamine ja dokumenteerimata teadmiste lõike kuupäev muudavad selle väliste allikate ja kontrollimiseta sobimatuks ajakohaste faktide allikaks.

Arutlemine, kodeerimine, kiirus ja kulude kompromissid

MPT-30B on üldotstarbeline keelemudel, mitte spetsiaalne arutlusmudel. See suudab koostada selgitusi ja mitmeastmelist teksti, kuid esitatud uurimus ei kinnita spetsiaalset arutlusrežiimi, arutluskäiku ega tipptasemel arutlusvõimekust. Seetõttu tuleks mis tahes arutlusvõime hindamist käsitleda rakendusepõhise või toimetusliku hinnanguna, mitte teenusepakkuja avaldatud võimekusena.

Sama eristus kehtib kodeerimise kohta. MPT-30B-d saab kasutada koodi genereerimiseks või jätkamiseks, sest see genereerib teksti, kuid olemasolev uurimus ei kinnita ajakohast kodeerimise võrdlustesti tulemust ega spetsialiseeritud kodeerimismudeli staatust. Tarkvaraarenduses kasutamist kaaluvad meeskonnad peaksid hindama oma töökoormuse täpseid programmeerimiskeeli, hoidla konteksti, testide genereerimise vajadusi ja veataluvust.

Selle kiiruse ja hinna profiil erineb majutatud mudelite omast. Enda hallatav juurutus väldib märgipõhiseid API-tasusid ning võib anda kontrolli andmete ja võimsuse üle, kuid mudeli suurus suurendab riistvaranõudeid. Väiksem mudel võib lihtsate ülesannete puhul olla kiirem ja odavam, samas kui uuem majutatud mudel võib kasutustasudest hoolimata pakkuda paremat väljundikvaliteeti või mugavamat skaleerimist. MPT-30B-ga seotud toimetuslikud hinded on hinnangulised, mitte teenusepakkuja ametlikud hinnangud, ning neid ei tohiks käsitleda standardiseeritud võrdlustestidena.

Millal valida MPT-30B?

MPT-30B on mõistlik valik, kui peamine nõue on avatud ja allalaaditav keelemudel, mida organisatsioon saab ise käitada ja kohandada. Sobivate kasutusjuhtude hulka kuuluvad uurimiskatsed, kontrollitud tekstigeneratsiooni teenused, peenhäälestuse uuringud, sisemised prototüübid ja juurutused, mille puhul on viipade ja väljundite hoidmine privaatselt hallatavas taristus olulisem kui uusima saadaoleva mudeli kasutamine.

See võib sobida ka meeskondadele, kes hindavad konkreetselt Apache 2.0 litsentsi ja soovivad MPT-7B-st suuremat MPT-pere mudelipaketti. Suurem parameetrite arv peaks siiski olema töökoormusega põhjendatud: kui väiksem mudel vastab kvaliteedinõuetele, võib see pakkuda paremat kiirust ja väiksemaid taristukulusid.

Millal võib parem olla mõni muu valik?

Uuem ja aktiivselt toetatud mudel on üldjuhul sobivam tootmissüsteemidele, mis vajavad ajakohaseid faktiteadmisi, multimodaalset sisendit, veebiandmetele tuginevat vastuste põhjendamist, usaldusväärset struktureeritud väljundit, loomupärast tööriistakasutust või hallatavaid API-toiminguid. Majutatud mudel võib olla eelistatav ka siis, kui meeskond soovib vältida GPU-de hankimist, mudelite teenindamise hooldust, võimsuse planeerimist ja ühilduvusega seotud tööd.

Väiksem avatud kaaludega mudel võib paremini sobida juhul, kui latentsus, mälukasutus või juurutuse maksumus on olulisem kui 30 miljardi parameetriga mudelipaketi suurem võimekus. Seevastu võib raskete arutlus- või kodeerimisülesannete puhul olla sobivam uuem ja suurem mudel. Need alternatiivid kujutavad endast võimekuse ja käitamise kompromisse, mitte väidet, et MPT-30B-l oleks üks universaalselt parem asendus.

Kokkuvõte

MPT-30B on endiselt kasulik ajalooliselt oluline avatud kaaludega keelemudel, millel on lubav baasmudeli litsents, 8192 märgi pikkune kontekstiaken ning praktiline võimalus mudelit enda taristus käitada ja peenhäälestada. Selle peamine tugevus on kontroll juurutuse ja kohandamise üle. Kõige suuremad puudused on mudeli vanus, ressursinõuded, kinnitatud tänapäevaste API-funktsioonide puudumine, ainult tekstiga töötamine ja ajakohaste teadmiste puudumine. Seda tuleks hinnata 2023. aasta paiku avaldatud allalaaditava mudelipaketina, mitte tänapäevase hallatava tipptasemel teenusena.


KKK - vastused sinu küsimustele

Mis on MPT-30B?
MPT-30B on MosaicML-i välja töötatud 30 miljardi parameetriga ainult dekooderil põhinev põhjuslik keelemudel. See avaldati 22. juunil 2023 avatud mudelikaaludena ning on mõeldud teksti genereerimiseks, katsetamiseks, peenhäälestuseks ja enda hallatavas keskkonnas juurutamiseks.
Millist konteksti pikkust ja arhitektuuri MPT-30B toetab?
MPT-30B kasutab 48 kihiga GPT-stiilis transformerit ja selle dokumenteeritud konteksti pikkus on 8192 tokenit. See kasutab Attention with Linear Biases (ALiBi) mehhanismi, FlashAttentionile suunatud funktsioone ning GPT-NeoX-i stiilis baitpaar-kodeeringul põhinevat tokeniseerijat.
Kas MPT-30B-d võib kasutada ärilistel eesmärkidel ja kus see saadaval on?
MPT-30B baaskontrollpunkt on avaldatud Apache 2.0 litsentsi alusel, mis lubab litsentsitingimustest kinni pidades ärilist kasutamist. Mudel on allalaaditavate avatud kaaludena saadaval MosaicML-i hoidlas Hugging Face Hubis.
Millised on MPT-30B peamised piirangud?
MPT-30B nõuab käitamiseks palju ressursse, selle teadmistebaas pärineb 2023. aastast ning see toetab ainult tekstisisendit ja -väljundit. Kättesaadav dokumentatsioon ei kinnita natiivset multimodaalsust, tööriistade kasutamist, funktsioonikutseid, usaldusväärseid struktureeritud väljundi režiime ega hallatava API funktsioone.
Millal peaks organisatsioon valima MPT-30B?
MPT-30B sobib kõige paremini meeskondadele, kes vajavad avatud ja allalaaditavat mudelit enda taristus majutamiseks, kohandamiseks, uurimistööks, sisemisteks prototüüpideks või peenhäälestuseks. Kui vaja on ajakohaseid teadmisi, multimodaalseid võimeid, täiustatud arutlusoskust, natiivset tööriistade kasutamist, struktureeritud väljundit või lihtsamat skaleerimist, võib eelistada uuemat majutatud või avatud kaaludega mudelit.


Allikad 4
AI ettevõte

Info Databricks Data + AI Platform kohta