Paul Jialiang Wu agentic-portfolio English 中文 한국어 日本語✉️ Lista gratuita
← Volver al portafolio

Serie AI-Native · Investigación

Deja que el modelo escriba el problema. Deja que el solver firme la respuesta.

Por Paul Jialiang Wu · agentic-portfolio-lovat.vercel.app · 2026-08-04

La idea en un minuto — qué te llevas de aquí

Los modelos de lenguaje razonan sobre qué importa, pero no pueden prometer que un plan sea factible; un solver de programación entera promete factibilidad, pero no puede decidir qué importa. La investigación de 2024-2025 (LLM-Modulo, OptiMUS, AlphaGeometry) y mis propios tres sistemas convergen en una sola arquitectura: el modelo escribe el problema, el solver firma la respuesta y un bucle MPC de dos relojes vuelve a resolver a medida que la realidad reporta novedades — con un modo de falla contra el que hay que diseñar deliberadamente: que el solver blanquee las suposiciones del modelo dándoles una autoridad falsa.

Pídele a un modelo de lenguaje que planifique tu trimestre y obtendrás algo hermoso. Pídeselo dos veces y obtendrás dos planes hermosos y distintos — y si contrastas cualquiera de ellos con tus restricciones reales (este ingeniero está ocupado, esa fecha límite es innegociable, este presupuesto tiene un tope), verás que viola varias en silencio. Pídele lo mismo a un programa entero binario y obtendrás exactamente una respuesta que respeta, de forma demostrable, cada restricción que le diste — y jamás te dirá si le diste las restricciones correctas, ni si lo que le pediste maximizar vale la pena maximizarlo.

Esas no son dos herramientas que compiten. Son dos mitades de un cerebro, y la pregunta de ingeniería interesante — de la que trata este artículo — es la costura.

Lo que la investigación realmente zanjó

Los últimos dos años produjeron una respuesta inusualmente clara a la pregunta "¿pueden planificar los LLM?" — y es una división del trabajo, no un ganador.

Primera mitad: los LLM no pueden ser el garante. Kambhampati y colegas lo plantean sin rodeos en su position paper de ICML 2024, así: "We argue that auto-regressive LLMs cannot, by themselves, do planning or self-verification (which is after all a form of reasoning)" [1] (Traducción: Sostenemos que los LLM autorregresivos no pueden, por sí mismos, planificar ni autoverificarse —lo cual es, al fin y al cabo, una forma de razonamiento). El respaldo empírico es igual de tajante. En Game of 24, coloreado de grafos y tareas clásicas de planificación, Stechly et al. encontraron que dejar que el modelo critique sus propias respuestas hacía las cosas peor: "We observe significant performance collapse with self-critique and significant performance gains with sound external verification" [2] (Traducción: Observamos un colapso significativo del desempeño con la autocrítica, y mejoras significativas con verificación externa rigurosa). Un estudio complementario concluyó que "self-critiquing appears to diminish plan generation performance, especially when compared to systems with external, sound verifiers" [3] (Traducción: la autocrítica parece disminuir el desempeño en la generación de planes, especialmente en comparación con sistemas que cuentan con verificadores externos rigurosos). En palabras simples: que un LLM revise a otro LLM es un rumor verificando a otro rumor.

La segunda mitad: los LLM son sorprendentemente buenos para escribir el problema. OptiMUS, el sistema de Stanford, convierte descripciones en lenguaje natural en programas lineales de enteros mixtos y "can develop mathematical models, write and debug solver code, evaluate the generated solutions, and improve its model and code based on these evaluations" [4] (Traducción: puede desarrollar modelos matemáticos, escribir y depurar código para el solver, evaluar las soluciones generadas, y mejorar su modelo y código a partir de esas evaluaciones), superando al estado del arte previo por un 20-30%. Chain-of-Experts, presentado en ICLR 2024, propuso "the first LLM-based solution, namely Chain-of-Experts (CoE), a novel multi-agent cooperative framework to enhance reasoning capabilities" [5] (Traducción: la primera solución basada en LLM, llamada Chain-of-Experts (CoE), un novedoso marco cooperativo multiagente para mejorar las capacidades de razonamiento) para el modelado complejo en investigación de operaciones; para 2025, OR-LLM-Agent había descompuesto el pipeline en "three sequential stages: mathematical modeling, code generation, and debugging" [6] (Traducción: tres etapas secuenciales: modelado matemático, generación de código y depuración), superando a los modelos generales de punta en benchmarks de investigación de operaciones. La formulación —esa traducción tediosa y propensa a errores de una situación caótica en variables de decisión y restricciones— es justo la parte que los humanos odian y en la que los modelos brillan.

