← Últimos artigos
💻 computer science

To See the Unseen: on the Generalization Ability of Transformers in Symbolic Reasoning

Este artigo investiga a incapacidade de modelos transformers generalizarem para raciocínio simbólico com tokens não vistos, identificando o colapso das representações (unembeddings) como causa fundamental e propondo uma combinação de técnicas arquiteturais e de treinamento que supera essa limitação, com evidências também encontradas em modelos reais como a família Gemma 3.

Autores originais: Nevena Lazić, Liam Fowl, András György, Csaba Szepesvári

Publicado 2026-04-24
📖 4 min de leitura☕ Leitura rápida

Autores originais: Nevena Lazić, Liam Fowl, András György, Csaba Szepesvári

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á treinando um robô superinteligente para resolver quebra-cabeças de lógica. Você lhe ensina regras como: "Se chover, o chão fica molhado" e "Está chovendo". O robô deve concluir: "O chão está molhado".

Até aqui, tudo bem. Mas o problema surge quando você tenta usar nomes novos que o robô nunca viu antes. Se você disser: "Se X acontecer, então Y acontece" e "Está acontecendo X", o robô trava. Ele não consegue lidar com o "X" e o "Y" porque são símbolos desconhecidos para ele.

Este artigo de pesquisa investiga exatamente por que isso acontece e como consertar. Aqui está a explicação simplificada:

1. O Problema: O "Efeito Manada" dos Símbolos

Os pesquisadores descobriram que, durante o treinamento, os "cérebros" do robô (chamados de embeddings, que são como cartões de identificação para cada palavra) começam a fazer algo estranho com as palavras novas.

A Analogia da Sala de Aula:
Imagine uma sala de aula onde o professor (o modelo de IA) está aprendendo os nomes dos alunos.

  • Para os alunos que ele conhece (palavras comuns como "cachorro", "casa"), ele dá crachás coloridos e únicos: um vermelho, um azul, um verde.
  • Para os alunos novos que aparecem no meio do curso (palavras nunca vistas), o professor, sem querer, começa a dar a mesma cor de crachá para todos eles.

No final, quando o professor precisa chamar o "Aluno X" para responder uma pergunta, ele olha para a sala e vê que todos os alunos novos têm crachás idênticos. Ele não consegue distinguir quem é quem! É como se todos os símbolos novos tivessem se transformado em uma única "manada" indistinguível.

2. Por que isso acontece?

O artigo explica que, matematicamente, quando o robô tenta aprender a não gerar palavras que nunca viu (para evitar erros), ele acaba "esmagando" as representações dessas palavras novas. Elas colapsam em um único ponto no espaço mental do robô.

Isso é piorado por uma técnica comum chamada "LayerNorm" (que ajuda a manter os números estáveis), que faz com que essas palavras novas fiquem ainda mais parecidas entre si.

3. A Solução: Como ensinar o robô a ver o invisível

Os pesquisadores testaram várias maneiras de consertar isso e descobriram que uma combinação de três truques funciona:

  1. Dar um "Canivete Suíço" (Arquitetura de Cópia):
    Eles modificaram levemente o robô para que ele tivesse um "botão de cópia" especial. Em vez de tentar inventar a palavra nova do nada (o que é difícil quando você não sabe o que é), o robô aprende a olhar para a pergunta e dizer: "Ah, você usou a palavra 'X' aqui? Vou apenas copiar 'X' para a resposta". É como dar ao aluno uma caneta para copiar o nome do colega em vez de tentar memorizá-lo.

  2. Variedade Extrema (Diversidade de Dados):
    Eles treinaram o robô com milhares de exemplos usando nomes aleatórios diferentes. Quanto mais variado o vocabulário de treino, mais fácil é para o robô entender que "X" e "Y" são coisas diferentes, mesmo que ele nunca os tenha visto antes.

  3. O "Reset" ou "Esquecimento Ativo":
    Eles descobriram que, se congelarem os crachás dos alunos novos (impedindo que o robô mude as cores deles durante o treino) ou se resetarem esses crachás periodicamente, o robô consegue distinguir melhor os novos símbolos. É como se o professor dissesse: "Esqueça o que você achou sobre esses alunos novos, vamos começar do zero com crachás frescos".

4. O Teste Real: Gemma 3

Para ver se isso era apenas um truque de laboratório, eles olharam para modelos reais e gigantes da Google (a família Gemma 3). Descobriram que, mesmo nesses modelos enormes, existem 99 "palavras reservadas" que nunca são usadas.

O resultado? Elas também têm crachás muito parecidos!
Quando tentaram usar essas palavras reservadas para ensinar o modelo a fazer lógica, o aprendizado foi 10 vezes mais lento do que quando usavam palavras comuns. Isso confirma que o "efeito manada" (colapso) é um problema real em modelos de IA modernos.

Resumo Final

O artigo diz que os modelos de IA atuais são ótimos em seguir padrões, mas ruins em lidar com o totalmente novo porque suas representações internas se misturam.

Para consertar isso, precisamos:

  1. Permitir que o modelo copie símbolos novos em vez de tentar adivinhá-los.
  2. Treiná-lo com muita variedade de nomes.
  3. Evitar que os "crachás" (vetores) das palavras novas se tornem todos iguais durante o aprendizado.

Com essas mudanças, o robô finalmente consegue resolver quebra-cabeças lógicos usando nomes que ele nunca ouviu falar antes, mostrando uma verdadeira capacidade de raciocínio abstrato.

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 →