Granite Embedding

Granite-Embedding-125M-English

by IBM watsonx · Pärandversioon / välja vahetatud, kuid allalaaditav ja kasutatav

IBM Granite-Embedding-125M-English on Apache 2.0 litsentsiga ligikaudu 125 miljoni parameetriga ingliskeelne tekstiembedding'u mudel, mis loob 768-mõõtmelisi vektoreid semantiliseks otsinguks, otsingupõhiseks hankimiseks, sarnasuste võrdlemiseks, klasterdamiseks ja RAG-rakendusteks. Mudel töötleb kuni 512 tokeni pikkuseid sisendeid ja toetab kohalikku juurutamist, kuid ei genereeri teksti ega muud meediat. IBM nimetab selle järglaseks mudelit Granite Embedding English R2.

Embeddingud Arutlusvõime Programmeerimine
IBM Granite-Embedding-125M-English teisendab ingliskeelse teksti numbrivektoriteks, mis esindavad selle semantilist tähendust. Neid vektoreid saab kasutada otsingus, dokumentide sobitamisel, duplikaatide tuvastamisel ja otsinguga täiendatud genereerimise (RAG) süsteemides. Mudel on piisavalt kompaktne kohapealseks juurutamiseks ning saadaval Apache 2.0 litsentsi alusel, kuid nüüd on see Granite’i pärandmudeli kontrollpunkt, sest IBM nimetab selle järglasena mudelit Granite Embedding English R2.
Väljundid

Mida Granite-Embedding-125M-English suudab teha

Embeddingud
Sisendid

Mida see mõistab

Tekst
Mudeli profiil

Jõudlusnäitajad

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

Tehnilised andmed

Mudeliseeria Granite Embedding
Tüüp Vektor Esitus
Konteksti maht 512 märki/tokenit
Välja antud 18. detsember 2024
Olek Pärandversioon / välja vahetatud, kuid allalaaditav ja kasutatav
Teadmiste ajapiiri märkused

Selle ainult kodeerijal põhineva embedding’u kontrollpunkti puhul ei ole mudeli teadmiste lõppkuupäev kohaldatav või seda pole täpsustatud. Mudel loob esitatud sisendteksti põhjal embedding’u-esitusi, mitte ei vasta dokumenteeritud treeningandmete lõppkuupäeva põhjal.

Mudeli selgitused

IBM kirjeldab seda mudelit 125 miljoni parameetriga tiheda bi-enkooderina, mis genereerib 768-mõõtmelisi embedinguid. See kasutab ainult enkooderist koosnevat RoBERTa-laadset arhitektuuri koos CLS-i poolimisega ning on mõeldud ingliskeelse teksti otsingu ja sarnasuse hindamise töökoormuste jaoks. Mudel on allalaaditavate avatud kaaludena saadaval Apache 2.0 litsentsi alusel. IBM-i Granite Embeddingu repositoorium nimetab asendusena mudelit granite-embedding-english-r2, mistõttu kujutab see kirje endast pärand- või asendatud mudelit, mis on endiselt kättesaadav, mitte IBM-i uusimat ingliskeelset embedingumudelit. Ametlikku IBM-i hostitud tokenipõhist hinnastust ei tuvastatud, sest mudelit levitatakse peamiselt avatud kaaludena.

Mudeli juhend

IBM Granite-Embedding-125M-English: kompaktsed ingliskeelsed vektorrepresentatsioonid otsingu ja RAG-i jaoks

IBM Granite-Embedding-125M-English on avatud kaaludega, ainult ingliskeelne tekstiembeddings-mudel, millel on ligikaudu 125 miljonit parameetrit ja 768-mõõtmeline vektorväljund. See on loodud semantiliseks otsinguks, dokumentide leidmiseks, sarnasuste võrdlemiseks, klasterdamiseks ja otsinguga täiendatud genereerimiseks (RAG). Mudeli sisendi maksimaalne pikkus on 512 tokenit ning selle litsents on Apache 2.0.

Mis on Granite-Embedding-125M-English?

