Token em modelos de linguagem
Token, em modelos de linguagem, é uma unidade usada para representar uma sequência de entrada ou saída. Pode corresponder a uma palavra, parte dela ou outro elemento, conforme o tokenizador. Não há equivalência fixa entre quantidade de tokens e palavras.
Escrito pela equipe Compuzilla
Publicado em . Atualizado em .
Também chamado de: tokenização, subpalavra
Neste verbete

Token em modelos de linguagem
- Texto
- Regras do tokenizador
- Identificadores de tokens
Transformar texto em unidades
Um tokenizador aplica regras para dividir ou representar o texto e associar unidades a identificadores. O modelo trabalha com essas representações. Técnicas de subpalavras ajudam a lidar com palavras raras por combinações de partes.
O trabalho de Sennrich, Haddow e Birch documenta esse uso em tradução automática. Ele fornece um exemplo de técnica, sem fixar a divisão de todo modelo atual.
A divisão depende do sistema
A mesma palavra pode ter divisões diferentes conforme o vocabulário e as regras usadas. Espaços, acentos e sinais também podem participar. Estimar tokens contando palavras só oferece uma aproximação em condições específicas.
Caractere, byte e token descrevem níveis diferentes. Limites de contexto e geração expressos em tokens dependem do sistema e de sua implementação. Não é seguro transferir um número de um produto para outro sem conferir a documentação correspondente.
Próxima leitura
Leia modelo de linguagem para situar essas unidades na geração de uma sequência.
Na prática
- Um tokenizador de subpalavras pode representar uma palavra rara por mais de uma unidade.