← Últimos artigos
💬 NLP

Are you going to finish that? A Practical Study of the Partial Token Problem

Este artigo investiga o "problema do token parcial", demonstrando que prompts realistas que terminam no meio de um token — particularmente em idiomas sem espaços em branco, idiomas de composição e código — causam distorções severas de probabilidade em grandes modelos de linguagem que não melhoram com a escala, ao mesmo tempo em que valida a eficácia de soluções exatas de inferência.

Autores originais: Hao Xu, Alisa Liu, Jonathan Hayase, Yejin Choi, Noah A. Smith

Publicado 2026-02-04
📖 5 min de leitura🧠 Leitura aprofundada

Autores originais: Hao Xu, Alisa Liu, Jonathan Hayase, Yejin Choi, Noah A. Smith

Artigo original sob licença CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Esta é uma explicação gerada por IA do artigo abaixo. Não foi escrita nem endossada pelos autores. Para precisão técnica, consulte o artigo original. Ler aviso legal completo

Imagine que você está jogando um jogo de "Termine a Frase" com um robô muito inteligente, mas um pouco rígido. Você digita uma frase e o robô deve adivinhar a próxima palavra exata.

Geralmente, isso funciona perfeitamente. Mas este artigo descobre uma falha específica onde o robô fica confuso, não porque ele não conhece as palavras, mas por causa de como ele as conta.

Aqui está a divisão do problema, a evidência e a solução, usando analogias simples.

1. O Problema Central: A Falha do "Meio-Tijolo"

Pense no cérebro do robô como uma biblioteca onde cada livro é feito de tijolos (tokens).

  • A Visão do Usuário: Você vê palavras (como "maçã" ou "é").
  • A Visão do Robô: Ele vê tijolos. Às vezes, um tijolo cobre uma palavra inteira. Às vezes, um tijolo cobre duas palavras. Às vezes, um tijolo é cortado ao meio.

O Problema do Token Parcial acontece quando você para de digitar bem no meio de um desses tijolos.

  • A Analogia: Imagine que o robô espera que a palavra "processamento" seja um único tijolo sólido.
  • O Erro: Você digita "process" e para.
  • A Confusão: O robô vê "process" e pensa: "Espera, eu conheço o tijolo 'process'. Mas eu também conheço o tijolo 'processamento'. Se eu apenas adicionar o 'amento' em seguida, estarei quebrando minhas próprias regras porque 'processamento' deveria ser um tijolo inquebrável!"

Como o robô foi treinado para ver apenas o tijolo inteiro, ele fica apavorado em completar a palavra da maneira que você espera. Ele pensa: "Se você parou em 'process', você provavelmente não quer 'amento' em seguida; você provavelmente quer algo totalmente diferente."

2. Onde Isso Acontece? (As Três Armadilhas)

O artigo descobriu que isso não é apenas uma falha rara do inglês. Isso acontece frequentemente em três situações específicas onde "palavras" e "tijolos" não se alinham:

  • Idiomas sem espaços (como o Chinês): No inglês, os espaços dizem ao robô onde uma palavra termina. No chinês, não há espaços. O robô tem que adivinhar onde uma palavra termina e a próxima começa.
    • Exemplo: A frase "é um" pode ser um único tijolo. Se você digitar "é" e parar, você cortou esse tijolo ao meio. O robô entra em pânico.
  • Idiomas que colam palavras (como o Alemão): O alemão frequentemente combina duas palavras em uma palavra gigante (como "Eigelb" para gema de ovo).
    • Exemplo: Se o robô vê "Ei" (ovo) e você para ali, mas o robô pensa que "Eigelb" é um único tijolo, ele fica confuso sobre o que vem a seguir.
  • Código de Computação: O código usa símbolos como () ou :. Frequentemente, um bloco inteiro de símbolos é um único tijolo.
    • Exemplo: Se você digitar def main() e parar, mas o robô pensa que (): é um único tijolo, ele fica travado tentando adivinhar o próximo símbolo.

3. O Quão Ruim é Isso? (O "Crash Silencioso")

Os pesquisadores testaram isso com muitos robôs diferentes (modelos de IA). Os resultados foram chocantes:

  • A Queda de Probabilidade: Quando o robô é forçado a adivinhar após um "meio-tijolo", ele se torna de 1.000 a 10.000 vezes menos confiante de que deve te dar a resposta correta. É como um aluno que sabe a resposta, mas está com tanto medo das regras de correção do professor que se recusa a escrevê-la.
  • A Queda de Precisão: O robô deixa de dar a resposta certa de 60% a 95% das vezes. Ele pode pular uma letra, adicionar um espaço estranho ou dar uma palavra completamente errada.
  • Maior não é Melhor: Você pode pensar: "Se tornarmos o robô mais inteligente (modelo maior), ele corrigirá isso". Não. O artigo descobriu que robôs maiores e mais inteligentes ficam até piores nisso. Eles são tão treinados em suas regras específicas de "tijolos" que são ainda mais teimosos em não quebrá-las.

4. As Soluções: Como Corrigir a Falha

O artigo testou duas maneiras de corrigir isso durante a fase de "pensamento" (inferência):

  • Método A: "Token Healing" (A Retirada):

    • Como funciona: Se você digita "process" e o robô fica confuso, este método diz ao robô: "Ok, esqueça a última parte. Finja que você só viu 'pro'".
    • O Resultado: Ajuda às vezes, mas é instável. É como tentar consertar um vaso quebrado cortando a parte de cima; pode até servir, mas não é perfeito.
  • Método B: "ByteSampler" (O Mapa):

    • Como funciona: Em vez de apenas adivinhar, este método desenha um mapa de todas as formas possíveis de o robô ter lido sua frase. Ele encontra o caminho que corresponde exatamente ao seu texto e então continua a partir dali.
    • O Resultado: Funciona perfeitamente. Nos testes, este método fez o robô dar a resposta correta 100% das vezes, mesmo quando o comando era cortado no meio de um tijolo. É como ter um GPS que recalcula a rota instantaneamente quando você erra o caminho, garantindo que você ainda chegue ao destino.

A Conclusão

O artigo conclui que, embora os modelos de IA sejam incríveis na compreensão da linguagem, eles também são escravos da forma específica como foram ensinados a contar palavras (tokenização). Se um usuário para de digitar de uma forma que não combine com as regras de contagem interna do robô, a confiança do robô desmorona.

A boa notícia? Não precisamos reconstruir os robôs. Só precisamos usar um "GPS" mais inteligente (como o ByteSampler) enquanto eles estão pensando para garantir que não sejam derrubados por suas próprias regras de contagem.

Afogado em artigos na sua área?

Receba digests diários dos artigos mais recentes que correspondam às suas palavras-chave de pesquisa — com resumos técnicos, no seu idioma.

Experimentar Digest →