Dragon-DocChat

Dragon-DocChat-Context-Encoder

by Cerebras · Avalikult kättesaadav avatud kaaludega mudel; seda ei pakuta Hugging Face Inference Providersi kaudu

Avatud kaaludega ingliskeelsete dokumentide kodeerija, mis loob Cerebras Dragon-DocChati jaoks lõikude vektor-esitused, võimaldades tihedat otsingut mitmevoorulise vestluspõhise küsimustele vastamise ja otsinguga täiendatud genereerimise jaoks.

Embeddingud Arutlusvõime Programmeerimine
Cerebras Dragon-DocChat-Context-Encoder on avatud kaaludega mudel dokumentide otsinguks, mitte vestlusrobot ega vastuseid genereeriv keelemudel. See kodeerib tekstilõigud arvulisteks vektoriteks, et neid saaks võrrelda vestluslike päringute esitustega. Mudel on loodud ingliskeelse mitmevoorulise küsimustele vastamise jaoks ning seda saab kasutada Transformersi teegiga loodud enda hallatavates otsingutorustikes.
Väljundid

Mida Dragon-DocChat-Context-Encoder suudab teha

Embeddingud
Sisendid

Mida see mõistab

Tekst
Mudeli profiil

Jõudlusnäitajad

2/10 Arutlusvõime
1/10 Programmeerimine
8/10 Kiirus
8/10 Kulutõhusus
Detailid

Tehnilised andmed

Mudeliseeria Dragon-DocChat
Tüüp Manussvektor
Konteksti maht 512 märki/tokenit
Maksimaalne väljundmärkide arv märki/tokenit
Välja antud 2024-08-21
Olek Avalikult kättesaadav avatud kaaludega mudel; seda ei pakuta Hugging Face Inference Providersi kaudu
Teadmiste ajapiiri märkused

Selle infootsingu kodeerija jaoks ei ole autoriteetset teadmiste lõppkuupäeva määratud. Selle eesmärk on dokumentide lõikude vektoriseerimine, mitte teadmistepõhise teksti genereerimine.

Mudeli selgitused

See on Cerebrase Dragon-DocChat kahte kodeerijat kasutava otsingumudeli konteksti- ja dokumendikodeerija. Üldjuhul tuleb seda kasutada koos eraldi avaldatud Dragon-DocChat-Query-Encoderiga päringu ja dokumendi sarnasuse otsinguks. Ametlik näide kasutab Transformersi AutoTokenizerit ja AutoModeli, kärbib dokumendisisendid 512 märgini, eraldab esimese peitoleku vektori ning võrdleb seda päringumanustustega. Mudelikaardi kohaselt hinnati mudelit andmekogumitel Doc2Dial, QuAC, QReCC, INSCIT ja TopiOCQA; märgitud hindamiskorra järgi oli keskmine Recall@1 58.29 ja keskmine Recall@5 84.19. Mudelikaardi järgi põhineb see Dragon+ mudelil ning seda treeniti GPT-4 loodud ChatQA sünteetiliste vestlusandmetega; kasutamine on piiratud mitteäriliste eesmärkidega. Majutatud API hinnastamise ega dokumenteeritud teadmiste lõppkuupäeva kohta teavet ei leitud.

Mudeli juhend

Cerebras Dragon-DocChati konteksti kodeerija vestluslikuks dokumendiotsinguks

Cerebras Dragon-DocChat-Context-Encoder on Dragon-DocChati kahe kodeerijaga otsingusüsteemi dokumendipoolne kodeerija. See teisendab ingliskeelsed dokumendilõigud vektorkujul esitusteks, mida saab sobitada kaasasoleva päringukodeerija loodud esitustega, aidates otsinguga täiendatud genereerimise süsteemidel leida mitme vooruga küsimustele asjakohaseid tõendeid.

Mida Dragon-DocChat-Context-Encoder teeb

