Granite Embedding

granite-embedding-30m-english

by IBM watsonx · Pärandmudel; allalaaditav ja kasutatav, kuid Granite Embedding Small English R2 on selle asendanud

Kompaktne IBM-i ingliskeelne tekstimanustuste mudel semantiliseks otsinguks, RAG-i indekseerimiseks, sarnasuse võrdlemiseks ja vektorandmebaaside jaoks. Sellel on ligikaudu 30 miljonit parameetrit, see genereerib 384-mõõtmelisi vektoreid, toetab kuni 512 tokenit ning on Apache 2.0 litsentsi alusel avatud kaaludega. Mudel on kiire ja ressursitõhus, kuid ei toeta teksti genereerimist, mitut keelt ega pika konteksti kodeerimist. IBM nimetab nüüd selle järglaseks mudelit Granite Embedding Small English R2.

Embeddingud Arutlusvõime Programmeerimine
Granite Embedding 30M English on kerge IBM Granite’i mudel, mis teisendab ingliskeelse teksti semantilist tähendust kajastavateks arvvektoriteks. Ligikaudu 30 miljoni parameetri ja 384-mõõtmelise väljundiga on see mõeldud otsingusüsteemidele, kus on oluline kiirus, väike mälukasutus ja kompaktsed indeksid. Mudelil on avatud kaalud ning seda saab käitada lokaalselt Sentence Transformersi või Transformersi abil, kuid enne selle kasutuselevõttu uues lahenduses tuleks arvestada 512 tokeni piirangu, ainult inglise keelele keskendumise ja pärandmudeli staatusega.
Väljundid

Mida granite-embedding-30m-english suudab teha

Embeddingud
Sisendid

Mida see mõistab

Tekst
Mudeli profiil

Jõudlusnäitajad

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

Tehnilised andmed

Mudeliseeria Granite Embedding
Tüüp Manusvektor
Konteksti maht 512 märki/tokenit
Välja antud 18. detsember 2024
Olek Pärandmudel; allalaaditav ja kasutatav, kuid Granite Embedding Small English R2 on selle asendanud
Teadmiste ajapiiri märkused

See on enkooderil põhinev embedding-mudel, mitte generatiivne keelemudel. IBMi mudeli dokumentatsioon ei esita selle konkreetse mudeli kohta tavapärast teadmiste lõppkuupäeva.

Mudeli selgitused

Kanooniline hoidla: ibm-granite/granite-embedding-30m-english. Mudelil on ligikaudu 30 miljonit parameetrit, see genereerib 384-mõõtmelisi tihedaid vektoreid ning kasutab ainult kodeerijaga RoBERTa-laadset arhitektuuri, millel on kuus kihti, kaksteist tähelepanupead, 50 265 märgi suurune sõnavara ja 512 märgi pikkune maksimaalne jada. IBMi praegune Granite Embeddingu hoidla nimetab asendusmudelina mudelit granite-embedding-small-english-r2. Mudel on Apache 2.0 litsentsi alusel avatud kaaludega; IBMi ametlikku majutatud versiooni märgipõhist hinnastamist ei tuvastatud. Hoidlas on ka 29. augustil 2025 välja antud r1.1 versioon mitmevooruliseks teabeotsinguks, kuid siin viidatud kanooniline kirje käsitleb baasmudelit granite-embedding-30m-english.

Mudeli juhend

IBM Granite Embedding 30M English: kompaktsed vektorid kiireks otsinguks

IBM Granite Embedding 30M English on kompaktne Apache 2.0 litsentsiga tihe bi-encoder ingliskeelseks semantiliseks otsinguks, otsinguga täiendatud genereerimiseks, sarnasuse sobitamiseks ja vektorandmebaaside jaoks. See loob 384-mõõtmelisi vektoriesitusi, töötleb kuni 512 tokeni pikkuseid jadasid ning on mõeldud kiireks ja vähese ressursikuluga kohalikuks või enda hallatavaks järeldamiseks, mitte teksti genereerimiseks.

Mis on Granite Embedding 30M English?

