Token
In breve
Un token è l’unità di testo (parola, frammento di parola, punteggiatura) gestita da un modello linguistico; è anche l’unità con cui si misurano la lunghezza e il costo di una richiesta.
Fonti[1]
Definizione
Un token è un’unità di testo che il modello legge e produce. A seconda del tokenizzatore, può essere una parola intera, un frammento di parola, un singolo carattere o un segno di punteggiatura. Il testo viene suddiviso in token e ogni token viene convertito in un identificatore numerico.
Perché non parole intere?
I tokenizzatori moderni usano sottoparole (per esempio con l’algoritmo Byte Pair Encoding, adattato all’elaborazione del linguaggio nell’articolo di Sennrich et al.). Così si possono rappresentare parole rare o sconosciute scomponendole in frammenti noti, con un vocabolario di dimensioni ragionevoli.
Perché è importante
- Lunghezza: la finestra di contesto di un modello si misura in token, non in parole.
- Costo: l'accesso ai modelli tramite API si paga di solito in base al numero di token elaborati (in ingresso e in uscita); gli abbonamenti per il grande pubblico sono invece per lo più a prezzo fisso, con limiti di utilizzo.
- Lingue: lo stesso testo può richiedere più token a seconda della lingua e del tokenizzatore, con effetti su costo e spazio disponibile nel contesto.
Ordine di grandezza
Non esiste una conversione universale tra parole e token: dipende dal tokenizzatore e dalla lingua. Per un dato affidabile, usa lo strumento di conteggio del fornitore del modello.
Calcolatrice di token
Scrivi o incolla un testo: vedrai quanti token rappresenta e come il modello lo suddivide.
- Token
- …
- Caratteri
- 98
- Parole
- 15
- Caratteri per token
- –
Cioè il 0 % di una finestra di contesto di 128.000 token.
Suddivisione in token
Ogni colore corrisponde a un token. Gli spazi fanno spesso parte del token successivo.
Caricamento del tokenizzatore…
Conteggio esatto per il tokenizzatore o200k di GPT-4o e dei modelli OpenAI successivi. Claude, Gemini, Mistral o Llama usano tokenizzatori propri: il loro totale può differire sensibilmente. Il calcolo avviene nel tuo browser; il tuo testo non viene inviato da nessuna parte.
Un errore o un’idea su questa scheda? Diccelo