Cerebrase Dragon-DocChat-Context-Encoder on Dragon-DocChat otsingusüsteemi kontekstipoolne komponent. Selle ülesanne on esitada dokumendid või tekstilõigud vektorite ehk arvuliste esitustena, mis kajastavad lõikude semantilist sisu. Eraldi päringukodeerija esitab kasutaja vestlusliku küsimuse ning otsingusüsteem võrdleb neid kahte vektorikogumit, et tuvastada asjakohased tekstilõigud.

Selline tööjaotus on oluline. Kontekstikodeerija ei kirjuta vastuseid, jätka teksti, võta dokumente kokku ega pea vestlust. Selle asemel aitab see teisel süsteemil leida tõendusmaterjali, mida generatiivne keelemudel võib hiljem vastuse koostamisel kasutada. Tüüpilises otsingu abil täiendatud genereerimise töövoos kodeeritakse dokumendid ja indekseeritakse need ette, kasutaja küsimus kodeeritakse päringu ajal ning kõige sarnasemad dokumendivektorid edastatakse vastust genereerivale mudelile.

Dragon-DocChati tootevaliku koht Cerebrases

Dragon-DocChat on Cerebrase mitme vooruga otsingumudel. Kollektsioon sisaldab eraldi komponente päringute, kontekstide ja vastuste genereerimise jaoks. Dragon-DocChat-Context-Encoder on spetsiaalselt dokumendi- või kontekstikodeerija, samal ajal kui eraldi avaldatud Dragon-DocChat-Query-Encoder töötleb vestluslikke küsimusi. Need kaks kodeerijat on mõeldud koos kasutamiseks päringu ja dokumendi sarnasuse otsingus.

Mudel põhineb Dragon+ mudelil ning seda täiustati kontrastiivõppe ja raskete negatiivsete näidete abil, kasutades ChatQA vestlusliku küsimustele vastamise andmeid. Kontrastiivõpe õpetab kodeerijat paigutama asjakohased küsimuse ja tekstilõigu paarid vektorruumis üksteisele lähemale ning vähem asjakohased lõigud üksteisest kaugemale. Rasked negatiivsed näited muudavad ülesande keerukamaks, esitades mudelile lõike, mis võivad tunduda usutavad, kuid ei ole küsimusele parim vastus.

Cerebras positsioneerib saadud otsingumudelit vestluslikuks küsimustele vastamiseks, mille puhul praegune voor võib sõltuda varasematest voorudest. Näiteks järelküsimust „Mis oli selle peamine piirang?” on varasema aruteluta keeruline tõlgendada. Mudeli eesmärk on aidata tekstilõike leida, kasutades laiemat vestluskonteksti.

Tehnilised näitajad ja sisendipiirangud

Mudelikaardi järgi on Dragon-DocChat-Context-Encoder tihedaks otsinguks kasutatav BERT-i laadne kodeerija. Selle peamine väljund on tekstina loetava sisu asemel embedding ehk vektor-esitus. Ametlik näide kasutab Hugging Face Transformersit koos AutoTokenizer ja AutoModel.

NäitajaKontrollitud üksikasjad
PakkujaCerebras
Mudeli rollDokumendi- või kontekstikodeerija
Mudelite perekondDragon-DocChat
Arhitektuuri kirjeldusBERT-i laadne kodeerija
Peamine väljundVektor-esitused
Ametlikus näites näidatud maksimaalne jadapikkus512 tokenit
Toetatud keelInglise keel
JuurutusmudelAllalaaditavad kaalud Transformersiga kasutamiseks
Majutatud järeldamise hindDokumenteeritud pakkuja pakutavat hinda ei leitud

512 tokeni piirang on ametlikus kasutusnäites näidatud maksimaalne jadapikkus ning seda tuleks kasutada esialgsete tükeldamisotsuste alusena. Sellest pikemad dokumendid tuleb enne kodeerimist tekstilõikudeks jagada. Tükeldamisstrateegia võib mõjutada otsingu kvaliteeti: liiga lühikesed lõigud võivad konteksti kaotada, liiga pikad lõigud aga ületada mudeli näidatud sisendipikkuse või ühendada omavahel mitteseotud teavet.

