LeanMarathon: Toward Reliable AI Co-Mathematicians through Long-Horizon Lean Autoformalization
O LeanMarathon introduz um sistema multiagente centrado em um blueprint evolutivo e um orquestrador de dois estágios para superar falhas de autoformalização de longo horizonte, formalizando com sucesso sete teoremas de quatro artigos de pesquisa recentes sobre problemas de Erdős sem erros.
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á tentando construir um castelo enorme e intrincado de peças de LEGO, mas está fazendo isso com uma equipe de robôs de IA. O objetivo não é apenas construir um castelo; é construir um castelo baseado em um projeto manual muito complexo de um matemático humano, e cada peça deve se encaixar perfeitamente de acordo com as leis estritas da física (neste caso, as regras estritas de uma linguagem de computador chamada Lean).
O problema das tentativas anteriores era que, se um robô cometesse um pequeno erro no início — como usar uma peça da cor errada ou ler incorretamente uma linha do projeto — toda a equipe continuaria construindo sobre esse erro. Eventualmente, eles construiriam um castelo enorme e belo aos olhos, que pareceria estar bem, mas desmoronaria no momento em que você tentasse colocar um telhado porque a fundação estava errada. Os robôs ficariam confusos, discutiriam entre si ou apenas continuariam cometendo o mesmo erro repetidamente por dias.
LeanMarathon é uma nova maneira de organizar essas equipes de robôs para que elas não colapsem. Veja como funciona, usando analogias simples:
1. O "Projeto Vivo" (O Sistema de Registro)
Em vez de dar aos robôs um PDF estático para ler, o LeanMarathon usa um único documento vivo que atua como três coisas ao mesmo tempo:
- Um esqueleto da matemática (o código formal).
- Uma história escrita em inglês simples (a explicação em linguagem natural).
- Um mapa mostrando como cada peça se conecta à próxima.
Pense nisso como um Google Docs compartilhado onde cada frase tem um pequeno "check" ao lado. Se uma frase estiver errada, o check fica vermelho. Os robôs não podem simplesmente ignorar as marcas vermelhas; eles têm que corrigi-las antes de prosseguir.
2. Os Quatro Robôs Especializados (Agentes)
Em vez de um super-robô tentando fazer tudo (o que o torna propenso a ficar sobrecarregado e confuso), o LeanMarathon utiliza quatro robôs especializados, cada um com um trabalho muito específico e uma regra estrita: Você só pode tocar na sua própria seção.
- O Arquiteto (Blueprinter): Este robô lê o artigo original do humano e o divide em pequenas peças gerenciáveis. Ele desenha o mapa inicial, mas ainda não constró_i as paredes. Ele apenas estabelece a estrutura.
- O Inspetor (Target-Reviewer): Antes de qualquer construção começar, este robô verifica o mapa contra o artigo original do humano. Ele pergunta: "O Arquiteto entendeu mal o objetivo?" Se o mapa diz "Construir uma torre", mas o artigo diz "Construir uma ponte", o Inspetor interrompe tudo e envia um chamado para corrigir o erro. Ele nunca constrói; ele apenas verifica.
- O Construtor (Worker): Estes são os robôs que realmente fazem o trabalho pesado. Mas aqui está o truque: Cada Construtor é designado para apenas uma pequena peça de LEGO. Eles trabalham em paralelo (muitos ao mesmo tempo). Eles só podem tocar em sua peça específica e nos tijolos imediatos ao redor dela. Eles não podem alcançar o trabalho de seu vizinho para alterá-lo. Se ficarem presos, eles levantam a mão e pedem ajuda em vez de adivinhar.
- O Reparador (Refiner): Se um Construtor ficar travado ou se o Inspetor encontrar um problema, o Reparador entra em ação. Este robt olha para a área específica que quebrou, lê o artigo original do humano novamente para entender o que deu errado e reescreve aquela seção específica. É como um cirurgião que opera apenas em um órgão específico, garantindo que o resto do corpo permaneça saudável.
3. O "Semáforo" (O Portão de CI)
Este é o recurso de segurança mais importante. Imagine um semáforo na entrada de um canteiro de obras.
- Toda vez que um Construtor termina uma peça ou um Reparador faz um conserto, eles precisam parar no semáforo.
- Um programa de computador (o Semáforo) verifica automaticamente: "Esta peça se encaixa? Ela corresponde à história? Está conectada corretamente?"
- Se passar, a peça é mesclada ao castelo principal.
- Se falhar, a peça é rejeitada imediatamente. O robô tem que voltar e tentar novamente.
- Crucialmente: Isso acontece de forma automática e instantânea. Nenhum humano precisa olhar cada tijolo individualmente. Isso evita que "tijolos ruins" entrem na estrutura principal.
4. A Estratégia de "Maratona"
O nome "Marathon" vem de como eles lidam com tarefas longas e difíceis.
- O Jeito Antigo: Um robô tenta correr a maratona inteira sozinho. Ele fica cansado, tem alucinações e cai.
- O Jeito LeanMarathon: Eles dividem a maratona em pequenos sprints. Se um robô cair, apenas aquele sprint é afetado. O resto da equipe continua correndo. Como o trabalho é dividido em peças pequenas e independentes, a equipe pode se recuperar de erros instantaneamente sem perder dias de progresso.
O Que Eles Realmente Alcançaram?
Os pesquisadores testaram este sistema em dois artigos matemáticos reais e muito difíceis, que haviam sido escritos com a ajuda de IA. Esses artigos continham quatro problemas matemáticos famosos não resolvidos (chamados problemas de Erdős).
- O Resultado: O LeanMarathon conseguiu transformar toda a matemática desses artigos em código perfeito e verificado por computador. Ele provou 258 passos matemáticos diferentes (lémas e teoremas) com zero erros.
- A Comparação: Eles testaram um robô de IA comercial "tudo-em-um" (chamado Aristotle) nos mesmos artigos. Esse robô tentou fazer tudo de uma vez, ficou confuso e falhou em terminar o trabalho mesmo após rodar por dias. Ele deixou para trás peças inacabadas e quebradas.
- A Lição: O artigo mostra que, para fazer matemática difícil com IA, você não precisa apenas de um robô "mais inteligente". Você precisa de uma estrutura de equipe melhor que impeça a propagação de erros e mantenha a equipe focada no objetivo original.
Em resumo, o LeanMarathon prova que, ao organizar robôs de IA em uma equipe disciplinada e especializada, com regras estritas e verificações automáticas, podemos transformar argumentos matemáticos longos e bagunçados em código perfeitamente verificado e livre de erros.
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.