Y el ejemplo que demuestra que el matrimonio funciona: AlphaGeometry alcanzó un desempeño cercano al oro olímpico con un sistema que "uses a neural language model, trained from scratch on our large-scale synthetic data, to guide a symbolic deduction engine through infinite branching points" [7] (Traducción: usa un modelo de lenguaje neuronal, entrenado desde cero con nuestros datos sintéticos a gran escala, para guiar un motor de deducción simbólica a través de puntos de ramificación infinita). La mitad neuronal propone en los puntos donde la búsqueda explota; la mitad simbólica deriva con certeza. Veinticinco problemas resueltos, frente a los diez que logró el mejor sistema puramente simbólico. Ninguna de las dos mitades por separado se acerca.

Una pieza más, porque mi planificador está construido sobre ella: el control de horizonte retráctil —planificar una ventana, actuar, observar la realidad, replanificar desde donde realmente estás— no es un truco exclusivo de la robótica. Es un paradigma general de toma de decisiones; trabajos recientes modelan cadenas de suministro competitivas completas como agentes donde "every agent re-plans their actions in a receding horizon manner based on estimates of market and supplier parameters" [8] (Traducción: cada agente replanifica sus acciones de manera retráctil, con base en estimaciones de los parámetros de mercado y de proveedores).

Los tres sistemas en mi mesa de trabajo

No llegué a esta pregunta desde la literatura. Llegué a ella con tres artefactos en la mano, cada uno dueño de una pieza, construidos con años de diferencia sin saber que eran partes de una sola máquina.

El solver: Life GPS (2019, público). Conté la historia completa en el ensayo anterior: un planificador semanal que trata tu semana como una cuadrícula de franjas horarias y resuelve sobre ella un programa lineal de enteros binarios —variables de decisión x[slot,task] ∈ {0,1}, función objetivo = cumplimiento ponderado, restricciones = una tarea por franja, pisos y techos por tarea, plazos. El motor en Python, ya reescrito (allocator.py, PuLP + CBC), contiene la parte que más importa: replan() congela el pasado, resta de cada presupuesto lo que realmente gastaste, y vuelve a resolver el horizonte restante — Model Predictive Control, aplicado a una vida. Y aquí está el detalle que solo aprecié mientras investigaba para este artículo: la reescritura ya tiene dos costuras para LLM. intake() acepta un llm_fn inyectado que convierte "envía mi MVP, medita a diario, cinco días, ocho horas" en un PlanRequest; explain() valida y traduce la cuadrícula resuelta de vuelta a oraciones. La integración que sigue no es una propuesta para atornillarle IA a un solver. Los enchufes ya están en la pared.

El estratega (privado). Un sistema operativo de estrategia que mantengo de código cerrado: ejecuta un pipeline disciplinado que va desde el diagnóstico (un núcleo al estilo Rumelt: ¿qué está pasando realmente?), pasando por conjuntos de opciones genuinamente distintas, escenarios de estrés y respuestas competitivas, y llega a un nodo de decisión que está siempre firmado por un humano — con cada afirmación condicionada a evidencia, y la ejecución rastreada con métricas líderes y trampas (tripwires) que se activan cuando se rompe un supuesto. Lo que produce, en términos de optimización, es precisamente lo que un solucionador no puede producir por sí mismo: el objetivo (qué valorar, con evidencia detrás de cada peso) y el conjunto de restricciones (qué reglas rigen, y por qué).

La prueba de que no es un juguete (privado). El primer compromiso real del motor de estrategia funciona a través de un centro de equipo con acceso segmentado por rol — una iniciativa activa con un cliente cuyo registro de evidencia, opciones y plan de 90 días fluyen todos del mismo pipeline. Esto importa aquí por una razón: los pesos y restricciones de un proyecto real vienen acompañados de evidencia nombrada y una firma humana, no de las vibras de un modelo.

La arquitectura: tres capas, dos relojes