Näites kasutatakse tokeniseeritud dokumendipartiide puhul kärpimist ja maksimaalset pikkust 512. Seejärel kasutatakse esimest peitoleku vektorit näidatud kontekstiesitusena sarnasuse arvutamisel. Näite tootmiskeskkonda kohandamisel peaksid kasutajad järgima ametlikku teostust ja mudeli dokumentatsiooni, eriti juhul, kui nad muudavad ühendamist, partiide moodustamist, normaliseerimist või sarnasuse arvutamise meetodeid.

Esitatud otsingujõudlus

Cerebras esitab tulemused viie mitme vooruga küsimustele vastamise andmestiku kohta: Doc2Dial, QuAC, QReCC, INSCIT ja TopiOCQA. Dragon-DocChati hindamiskokkuleppe kohaselt saavutas süsteem keskmiseks Recall@1 tulemuseks 58.29 ja keskmiseks Recall@5 tulemuseks 84.19.

Recall@1 mõõdab, kui sageli on kõige kõrgemalt järjestatud leitud tulemus asjakohane, samas kui Recall@5 mõõdab, kui sageli leidub vähemalt üks asjakohane tulemus viie esimese hulgas. Need näitajad kirjeldavad otsingu-, mitte keelemudeli vastuse kvaliteeti. Samuti kirjeldavad need Dragon-DocChati otsingukorraldust ega tõesta, et kontekstikodeerija suudab küsimustele iseseisvalt vastata.

Cerebrase andmetel ületas Dragon-DocChati keskmine esimese tulemuse leidmise määr loetletud Dragon+ ja Nvidia Dragon-Multiturni lähtetasemete tulemusi. Need võrdlused aitavad mõista pakkuja hindamist, kuid tulemused võivad varieeruda sõltuvalt dokumentide tükeldamisest, indeksi koostamisest, päringu sõnastusest, valdkonnast, keelest ja juurutuses kasutatavast sarnasuse arvutamise töövoost.

Toetatud modaalsused ja võimalused

See on tekstisisendi ja embedding-väljundiga mudel. See on loodud töötlema ingliskeelseid dokumendilõike ja tagastama nende vektor-esitusi. Puuduvad tõendid, et see toetaks pilte, heli või videot, ning see ei genereeri otse pilte, heli, videot ega tekstivastuseid.

  • Tekstisisend: Jah, dokumendilõikude jaoks.
  • Embedding-väljund: Jah.
  • Teksti genereerimine: Ei.
  • Piltide, heli ja video sisend: Esitatud mudeliteabe kohaselt ei ole toetatud.
  • Tööriista- või funktsioonikutsed: Kodeerija dokumenteeritud rolli puhul ei ole asjakohane.
  • Voogedastus: Dokumenteeritud voogedastusliidest ei ole.
  • Struktureeritud JSON-väljund: Dokumenteeritud võimalus puudub; mudel tagastab struktureeritud teksti asemel embedding'e.
  • Arutlus ja programmeerimine: Need ei ole mudeli eesmärk. See suudab kodeerida neid teemasid käsitlevaid lõike, kuid ei ole juhiste järgimise ega koodi genereerimise mudel.

Kuna mudel loob üksnes esitusi, tuleb see siduda otsinguloogikaga ning tavaliselt ka eraldi generatiivse mudeliga, kui lõplik rakendus peab andma loomulikus keeles vastuse. Selline eraldatus võib olla eelis: dokumentide indekseerimist ja vastuste genereerimist saab optimeerida teineteisest sõltumatult. Samal ajal on see ka praktiline nõue, sest üksnes kodeerija paigaldamine ei loo terviklikku küsimustele vastamise assistenti.

Litsents, hinnastus ja juurutamine

Dragon-DocChat-Context-Encoder on avalikult saadaval avatud kaaludega mudelina oma Hugging Face'i repositooriumis. Esitatud uuringus ei tuvastatud Cerebrase majutatud järeldamise API-t ega selle mudeli tokenipõhist hinnastust. Hugging Face'i andmetel ei ole mudel Inference Providersi kaudu juurutatud, mistõttu peaksid kasutajad arvestama ise hallatava järeldamise või mõne muu ühilduva juurutusviisiga, mitte eeldama tellitavat majutatud lõpp-punkti.

