Dolly

Dolly v1 6B

by Databricks Data + AI Platform · Vanem avatud kaaludega mudel; selle on välja vahetanud Dolly v2 mudelipere

Databricks Dolly v1 6B on vananenud kuue miljardi parameetriga avatud kaaludega mudel, mis põhineb mudelil EleutherAI GPT-J 6B ja mida on täiendavalt treenitud ligikaudu 52 000 Stanford Alpaca näite põhjal. See toetab teksti kohalikku genereerimist ja levinud juhiste järgimise ülesandeid, kuid selle lühike kontekstiaken, nõrk arutlus- ja kodeerimisvõimekus, tööriistade toe puudumine ning hostitud API puudumine muudavad selle peamiselt hariduse, teadustöö ja katsetamise jaoks sobivaks.

Tekst Arutlusvõime Programmeerimine
Dolly v1 6B oli Databricksi esimene avalikult välja antud Dolly mudel. See on ainult teksti töötlev dekooderipõhine keelemudel, mis on mõeldud kohalikuks kasutamiseks või ise hallatavasse keskkonda juurutamiseks. Mudel saab hakkama juhiste järgimise ülesannetega, nagu teksti genereerimine, ideede väljamõtlemine, klassifitseerimine, teabe eraldamine, kokkuvõtete koostamine, küsimustele vastamine ja ümbersõnastamine. Selle lühike kontekstiaken, aegunud baasmudel, piiratud arutlusvõime ja majutatud API toe puudumine muudavad selle sobivamaks katsetamiseks kui nõudlikeks tootmiskoormusteks.
Väljundid

Mida Dolly v1 6B suudab teha

Tekst
Sisendid

Mida see mõistab

Tekst
Võimekused

Abifunktsioonid

Peenhäälestamine
Mudeli profiil

Jõudlusnäitajad

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

Tehnilised andmed

Mudeliseeria Dolly
Tüüp üldotstarbeline
Konteksti maht 2K märki/tokenit
Maksimaalne väljundmärkide arv märki/tokenit
Välja antud 2023-03-24
Olek Vanem avatud kaaludega mudel; selle on välja vahetanud Dolly v2 mudelipere
Teadmiste ajapiiri märkused

Autoriteetset mudelipõhist teadmiste piirkuupäeva ei õnnestunud tuvastada. Mudel treeniti GPT-J põhjal ja peenhäälestati Stanford Alpaca juhiste andmestikuga, kuid selle aluseks oleva teadmiste täpne piirkuupäev ei ole kättesaadavas esimese osapoole dokumentatsioonis ametlikult täpsustatud.

Mudeli selgitused

Dolly v1 6B on Databricksi mudeli kanooniline identifikaator databricks/dolly-v1-6b. See on kuue miljardi parameetriga autoregressiivne keelemudel, mis põhineb EleutherAI GPT-J 6B mudelil ja mida peenhäälestati ligikaudu 52 000 Stanford Alpaca juhise-vastuse näite põhjal. Databricks teatas, et algne treeningkatse kestis kaheksa A100 40 GB GPU-ga umbes 30 minutit. Mudelil on avatud kaalud ning see on mõeldud kohalikuks või ise hallatavaks juurutamiseks, mitte Databricksi hostitud ja tokenipõhise hinnastusega API kasutamiseks. Selle konteksti pikkus on ligikaudu 2 048 tokenit. Tegemist on ajaloolise mudeliga, millele järgnesid täiustatud treeningandmete ja litsentsitingimustega Dolly v2 mudelid. Toimetuslikud võimekuse hinded on hinnangulised ning põhinevad mudeli vanusel, arhitektuuril, dokumenteeritud piirangutel ja kavandatud kasutusel, mitte teenusepakkuja ametlikel võrdlustulemustel.

COST

Hinnad

Sisend Ametlikult hostitud API hinnakiri puudub; mudeli avatud kaalud on allalaaditavad
Väljund Ametlikult hostitud API hinnakiri puudub; mudeli avatud kaalud on allalaaditavad.
Mudeli juhend

