← Últimos artigos
🤖 AI

Refining Over Resampling: Test-Time Self-Correction for LLM Reasoning

Este artigo propõe um framework de "largura-profundidade" livre de verificadores que aprimora o raciocínio de LLMs ao utilizar computação em tempo de teste para refinar iterativamente rollouts amostrados diversos por meio de autocrítica e autocorreção, alcançando um desempenho superior em múltiplos benchmarks matemáticos em comparação com métodos tradicionais de amostragem e seleção baseados em verificadores.

Autores originais: Ahsan Bilal, Muhammad Ahmed Mohsin, Muhammad Umer, Lena Trigg, Ali Subhan, Muhammad Ali, Dean F. Hougen

Publicado 2026-08-07
📖 6 min de leitura🧠 Leitura aprofundada

Autores originais: Ahsan Bilal, Muhammad Ahmed Mohsin, Muhammad Umer, Lena Trigg, Ali Subhan, Muhammad Ali, Dean F. Hougen

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ê esteja tentando resolver um enigma matemático realmente difícil, como um desafio que exige uma longa cadeia de lógica para ser decifrado. Você tem um amigo superinteligente (um Modelo de Linguagem Grande, ou LLM) que pode conversar com você. Geralmente, quando você faz uma pergunta a esse amigo, ele dá uma resposta imediatamente. Mas, às vezes, ele trava logo no primeiro passo e continua cometendo o mesmo erro até o fim.

Para consertar isso, cientistas tentaram dois truques principais. O primeiro é o "reamostragem" (resampling): pedir ao seu amigo para tentar resolver o enigma dez vezes e escolher a resposta que aparece com mais frequência. É como pedir a dez pessoas diferentes para resolver o mesmo enigma e ver em quem elas concordam. O segundo truque é usar um "verificador": um professor separado e super rigoroso que avalia cada resposta para ver qual é a melhor. Mas há um porém: pedir a dez pessoas muitas vezes resulta em dez versões ligeiramente diferentes da mesma ideia errada, e confiar em um professor significa que você precisa acreditar que o professor não está confuso ou enviesado.

Este artigo, intitulado "Refining Over Resampling", sugere um terceiro caminho. Em vez de apenas pedir mais palpites ou contratar um professor, os autores propõem ensinar a IA a ser sua própria editora. Eles permitem que a IA gere algumas ideias iniciais diferentes e, para cada ideia, deixam a IA fazer uma pausa, criticar seu próprio trabalho, encontrar seus próprios erros e corrigi-los antes de dar a resposta final. É como dar ao seu amigo uma segunda chance de pensar, não pedindo para ele recomeçar, mas dizendo: "Ei, espere, você cometeu um pequeno erro no passo três; vamos corrigir isso e continuar".

O Problema: A "Câmara de Eco" e o "Piso de Alucinação"

Os pesquisadores notaram algo estranho acontecendo quando pediam aos modelos de IA para resolver problemas matemáticos apenas gerando mais e mais respostas. Eles chamaram isso de "saturação de diversidade". Imagine que você pergunta a um grupo de amigos para adivinhar o número de balas de goma em um pote. Se você perguntar a dez pessoas, poderá obter dez palpites diferentes. Mas, se perguntar a cem pessoas, poderá descobrir que noventa delas estão apenas dando palpites muito próximos uns dos outros porque todas viram a mesma pista "óbvia" (mas errada). A IA estava fazendo o mesmo: continuava gerando variações das mesmas poucas rotas erradas, desperdiçando sua capacidade cerebral em repetição em vez de encontrar novas soluções.

Além disso, havia o "piso de alucinação". Mesmo que a IA soubesse a resposta certa lá no fundo, ela poderia acidentalmente tropeçar em um pequeno erro aritmético ou um deslize lógico enquanto a escrevia. Como cada palpite era feito de forma independente, cada um deles tinha a mesma probabilidade de tropeçar no mesmo tipo de erro. Pedir mais palpites não ajudava porque não corrigia o tropeço; apenas lhe dava mais tropeços.

A Solução: Amplitude e Profundidade