Mudelikaardi järgi treeniti kodeerija Dragon+ mudeli põhjal ning sellele kehtib Dragon+ litsents. Samuti kasutab see GPT-4 abil loodud ChatQA sünteetilisi vestlusandmeid. Esitatud mudelikaardi teabe kohaselt on kasutamine piiratud mitteäriliste eesmärkidega ning nende genereeritud andmete puhul kehtivad asjakohased OpenAI tingimused. Meeskonnad peaksid enne mudeli juurutamist, eriti ärilistes või klientidele suunatud süsteemides, tutvuma otse kehtiva litsentsi ja andmekasutuse tingimustega.

Ise hallatav juurutus tähendab, et dokumenteeritud tokenipõhist pakkujahinda ei ole, kuid see ei muuda käitamist tasuta. Kasutaja vastutada jäävad arvutusressursid, salvestusruum, indekseerimine, jälgimine, partiide moodustamine ja hooldus. Tegelik kulu sõltub kodeeritavate tekstilõikude arvust, dokumentide muutmise sagedusest ning valitud riistvarast või majutuskeskkonnast.

Tugevused ja kompromissid

Mudeli kõige selgem tugevus on spetsialiseerumine. See on treenitud dokumentide otsinguks vestlusliku küsimustele vastamise olukordades, mitte üldiseks teksti genereerimiseks. Seetõttu sobib see sihipäraseks valikuks süsteemides, kus peamine probleem on asjakohaste tõendite leidmine mitme vestlusvooru põhjal.

  • Fookus vestluslikul otsingul: Treening ja hindamine on suunatud mitme vooruga küsimustele vastamisele, mitte üksnes eraldiseisvatele võtmesõnapõhistele päringutele.
  • Tihe semantiline otsing: Vektor-esitused võivad leida tekstilõike tähenduse põhjal, sealhulgas juhtudel, kui küsimuse ja dokumendi sõnastus erineb.
  • Avatud kaaludega juurutus: Mudelit saab Transformersiga laadida ning kasutada ise hallatavas indekseerimis- ja otsingupinus.
  • Komponentide selge eraldatus: Otsingut ja vastuste genereerimist saab skaleerida või asendada teineteisest sõltumatult.
  • Spetsialiseerumine inglise keelele: Dokumenteeritud keelefookus võib olla kasulik ingliskeelsete teadmuskogude puhul, kuid annab samal ajal märku, et mitmekeelsust ei tohiks eeldada.

Kompromissid on sama olulised. 512 tokeni pikkune näide nõuab dokumentide hoolikat tükeldamist. Mudel ei ole täielik vestlusrobot, otsingumootor ega küsimustele vastamise rakendus. Esitatud uuringus ei ole dokumenteeritud majutatud hinnastust ega üldotstarbelist järeldamise API-t ning selle mitteärilise kasutamise piirangud võivad välistada mudeli paljude tootmisjuurutuste puhul. Lisaks vajab see ühilduvat päringukodeerijat; kontekstikodeerija kasutamine ilma sobiva päringu-esituseta ei võimaldaks kavandatud kahe kodeerijaga töövoogu.

Millal seda mudelit valida

Valige Dragon-DocChat-Context-Encoder siis, kui peamine ülesanne on indekseerida ingliskeelseid dokumente mitme vooruga vestluslikuks otsinguks ning teil on võimalik avatud kaaludega mudelit ise käitada. See sobib mõistlikult uurimissüsteemidele, dokumentidel põhinevale küsimustele vastamisele, semantilisele tekstilõikude indekseerimisele ja otsingu abil täiendatud genereerimise töövoogudele, kus lõpliku vastuse kirjutab eraldi mudel.

See võib olla eriti kasulik juhul, kui järelküsimuste otsingukvaliteet on olulisem kui ühe integreeritud vestlus-API olemasolu. Hindamine andmestikel Doc2Dial, QuAC, QReCC, INSCIT ja TopiOCQA annab pakkuja esitatud näidu, et Dragon-DocChati lähenemist katsetati mitmes vestlusliku küsimustele vastamise olukorras.