Granite-Embedding-125M-English on IBM-i Granite Embeddingi meeskonna pakutav avatud kaaludega tekstiembeddingu mudel. Lõikude genereerimise või küsimustele vastamise asemel teisendab see etteantud ingliskeelse teksti fikseeritud pikkusega arvuliseks esituseks, mida nimetatakse embedding'uks ehk vektorrepresentatsiooniks. Sarnase tähendusega tekstid võivad vektorandmebaasis või sarnasuse arvutamisel anda lähestikku paiknevad vektorid.

Seetõttu sobib mudel pigem otsingukomponendiks kui vestlusassistendiks. Näiteks võib teadmistebaasi rakendus teisendada oma dokumendid vektoriteks, salvestada tulemused ja teisendada seejärel kasutaja küsimuse vektoriks, et leida sarnase tähendusega tekstilõike. Eraldi generatiivne mudel võib neid leitud lõike hiljem vastuse koostamiseks kasutada.

Mudel on ainult kodeerija ning kasutab RoBERTa-laadset transformeriarhitektuuri. Sellel on ligikaudu 125 miljonit parameetrit ja see genereerib 768-mõõtmelisi embedinguid. IBM avaldas selle allalaaditavate avatud kaaludena Apache 2.0 litsentsi alusel.

Tehnilised andmed ja sisendipiirangud

SpetsifikatsioonÜksikasjad
PakkujaIBM
Mudelite perekondGranite Embedding
Mudeli tüüpIngliskeelse teksti embedding, tihe kaksikkodeerija
ParameetridLigikaudu 125 miljonit
Embeddingu suurus768 dimensiooni
ArhitektuurAinult kodeerija, RoBERTa-laadne transformer
Kihid12
Tähelepanupead12
Maksimaalne järjestuse pikkus512 tokenit
KeelInglise keel
LitsentsApache 2.0
Väljundi tüüpArvuline vektor

Dokumenteeritud kasutusviis rakendab lõpliku esituse loomiseks CLS-i pooling'ut ja vektori normaliseerimist. Sisendid, mis on pikemad kui 512 tokenit, kärbitakse mudeli maksimaalse järjestuse pikkuseni. Praktikas peaksid rakendused pikad dokumendid enne nende vektoriteks teisendamist sobiva suurusega lõikudeks jaotama. Tükeldamine on otsingu ja RAG-i puhul eriti oluline, sest terve pika dokumendi sisestamine ühe kärbitud sisendina võib kõrvale jätta dokumendi lõpuosa teabe.

Mida mudel teha suudab

Granite-Embedding-125M-English on mõeldud ingliskeelsete tekstide semantiliste seoste mõõtmiseks. Märksõnaotsing võib asjakohase lõigu leidmata jätta, kui päringus ja dokumendis kasutatakse erinevaid sõnu; embedding'u-põhine otsing võib aga tuvastada erineva sõnastuse, kui selle aluseks olev tähendus on sarnane. Seega võib mudel toimida mitme rakenduse representatsioonikihina:

  • Semantiline otsing: dokumentide või lõikude leidmine tähenduse, mitte täpsete märksõnade kattuvuse põhjal.
  • Otsinguga täiendatud genereerimine: asjakohaste lähtelõikude leidmine enne, kui eraldi keelemudel vastuse genereerib.
  • Ettevõtte teadmistebaasi otsing: ettevõtte sise-eeskirjade, juhendite ja tehnilise dokumentatsiooni otsimine.
  • Küsimuste ja dokumentide sobitamine: kasutaja küsimuse võrdlemine võimalike vastuste või kirjetega.
  • Sarnasuse ja duplikaatide tuvastamine: sarnast teavet väljendavate dokumentide, pöördumiste või lõikude tuvastamine.
  • Klasterdamine: seotud tugipäringute, dokumentide või muu ingliskeelse teksti rühmitamine.
  • Klassifitseerimise tunnused: embedding'ute kasutamine järgmise etapi klassifitseerija sisendtunnustena.
  • Koodi ja tehnilise sisu otsing: ingliskeelse tehnilise dokumentatsiooni ja koodiga seotud teksti otsingu toetamine.