Os autores criaram uma estratégia que chamam de "Refinamento de Amplitude-Profundidade" (Breadth-Depth Refinement). Pense nisso como explorar um labirinto.

Amplitude trata de lançar uma rede ampla. Em vez de apenas percorrer um caminho, a IA gera várias rotas iniciais diferentes (chamadas de "rollouts"). Isso garante que elas não fiquem presas na mesma "câmara de eco" de ideias erradas.

Profundidade é a verdadeira magia. Uma vez que tenham essas diferentes rotas, eles não apenas escolhem a melhor imediatamente. Em vez disso, eles pegam cada rota e as enviam por um ciclo de autoaperfeiçoamento.

  1. O Gerador: A IA escreve a próxima parte da solução.
  2. O Crítico: A IA para e age como um editor rigoroso, lendo o que acabou de escrever e dizendo: "Espere, essa matemática não bate" ou "Essa lógica não faz sentido".
  3. O Corretor: A IA ouve o crítico e reescreve essa parte específica para corrigir o erro.

Eles fazem esse ciclo algumas vezes (chamado de "profundidade") para cada uma das rotas. Finalmente, eles pegam todas as respostas agora polidas e autocorrigidas e deixam que elas votem. A resposta que vence o voto é a final.

O Que Eles Descobriram

A equipe testou essa ideia em algumas competições matemáticas muito difíceis, como a AIME (American Invitational Mathematics Examination) e o conjunto de dados MATH500. Eles compararam o método deles com as formas antigas: apenas dar um palpite (Greedy), dar oito palpites e votar (Majority Voting), ou dar oito palpites e deixar uma IA "professora" escolher o vencedor (Verifier-based Best-of-N).

Os resultados foram bastante promissores. O método deles superou consistentemente os outros. Por exemplo, quando usaram um modelo de IA menor e menos potente chamado Qwen2.5-1.5B, o antigo método do "professor" acertou cerca de 29,6% das questões do MATH500. Mas com o novo método de "autoedição", o mesmo modelo saltou para 58,0% de precisão. Isso é quase o dobro! No teste AMC (American Mathematics Competitions), o mesmo modelo pequeno passou de 25,0% para 32,5%.

Mesmo com modelos maiores e mais inteligentes, o método deles ainda melhorou as pontuações, embora os ganhos tenham sido um pouco menores porque os modelos inteligentes já estavam fazendo um trabalho decente por conta própria.

Por Que Funciona (e Por Que é Diferente)

A ideia central aqui é que a IA não precisa de um professor externo para dizer o que está errado. Ela pode aprender a detectar seus próprios erros se você der a ela a estrutura correja. O artigo sugere que a etapa do "crítico" é crucial; quando removeram a parte onde a IA critica explicitamente seu próprio trabalho, as pontuações caíram. Acontece que apenas pedir à IA para "tentar de novo" não é suficiente; é preciso dizer a ela o que corrigir.

Além disso, este método é "livre de treinamento" (training-free). Eles não tiveram que ensinar nada novo à IA ou mostrar milhares de exemplos de como ela deve se corrigir. Eles apenas usaram a capacidade cerebral existente da IA de uma maneira mais inteligente durante o teste.

A Troca (Trade-off)

Existe um custo, porém. Este método exige mais poder computacional e tempo. Como a IA tem que gerar, criticar e reescrever várias vezes para cada problema, ela usa mais "computação" (o termo elegante para a capacidade cerebral do computador) do que apenas dar um palpite uma única vez. No entanto, os autores calcularam que, para a quantidade de trabalho extra que realizam, a melhoria na precisão vale a pena, especialmente para modelos menores que lutam para obter a resposta certa na primeira tentativa.

No fim, o artigo sugere que, quando queremos que a IA seja mais inteligente, não devemos apenas pedir para ela se esforçar mais ou pedir mais palpites. Devemos dar a ela o tempo e a estrutura para pensar, verificar seu trabalho e corrigir seus próprios erros antes de nos entregar a resposta final. É uma mudança de "mais é melhor" para "melhor é melhor".

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 →