← Últimos artigos
💬 NLP

LLMs Lean on Priors, Not Programming Language Semantics

Este artigo apresenta o PLSemanticsBench para demonstrar que os modelos de linguagem de grande escala contemporâneos dependem primordialmente de associações lexicais pré-treinadas em vez de condicionarem sistematicamente seu raciocínio na semântica formal fornecida, conforme evidenciado por sua acentuada degradação de desempenho quando confrontados com mutações semânticas, símbolos novos e rastros de execução longos.

Autores originais: Aditya Thimmaiah, Jiyang Zhang, Jayanth Srinivasa, Junyi Jessy Li, Milos Gligoric

Publicado 2026-06-01
📖 5 min de leitura🧠 Leitura aprofundada

Autores originais: Aditya Thimmaiah, Jiyang Zhang, Jayanth Srinivasa, Junyi Jessy Li, Milos Gligoric

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 Grande Pergunta: Os LLMs Pensam ou Apenas Adivinham?

Imagine que você está ensinando um aluno a jogar um novo jogo de tabuleiro. Você entrega o livro de regras e diz: "Neste jogo, se você tirar um 6, você move para trás".

Um aluno inteligente que entende as regras moverá imediatamente para trás ao tirar um 6, mesmo que nunca tenha jogado este jogo específico antes.

No entanto, um aluno que memorizou padrões de jogar milhares de outros jogos de tabuleiro pode hesitar. Ele pode pensar: "Espere, no Monopoly e no Clue, tirar um 6 geralmente significa avançar. Vou apenas avançar porque é o que costuma acontecer". Ele está confiando em sua experiência passada (seus "priors") em vez das regras específicas que você acabou de dar.

Este artigo pergunta: Os Grandes Modelos de Linguagem (LLMs) agem como o aluno inteligente que segue as novas regras, ou como o aluno que memoriza padrões e ignora as novas regras?

O Experimento: Uma Linguagem de Programação "Mágica"

Para testar isso, os pesquisadores criaram uma linguagem de programação especial e leve chamada C⋆. Pense nesta linguagem como uma tela em branco.

Eles então configuraram um teste complexo com três cenários diferentes:

  1. O Teste Padrão: Eles deram ao modelo o código e as regras normais (ex: + significa somar). Isso é como jogar uma partida normal de xadrez.
  2. O Teste de Troca (KeywordSwap): Eles mantiveram o código com a aparência exatamente igual, mas trocaram os significados dos símbolos no livro de regras.
    • O Truque: Eles disseram ao modelo: "Nesta versão, o símbolo + na verdade significa subtração".
    • O Objetivo: Se o modelo estiver realmente seguindo as regras, ele deve subtrair. Se estiver confiando na memória, ele ainda somará porque está acostumado a + significar somar.
  3. O Teste "Alienígena" (KeywordObf): Eles substituíram todos os símbolos familiares por caracteres estranhos, com aparência de alienígenas (como símbolos de um script antigo e esquecido) e deram ao modelo um livro de regras definindo o que esses símbolos alienígenas significam.
    • O Objetivo: Como o modelo nunca viu esses símbolos antes, ele deve confiar inteiramente no novo livro de regras. Ele não pode trapacear usando sua memória do que o + costuma fazer.

Os Resultados: Os "Memorizadores de Padrões" Vencem (e Perdem)

Os pesquisadores testaram 1s dos modelos de IA mais inteligentes disponíveis. Veja o que aconteceu:

1. Quando as regras eram normais:
Os modelos foram ótimos! Eles conseguiram prever o resultado do código com alta precisão (até 90%). Eles pareciam gênios.

2. Quando as regras foram trocadas (O "Somar" torna-se "Subtrair"):
Os modelos colapsaram. A precisão deles caiu entre 40% e 60%.

  • A Analogia: É como um chef que cozinhou um milhão de hambúrgueres. Você diz a ele: "Hoje, faremos um hambúrguer, mas o pão é, na verdade, uma batata". Um verdadeiro chef usaria a batata. Esses modelos, no entanto, continuaram tentando usar o pão porque seus cérebros estavam tão acostumados com "Hambúrguer = Pão". Eles não conseguiram anular sua memória muscular para seguir sua nova instrução.

3. Quando as regras eram alienígenas (O "KeywordObf"):
Os modelos foram um pouco melhores aqui do que no teste de troca, mas ainda assim tiveram dificuldades significativas. Eles não conseguiram confiar totalmente no novo livro de regras.

4. O Longo Prazo (Loops Complexos):
Quando o código ficava longo e complicado (como uma história com muitos capítulos e loops), quase todos os modelos falharam. Mesmo os modelos "mais inteligentes" consegiam acertar apenas cerca de 35% das sequências longas e complexas. Eles se perdiam no meio da história e esqueciam as regras que deveriam seguir.

Os Modelos de "Raciocínio" vs. Os Modelos "Não-Raciocínio"

Os pesquisadores também testaram modelos projetados especificamente para "pensar passo a passo" (chamados de modelos de Raciocínio).

  • A Boa Notícia: Esses modelos foram melhores em seguir as novas regras do que os modelos padrão.
  • A Má Notícia: Mesmo os melhores modelos de "Raciocínio" falharam quando as regras foram trocadas. Eles ainda dependiam demais do que já tinham visto antes. Eles podiam seguir as regras por um curto período, mas assim que as regras ficavam estranhas ou a tarefa se tornava longa, eles voltavam aos seus velhos hábitos.

O "Chain of Thought" (Falar Consigo Mesmo)

Os pesquisadores tentaram um truque chamado "Chain of Thought" (Cadeia de Pensamento), onde pediram aos modelos para explicarem seu raciocínio em voz alta antes de darem a resposta.

  • Resultado: Isso ajudou os modelos a performarem melhor em tarefas normais. Mas quando as regras eram trocadas (ex: + significa subtrair), o "falar em voz alta" não ajudou. Os modelos ainda erravam a matemática porque sua "memória muscular" interna era forte demais.

A Conclusão

O artigo conclui que os modelos de IA atuais não são verdadeiramente baseados em "raciocínio" sobre as regras que você fornece. Em vez disso, eles são adivinhadores estatísticos que dependem fortemente do que viram em seus dados de treinamento.

  • A Metáfora: Imagine um ator que decorou o roteiro de uma peça. Se você disser a ele: "Hoje, estamos improvisando, e a palavra 'Olá' na verdade significa 'Adeus'", ele provavelmente ainda dirá "Olá" porque é o que ele está acostumado a dizer. Ele não está processando o novo significado; ele está apenas recitando a palavra mais provável de sua memória.

Em resumo: Se você quer que uma IA siga um novo conjunto de regras estritas (como uma nova linguagem de programação ou um novo contrato jurídico), os modelos atuais não são confiáveis. Eles provavelmente ignorarão suas novas regras e farão o que acham que você provavelmente quis dizer, com base em seu treinamento passado.

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 →