Dolly v1 6B: Databricksi varajane avatud juhiste järgi treenitud mudel

Databricks Dolly v1 6B on kuue miljardi parameetriga avatud kaaludega autoregressiivne keelemudel, mis avaldati 2023. aasta märtsis. See loodi, kohandades EleutherAI GPT-J 6B-d ligikaudu 52 000 Stanford Alpaca juhiste ja vastuste näite põhjal. Mudel näitas, kuidas juhiste järgi peenhäälestamine võib muuta vanema avatud mudeli interaktiivsete tekstülesannete jaoks kasulikumaks. Tänapäeval on see pigem varasem teadus- ja õppeotstarbeline mudel, mitte kaasaegne tipptasemel mudel ega hallatud API-teenus.

Mis on Dolly v1 6B?

Dolly v1 6B on Databricksi avatud kaaludega kausaalne keelemudel, mis avaldati 24. märtsil 2023. „Kausaalne” tähendab, et mudel genereerib teksti ühe märgi kaupa, kasutades järgmisena tuleva teksti ennustamiseks eelnevat konteksti. Kuue miljardi parameetriga mudel loodi järgima loomulikus keeles antud juhiseid, mitte üksnes lõpetama sisestatud toorteksti.

Databricks lõi Dolly v1 6B mudeli, kohandades EleutherAI GPT-J 6B mudelit täiendõppe abil. Täiendõpe on täiendav treeninguetapp, mille käigus kohandatakse olemasolev mudel konkreetse käitumise jaoks. Sel juhul oli eesmärk muuta GPT-J tundlikumaks viipade suhtes, milles kirjeldatakse ülesannet ja palutakse vastust.

Väljalase oli oluline peamiselt avatud mudeli näitena. Databricks näitas, et vanem ja suhteliselt kompaktne keelemudel võib omandada kasuliku juhiste järgimise võime ilma uue ulatusliku eeltreeninguta. Tänapäeval tuleks Dolly v1 6B-d siiski käsitleda ajaloolise ja haridusliku mudelina, mitte tänapäevaste juhtivate hostitud keelemudelitega võrreldava lahendusena.

Arhitektuur, baasmudel ja treening

Dolly v1 6B sisaldab ligikaudu kuut miljardit parameetrit ning kasutab autoregressiivseks teksti genereerimiseks ainult dekooderiga transformeri arhitektuuri. See põhineb EleutherAI GPT-J 6B mudelil ja kasutab GPT-J tokeniseerijat. Dokumenteeritud konteksti pikkus on ligikaudu 2048 tokenit ehk selline kombineeritud viiba ja ümbritseva teksti hulk, mida mudel saab ühe päringu jooksul arvesse võtta.

Databricks kohandas mudelit ligikaudu 52 000 juhise ja vastuse kirje põhjal Stanfordi Alpaca andmestikus. Treeningunäited hõlmasid mitmesuguseid tavapäraseid juhiste järgimise ülesandeid. Databricksi väljalaskeinfo kohaselt kestis esialgne treeningukatse umbes 30 minutit masinal, millel oli kaheksa NVIDIA A100 40 GB GPU-d, kuigi mudeli dokumentatsioonis kirjeldatud kontrollpunkt hõlmas täiendavaid treeningepohhe.

Need üksikasjad aitavad selgitada nii mudeli atraktiivsust kui ka selle piiranguid. Võrreldes keelemudeli treenimisega algusest peale oli selle treeningukäsitlus suhteliselt sihipärane ja säästlik. Samal ajal ei taga väike juhiste andmestik ja vanem baasmudel uuematelt süsteemidelt oodatavat ulatust, töökindlust ega arutlusvõimet.

Võimekus ja toetatud modaalsused

Dolly v1 6B võtab vastu teksti ja genereerib teksti. See ei toeta pildi-, heli- ega videosisendit ega genereeri otse muud tüüpi meediat. Seetõttu sobib mudel tavapäraste viiba ja vastuse töövoogude jaoks, mitte multimodaalseks analüüsiks ega meedia genereerimiseks.

