← Últimos artículos
🤖 AI

MARS: Multi-Specialist LLM Relay System for Competitive Programming

MARS es un marco de agentes múltiples basado únicamente en prompts y con aumento de recuperación que emplea LLMs especializados por temas en un sistema de relevos para refinar iterativamente soluciones de programación competitiva, logrando una tasa de aprobación de 0.624 en CodeContests con un costo y varianza significativamente menores en comparación con los métodos existentes.

Autores originales: Andrei Mikhailov, Mikhail Burtsev, Alsu Sagirova

Publicado 2026-08-26
📖 5 min de lectura🧠 Análisis profundo

Autores originales: Andrei Mikhailov, Mikhail Burtsev, Alsu Sagirova

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

En el mundo de alto riesgo de la programación competitiva, tanto los científicos de la computación como los estudiantes se enfrentan a un desafío único: resolver complejos acertijos lógicos bajo estrictos límites de tiempo. Estos problemas no consisten simplemente en escribir código que funcione; requieren una comprensión profunda de estrategias matemáticas específicas, tales como cómo encontrar la ruta más corta entre puntos o cómo organizar los datos de manera eficiente. Durante años, los investigadores de inteligencia artificial han intentado enseñar a las computadoras a dominar estos acertijos. Han construido sistemas donde un único y potente programa informático intenta resolver todo el problema a la vez, o donde un equipo de asistentes digitales de propósito general divide el trabajo en planificación, codificación y verificación. Si bien estos métodos han mejorado, a menudo tropiezan cuando el problema exige una visión profunda y específica que un generalista podría pasar por alto. La dificultad central radica en el hecho de que un programa informático necesita saber exactamente qué herramienta matemática utilizar antes de poder comenzar a construir la solución, de la misma manera que un carpintero debe elegir la sierra adecuada antes de cortar la madera.

Un nuevo estudio introduce un enfoque diferente, uno que trata el problema no como una tarea para un generalista, sino como una carrera de relevos para un equipo de especialistas. Los investigadores, trabajando con un sistema llamado MARS, diseñaron un marco de trabajo donde la computadora no depende de un solo cerebro para resolverlo todo. En su lugar, cuando aparece un problema de programación difícil, el sistema consulta primero una biblioteca de expertos digitales, cada uno entrenado en un campo estrecho como la geometría, la teoría de grafos o la programación dinámica. El sistema le pregunta a cada experto si el problema encaja en su área de conocimiento específica. Basándose en estas respuestas, ensambla un pequeño equipo personalizado de dos o tres especialistas relevantes para abordar la tarea juntos. Este método asegura que el tipo de conocimiento adecuado se aplya desde el principio, en lugar de esperar que un modelo generalista encuentre la estrategia correcta por azar.

Una vez formado el equipo, comienza el trabajo en una secuencia estructurada. El primer especialista escribe un borrador inicial de la solución en un lenguaje de programación estándar. Este borrador es probado inmediatamente contra un conjunto de ejemplos públicos proporcionados con el problema. Los resultados de esta prueba se devuelven al mismo especialista, quien luego decide si mantiene el código tal cual, corrige los errores o pasa el borrador al siguiente especialista del equipo. Este proceso se repite, con cada experto refinando el trabajo basándose en la retroalimentación concreta de las pruebas. Si un especialista no puede mejorar el código o si la solución está completa, lo entrega a la siguiente persona. El sistema incluye un mecanismo de seguridad que detiene el proceso si el equipo se queda atrapado en un bucle sin progresos, asegurando que la computadora no pierda tiempo en un callejón sin salida. Finalmente, una revisión rápida asegura que el código esté formateado correctamente antes de ser enviado.

Los resultados de este experimento se midieron en una colección de 165 desafiantes problemas de programación. El nuevo sistema, MARS, resolvió un porcentaje significativamente mayor de estos problemas en comparación con métodos anteriores que dependían de un único modelo o de un equipo de generalistas. Específicamente, el enfoque de equipo especializado resolvió aproximadamente el 62 por ciento de los problemas, una mejora notable sobre el 48 por ciento logrado por el método estándar de un solo modelo. Los investigadores encontraron que esta ganancia fue más dramática en los problemas más difíciles, donde el equipo especializado resolvió más del doble de tareas en comparación con la línea base. Aunque otro sistema avanzado conocido como CodeSIM todavía logró la tasa de éxito más alta, el nuevo método alcanzó un nivel de rendimiento similar utilizando mucha menos capacidad de cómputo y recursos. El estudio sugiere que, al organizar la inteligencia artificial en un equipo de expertos enfocados en temas específicos que pueden revisarse y corregirse mutuamente en tiempo real, las computadoras pueden volverse mucho más efectivas para resolver complejos acertijos lógicos.

Los investigadores también probaron qué tan bien funcionaba este sistema con diferentes cerebros informáticos subyacentes y lenguajes de programación. Encontraron que el enfoque de equipo especializado superó consistentemente a otros métodos a través de varios modelos, demostrando que la estrategia de usar expertos temáticos es robusta. Sin embargo, señalaron que el sistema aún depende de la capacidad de ejecutar el código en un entorno seguro y aislado para obtener los resultados de las pruebas. Sin esta capacidad de ver el resultado inmediato del código, los especialistas no tendrían la retroalimentación necesaria para realizar correcciones. El estudio concluye que, si bien todavía hay margen de mejora, particularmente en los niveles de problemas más difíciles, el cambio de equipos generalistas a relevos especializados y autocorrectivos representa un paso significativo hacia la enseñanza de las máquinas para pensar como expertos en la resolución de problemas.

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