IBM Granite Embedding 30M English on IBM-i Granite Embeddingi perekonda kuuluv ainult kodeeriv (encoder-only) embedding-mudel. Vastuse kirjutamise asemel teisendab see teksti kindla pikkusega arvuliseks esituseks, mida nimetatakse embedding'uks. Sarnase tähendusega tekstid annavad tavaliselt vektorid, mis asuvad teineteisele lähedal, kui neid võrreldakse sellise kaugusmõõdu abil nagu koosinus-sarnasus.

See muudab mudeli kasulikuks otsingukomponendina. Näiteks võib otsingurakendus kodeerida kasutaja küsimuse, võrrelda seda vektorit dokumentidest varem loodud vektoritega ja tagastada semantiliselt kõige asjakohasemad lõigud. Seejärel saab retrieval-augmented generation'i süsteem edastada need lõigud eraldi keelemudelile vastuse genereerimiseks. Granite Embedding 30M English ise seda vastust ei genereeri.

Mudeli pakkuja on IBM ning see võeti kasutusele 2024. aasta detsembris. Selle kanooniline hoidla Hugging Face'is on ibm-granite/granite-embedding-30m-english. IBM-i praegune Granite Embeddingi dokumentatsioon nimetab uuemate juurutuste asenduseks mudelit Granite Embedding Small English R2. Seetõttu tuleks seda mudelit käsitleda pigem vanema, kuid endiselt kasutatava valikuna, mitte IBM-i uusima embedding-soovitusena.

Tehnilised andmed lühidalt

Tehniline näitajaKinnitatud üksikasjad
PakkujaIBM
Mudelite perekondGranite Embedding
Mudeli tüüpTihe kodeeriv embedding-mudel ja bi-kodeerija
ParameetridLigikaudu 30 miljonit
Embedding'u suurus384 dimensiooni
Sisendi maksimaalne pikkus512 tokenit
Peamine keelInglise keel
ArhitektuurAinult kodeeriv, RoBERTa-laadne disain
LitsentsApache 2.0
Väljundi tüüpTihedad tekstiembedding'ud
Hostitud kasutuse hindSelle mudeli ametlikku IBMi tokenipõhist hinda ei tuvastatud

384-dimensiooniline väljund on praktilisest seisukohast oluline. Neid embedding'e kasutav vektorindeks vajab üldjuhul vähem salvestusruumi kui suurema embeddingu-dimensiooniga mudelil põhinev indeks. See võib vähendada mälukoormust ja muuta suuremahulise indekseerimise soodsamaks, kuigi tegelikud taristukulud sõltuvad dokumentide arvust, indeksi tüübist, riistvarast ja otsingusüsteemist.

Kuidas see töötab otsingusüsteemis?

Granite Embedding 30M English suudab kodeerida nii päringu kui ka dokumendilõigu samasse vektorruumi. Tüüpiline töövoog koosneb neljast etapist:

  1. Valmista dokumendid ette: jaga lähtematerjal mudeli sisendipiirangule vastavateks lõikudeks ning säilita kasulikud metaandmed, näiteks pealkiri, allikas ja jaotis.
  2. Kodeeri lõigud: töötle iga lõik mudeliga ja salvesta saadud 384-dimensioonilised vektorid vektorandmebaasi või muusse sarnasusel põhinevasse indeksisse.
  3. Kodeeri päring: teisenda kasutaja ingliskeelne otsinguküsimus sama mudeli abil vektoriks.
  4. Leia ja kasuta tulemusi: leia lähedased dokumendivektorid ning edasta valitud lõigud soovi korral eraldi generatiivsele mudelile.

Mudeli bi-kodeerija arhitektuur võimaldab dokumendid eelnevalt kodeerida. Otsingu puhul on see tavaliselt palju kiirem kui iga päringu otsene võrdlemine iga dokumendiga kallima ristkodeerija abil. Kompromiss seisneb selles, et kerge bi-kodeerija võib anda paarikaupa asjakohasuse hindamisel vähem täpseid tulemusi kui hilisem ümberjärjestamise etapp. Esitatud uuring toetab selle mudeli kasutamist otsinguks ja sarnasuse leidmiseks, kuid ei kinnita konkreetset ümberjärjestajat ega täielikku RAG-konfiguratsiooni.

Peamised kasutusjuhud

