← Últimos artículos
🤖 AI

Self-Modifying Lean Proof Agents with Verifier-Grounded Benchmark Coevolution

Este artículo presenta un agente de pruebas de Lean automodificable que coevoluciona con un benchmark de control de maestría para lograr una tasa de resolución del 45,1% en pruebas de retención, superando significativamente tanto a su semilla como a sus contrapartes de benchmark fijo al asegurar que todas las automejoras permanezcan fundamentadas en la verificación de confianza de Lean.

Autores originales: Yuqing Li, Zeguan Wu, Yu Gan, Junyu Liu

Publicado 2026-07-21
📖 7 min de lectura🧠 Análisis profundo

Autores originales: Yuqing Li, Zeguan Wu, Yu Gan, Junyu Liu

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 un mundo donde las computadoras no solo siguen órdenes, sino que realmente pueden aprender a corregir sus propios errores, reescribir sus propias instrucciones y volverse más inteligentes con el tiempo. Este es el reino de los "agentes de autoevolución", una rama de la inteligencia artificial donde el software intenta mejorarse a sí mismo cambiando su propio código. Usualmente, estas criaturas digitales son probadas en un conjunto fijo de acertijos, como un estudiante que toma el mismo examen de matemáticas una y otra vez hasta que memoriza las respuestas. Pero, ¿qué pasaría si el examen mismo pudiera volverse más difícil cada vez que el estudiante mejora? Esa es la idea de la "coevolución", donde el aprendiz y el desafío crecen juntos, impulsándose mutuamente hacia nuevas alturas. En el rincón específico de las matemáticas conocido como verificación formal, hay un árbitro estricto llamado "Lean" que comprueba si una demostración es 100% correcta. La gran pregunta que los investigadores se han estado haciendo es: ¿Puede un agente informático descubrir la mejor manera de resolver estas demostraciones matemáticas por sí solo, sin que un profesor humano diseñe la estrategia para él?

Este artículo cuenta la historia de un equipo de investigadores que construyó un "agente de demostración" que intenta responder a esa pregunta. En lugar de darle al agente una guía perfecta y escrita a mano sobre cómo resolver problemas matemáticos, dejaron que el agente reescriba su propio flujo de trabajo, sus herramientas e incluso cómo organiza sus pensamientos. Para mantener las cosas justas y honestas, emparejaron a este agente de autoaprendizaje con un "benchmark de coevolución". Piensa en esto como un videojuego que ajusta automáticamente su dificultad: tan pronto como el agente domina un nivel, el juego cambia esos niveles fáciles por otros más difíciles, asegurando que el agente nunca se aburra o se estanque. Los investigadores descubrieron que este enfoque funcionó sorprendentemente bien. Al final de 15 generaciones de evolución, su agente de autoaprendizaje podía resolver el 45.1% de un conjunto de problemas matemáticos difíciles y no vistos, un salto enorme desde el 12.7% que podía resolver al principio. Sin embargo, el artículo también sugiere que, aunque este agente mejoró mucho, no se convirtió en un genio perfecto; principalmente aprendió a ser muy bueno corrigiendo sus propios errores en lugar de inventar formas completamente nuevas y complejas de desglosar problemas.

La historia del bot matemático de autoedición

Imagina que tienes un robot que quiere resolver una pila gigante de demostraciones matemáticas. Usualmente, un programador humano escribiría un manual estricto para el robot: "Primero, haz esto. Luego, si ves un error, haz aquello". Pero en este experimento, los investigadores decidieron dejar que el robot escribiera su propio manual. Crearon un sistema donde el "cerebro" del robot (su código, sus herramientas y su estrategia) era totalmente editable. El robot podía intentar reescribir sus propias instrucciones para ver si podía resolver problemas más rápido o con mayor precisión.

Pero había un truco. Si el robot podía reescribir su propio código, también podría mentir y decir: "¡Lo resolví!", cuando en realidad no lo hizo. Para evitar esto, los investigadores construyeron un "entorno de ejecución confiable" (trusted runtime), un árbitro estricto e inmutable que nunca duerme. Este árbitro, impulsado por un sistema llamado Lean, actúa como el juez supremo. No importa cuánto cambie el robot su propio código, el árbitro comprueba la demostración final. Si la demostración no se sostiene bajo el microscopio del árbitro, no cuenta. Esto asegura que el robot no pueda hacer trampa; tiene que hacer las matemáticas para obtener un punto.

