← Últimos artigos
🤖 machine learning

Barriers to Universal Reasoning With Transformers (And How to Overcome Them)

Este artigo demonstra que, embora os Transformers de Cadeia de Pensamento padrão falhem em generalizar para traços de raciocínio mais longos devido a limitações inerentes na cópia e recuperação, eles podem alcançar completude de Turing generalizável em comprimento ao empregar um vocabulário crescente com tokens de sinalização únicos e codificações de mudança de valor para superar essas barreiras.

Autores originais: Oliver Kraus, Yash Sarrof, Yuekun Yao, Alexander Koller, Michael Hahn

Publicado 2026-04-29
📖 6 min de leitura🧠 Leitura aprofundada

Autores originais: Oliver Kraus, Yash Sarrof, Yuekun Yao, Alexander Koller, Michael Hahn

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

A Visão Geral: O "Estudante Inteligente" que Esquece

Imagine um estudante muito inteligente (o Transformer) que está aprendendo a resolver quebra-cabeças complexos. Para ajudá-lo, os professores fornecem um "rascunho" onde ele pode anotar seus pensamentos passo a passo. Isso é chamado de Cadeia de Pensamento (CoT).

Pesquisas anteriores mostraram que, com esse rascunho, o estudante poderia teoricamente resolver qualquer quebra-cabeça, não importa o quão difícil fosse. Era como dar a ele um superpoder.

No entanto, os autores deste artigo descobriram uma falha grave: O estudante é ótimo em resolver quebra-cabeças nos quais praticou, mas falha miseravelmente quando os quebra-cabeças ficam mais longos. Se você o treinar em um quebra-cabeça de 10 passos, ele não conseguirá resolver um de 20 passos, mesmo que a lógica seja a mesma. Ele parece atingir um "teto" onde seu raciocínio entra em colapso.

Este artigo pergunta: Por que isso acontece e podemos corrigir isso?


Os Dois Grandes Obstáculos

Os autores descobriram que o cérebro do estudante (o Transformer) possui dois "bugs" específicos que impedem sua generalização para tarefas mais longas.

1. O Bug do "Fotocopiador" (Cópia Repetida)

Imagine que o estudante precisa copiar uma longa lista de instruções de um livro para seu rascunho.

  • O Problema: Se a lista for curta, ele pode copiá-la facilmente. Mas se a lista for longa, ele fica confuso. Ele não consegue encontrar de forma confiável a linha exata que precisa copiar do meio de uma página longa sem se perder.
  • A Alegação do Artigo: Os Transformers padrão lutam para "copiar" strings arbitrárias de informações quando o comprimento muda. Eles se perdem no meio do texto.

2. O Bug do "Último Visto" (Recuperação)

Imagine que o estudante está rastreando uma variável, como "O valor de X".

  • O Problema: Se o estudante escreve "X = 5", depois escreve "X = 7" e depois "X = 5" novamente, ele precisa saber qual é o valor atual. Em uma longa cadeia de pensamentos, o estudante frequentemente esquece qual "5" foi o mais recente. Ele pode pegar um "5" antigo do início da página em vez do novo.
  • A Alegação do Artigo: O modelo luta para encontrar a última atualização em um longo histórico de mudanças. É como tentar encontrar a última vez que você comeu uma maçã em um diário que tem 1.000 páginas de entradas.

A Solução: Uma Nova Maneira de Escrever no Rascunho

Os autores propõem dois truques inteligentes para corrigir esses bugs. Eles não mudam o cérebro do estudante; eles apenas mudam como as instruções são escritas no rascunho.

Truque #1: Os "Crachás" (Tokens Sinalizadores)

Para corrigir o Bug do Fotocopiador, os autores sugerem dar a cada item no quebra-cabeça um cartão de identificação único ou "Crachá".

  • Como funciona: Em vez de dizer "Vá para a linha 50", a instrução diz "Vá para o item com o Crachá #42".
  • Por que ajuda: Mesmo que a lista fique mais longa, o estudante não precisa contar para encontrar a linha 50. Ele apenas procura o Crachá específico. É como ter uma biblioteca onde cada livro tem um código de barras único, então você não precisa escanear toda a estante para encontrar o que precisa.

Truque #2: O "Log de Alterações" (Codificação de Mudança de Valor)

Para corrigir o Bug do Último Visto, os autores sugerem mudar o que o estudante escreve.

  • Maneira Antiga: O estudante escreve o estado atual completo toda vez (por exemplo, "X é 5", depois "X é 7", depois "X é 5"). Isso cria muito ruído e torna difícil saber qual é o mais recente.
  • Maneira Nova: O estudante apenas escreve o que mudou.
    • Em vez de escrever "X é 7", ele escreve "X mudou de 5 para 7".
    • Em vez de escrever "X é 5" novamente, ele escreve "X mudou de 7 para 5".
  • Por que ajuda: Para encontrar o valor atual, o estudante apenas conta as mudanças. Se ele vê "5 para 7" e depois "7 para 5", ele sabe que o valor atual é 5. É como manter um livro de registro de transações em vez de reescrever todo o seu saldo bancário toda vez que você gasta um dólar.

Os Resultados: Teoria vs. Realidade

O artigo testa essas ideias de duas maneiras:

  1. A Prova Matemática (Teoria):

    • Má Notícia: Se você se ater a um conjunto fixo de palavras (um alfabeto finito) e estilos de escrita padrão, o estudante não pode aprender a resolver quebra-cabeças mais longos do que certa complexidade (especificamente, ele não pode ir além de uma classe de problemas chamada TC0). Ele está matematicamente preso.
    • Boa Notícia: Se você permitir que o estudante use um suprimento infinito de Crachás únicos (Sinalizadores) e use o método de "Log de Alterações", ele pode teoricamente resolver qualquer quebra-cabeça, não importa o quão longo seja.
  2. Os Experimentos (Realidade):

    • Os autores treinaram pequenos modelos de computador do zero em três tarefas difíceis:
      • Paridade: Contar se uma string de números tem um número ímpar ou par de 1s.
      • Avaliação Booleana: Resolver quebra-cabeças de lógica complexa (Verdadeiro/Falso).
      • Permutação S5: Rastrear o movimento de 5 objetos sendo trocados de lugar.
    • O Resultado:
      • Modelos treinados com o método padrão falharam quando os quebra-cabeças ficaram mais longos.
      • Modelos treinados com Crachás e Logs de Alterações foram muito melhores em resolver quebra-cabeças mais longos que eles nunca tinham visto antes.
    • Eles também testaram isso em modelos de IA gigantes pré-treinados (como Llama e Mistral). Mesmo sem re treiná-los, simplesmente solicitando que usassem Crachás e Logs de Alterações em suas respostas tornou-os significativamente mais inteligentes na resolução de problemas longos e difíceis.

A Conclusão

O artigo conclui que a Cadeia de Pensamento não é mágica. Apenas pedir a uma IA para "pensar passo a passo" não é suficiente se a maneira como ela pensa estiver propensa a se perder em listas longas.

Para tornar a IA verdadeiramente confiável no raciocínio de longo prazo, precisamos formatar os "pensamentos" de uma maneira que evite as duas armadilhas principais:

  1. Dê a cada passo um Crachá único para que nada se perca.
  2. Registre apenas Mudanças para que o modelo não fique confuso com informações antigas.

Ao corrigir o formato do raciocínio, podemos ajudar os modelos de IA a romper seus limites atuais e resolver problemas muito mais difíceis.

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 →