Mudel on mõeldud ingliskeelseteks otsingutöötlusteks, kus kompaktsed vektorid ja tõhus järeldamine on olulisemad kui laialdane keeletoetus või pikk kontekst. Sobivad rakendused hõlmavad järgmist:

  • Semantiline otsing: dokumentide leidmine tähenduse, mitte täpsete märksõnade kattuvuse põhjal.
  • RAG-indekseerimine: otsingukihi loomine, mis edastab asjakohased lõigud eraldi teksti genereerivale mudelile.
  • Sarnasuse leidmine: küsimuste, klienditoe pöördumiste, tootekirjelduste või muude lühikeste tekstikirjete võrdlemine.
  • Dubleerivate tekstide tuvastamine: sarnaseid ideid erineva sõnastusega väljendavate küsimuste või dokumentide leidmine.
  • Soovitussüsteemide töövood: üksuste või kirjelduste esitamine ligikaudseks semantiliseks sobitamiseks.
  • Vektorandmebaasi indekseerimine: suhteliselt kompaktsete indeksite loomine kohalike või enda hallatavate rakenduste jaoks.

Väike ressursivajadus muudab mudeli praktiliseks kandidaadiks ka protsessoripõhistes juurutustes, suure läbilaskevõimega pakkindekseerimisel ja rakendustes, kus järeldamine peab toimuma andmetele võimalikult lähedal. Need on juurutamisega seotud eelised, mitte konkreetse latentsusaja garantii: tegelik kiirus sõltub riistvarast, pakkide suurusest, jada pikkusest, tarkvarateekidest ja indeksi konfiguratsioonist.

Jõudluse ja kvaliteedi kompromissid

IBM teatab mudelikaardil MTEB Retrievali hindamisel tulemuseks 49,1 ja CoIR-i puhul 47,0. IBM kirjeldab mudelit ka kui võrreldavates ettevõttesisestes testides ligikaudu kaks korda kiiremaks kui sarnase suurusega embedding-mudeleid. Need on pakkuja esitatud tulemused ning neid ei tohiks käsitleda universaalsete tootmiskeskkonna jõudlusgarantiidena. Andmestiku valik, eeltöötlus, riistvara ja võrdlusseaded võivad tulemusi märgatavalt mõjutada.

Mudelikaart kirjeldab otsingule suunatud eeltreenimist, kontrastiivset peenhäälestust, teadmiste destilleerimist ja mudelite ühendamist. Praktilises mõttes seab mudeli disain eesmärgiks paigutada semantiliselt seotud tekstid üksteisele lähedale, hoides samal ajal mudeli väiksena. Tõenäoline kompromiss on lihtne: kompaktset 30 miljoni parameetriga mudelit võib olla odavam ja kiirem kasutada kui suuremat embedding-mudelit, kuid see ei pruugi pakkuda kõigi valdkondade, keelte või dokumenditüüpide puhul parimat otsingukvaliteeti.

Veel üks oluline kompromiss on maksimaalne pikkus 512 tokenit. Pikad dokumendid tuleks enne kodeerimist jagada sisukateks lõikudeks. Kui lõigud on liiga suured, võidakse need kärpida; kui need on liiga väikesed, võib süsteem kaotada ümbritseva konteksti ja vajada rohkem vektoreid. Seetõttu peaks tootmiskeskkonna töövoog valima lõikude suurused läbimõeldult ning säilitama dokumenditaseme metaandmed, et leitud lõike saaks õigesti tõlgendada.

Toetatud sisendid ja väljundid

Toetatud sisend on tekst, täpsemalt ingliskeelne tekst. Otsene väljund on 384-dimensiooniline tihe embedding-vektor. Mudel ei loo otse proosateksti, JSON-i, pilte, heli, videot ega kõnet. Samuti ei ole sellel tavapärast maksimaalset väljundtokenite seadistust, sest väljund on genereeritud teksti asemel embedding.

Esitatud mudeliteabes ei ole kinnitatud loomulikku tööriista- ega funktsioonikutsete liidest, voogedastusega genereerimist, veebiotsingu võimalust ega struktureeritud väljundi režiimi. Need funktsioonid kuuluvad ümbritsevatele rakendustele või muud tüüpi mudelitele, mitte Granite Embedding 30M Englishile endale. Seda tuleks integreerida spetsialiseeritud esitlusmudelina, mitte käsitleda vestlusroboti või üldotstarbelise keelemudelina.

