Lean Refactor: Multi-Objective Controllable Proof Optimization via Agentic Strategy Search
Lean Refactor é um framework agente aumentado por recuperação que otimiza provas Lean para múltiplos objetivos — incluindo compressão de tokens, velocidade de compilação e compatibilidade de versões — selecionando dinamicamente estratégias de refatoração curadas sem exigir re-treinamento do modelo.
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
O Problema: A Prova "Super-Engenharia"
Imagine um arquiteto brilhante, mas excessivamente entusiasta (a IA), que acabou de construir uma casa (uma prova matemática). A casa é estruturalmente sólida — não vai desabar e passa em todas as inspeções de segurança. No entanto, o arquiteto usou 500 tijolos para construir uma parede que precisava apenas de 50. Ele usou um martelo de demolição para quebrar uma noz.
No mundo do Lean (uma linguagem usada para escrever provas matemáticas que computadores podem verificar), os modelos de IA frequentemente produzem provas que são corretas, mas incrivelmente longas, bagunçadas e lentas para compilar.
- Muito Longas: A prova é difícil de ler para humanos.
- Muito Lentas: Como a prova está inchada com etapas desnecessárias, leva muito tempo para o computador verificar se ela é válida.
- Frágeis: A linguagem Lean muda frequentemente (como atualizações de software). Uma prova escrita para a "Versão 1.0" pode quebrar completamente quando o computador atualiza para a "Versão 2.0", mesmo que a matemática ainda esteja correta.
Ferramentas existentes tentaram resolver isso retraindo a IA (o que é caro e lento) ou apenas pedindo que ela "seja mais curta" (o que frequentemente torna a prova mais lenta para executar).
A Solução: O Sistema "Bibliotecário Inteligente"
Os autores criaram o Lean Refactor. Em vez de tentar retreinar a IA, eles construíram um sistema "plug-and-play" que atua como um bibliotecário superinteligente para a IA.
Veja como funciona, usando uma metáfora:
1. O Banco de Estratégias (A Biblioteca)
Imagine uma biblioteca massiva cheia de "Cartões de Refatoração". Cada cartão descreve um truque específico para encurtar uma prova.
- O Truque: "Em vez de listar cada número um por um, use esta fórmula mágica."
- Os Metadados: Crucialmente, cada cartão tem um rótulo. Ele diz:
- Quanto tempo isso economiza? (ex: "Economiza 30% do tempo de compilação").
- Em qual versão da linguagem isso funciona? (ex: "Funciona no Lean v4.16 e v4.22").
- Quanto mais curta torna a prova?
O artigo afirma que eles construíram a maior biblioteca desses cartões já feita, contendo mais de 9.000 estratégias únicas extraídas de centenas de milhares de exemplos de provas.
2. O Agente (O Arquiteto + O Bibliotecário)
Quando a IA precisa corrigir uma prova, ela não chuta. Ela segue um ciclo:
- O Planejador: A IA olha para a prova bagunçada e diz: "Esta seção parece precisar de um truque de 'Fórmula Mágica'."
- O Bibliotecário (Recuperação): O sistema vai à biblioteca e retira os cartões específicos que correspondem àquela seção.
- Se você quer a prova mais curta: Ele retira cartões que prometem a maior redução de tamanho.
- Se você quer a compilação mais rápida: Ele retira cartões que prometem o maior ganho de velocidade.
- Se você está usando uma versão antiga do Lean: Ele filtra qualquer cartão que não funcione na sua versão.
- O Refatorador: A IA aplica o truque do cartão para reescrever a prova.
- O Depurador: O computador verifica a nova prova. Se quebrar, a IA tenta corrigir o erro localmente sem desfazer toda a melhoria.
Por Que Isso é Especial (As Alegações do Artigo)
1. Equilibra objetivos concorrentes (A Magia "Multi-Objetivo")
Geralmente, você tem que escolher: "Quero que a prova seja curta, ou quero que ela compile rápido?"
- Jeito Antigo: Você escolhe um, e o outro sofre.
- Lean Refactor: Você pode dizer ao sistema: "Quero que seja curta, mas também rápida." O sistema olha os cartões da biblioteca, vê quais oferecem ambos e escolhe o melhor equilíbrio.
- Resultado: Em problemas de matemática de competições, eles reduziram as provas em mais de 70% e cortaram o tempo de compilação em mais de 60%.
2. Sobrevive a atualizações de software (A "Robustez de Versão")
Como os cartões da biblioteca são rotulados com as versões específicas de software nas quais funcionam, o sistema pode filtrar instantaneamente truques "desatualizados".
- Resultado: Se você pedir uma prova para o "Lean v4.16", o sistema usa apenas cartões que funcionam para o v4.16. Isso impede que a IA alucine (invente) ferramentas que não existem naquela versão.
3. Funciona com qualquer IA (O Recurso "Agnóstico de Modelo")
Você não precisa treinar uma nova IA para isso. O sistema funciona com qualquer modelo de IA "congelado" (pré-treinado), seja da Google (Gemini), Anthropic (Claude) ou OpenAI (GPT). A "inteligência" vem da biblioteca de estratégias, não do cérebro da IA.
- Resultado: Eles testaram em diferentes modelos de IA, e isso melhorou o desempenho de todos eles, superando até mesmo um agente de codificação especializado chamado "Claude Code".
O Resumo
O Lean Refactor é como dar a uma equipe de construção um conjunto de plantas e uma caixa de ferramentas com atalhos pré-testados e rotulados. Em vez de adivinhar como construir uma casa, eles consultam a melhor maneira de construir uma parede específica com base nas ferramentas que têm e na versão do código de construção que estão usando.
O artigo afirma que essa abordagem:
- Reduz as provas em 70%+ em competições de matemática.
- Faz com que compilem 60% mais rápido.
- Mantém-nas funcionando mesmo quando a linguagem do software é atualizada.
- Faz tudo isso sem precisar reentreinar os modelos de IA.
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.