GHID de fundamente

Tokenizare

Tokenizarea este pasul care taie textul în bucăți mai mici numite jetoane, unitățile pe care un model de limbaj le citește și le prezice de fapt.

2 minute de lecturăUltima actualizare

Prezentare generală

It quietly shapes cost, context limits, and even how well a model handles spelling and rare words.

Scufundare în profunzime

Înainte ca un model să vă vadă textul, un tokenizer îl împarte în jetoane, care sunt, de obicei, bucăți de subcuvinte, mai degrabă decât cuvinte întregi sau litere simple. Cuvântul „nefericire” ar putea deveni „un”, „fericire” sau „tokenizare” s-ar putea împărți în „semnal” și „zare”. Cuvintele obișnuite sunt adesea asociate cu un singur simbol, în timp ce cuvintele rare, numele sau codul se împart în mai multe. Fiecare jeton este apoi mapat la un număr ID pe care modelul îl transformă într-un vector. Acest lucru contează practic, deoarece modelele au ferestre de context fix măsurate în token-uri și API-urile facturează pe token, așa că o regulă generală în limba engleză este de aproximativ 4 caractere sau 0,75 cuvinte pe token. Tokenizarea explică, de asemenea, ciudateniile clasice ale modelului: să numărați literele sau să scrieți exact este greu, deoarece modelul vede bucăți, nu caractere individuale.

Perspectivă tehnică

Majoritatea LLM-urilor moderne folosesc tokenizarea subcuvintelor, cum ar fi codificarea perechilor de octeți (BPE) sau variantele sale la nivel de octeți. BPE începe de la caractere și îmbină în mod repetat cele mai frecvente perechi adiacente pentru a construi un vocabular fix (adesea între 30.000 și 100.000 de jetoane). Acest lucru echilibrează două extreme: tokenizarea la nivel de cuvânt nu poate gestiona cuvintele nevăzute, în timp ce la nivel de caractere face secvențele foarte lungi. Subcuvintele lasă modelul să reprezinte orice șir, inclusiv greșelile de scriere și cuvintele noi, compunând piese cunoscute, păstrând în același timp secvențele rezonabil de scurte.

Impact strategic

Decizii mai clare

Vă ajută să separați afirmațiile tehnice clare de limbajul de marketing.

Cost și buget

Puteți pune întrebări de implementare mai bune înainte de a cheltui bani sau timp.

Echipa și fluxul de lucru

Echipele cu înțelegere comună iau decizii mai bune despre produse, politici și învățare.

Viitorul tokenizării

Tokenizarea este un domeniu activ de cercetare tocmai pentru că limitează eficiența și corectitudinea. Limbile care se transformă în mai multe bucăți costă mai mult și folosesc contextul mai repede, așa că corectitudinea multilingvă este o preocupare reală, fiind abordată cu vocabulare mai bune și mai echilibrate. Cercetătorii explorează, de asemenea, modele fără simboluri sau la nivel de octeți (cum ar fi ByT5) și au învățat tokenizarea care ar putea elimina complet pasul fragil reglat manual. Deocamdată, așteptați-vă la vocabulare mai mari, tokenizatoare multilingve mai inteligente și o conștientizare crescândă a utilizatorilor cu privire la prețurile bazate pe token și bugetarea contextului.

Implementare în lumea reală

Prețul API pentru modele precum GPT și Claude este facturat pe token de intrare și de ieșire, astfel încât numărul de simboluri afectează direct costul.

Limitele ferestrei de context (de exemplu, 128K sau 200K jetoane) sunt măsurate în jetoane, limitând cât de mult text sau cod puteți include.

Dezvoltatorii folosesc tokenizatoare (cum ar fi tiktoken) pentru a estima dimensiunea promptului și pentru a tăia conținutul înainte de a trimite solicitări.

Tokenizarea explică de ce modelele se luptă să numere literele dintr-un cuvânt sau să inverseze un șir, deoarece văd bucăți de subcuvinte, nu caractere.

Riscuri și balustrade

Echipe diferite pot folosi același termen în mod diferit, așa că definiți domeniul de aplicare din timp.

Benchmark-urile pot părea puternice, în timp ce performanța în lumea reală este neuniformă.

Ignorarea calității datelor și a planurilor de evaluare generează adesea rezultate fragile.

Foaia de parcurs de implementare

1

Începeți cu o definiție simplă a rezultatului de care aveți nevoie.

2

Alegeți o măsură de succes și o condiție de eșec înainte de testare.

3

Rulați un pilot mic cu date reprezentative, nu un set demonstrativ bine definit.

4

Documentați unde ajută tokenizarea și unde metodele mai simple sunt mai bune.

Continuați să explorați

Free newsletter

Get the daily AI briefing

Three verified AI stories every weekday morning, written in plain English. Free forever, no ads.

One email each weekday. Unsubscribe in one click. We never sell or share your address.

Test yourself

Take the Tokenization quiz

Instant feedback on every answer, and a shareable certificate with a verifiable ID once you pass a course.

Quiz Start

Support free AI education. AI Understanding is a 501(c)(3) nonprofit — no ads, no paywall, ever. Make a donation

Următorul ghid

SentencePiece Tokenization

Întrebări frecvente

What is Tokenization?

Tokenizarea este pasul care taie textul în bucăți mai mici numite jetoane, unitățile pe care un model de limbaj le citește și le prezice de fapt. Acesta modelează în liniște costul, limitele contextului și chiar cât de bine se ocupă un model de ortografie și cuvinte rare.

Ce este un „token” în contextul unui model de limbă?

Jetoanele sunt unitățile pe care un model le procesează, de obicei bucăți de subcuvinte, uneori cuvinte întregi sau caractere individuale.

Ce abordare de tokenizare folosesc majoritatea LLM-urilor moderne?

Metodele subcuvinte precum BPE îmbină perechile de caractere frecvente, echilibrând punctele slabe ale abordărilor pur la nivel de cuvânt și la nivel de caracter.

De ce tokenizarea îngreunează sarcinile precum numărarea literelor dintr-un cuvânt pentru LLM?

Deoarece textul este grupat în simboluri subcuvinte, modelul nu percepe direct fiecare caracter, ceea ce face ca sarcinile la nivel de litere să fie predispuse la erori.

De ce contează tokenizarea pentru costurile API și limitele contextului?

Furnizorii facturează pe token și ferestrele de context sunt dimensionate în token-uri, astfel încât numărul de simboluri determină atât prețul, cât și cât puteți include.

De ce poate aceeași propoziție să coste mai multe jetoane în unele limbi decât în engleză?

Vocabularele instruite în principal pe limba engleză împart alte limbi în mai multe jetoane, crescând costurile și consumând contextul mai rapid.