Väljund ei ole kokkuvõte, selgitus, silt ega vastus. See on vektor, mida on mõeldud teiste vektoritega võrdlemiseks. Täielik rakendus vajab endiselt embedding'u-indeksit või sarnasuspõhist otsingusüsteemi, dokumentide tükeldamise strateegiat ning vastuste vajaduse korral eraldi genereerimiskomponenti.

Avaldatud võrdlustulemused ja praktiline kvaliteet

IBM teatab oma avaldatud MTEB Retrievali hindamisel tulemuseks 52,3 ning avaldatud CoIR-i koodiotsingu hindamisel tulemuseks 50,3. Need on mudeli dokumentatsioonis esitatud võrdlustulemused. Neid tuleks käsitleda pakkuja teatatud tulemustena, mitte garanteeritud jõudlusena iga korpuse, keelekombinatsiooni, tükeldamisstrateegia, kaugusmõõdiku või tootmiskoormuse korral.

Mudeli suhteliselt väike suurus on kasulik siis, kui olulised on juurutamise maksumus, mälunõuded või lokaalse käitamise kiirus. Embeddingu kvaliteet sõltub siiski tugevalt valdkonnast ja ülesandest. Enne mudeli valimist suure mõjuga otsingusüsteemi jaoks peaks meeskond katsetama esinduslikke päringuid ja dokumente, eriti juhul, kui andmed sisaldavad erialatermineid või märkimisväärses mahus muud kui ingliskeelset sisu.

Juurutamine ja juurdepääs

Mudeli kaalud on kohalikuks kasutamiseks saadaval IBM Granite'i mudelite hoidlas Hugging Face'is. Uuringus nimetatakse toetatud laadimisviisidena Sentence Transformersi ja Hugging Face Transformersi teeki. Mudelit saab kasutada ka ühilduvate järeldusserverite ja vektorotsingu süsteemidega, kui need toetavad mudeli vormingut ja embedding'u töövoogu.

Esitatud uuringu põhjal ei tuvastatud ametlikku IBM-i hostitud tokenipõhist hinda. Mudelit levitatakse peamiselt avatud kaaludena, mistõttu otsene mudelilitsents ei tekita korduvat järeldustasu. Juurutamisega võivad siiski kaasneda taristu-, salvestus-, hostimis-, seire- ja vektorandmebaasi kulud. Need kulud sõltuvad mudeli käitamise viisist ega kujuta endast mudeli enda avaldatud hinda.

Kuna tegemist on allalaaditava embedding'u kontrollpunktiga, ei esitata seda vestluslõpp-punkti ega üldotstarbelise IBM-i hostitud assistendina. Esitatud spetsifikatsioonides ei määratleta genereeritavate tokenite maksimaalset arvu, sest mudel ei genereeri teksti. Samuti ei ole selles kirjes dokumenteeritud pildi-, heli- ega videosisendit või -väljundit.

Arutlemine, kodeerimine, tööriistad ja modaalsused

Granite-Embedding-125M-English ei teosta ahelmõtlemist ega genereeri loomulikus keeles arutluskäiku sellisel viisil nagu generatiivne keelemudel. Selle ülesanne on teksti kodeerida. Andmebaasirakendus võib saadud vektoreid kasutada arutlemise või otsingu toetamiseks, kuid sellist süsteemitasandi käitumist ei tohiks omistada embedding'u mudelile endale.

Koodi genereerimine jääb samuti mudeli eesmärgist välja. See võib aidata leida ingliskeelset tehnilist dokumentatsiooni või koodiga seotud teksti ning IBM teatab CoIR-i koodiotsingu võrdlustulemuse, kuid mudel ei kirjuta, muuda, käivita ega selgita koodi vestluspõhise kodeerimismudelina. Esitatud kirje ei kinnita ka tööriistade kutsumist, funktsioonide kutsumist, genereerimise voogedastust, struktureeritud JSON-väljundit ega toimingute käivitamist.

Selle toetatud sisend on ingliskeelne tekst ning otsene väljund on arvuline embedding'u-vektor. Mudel ei tagasta otse teksti, pilte, heli, videot ega muusikat. See kitsas modaalsusprofiil sobib otsingutaristule, kuid ei sobi olukorda, kus rakendus vajab lõppkasutajale mõeldud vastust või meedia genereerimist.