Teistsugune lahendus võib olla sobivam siis, kui vajate majutatud API-t, ärilise juurutuse õigusi, mitmekeelset otsingut, multimodaalset otsingut, otsest vastuste genereerimist või ühtset teenust, millel on sisseehitatud indekseerimine ja orkestreerimine. Generatiivne keelemudel on sobivam komponent ka juhul, kui nõue on koostada selgitus või lõplik vastus, mitte leida toetavaid tekstilõike. Täieliku Dragon-DocChati otsingukorralduse jaoks kasutage koos selle kontekstikodeerijaga sobivat Dragon-DocChat-Query-Encoderit, mitte ärge käsitlege kontekstikodeerijat eraldiseisva vestlusmudelina.

Kokkuvõte

Cerebrase Dragon-DocChat-Context-Encoder on spetsialiseerunud avatud kaaludega dokumendikodeerija vestluslikuks otsinguks. Selle väärtus seisneb ingliskeelsete tekstilõikude embedding'uteks teisendamises, et neid saaks vestluslike päringutega võrrelda, eriti otsingu abil täiendatud küsimustele vastamise süsteemides. Dokumenteeritud majutatud hinda ega teksti genereerimise liidest ei ole ning keskseteks kaalutlusteks on 512 tokeni pikkune näide, paariskodeerija nõue ja märgitud mitteärilise kasutamise piirangud. Meeskondadele, kes otsivad ise hallatavat ingliskeelsete tekstilõikude otsingut, on see sihipärane komponent; otsese vestluse, vastuste genereerimise või majutatud ärilise järeldamise jaoks sobib tõenäoliselt paremini teistsugune mudel või teenus.


KKK - vastused sinu küsimustele

Milleks on Cerebras Dragon-DocChat-Context-Encoder mõeldud?
Cerebras Dragon-DocChat-Context-Encoder teisendab ingliskeelsed dokumendid või tekstilõigud vektor-esitusteks tiheda otsingu jaoks. Neid esitusi saab sobitada Dragon-DocChat-Query-Encoderi loodud esitustega, et leida vestluslikele küsimustele vastamise süsteemidele asjakohaseid tõendeid.
Kas Dragon-DocChat-Context-Encoder suudab vastuseid genereerida või vestlusrobotina toimida?
Ei. See on dokumentide või konteksti kodeerija, mis genereerib embedding’eid, mitte tekstivastuseid. Lõplike loomulikus keeles vastuste koostamiseks on vaja eraldi otsingusüsteemi ja tavaliselt ka generatiivset keelemudelit.
Mis on Dragon-DocChat-Context-Encoderi maksimaalne sisendpikkus?
Ametlikus kasutusnäites on jada maksimaalseks pikkuseks märgitud 512 tokenit. Pikemad dokumendid tuleks jagada tekstiosadeks nii, et tükeldamisel säiliks piisav kontekst ja näidatud sisendipiiri ei ületataks.
Milliseid keeli ja modaalsusi Dragon-DocChat-Context-Encoder toetab?
Mudel on dokumenteeritud ingliskeelsete tekstilõikude jaoks ja genereerib vektorrepresentatsioone. Puuduvad tõendid selle kohta, et see toetaks pilte, heli, videot, mitmekeelset sisendit, teksti genereerimist või struktureeritud JSON-väljundit.
Kas Dragon-DocChat-Context-Encoder on hostitud API kaudu saadaval ja kas seda võib kasutada ärilistel eesmärkidel?
Mudel on Hugging Face’is saadaval avatud kaaludega, et seda Transformersiga iseseisvalt kasutada, kuid Cerebrase hostitud järeldamise hinnastamist ega dokumenteeritud teenusepakkuja API-t ei leitud. Mudelikaardi kohaselt kehtib mudelile Dragon+ litsents, mis piirab selle kasutamise mitteäriliste eesmärkidega. Seetõttu peaksid meeskonnad enne juurutamist üle vaatama kehtiva litsentsi ja andmekasutuse tingimused.


Allikad 4
AI ettevõte

Info Cerebras kohta