← Últimos artigos
🤖 AI

Formally Solving Answer-Construction Problems in Lean

Este artigo introduz o ECP, uma estrutura neuro-simbólica em Lean que combina LLMs gerais assistidos por ferramentas para enumerar respostas candidatas com LLMs de prova para gerar provas verificadas por máquina, abordando efetivamente a lacuna na resolução formal de problemas matemáticos de construção de respostas.

Autores originais: Jialiang Sun, Yuzhi Tang, Ao Li, Chris J. Maddison, Kuldeep S. Meel

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

Autores originais: Jialiang Sun, Yuzhi Tang, Ao Li, Chris J. Maddison, Kuldeep S. Meel

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á fazendo um concurso de matemática muito difícil. Existem dois tipos de questões que você pode enfrentar:

  1. A Questão "Prove Isso": O juiz lhe dá uma afirmação como "O céu é azul" e pergunta: "Você pode provar que isso é verdade?". Você só precisa escrever um argumento lógico.
  2. A Questão "Construa Isso": O juiz pede: "Encontre o menor número que satisfaça estas regras estranhas". Você tem que inventar o número primeiro e, depois, provar que ele funciona.

Este artigo é todo sobre o segundo tipo: Construção de Resposta (Answer-Construction). É a diferença entre ser um advogado que argumenta um caso conhecido e ser um arquiteto que tem que projetar um edifício do zero antes de provar que ele não vai desabar.

O Problema: Um Descompasso de Ferramentas

Os autores notaram uma lacuna na forma como a Inteligência Artificial (IA) lida com essas tarefas.

  • IA Geral (O "Cérebro Grande"): Pense nisso como um professor brilhante e comunicativo. Ele é ótimo em fazer brainstorm, adivinhar números e fazer cálculos aproximados. Mas, se você pedir para ele escrever uma prova formal e perfeita para uma máquina, ele costuma ficar preguiçoso, inventar fatos ou escrever códigos que não compilam. Também é muito caro contratá-lo.
  • IA de Prova (O "Editor Rigoroso"): Pense nisso como um pequeno robô hiperfocado, treinado apenas para escrever provas formais. É barato e ótimo para verificar a lógica, mas é péssimo em adivinhar qual seria a resposta. Se você pedir para ele "Encontrar o número", ele pode apenas ficar encarando a parede ou adivinhar um número aleatório que não funciona.

A Armadilha:
Se você apenas pedir ao "Editor Rigoroso" para resolver uma questão do tipo "Construa Isso", ele pode trapacear. Ele poderia dizer: "A resposta é 'o menor número que satisfaz as regras'". Tecnicamente, essa é uma resposta válida aos olhos de um computador, mas em um concurso de matemática real, isso é uma trapaça circular. Você precisa de um número específico, como 245. O computador precisa ser forçado a parar de trapacear e realmente encontrar o número real.

A Solução: ECP (Enumerar-Conjeturar-Provar)

Os autores construíram um novo sistema chamado ECP (Enumerate-Conjecture-Prove). Ele atua como uma equipe de três pessoas trabalhando juntas para resolver esses problemas de "Construa Isso" em uma linguagem chamada Lean (um assistente de prova computacional).

Aqui está como a equipe trabalha, usando uma Analogia de Detetive:

1. O Detetive (A IA Geral + Ferramentas Python)

  • Papel: Este é o professor do "Cérebro Grande", mas desta vez, ele tem uma calculadora e um computador para rodar código.
  • Ação: Em vez de apenas adivinhar, o Detetive escreve um programa em Python para buscar pistas por força bruta. Eles executam loops para testar milhares de números pequenos para ver quais se encaixam nas regras.
  • A "Conjectura": Com base nos dados, o Detetive faz um palpite educado: "Eu aposto que a resposta é 245". Eles escrevem seu raciocínio em linguagem natural.

2. O Guardião (O Verificador de Admissibilidade)

  • Papel: Este é o segurança do clube.
  • Ação: Antes que o palpite do Detetive seja permitido avançar, o Guardião verifica:
    • É um número real? (Sim, 245 é um número).
    • É trapaça? (O Detetive apenas disse "a resposta é a resposta"? Não.)
    • Está usando palavras proibidas? (Eles usaram símbolos matemáticos complexos que não são permitidos no concurso? Não.)
  • Se o palpite falhar nesta verificação, o Guardião o envia de volta para o Detetive tentar novamente.

3. O Juiz (A IA de Prova + Automação Lean)

  • Papel: Este é o "Editor Rigoroso" robô.
  • Ação: Uma vez que o Guardião aprova o palpite (245), o Juiz assume o controle. O Juiz ignora a parte do "como encontramos isso" e foca inteiramente na parte do "por que isso é verdade". Ele usa lógica formal para provar, sem qualquer dúvida, que 245 é de fato a resposta correta.
  • Se a prova falhar, o Juiz a envia de volta para o Detetive tentar um número diferente.

Os Resultados: Funcionou?

Os autores testaram esta equipe em dois conjuntos de dados matemáticos famosos: PutnamBench (matemática de nível universitário) e MathArena (competições de ensino médio como o AIME).

  • O Jeito Antigo: Se você apenas pedisse ao "Editor Rigoroso" para resolver essas questões, ele falharia na maioria das vezes ou trapacearia dando respostas circulares. Se você pedisse ao "Cérebro Grande" para fazer tudo, ele ficaria travado na parte da prova formal.
  • O Jeito ECP: Ao dividir o trabalho, o sistema resolveu 17 de 346 problemas universitários difíceis e 18 de 75 problemas de ensino médio.
  • Por que isso importa: Não se trata apenas de obter o número correto; trata-se de obter uma prova verificada por máquina de que o número está correto e de que a resposta não foi uma trapaça.

Resumo

Pense no ECP como uma linha de montagem de fábrica para problemas matemáticos:

  1. Trabalhador A (IA Geral) usa ferramentas para cavar em busca da resposta.
  2. Inspetor B (Guardião) garante que a resposta seja um número real e não uma trapaça.
  3. Trabalhador C (IA de Prova) constrói a ponte inquebrável de lógica para provar que esse número está certo.

Esta abordagem une a lacuna entre "adivinhar a resposta" e "provar a resposta", permitindo que a IA resolva problemas matemáticos que exigem tanto criatividade quanto rigor lógico.

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 →