Pon la investigación y los artefactos uno junto al otro y el diseño casi se escribe solo.

Three-layer architecture diagram titled THE MODEL WRITES, THE SOLVER SIGNS. Top layer: STRATEGIST (slow clock, weeks) — LLM reasoning with evidence-gated weights and human-signed decisions produces the objective and constraints. Middle layer: SOLVER (fast clock, daily) — a binary integer program allocates under constraints; MPC replan freezes the past and re-solves. Bottom layer: SENSORS — instrumented feedback: tests, metrics, report cards. Arrows: sensors feed both clocks; tripwires escalate from solver to strategist. A footer reads: the seam is the contract — proposals flow down only after a signature.
Dos bucles, dos velocidades: el estratega resuelve de nuevo el enunciado del problema cuando se activa una trampa (tripwire); el solucionador resuelve de nuevo la asignación cada día. Los sensores alimentan a ambos.

Capa 1 — el estratega (reloj lento: semanas, o cuando se activa una trampa/tripwire). El razonamiento del modelo de lenguaje, con humanos en los nodos de decisión, produce el enunciado del problema: qué iniciativas existen, cuánto vale cada una (un peso, con la evidencia que lo justifica), cuáles son los pisos, techos, plazos y dependencias. Esta es la lección de OptiMUS generalizada: la superpotencia del modelo es la formulación. Es quien escribe el programa lineal.

Capa 2 — el solucionador (reloj rápido: diario, o en cada chequeo). El programa entero binario asigna horas y dólares bajo el conjunto de restricciones, y el bucle de MPC resuelve de nuevo a partir de los datos reales. El solucionador es el "external sound verifier" (Traducción: el verificador externo riguroso)external sound verifier (verificador externo y riguroso) que los estudios de autocrítica exigen [2][3]: no se le puede convencer de abandonar una restricción, no puede alucinar una hora que no existe, y cuando el problema es inviable lo dice, en vez de escribir algo plausible.

Capa 3 — los sensores. La telemetría cierra ambos bucles: pruebas que pasan, métricas que se mueven, tareas que se completan (en mi stack, los reportes calificados por evidencia que cada repositorio ya emite). Los sensores baratos son lo que convirtió esto de un juguete de 2019 en un sistema en vivo — la retroalimentación que un humano antes tecleaba a mano dos veces al día ahora se archiva sola.

Los dos relojes son la parte que a la mayoría de los diseños se les escapa. La replanificación táctica (el reloj del solucionador) y la replanificación estratégica (el reloj del estratega) son operaciones distintas con costos distintos. Resolver de nuevo la asignación toma milisegundos y es seguro hacerlo cada hora. Reescribir el objetivo es costoso y peligroso hacerlo de forma reactiva — por ese camino se llega al thrashing. Por eso la escalada es explícita: el solucionador resuelve de nuevo dentro del enunciado del problema actual hasta que una tripwire — un factor de ruptura de supuestos nombrado y pre-registrado — se activa y le devuelve la pluma al estratega. Ese es el patrón de horizonte retráctil aplicado dos veces, en dos horizontes [8].

El contrato de la costura

Todo lo anterior vive o muere en la costura, así que hagamos de la costura un contrato:

El modo de falla: blanquear suposiciones como si fueran autoridad

Aquí está el peligro del que nadie te advierte, y la razón por la que el contrato de arriba es estricto. El resultado de un solucionador se siente autoritativo — al fin y al cabo, es demostrablemente óptimo. Pero es demostrablemente óptimo para el problema que se le dio. Dale pesos que un modelo alucinó y te devolverá basura óptima y precisa, con toda la confianza del mundo — y esa precisión hará que la basura resulte más persuasiva de lo que jamás fue la suposición cruda del modelo. El solucionador blanquea la suposición y la convierte en autoridad.

Tres mitigaciones, todas baratas:

Lo que funciona hoy, y lo que sigue