Dokumenteeritud kasutusjuhtude hulka kuuluvad:

  • Juhiste põhine teksti genereerimine
  • Ajurünnak ja ideede genereerimine
  • Klassifitseerimine
  • Teabe eraldamine
  • Teksti kokkuvõtete koostamine
  • Suletud ja avatud küsimustele vastamine
  • Ümbersõnastamine ja ümberkirjutamine

Näiteks võib kasutaja anda mudelile lühikese tekstilõigu ja paluda selle põhjal eraldada nimetatud üksused, teha tekstist kokkuvõtte, liigitada see või kirjutada see ümber teistsuguses stiilis. Samuti võib see olla väike kohalik mudel viibavormingute ja juhiste abil kohandamise uurimiseks.

Neid võimeid ei tohiks tõlgendada usaldusväärsete tulemuste garantiina. Kättesaadavad uuringud nimetavad oluliste piirangutena faktivigu, hallutsinatsioone, korduvaid vastuseid, nõrka matemaatilist arutlusvõimet ja ebausaldusväärset programmeerimisväljundit. Mudel võib genereerida veenvat teksti ka siis, kui see on vale, mistõttu tuleb väljundid kõigi oluliste kasutusjuhtude korral üle vaadata.

Kontekstiaken ja väljundi piirangud

Dolly v1 6B konteksti pikkus on ligikaudu 2048 tokenit. See piirang hõlmab nii viipa kui ka teksti, mis on mudelile genereerimise ajal kättesaadav. Tänapäevaste keelemudelite standardite järgi on see lühike, mistõttu sobib mudel halvasti väga pikkade dokumentide, mahukate vestlusajalugude või ulatuslikku hangitud konteksti nõudvate töövoogude jaoks.

Esitatud mudeliinfos ei ole määratud autoriteetset maksimaalset väljundtokenite arvu. Praktikas piirab saadaolev konteksti maht siiski ühe suhtluse käigus genereeritava teksti hulka, sest viip ja genereeritud jätk jagavad mudeli piiratud kontekstimahtu. Rakendused ei tohiks seega eeldada, et mudel suudab ühe päringuga koostada pikki ja ühtseid dokumente.

Juurutamine ja hinnastamine

Dolly v1 6B avaldati allalaaditavate avatud kaaludena kohalikuks või ise hallatavaks juurutamiseks. Seda saab laadida Transformersi teegi ja Databricksi Dolly repositooriumiga seotud kohandatud genereerimistoru abil. Esitatud teabe kohaselt on mudeli ametlik repositoorium databricks/dolly-v1-6b.

Databricks ei paku selle mudeli jaoks ametlikku hostitud tokenipõhist API-d ega avaldatud sisend- ja väljundtokeni hinda. Seetõttu ei ole korduvat tellimustasu, mida hostitud mudeliplaanidega võrrelda. Rahaline kompromiss sõltub hoopis riistvarast, salvestusruumist, arendustööst ja tööks vajalikest ressurssidest, kui kaalud käitatakse ise.

Selline korraldus võib muuta Dolly v1 6B katsetamiseks soodsaks, kui sobiv riistvara on juba olemas. See ei tähenda, et juurutamine oleks tasuta: kasutaja vastutab endiselt seadistamise, järelduskiiruse, seire, turbe, skaleerimise ja litsentside kontrollimise eest. Mudeli avatud kaalud on seega kõige kasulikumad neile, kes vajavad spetsiaalselt kohalikku kontrolli või soovivad mudelit otse uurida.

Arutlus, kodeerimine ja tööriistade tugi

Dolly v1 6B-d ei ole dokumenteeritud arutlusele spetsialiseerunud mudelina. Selle mudeli kohta esitatud toimetuslikud võimekushinnangud annavad arutlusvõimele madala hinde 2 punkti 10-st ja kodeerimisvõimele samuti 2 punkti 10-st. Need on toimetuse hinnangud, mitte teenusepakkuja avaldatud võrdlustulemused. Need peegeldavad mudeli vanust, kuue miljardi parameetri suurust, juhiste abil kohandamise meetodit ja dokumenteeritud nõrkusi.

