Come nascono gli LLM / Glossario
Tokenizer
Il tokenizer è lo strumento che taglia il testo in token, i pezzi che un modello linguistico legge, e trasforma ogni pezzo in un numero. Fa anche il contrario: trasforma i numeri prodotti dal modello di nuovo in testo.
Un tokenizer ha un vocabolario fisso di pezzi. Le parole frequenti restano intere, mentre parole rare, nomi e numeri lunghi vengono divisi in più pezzi piccoli. Ogni pezzo ha un numero ID, e il modello vede soltanto quei numeri.
La maggior parte dei tokenizer degli LLM è costruita con il byte pair encoding, un metodo che parte dai singoli caratteri e continua a unire le coppie che compaiono più spesso. Il tokenizer di GPT-2 aveva 50.257 token; quello di Llama 3 ne ha circa 128.000.
Il tokenizer spiega alcuni comportamenti strani. I modelli possono faticare a contare le lettere perché vedono pezzi, non lettere, e la stessa frase può richiedere molti più token in alcune lingue che in altre: elaborarla diventa più lento e più costoso.
Imparalo in una lezione di 6 minutiToken: come il testo diventa pezziPerché un modello legge «incredibile» in tre parti