← Últimos artículos
🤖 AI

Pythagoras-Prover: Advancing Efficient Formal Proving via Augmented Lean Formalisation

Pythagoras-Prover es una familia de demostradores de teoremas Lean de código abierto y computacionalmente eficientes que aprovecha el ajuste fino supervisado basado en currículo y la Formalización Aumentada de Lean para lograr un rendimiento de vanguardia en evaluaciones de demostración formal con significativamente menos parámetros que los modelos existentes.

Autores originales: Joshua Ong Jun Leang, Zheng Zhao, Mihaela Cătălina Stoian, Qiyuan Xu, Haonan Li, Wenda Li, Shay B. Cohen, Eleonora Giunchiglia

Publicado 2026-06-12
📖 5 min de lectura🧠 Análisis profundo

Autores originales: Joshua Ong Jun Leang, Zheng Zhao, Mihaela Cătălina Stoian, Qiyuan Xu, Haonan Li, Wenda Li, Shay B. Cohen, Eleonora Giunchiglia

Artículo original bajo licencia CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Esta es una explicación generada por IA del artículo a continuación. No ha sido escrita ni avalada por los autores. Para mayor precisión técnica, consulte el artículo original. Leer descargo de responsabilidad completo

Imagina que estás intentando enseñarle a un robot a resolver acertijos matemáticos extremadamente difíciles, pero con un truco: el robot debe escribir su solución en un lenguaje estricto y legible por computadora llamado Lean. Si el robot comete incluso el más mínimo error lógico, la computadora rechaza la respuesta. Este es el mundo de la Demostración Automática de Teoremas.

Durante mucho tiempo, la única forma de que un robot fuera bueno en esto era alimentarlo con cantidades masivas de datos y usar un "cerebro" (un modelo de computadora) tan enorme que costaba millones de dólares ejecutarlo. Era como intentar ganar un torneo de ajedrez contratando a un equipo de 1,000 grandes maestros para que pensaran por ti.

El artículo presenta Pythagoras-Prover, una nueva familia de robots matemáticos que demuestra que no necesitas un cerebro gigante o un presupuesto de un millón de dólares para ganar. Lo lograron a través de tres trucos ingeniosos:

1. El "Campamento de Entrenamiento" (Aprendizaje por Currículo)

En lugar de lanzar al robot a lo más profundo con los problemas más difíciles de inmediato, los investigadores construyeron un campamento de entrenamiento con tres niveles: Fácil, Medio y Difícil.

  • La Analogía: Imagina enseñar a un niño a montar en bicicleta. No empiezas con ellos en un sendero de montaña. Empiezas en una acera plana (Fácil), luego en una colina suave (Medio) y finalmente en el sendero de la montaña (Difícil).
  • Cómo lo hicieron: Crearon una enorme biblioteca de problemas matemáticos. Si un problema era demasiado difícil para el robot, no lo desechaban simplemente. Utilizaban una "rúbrica" (una lista de verificación de errores comunes) para descomponer el problema en una versión más simple que el robot pudiera resolver. Esto permitió que el robot aprendiera paso a paso, construyendo confianza y habilidad antes de enfrentarse a los gigantes.

2. La Máquina de "Mad Libs" (Formalización Aumentada de Lean)

El mayor problema en este campo es la falta de buenos problemas de práctica. Los investigadores se dieron cuenta de que podían crear más problemas de práctica sin necesidad de que un humano los escribiera o de que una supercomputadora los verificara.

  • La Analogía: Imagina que tienes una historia matemática perfecta. En lugar de escribir una historia nueva desde cero, juegas a un juego de "Mad Libs". Sustituyes los números, cambias los nombres de los personajes o reorganizas el orden de los pasos, pero la lógica de la historia permanece igual.
  • Cómo lo hicieron: Tomaron sus problemas verificados y utilizaron una herramienta llamada ALF para mutarlos. Crearon variaciones (versiones más simples, versiones más difíciles o simplemente una redacción diferente). No verificaron cada nueva variación con la estricta computadora (que es lenta y costosa); solo verificaron que el nuevo problema pareciera un problema matemático válido. Esto hizo explotar su biblioteca de problemas de práctica por 2.5 veces, dándole al robot mucho más material para aprender.