Mudel võib genereerida lihtsat koodi või proovida sooritada sirgjoonelisi arutluskäike, kuid selle programmeerimisväljundit tuleks ilma testimise ja ülevaatuseta pidada ebausaldusväärseks. See ei sobi vaikimisi keerukaks tarkvaraarenduseks, matemaatiliste ülesannete lahendamiseks ega ülesanneteks, kus väikesel fakti- või loogikaveal võivad olla olulised tagajärjed.

Dolly v1 6B ei paku dokumenteeritud tööriistakasutust ega funktsioonikutseid. Samuti ei ole kirjeldatud, et see toetaks loomupäraseid struktureeritud väljundi või JSON-režiimi garantiisid. Kui rakendus nõuab kindlat vormingut, tuleb tulemust valideerida rakenduse koodiga, mitte eeldada, et see vastab sellele järjepidevalt.

Kiiruse, kulude ja kvaliteedi kompromissid

Suhteliselt kompaktse ja kohapeal käitatava mudelina võib Dolly v1 6B olla atraktiivne juhul, kui prioriteet on käituskeskkonna üle kontrolli omamine, mitte vastuste maksimaalne kvaliteet. Esitatud toimetuslikud hinnangud annavad sellele kiiruse hindeks 5 punkti 10-st ja kulude hindeks 9 punkti 10-st. Need on subjektiivsed toimetuse hinnangud, mitte teenusepakkuja mõõdetud võrdlustulemused ega hostitud teenuse hinnatabel.

Kõrge kuluhinne peegeldab hostitud tokenitasude puudumist ja mudeli suhteliselt väikest suurust, kuid kohalikud käitamiskulud sõltuvad endiselt riistvarast ja töökoormusest. Suurem või uuem mudel võib anda paremaid vastuseid, kuid vajada rohkem mälu, arvutusvõimsust või tasulist hostitud teenust. Dolly v1 6B pöörab selle kompromissi vastupidiseks: see pakub suhteliselt kerget avatud mudelit, kuid on tänapäevaste alternatiividega võrreldes märgatavalt vähem töökindel ja võimekas.

Dolly v1 6B koht Databricksi mudelivalikus

Dolly v1 6B oli Databricksi esimene avalik Dolly väljalase. Nüüd on see pärandmudel, mille on välja vahetanud Dolly v2 perekond, kuhu kuuluvad Dolly v2 3B, Dolly v2 7B ja Dolly v2 12B. Need hilisemad väljalasked on Dolly perekonna uurijatele asjakohasemad Databricksi valikud, kuigi esitatud teave ei sisalda nende vahel üksikasjalikku võrdlust võrdlustestide alusel.

See positsioon on oluline, kui mudelit tänapäeval hinnata. Dolly v1 6B võib endiselt olla kasulik varase avatud juhiste abil kohandamise eksperimendi taasesitamiseks, kohaliku kausaalse mudeli laadimise õppimiseks või väikese teksti genereerimise töövoo katsetamiseks. Uue tootmisrakenduse puhul peaks asjaolu, et mudel on välja vahetatud ja seda ei pakuta hallatava Databricksi API-na, olema tugev argument selle vaikimisi mittevalimiseks.

Millal valida Dolly v1 6B?

Vali Dolly v1 6B siis, kui projekt saab konkreetselt kasu avatud kaaludega mudelist, mida saab alla laadida ja enda kontrolli all käitada. Sobivad näited on õppeotstarbelised demonstratsioonid, juhiste abil kohandamise uuringud, kohalikud teksti genereerimise eksperimendid, viibavormingute prototüüpimine ja varaste hostitud vestlusmudelitele alternatiivsete avatud lahenduste ajalooline analüüs.

Selle väike suurus ja kohaliku juurutamise mudel võivad olla atraktiivsed ka juhul, kui tokenipõhise API-arvelduse vältimine on olulisem kui võimalikult tugevate vastuste saamine. See valik on kõige põhjendatum siis, kui inimesed vaatavad väljundid üle ja ülesanded on väikese riskiga.