Piirangud, millega arvestada

Inglise keelele keskenduv otsing

Mudel on treenitud ingliskeelse teksti jaoks ega ole mõeldud mitmekeelseks otsinguks. Rakendused, mis otsivad regulaarselt mitmes keeles, peaksid selle asemel hindama mitmekeelset embedding-mudelit. Mudeli kasutamine muukeelse sisu puhul ilma valideerimiseta võib anda nõrgemad või ebaühtlasemad sarnasustulemused.

Lühike kontekstiaken

Üle 512 tokeni pikkused sisendid kärbitakse. Märkamatu kärpimine võib eemaldada lõigu lõpust olulise teabe, mistõttu tuleks pikad dokumendid enne kodeerimist osadeks jagada. Tükeldamine on vajalik ka raamatute, aruannete, juhendite või pikkade veebilehtede indekseerimisel.

See ei ole genereeriv ega arutlusmudel

Granite Embedding 30M English ei suuda iseseisvalt küsimustele vastata, leitud materjali selgitada, koodi kirjutada, dokumente kokku võtta ega teha mitmeetapilist arutlust. See aitab leida asjakohast teksti, kuid tulemuste tõlgendamiseks ja vastuse koostamiseks on vaja teist mudelit või rakenduse komponenti.

Vanem mudel

IBM-i praegune Granite Embeddingi dokumentatsioon nimetab selle mudeli asenduseks Granite Embedding Small English R2. See ei tähenda, et vanem mudel oleks kasutuskõlbmatu. Olemasolevad süsteemid võivad saada kasu selle alleshoidmisest, kui need sõltuvad 384-dimensioonilisest indeksist, väikesest ressursivajadusest, juba loodud integratsioonist või stabiilsest käitumisest. Uued projektid peaksid seda enne uue vektorskeemi kasutuselevõttu asendusmudeliga võrdlema, sest embedding-mudelite vahetamine nõuab üldjuhul indekseeritud sisu uuesti kodeerimist.

Hind ja juurutamine

Granite Embedding 30M Englishi ametlikku IBMi hostitud tokenipõhist hinda ei tuvastatud. Mudel on Apache 2.0 litsentsi alusel avatud kaaludega ning esitatud uuringu kohaselt saab selle alla laadida ja lokaalselt käivitada Sentence Transformersi või Transformersi abil. Märgitud on ka kogukonna pakutavaid teisendusvõimalusi, sealhulgas ONNX-i ja GGUF-i variandid, kuigi mudeli kanooniliseks allikaks jääb algne hoidla.

Avatud kaalud ei tähenda, et juurutamine oleks tasuta. Kasutajad vastutavad endiselt arvutusressursside, salvestusruumi, vektorandmebaasi hostimise, seire ja arendustöö eest. Mudeli väike suurus võib võrreldes suuremate embedding-mudelitega neid kulusid vähendada, eriti pakkindekseerimise või lokaalse järeldamise puhul, kuid tegelik kokkuhoid sõltub töökoormusest. Organisatsioonid peaksid üle vaatama ka Apache 2.0 litsentsi ning ümbritseva tarkvara või hostimiskeskkonnaga seotud tingimused.

Millal valida Granite Embedding 30M English?

Vali see mudel siis, kui töökoormus seisneb peamiselt ingliskeelses semantilises otsingus ning olulised on järgmised prioriteedid:

  • väike mudel ja suhteliselt kompaktsed vektorindeksid;
  • kiire lokaalne või enda hallatav järeldamine;
  • protsessorisõbralik pakkindekseerimine või suure läbilaskevõimega otsing;
  • Apache 2.0 litsentsiga avatud kaaludega mudel;
  • ühilduvus olemasoleva 384-dimensioonilise vektorindeksiga; või
  • lihtne embedding-komponent, mitte generatiivne tehisintellektisüsteem.

Teine valik võib olla sobivam, kui rakendus vajab mitmekeelset otsingut, märksa pikemaid sisendeid, Granite'i uusimaid embedding-võimalusi või parimat võimalikku otsingukvaliteeti, mitte kompaktset ja tõhusat mudelit. Granite Embedding Small English R2 on dokumenteeritud järglane ning seda tuleks uute juurutuste puhul hinnata. Suurem embedding-mudel võib samuti olla eelistatud, kui kvaliteedivõit õigustab suuremaid mälu-, salvestus- ja järeldamiskulusid.

