← Últimos artículos
🤖 AI

Can LLMs Build a MaxSAT Solver from Papers? The CoreForge Experience

El artículo informa sobre CoreForge, un experimento que demuestra que los modelos de lenguaje de gran tamaño pueden asistir con éxito en la construcción de un resolvedor funcional de MaxSAT no ponderado directamente a partir de artículos de investigación mediante un flujo de trabajo iterativo, aunque el sistema resultante aún requiere guía y validación humana mientras se queda atrás de los resolvedores diseñados a mano en cuanto a rendimiento.

Autores originales: Ruben Martins

Publicado 2026-07-17
📖 5 min de lectura🧠 Análisis profundo

Autores originales: Ruben Martins

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 eres un detective intentando resolver un nudo enorme y enredado de pistas. En el mundo de la informática, este nudo se llama un "problema de restricciones". Tienes una lista de reglas (como "la bola roja debe estar a la izquierda" o "la bola azul no puede estar junto a la verde") y tu trabajo es encontrar una forma de organizar todo para que cada una de las reglas sea feliz. A veces, es imposible hacer felices a todos, por lo que el objetivo cambia a encontrar la disposición que haga felices al mayor número de personas; este es el trabajo de un "solucionador MaxSAT" (MaxSAT solver): un programa informático superinteligente que actúa como un maestro resolutor de acertijos, encontrando la mejor solución posible cuando no existe una solución perfecta.

Durante décadas, construir estos solucionadores de acertijos ha sido un trabajo para expertos humanos. Ellos tienen que leer complejos artículos de investigación, comprender teorías matemáticas profundas y luego pasar años escribiendo millones de líneas de código, ajustando detalles minúsculos para que el solucionador sea lo suficientemente rápido como para ser útil. Pero recientemente, ha llegado un nuevo tipo de asistente digital: los Modelos de Lenguaje Extensos (LLM). Estos son los cerebros de IA detrás de herramientas como ChatGPT, capaces de escribir historias, poemas e incluso código informático. La gran pregunta es: ¿Puede una IA leer un artículo de investigación y construir un solucionador de acertijos funcional desde cero, sin que un humano escriba una sola línea de código? Este es el misterio que el proyecto "CoreForge" pretende resolver.


El Experimento CoreForge: Enseñando a la IA a Construir un Solucionador de Acertijos

En un proyecto llamado CoreForge, un investigador llamado Ruben Martins, de la Universidad Carnegie Mellon, decidió poner a prueba los límites de la IA. En lugar de pedirle a una IA que arreglara un solucionador de acertijos que ya existía y que estaba roto, la desafió a construir uno desde cero, utilizando únicamente artículos de investigación como su manual de instrucciones. Piensa en ello como si le entregaras a un robot una pila de libros de cocina escritos por chefs famosos y le pidieras que construyera la cocina de un restaurante y cocinara una comida de cinco estrellas, sin haber visto nunca una estufa antes.

El proceso no fue un truco de magia de "un solo paso" donde la IA simplemente escupiera un programa perfecto. En cambio, fue una danza larga e iterativa entre el humano y la máquina. El investigador humano elegía un artículo de investigación, discutía las ideas principales con la IA y luego le pedía a la IA (específicamente a una herramienta de codificación llamada Codex) que escribiera el código. Pero la IA no tenía vía libre. El humano luego ejecutaba pruebas, buscaba errores y le pedía a la IA que corrigiera sus equivocaciones. Repitieron este ciclo una y otra vez, como un estudiante y un tutor trabajando en un problema matemático difícil, hasta que tuvieron un solucionador funcional.

¿Qué Construyeron?
El resultado fue una base de código masiva de más de 25,000 líneas de código C++. La IA tradujo con éxito ideas matemáticas complejas de los artículos en software funcional. Implementó varias estrategias avanzadas, incluyendo:

  • Optimización guiada por núcleos (Core-guided optimization): Un método donde el solucionador aprende de sus errores (llamados "núcleos") para evitar repetirlos.
  • Preprocesamiento (Preprocessing): Limpiar el acertijo antes de intentar resolverlo para que sea más fácil.
  • Lookahead: Una nueva característica que la IA ayudó a inventar, donde el solucionador realiza algunas "pruebas rápidas" para adivinar la mejor estrategia antes de comprometerse con la solución real.

¿Funcionó?
La parte más sorprendente de la historia es que la IA no hizo trampas. Los investigadores realizaron miles de pruebas, incluyendo el "fuzzing" (lanzar datos aleatorios y caóticos al solucionador para ver si se rompe) y comparándolo contra los puntos de referencia oficiales de las competiciones. Encontraron cero respuestas incorrectas en las configuraciones probadas. El solucionador era matemáticamente correcto. No solo adivinó; realmente resolvió los acertijos correctamente.

¿Pero es lo suficientemente rápido?
Aquí está el detalle. Si bien la IA construyó un solucionador correcto, no fue el más rápido. Al compararlo con los mejores solucionadores diseñados por humanos que han sido refinados durante años, CoreForge era más lento y resolvía menos acertijos. Es como si la IA hubiera construido un coche que conduce perfectamente y nunca choca, pero solo alcanza las 40 millas por hora cuando los mejores coches construidos por humanos van a 120.

Los investigadores descubrieron que la IA era buena comprendiendo las ideas de alto nivel y convirtiéndolas en código. Sin embargo, le costaba los detalles de "ajuste fino" (fine-tuning)—esas optimizaciones diminutas y agresivas que hacen que un solucionador sea ultrarrápido. La IA también añadía a veces pasos extra que la ralentizaban, como tomar un desvío cuando un camino recto habría sido mejor.

El Veredicto
La experiencia de CoreForge sugiere que la IA definitivamente puede ayudar a construir software complejo a partir de artículos de investigación, pero aún no está lista para reemplazar a los ingenieros humanos. La IA necesita un guía humano que revise su trabajo, decida qué ideas conservar y la ayude a no quedarse atrapada en bucles lentos.

El artículo concluye que, aunque no hemos llegado al punto en el que la IA pueda construir de forma autónoma un solucionador de clase mundial, nos estamos acercando. La IA demostró que puede leer los "libros de cocina" y construir la "cocina". El siguiente paso es enseñarle a ser un maestro chef que sabe exactamente cómo ajustar el calor y el tiempo para ganar la competición. Por ahora, los mejores resultados provienen de un equipo: un humano que proporciona la estrategia y la IA que realiza el trabajo pesado de escribir el código.

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