Peamised tugevused ja piirangud

Tugevused

  • Kompaktne maht: ligikaudu 125 miljoni parameetriga on see väiksem kui paljud tänapäevased üldotstarbelised keelemudelid ning võib sobida lokaalseks või kulutundlikuks embedding'u töötluseks.
  • Kasulik vektorisuurus: 768 dimensiooni annavad fikseeritud esituse, mis sobib levinud vektorindeksite ja sarnasusarvutustega.
  • Avatud juurutamine: allalaaditavad kaalud ja Apache 2.0 litsents võimaldavad organisatsioonidel kontrollpunkti hinnata ja juurutada ilma varalisele hostitud embedding'u lõpp-punktile tuginemata.
  • Kindel otstarve: mudel on loodud spetsiaalselt semantiliseks otsinguks ja sarnasuse leidmiseks, mitte teksti genereerimiseks vajaliku lisakoormuse kandmiseks.
  • Tehnilise otsingu tugi: IBM teatab eraldi CoIR-i koodiotsingu tulemuse, mistõttu on tehniline ja koodiga seotud otsing üks kavandatud kasutusvaldkondi, kuigi mudel toetab ainult inglise keelt.

Piirangud

  • Ainult ingliskeelne: seda ei tohiks käsitleda mitmekeelse embedding'u mudelina.
  • 512 tokeni piirang: pikad sisendid tuleb tükeldada või kärbitakse need, mis võib tükeldamise hoolika kavandamiseta mõjutada leitavust.
  • Genereerimisvõime puudub: mudel ei suuda iseseisvalt küsimustele vastata, dokumente kokku võtta, koodi kirjutada ega vestluslikku väljundit toota.
  • Pärandmudeli staatus: IBM nimetab asenduseks mudelit Granite Embedding English R2, seega peaksid uued projektid enne selle mudeli standardseks valimist kontrollpunkti järglasega võrdlema.
  • Rakendusest sõltuvad tulemused: võrdlustulemused ei taga sama head järjestuskvaliteeti konkreetse ettevõtte dokumentide, terminoloogia või päringumustrite korral.
  • Käitusvastutus: ise hostimine annab juurutavale organisatsioonile vastutuse taristu, skaleerimise, uuenduste, turvalisuse ja vektorindeksi haldamise eest.

Millal seda mudelit valida

Vali Granite-Embedding-125M-English, kui vajad kompaktset, ingliskeelset embedding'u mudelit, mida saab Apache 2.0 litsentsi alusel alla laadida ja juurutada. See on mõistlik kandidaat semantilise otsingu prototüüpide, sisemise teadmistebaasi otsingu, sarnasuste sobitamise, dokumentide klasterdamise ja RAG-i töövoogude jaoks, kui lokaalne kontroll ja mudeli prognoositav kättesaadavus on olulisemad kui juurdepääs uusimale embedding'u väljalasele.

Selle suurus võib olla ahvatlev ka siis, kui suurema embedding'u mudeli käitamine oleks tarbetult kallis või keeruline. Näiteks võib väikemeeskond, kes indekseerib ingliskeelset dokumentatsiooni, eelistada hostitud teenusele kohalikku 125 miljoni parameetriga kodeerijat, kui ta soovib hoida embedding'u töövoogu oma keskkonnas.

Millal võib mõni teine valik olla sobivam

Uue projekti alustamisel ja IBM-i praeguse ingliskeelse embedding'u suuna otsimisel tasub hinnata IBM-i järglast Granite Embedding English R2. Esitatud uuringus nimetatakse R2 mudelit asenduseks, kuid selles ei ole piisavalt võrdlusmõõtmisi, et väita, et see ületab kõigi töökoormuste korral praeguse mudeli tulemusi.