Uue süsteemi puhul võrdle kandidaatmudeleid rakenduse enda päringute ja dokumentidega. Testi tagasikutsumist, järjestuse kvaliteeti, latentsusaega, mälukasutust, indeksi suurust ja käitumist pikkade lõikude korral, mitte ära tugine ainult avaldatud võrdlusnäitajatele. Olemasoleva süsteemi puhul tuleks mudeli vahetamist käsitleda migratsioonina: kodeeri korpus uuesti, ehita vektorindeks ümber või migreeri see ning kontrolli, et järgneva otsingu ja RAG-i kvaliteet jääks vastuvõetavaks.

Kokkuvõte

IBM Granite Embedding 30M English on sihipärane ja kompaktne embedding-mudel, mitte üldotstarbeline tehisintellektiassistent. Selle ligikaudu 30 miljonit parameetrit, 384-dimensioonilised vektorid, inglise keelele keskendumine ja 512-tokenine sisendipiirang muudavad selle sobivaks kiireks semantiliseks otsinguks, sarnasuse leidmiseks ja RAG-indekseerimiseks, kui ressursitõhusus on prioriteet. Genereerimise, tööriistade kasutamise, mitmekeelse toe ja pika konteksti puudumine piirab selle kasutusala. Kuna IBM positsioneerib Granite Embedding Small English R2 nüüd selle mudeli asendajana, on Granite Embedding 30M English kõige atraktiivsem kergetes juurutustes ja olemasolevates süsteemides, kus hinnatakse väikest ressursivajadust või ühilduvust olemasoleva vektorindeksiga.


KKK - vastused sinu küsimustele

Milleks kasutatakse mudelit IBM Granite Embedding 30M English?
IBM Granite Embedding 30M English teisendab ingliskeelse teksti 384-mõõtmelisteks vektorrepresentatsioonideks, mida saab kasutada semantiliseks otsinguks, RAG-i indekseerimiseks, sarnasuste võrdlemiseks, duplikaatide tuvastamiseks, soovituste koostamiseks ja vektoriandmebaaside indekseerimiseks. See leiab asjakohase sisu, kuid ei genereeri ise vastuseid.
Millised on IBM Granite Embedding 30M Englishi peamised tehnilised näitajad?
Mudelil on ligikaudu 30 miljonit parameetrit, see genereerib 384-mõõtmelisi tihedaid vektoreid, toetab kuni 512 tokeni pikkuseid sisendeid, on mõeldud peamiselt inglise keele jaoks, kasutab ainult kodeerijaga RoBERTa-laadset arhitektuuri ning on välja antud Apache 2.0 litsentsi alusel.
Kas IBM Granite Embedding 30M English suudab teksti genereerida või küsimustele vastata?
Ei. IBM Granite Embedding 30M English on embeddingumudel, mitte generatiivne ega arutlusmudel. See kodeerib päringuid ja dokumente sarnasuse võrdlemiseks, samal ajal kui vastuste või kokkuvõtete genereerimise eest peab hoolitsema eraldi keelemudel või rakenduse komponent.
Millised on mudeli IBM Granite Embedding 30M English peamised piirangud?
Mudel on mõeldud ingliskeelse teabe otsimiseks, selle sisendi maksimaalne pikkus on 512 tokenit ning pikad dokumendid võib olla vaja enne kodeerimist osadeks jagada. See ei ole mõeldud mitmekeelseks otsinguks, teksti genereerimiseks, tööriistade kasutamiseks ega pika konteksti töötlemiseks.
Kas IBM Granite Embedding 30M English on uute juurutuste jaoks endiselt hea valik?
See võib olla hea valik kergete ingliskeelsete otsingusüsteemide, protsessorisõbraliku indekseerimise, lokaalse järeldamise ja rakenduste jaoks, mis juba kasutavad 384-mõõtmelisi vektoreid. IBM peab selle asendajaks mudelit Granite Embedding Small English R2, seega tasub uute projektide puhul enne juurutamist võrrelda seda mudelit ja teisi alternatiive.


Allikad 5
AI ettevõte

Info IBM watsonx kohta