3. El Bucle de "Autorreflexión" (Autodestilación)

Una vez que el robot aprendió lo básico, dejaron que se enseñara a sí mismo.

  • La Analogía: Imagina a un estudiante que ha estudiado mucho. En lugar de solo tomar un examen, intenta resolver nuevas variaciones de los problemas que acaba de aprender. Si lo logra, lo escribe como un nuevo ejemplo para estudiar más tarde.
  • Cómo lo hicieron: El robot generó demostraciones para esas variaciones de "Mad Libs". Aunque la computadora no verificó cada una de ellas, el hecho de que el robot pudiera generar una demostración para una versión mutada significaba que realmente entendía la lógica, no solo memorizaba la respuesta. Estos datos de "autoaprendizaje" hicieron al robot aún más inteligente.

Los Resultados: Cerebro Pequeño, Grandes Victorias

El artículo compara a sus nuevos robots con los "gigantes" actuales del campo:

  • El Robot de 4B: Este robot tiene 4 mil millones de "neuronas" (parámetros). Es aproximadamente 167 veces más pequeño que el campeón anterior (DeepSeek-Prover-V2, que tiene 671 mil millones de neuronas).
    • El Resultado: A pesar de ser diminuto, el robot de 4B resolvió más problemas correctamente que el robot gigante. Es como si un genio de las matemáticas de secundaria venciera a un equipo de doctores en PhD porque el genio fue entrenado mejor.
  • El Robot de 32B: Este robot, un poco más grande, se convirtió en el mejor robot de código abierto jamás probado en estos parámetros, resolviendo el 93% de los problemas.

El Experimento de "Difusión"

Los investigadores también probaron una forma diferente de pensar llamada Difusión.

  • La Analogía:
    • Estándar (Autorregresivo): Escribir una oración palabra por palabra, de izquierda a derecha. Si cometes un error al principio, tienes que reescribir todo.
    • Difusión: Imagina un boceto borroso de una oración. El robot mira el boceto completo y rellena las palabras faltantes de una sola vez, refinando la imagen hasta que esté clara. Puede corregir un error en el medio sin tener que reescribir el principio.
  • El Resultado: Este robot de "Difusión" fue 2.5 veces más rápido generando respuestas que el robot estándar, aunque fue ligeramente menos preciso. Esto muestra una nueva forma de intercambiar velocidad por precisión.

La "Prueba de Estrés" (MiniF2F-ALF)

Para ver si los robots solo estaban memorizando respuestas o si realmente estaban aprendiendo, los investigadores crearon una "prueba de estrés". Tomaron las preguntas del examen y las mutaron ligeramente (cambiando números, intercambiando variables) usando la misma técnica de "Mad Libs".

  • El Resultado: La mayoría de los robots fallaron esta prueba porque habían memorizado las preguntas originales. Sin embargo, Pythagoras-Prover manejó las mutaciones mucho mejor. Esto demuestra que aprendieron la lógica de las matemáticas, no solo las respuestas específicas.

Resumen

Pythagoras-Prover demuestra que no necesitas una supercomputadora para resolver demostraciones matemáticas difíciles. Al usar un programa de entrenamiento inteligente, crear infinitas variaciones de problemas de práctica y dejar que el robot se enseñe a sí mismo, puedes construir un robot pequeño y eficiente que supere a los gigantes masivos y costosos del pasado.

¿Ahogado en artículos de tu campo?

Recibe resúmenes diarios de los artículos más novedosos que coincidan con tus palabras clave de investigación — con resúmenes técnicos, en tu idioma.

Probar Digest →