Una v0 de esta arquitectura salió en vivo hoy en el panel de propietario de mi portafolio: tres líneas de metas con hitos fechados, la flota de iniciativas como grafo de dependencias, y los mejores próximos 1-3 movimientos re-resueltos a partir de la telemetría en vivo de las tarjetas de reporte en cada carga — incluyendo viaje en el tiempo que reproduce lo que el instrumento habría dicho en cualquier día anterior. Su re-solucionador sigue siendo un puntuador voraz (greedy), no el programa entero completo; el camino para reemplazarlo es corto porque Life GPS ya expone /plan y /replan por HTTP. El orden de construcción, una sesión de trabajo por cada paso: (1) cambiar el puntuador voraz por el BILP detrás de la API con compuerta de propietario; (2) dejar que el motor de estrategia redacte el archivo de pesos de la misma forma en que redacta un compromiso con cliente — con evidencia adjunta y firma humana; (3) registrar trampas (tripwires) para que las re-resoluciones estratégicas se disparen por eventos, no por calendario. Meta: las tres costuras en vivo dentro de dos semanas (para el 2026-08-18). Cada paso es pequeño porque cada pieza ya funciona; el trabajo está en la costura, que es la tesis.

Patrones / Antipatrones

Procedencia — qué está verificado y qué es mío

Las ocho citas de investigación fueron verificadas palabra por palabra contra las fuentes listadas al momento de la publicación (el resumen de Nature exige un user-agent de navegador para poder consultarse). Life GPS es mi propio código público, descrito a partir de su repositorio. El motor de estrategia y el compromiso con su cliente son mis sistemas privados, descritos solo a nivel de capacidades — sin detalles internos, conforme a sus licencias. El panel, su re-solucionador voraz y la lectura del 2% están en vivo, con compuerta de propietario, y son míos.

Referencias

  1. Kambhampati, S., Valmeekam, K., Guan, L., Verma, M., Stechly, K., Bhambri, S., Saldyt, L., & Murthy, A. (2024). Position: LLMs Can't Plan, But Can Help Planning in LLM-Modulo Frameworks. (Traducción: Posición: los LLM no pueden planificar, pero pueden ayudar a planificar en marcos LLM-Modulo). ICML 2024. arxiv.org/abs/2402.01817
  2. Stechly, K., Valmeekam, K., & Kambhampati, S. (2024). On the Self-Verification Limitations of Large Language Models on Reasoning and Planning Tasks. (Traducción: Sobre las limitaciones de autoverificación de los modelos de lenguaje grandes en tareas de razonamiento y planificación). arxiv.org/abs/2402.08115
  3. Valmeekam, K., Marquez, M., & Kambhampati, S. (2023). Can Large Language Models Really Improve by Self-critiquing Their Own Plans? (Traducción: ¿Pueden los modelos de lenguaje grandes mejorar realmente autocriticando sus propios planes?). arxiv.org/abs/2310.08118
  4. AhmadiTeshnizi, A., Gao, W., & Udell, M. (2024). OptiMUS: Scalable Optimization Modeling with (MI)LP Solvers and Large Language Models. (Traducción: OptiMUS: modelado de optimización escalable con solucionadores de (MI)LP y modelos de lenguaje grandes). ICML 2024. arxiv.org/abs/2402.10172
  5. Xiao, Z., Zhang, D., et al. (2024). Chain-of-Experts: When LLMs Meet Complex Operations Research Problems. (Traducción: Chain-of-Experts: cuando los LLM se encuentran con problemas complejos de investigación de operaciones). ICLR 2024. iclr.cc/virtual/2024/poster/18977
  6. Zhang, B., Luo, P., Yang, G., Soong, B. H., & Yuen, C. (2025). OR-LLM-Agent: Automating Modeling and Solving of Operations Research Optimization Problems with Reasoning LLM. (Traducción: OR-LLM-Agent: automatización del modelado y resolución de problemas de optimización de investigación de operaciones con un LLM de razonamiento). arxiv.org/abs/2503.10009
  7. Trinh, T., Wu, Y., Le, Q., He, H., & Luong, T. (2024). Solving olympiad geometry without human demonstrations. (Traducción: Resolver geometría olímpica sin demostraciones humanas). Nature 625. nature.com/articles/s41586-023-06747-5
  8. Hall, S., Guerrini, L., Dörfler, F., & Liao-McPherson, D. (2024). Receding Horizon Games for Modeling Competitive Supply Chains. arxiv.org/abs/2401.09853

Relacionado

Parte 2 de la serie company-GPS. El paquete de investigación (ocho fuentes, citas verificadas textualmente mediante consulta directa al momento de la publicación) se armó el 2026-08-04. — Paul Jialiang Wu · agentic-portfolio-lovat.vercel.app