Mitmekeelne embedding'u mudel on sobivam siis, kui korpus või kasutajate päringud sisaldavad regulaarselt muid keeli peale inglise keele. Generatiivset keelemudelit on vaja siis, kui rakendus peab kirjutama vastuseid, võtma leitud lõike kokku, genereerima koodi või pidama vestlust. Hostitud embedding'u teenus võib olla eelistatav, kui meeskond ei soovi mudelitaristut hallata, samas kui suuremat või uuemat embedding'u mudelit võib olla mõistlik katsetada juhul, kui otsingu kvaliteet on olulisem lokaalsest ressursitõhususest.

Mis tahes sellise valiku puhul tuleks hindamisel kasutada rakenduse tegelikke dokumente ja päringuid. Mõõda otsingu leitavust, järjestuse kvaliteeti, latentsust, mälukasutust ja käitamise kogukulu, mitte ära vali mudelit ainult parameetrite arvu või avaldatud võrdlustulemuse põhjal.

Praegune koht kataloogis

Granite-Embedding-125M-English on endiselt kasutatav allalaaditav IBM Granite'i kontrollpunkt, kuid esitatud uuringu põhjal ei ole see uusim ingliskeelne embedding'u valik. IBM-i Granite Embeddingi hoidlas on selle asendajana loetletud Granite Embedding English R2. Seetõttu tuleks vanemat mudelit käsitleda pärand- või asendatud mudelina, mis võib siiski olla väärtuslik olemasolevate juurutuste, korratavate katsete või projektide puhul, mis nõuavad konkreetselt selle Apache 2.0 litsentsiga kaalusid.


KKK - vastused sinu küsimustele

Milleks IBM Granite-Embedding-125M-Englishi kasutatakse?
IBM Granite-Embedding-125M-English teisendab ingliskeelse teksti 768-mõõtmelisteks arvulisteks esitusteks, mida saab kasutada semantilises otsingus, otsinguga täiendatud genereerimises (RAG), dokumentide sarnasuse tuvastamisel, duplikaatide tuvastamisel, klasterdamisel, klassifitseerimise tunnustena ja ettevõtte teadmistebaasidest otsimisel. See on esituste loomise mudel, mitte vestlus- ega tekstigeneratsiooni mudel.
Millised on Granite-Embedding-125M-Englishi peamised tehnilised näitajad?
Mudelil on ligikaudu 125 miljonit parameetrit. See kasutab ainult kodeerijast koosnevat RoBERTa-laadset 12 kihi ja 12 tähelepanupeaga transformaatorit ning genereerib 768-mõõtmelisi vektorkujutisi. Mudel toetab ingliskeelset teksti, jada maksimaalne pikkus on 512 tokenit ning see on välja antud Apache 2.0 litsentsi alusel.
Kas Granite-Embedding-125M-English genereerib vastuseid või teeb dokumentidest kokkuvõtteid?
Ei. Granite-Embedding-125M-English kodeerib ainult ingliskeelse teksti arvulisteks vektoriteks. See ei genereeri vastuseid, kokkuvõtteid, koodi ega vestluslikke vastuseid. Genereeritud väljundit vajavad rakendused peavad pärast asjakohaste tekstiosade leidmist kasutama eraldi keelemudelit.
Millised on IBM Granite-Embedding-125M-Englishi piirangud?
Mudel toetab ainult inglise keelt, võtab ühe sisendina vastu kuni 512 tokenit ega genereeri teksti ega toeta multimodaalseid sisendeid, näiteks pilte, heli või videot. Pikad dokumendid tuleks enne vektoriseerimist lõikudeks jagada, sest limiiti ületavad sisendid kärbitakse. Otsingu kvaliteet sõltub ka valdkonnast, tükeldamisstrateegiast, indekseerimissüsteemist ja päringumustritest.
Kas Granite-Embedding-125M-English on uute projektide jaoks endiselt hea valik?
See võib olla praktiline valik, kui vajate kompaktset, kohapeal juurutatavat ingliskeelset manustamismudelit Apache 2.0 litsentsiga. IBM nimetab aga selle järglasena mudelit Granite Embedding English R2, mistõttu peaksid uued projektid enne selle mudeli standardiseerimist võrdlema järglast ja teisi praeguseid manustamismudeleid tüüpiliste dokumentide ja päringute abil.


Allikad 3
AI ettevõte

Info IBM watsonx kohta