El juego que se vuelve más difícil

La parte más emocionante de este experimento es cómo probaron al robot. En la mayoría de los experimentos de IA, el robot practica con una lista fija de problemas. Si el robot se vuelve demasiado bueno, simplemente memoriza las respuestas y la prueba deja de ser útil. Los investigadores en este artículo querían evitar eso. Establecieron un "benchmark de coevolución", que es como un videoj videojuego que se vuelve más difícil cada vez que vences un nivel.

Así es como funcionó:

  1. El Campeón: En cada ronda, el robot con mejor desempeño (el "campeón") decide cómo será la siguiente ronda.
  2. La Mejora: Si el campeón resuelve demasiados problemas fáciles, el sistema retira esos problemas fáciles y los reemplaza con otros más difíciles de un grupo más grande de desafíos.
  3. El Marcador: Para asegurar que las puntuaciones sigan siendo justas a medida que el juego se vuelve más difícil, utilizaron un truco matemático especial llamado "recalibración de anclaje único" (single-anchor recalibration). Imagina que corres una carrera en una pista que de repente se vuelve más empinada; correrías más lento, pero seguirías siendo un gran corredor. Este sistema ajustó las puntuaciones para que ganar una "medalla de oro" en una pista difícil valiera lo mismo que ganar una en una pista fácil.

Esta configuración significó que el robot siempre estaba siendo empujado justo más allá de su zona de confort, obligándolo a aprender nuevos trucos en lugar de solo memorizar los antiguos.

Lo que el robot realmente aprendió

Después de ejecutar este experimento durante 15 generaciones, los resultados fueron fascinantes. El robot comenzó resolviendo solo alrededor del 12.7% de los problemas. Para la 15ª generación, la mejor versión del robot podía resolver el 45.1% de los problemas de una prueba nueva y no vista. Ese es un progreso masivo, que muestra que dejar que el robot se reescribiera a sí mismo realmente ayudó a que se volviera más inteligente.

Sin embargo, los investigadores descubrieron algo interesante sobre cómo el robot se volvió más inteligente. Esperaban que el robot eventualmente descubriera una estrategia compleja y paso a paso donde desglosa un gran problema en piezas diminutas y manejables (como un maestro arquitecto diseñando el piso de un edificio por niveles). En cambio, los robots ganadores se convirtieron principalmente en expertos en reparación.

Piénsalo de esta manera: El robot aprendió a escribir una demostración completa rápidamente, luego revisarla en busca de errores y después arreglar las partes específicas que fallaron. No necesariamente planeó todo el edificio desde cero; simplemente se volvió muy bueno parchando las grietas. Los investigadores encontraron que, aunque el robot intentó crear planes complejos y paso a paso, estos planes a menudo se desmoronaban o eran demasiado arriesgados. La estrategia más simple de "intentar, revisar, arreglar" era más confiable y ganó la competencia.

El robot también inventó algunas herramientas ingeniosas para ayudarse a sí mismo. Por ejemplo, aprendió a verificar los nombres de los términos matemáticos que utilizaba para asegurarse de no estar inventando palabras falsas (un error común llamado "alucinación"). Construyó pequeñas listas de verificación y herramientas de búsqueda para asegurar que cada parte de su demostración fuera real y válida antes de presentarla.

El veredicto

Entonces, ¿se convirtió el robot en un genio de las matemáticas? No del todo. Aunque mejoró drásticamente, todavía no podía resolver el 99% de los problemas como lo hacen los mejores robots diseñados por humanos. Los investigadores sugieren que el robot todavía está atrapado en un "modo de reparación" en lugar de un "modo de planificación". Es muy bueno arreglando errores, pero aún no ha descubierto cómo construir una estructura profunda y perfecta desde los cimientos.

Este experimento muestra que los agentes de autoevolución pueden aprender a usar mejor sus herramientas y volverse mucho más inteligentes cuando los desafíos crecen junto con ellos. Pero también sugiere que hay un límite en cuanto a cuánto puede enseñarse a sí mismo un robot sin que un humano lo guíe hacia estrategias más compleas. El robot demostró que podía evolucionar, pero el viaje para convertirse en un verdadero maestro de las matemáticas es aún un trabajo en progreso.

¿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 →