Teistsugune valik on sobivam juhul, kui vajad usaldusväärseid faktipõhiseid vastuseid, täiustatud arutlusvõimet, töökindlat koodi genereerimist, pika konteksti töötlemist, multimodaalset sisendit või väljundit, struktureeritud tööriistakutseid või hallatavat taristut. Dolly v1 6B sobib halvasti ka rakendustele, mis vajavad ajakohaseid teadmisi, sest autoriteetset mudelipõhist teadmiste lõppkuupäeva ei ole määratud ja mudel põhineb vanematel treeningmaterjalidel.

Piirangud ja lõpphinnang

Dolly v1 6B peamised tugevused on avatud kaalude kättesaadavus, arusaadav treeningulugu, kohaliku juurutamise võimalus ja kasulikkus näitena juhiste abil kohandamisest GPT-J 6B mudeli põhjal. Selle peamised nõrkused on sama selged: ligikaudu 2048 tokeni pikkune kontekstiaken, ametliku hostitud API-hinnastuse ja hallatava juurutamise puudumine, multimodaalse toe puudumine, dokumenteeritud tööriistakutsete puudumine, nõrk arutlus- ja kodeerimisvõime ning kalduvus fakti- ja korduvusvigadele.

Seda mudelit on kõige õigem mõista kompaktse teadus- ja õppeotstarbelise artefaktina. See on endiselt oluline neile, kes uurivad avatud juhiste abil kohandatud keelemudelite arengut, kuid seda ei tohiks esitleda tänapäevase tipptasemel süsteemina. Uute töökoormuste puhul tasub hinnata uuemaid mudeleid, kui kvaliteet, konteksti pikkus, faktiline usaldusväärsus, programmeerimisvõime või operatiivne tugi on olulisemad kui kohalik katsetamine ja juurdepääs avatud kaaludele.


KKK - vastused sinu küsimustele

Mis on Dolly v1 6B?
Dolly v1 6B on kuue miljardi parameetriga avatud kaaludega autoregressiivne keelemudel, mille Databricks avaldas 24. märtsil 2023. See loodi EleutherAI GPT-J 6B peenhäälestamise teel, et järgida loomulikus keeles antud juhiseid.
Milleks saab Dolly v1 6B-d kasutada?
Dolly v1 6B toetab teksti genereerimise ülesandeid, nagu ajurünnak, klassifitseerimine, teabe eraldamine, kokkuvõtete tegemine, küsimustele vastamine, ümbersõnastamine ja ümberkirjutamine. See sobib kõige paremini väikese riskiga katseteks, õppeotstarbelisteks demonstratsioonideks ja kohapealse juhistepõhise peenhäälestuse uurimiseks, kuna selle väljundid võivad sisaldada faktivigu, hallutsinatsioone, kordusi ja nõrka arutlusvõimet.
Kas Dolly v1 6B-d saab lokaalselt käitada ja kas sellel on API hinnakiri?
Jah. Dolly v1 6B avaldati allalaaditavate avatud kaaludega, et seda saaks kohapeal või ise hallatavas keskkonnas juurutada ametliku repositooriumi databricks/dolly-v1-6b kaudu. Databricks ei paku sellele mudelile ametlikku tokenipõhist tasulist hostitud API-t, mistõttu peavad kasutajad arvestama oma riistvara-, salvestus-, arendus-, seire- ja käituskuludega.
Millised on Dolly v1 6B peamised piirangud?
Dolly v1 6B konteksti pikkus on ligikaudu 2048 tokenit ning see toetab ainult tekstisisendit ja -väljundit. Dokumenteeritud tööriistakasutuse, funktsioonikutsete ega garanteeritud JSON-režiimi tuge sellel ei ole. Samuti on see nõrk keerukamas arutlemises, matemaatikas, programmeerimises ja faktitäpsuses ning selle on välja vahetanud Dolly v2 mudeliperekond.


Allikad 3
AI ettevõte

Info Databricks Data + AI Platform kohta