El País Argentina

Agentes de IA predicen fallos para mejorar código

Agentes de IA predicen fallos para mejorar código
Imagen: xataka.com. Uso informativo; los derechos pertenecen a su titular.

Cómo los agentes de inteligencia artificial predicen errores en el código

Los agentes de IA predicen errores antes de implementar cambios en su propio código. Este enfoque representa un avance significativo en la capacidad de sistemas autónomos para mejorar su funcionamiento sin introducir nuevas fallas. Equipos de investigadores de la Universidad de Virginia, Microsoft Research y la Universidad de Tsinghua han desarrollado una metodología innovadora que permite a estos agentes evaluar el riesgo de sus modificaciones antes de ejecutarlas.

El desarrollo de software tradicional presenta un desafío fundamental: cualquier cambio puede resolver un problema mientras genera otros. Cuando trasladamos este concepto a agentes de IA capaces de modificar su propio código e instrucciones, el reto se multiplica. Los investigadores han propuesto una solución que no requiere reentrenamiento completo del modelo, sino una mejora inteligente en los algoritmos y procedimientos que utilizan los sistemas.

El Improvement Dynamics Model: predicción antes de ejecución

La solución implementada utiliza el Improvement Dynamics Model (IDM), un componente especialmente diseñado para analizar modificaciones propuestas. Este modelo examina cada cambio sugerido y utiliza el historial acumulado para estimar sus posibles consecuencias. La capacidad de agentes de IA predicen errores permite distinguir entre diferentes tipos de fallos: aquellos que generarían respuestas incorrectas y aquellos que impedirían completar la tarea.

Cuando el IDM detecta una posible degradación en el rendimiento, autoriza una revisión adicional antes de evaluar la versión modificada. En un caso concreto documentado durante las pruebas, algunas instrucciones quedaron fuera de las comillas correspondientes, causando un error de sintaxis. Aunque el agente identificó el problema, agotó sus herramientas disponibles antes de corregirlo. El predictor anticipó que las tareas probablemente no se completarían, activando otra ronda de revisión. Tras solucionar el código, la versión mejorada logró resolver 11 tareas que antes no podía procesar.

Arquitectura de dos agentes trabajando en conjunto

El sistema HyperAgents, que fundamenta esta investigación, opera con dos agentes de IA colaborando. El primero se dedica a resolver tareas específicas, mientras que el segundo busca constantemente maneras de optimizar el funcionamiento del primero, modificando código e instrucciones. Notablemente, el segundo agente también puede perfeccionar su propio software. Este sistema mantiene registro de versiones anteriores, utilizando esa información para orientar futuras mejoras.

Este no es el primer intento de lograr automejoría en sistemas de IA. Sakana AI presentó Darwin Gödel Machine en 2025, otro proyecto que explora cómo un agente puede evolucionar mediante cambios autónomos en su código. Sin embargo, la incorporación del Improvement Dynamics Model representa un refinamiento significativo en la predicción de consecuencias antes de implementar cambios.

Resultados cuantitativos de las pruebas

Los experimentos realizados utilizaron 166 tareas de programación que no formaban parte del proceso de mejora ni de selección de versiones. Para considerar una tarea resuelta, el sistema debía proponer una modificación de código que superara todas las pruebas correspondientes. El agente inicial logró una tasa de éxito de aproximadamente 16%. Las versiones seleccionadas de HyperAgents sin el nuevo predictor alcanzaron una mediana cercana al 22%. Cuando se implementó el método de predicción, la cifra llegó a casi 30%, demostrando una mejora sustancial dentro de los parámetros experimentales.

En otro conjunto de pruebas con 100 ejercicios de evaluación matemática, agentes de IA predicen errores con mayor precisión tras ser entrenados. Estos sistemas coincidieron exactamente con calificaciones de expertos en una mediana del 55% de los casos, comparado con 51% usando un predictor inicial y 47% con HyperAgents sin mejoras.

Análisis del coste computacional

No obstante, debe considerarse el coste asociado. En las pruebas de programación, el método con predicciones requirió una media estimada de 170 millones de tokens para completar 40 rondas, mientras que HyperAgents consumió aproximadamente 49 millones. Los tokens representan las unidades de texto que procesan o generan los modelos de inteligencia artificial. Cuando los investigadores equilibraron el presupuesto de tokens de ambos sistemas, el método con predicciones seguía produciendo mejores resultados acumulados, con ventaja del 10,9% en rendimiento. Sin embargo, el estudio no proporciona una comparación exhaustiva del coste computacional total.

Capacidad de aprendizaje del predictor

Una característica adicional que merece atención es que el sistema de predicción mismo puede mejorarse. Cada cinco rondas, el agente responsable de modificaciones propone cambios en el funcionamiento del predictor, que solo se incorporan si superan verificación posterior. Los investigadores investigaron si esta experiencia acumulada podía transferirse a tareas diferentes.

El equipo perfeccionó el predictor utilizando trabajos de predicción de aceptación de artículos científicos y diseño de recompensas para robots simulados. Posteriormente, utilizaron este predictor mejorado para orientar el funcionamiento de nuevos agentes encargados de calificar soluciones matemáticas. Este resultado sugiere que agentes de IA predicen errores de forma más efectiva cuando su experiencia proviene de múltiples dominios.

Limitaciones y proyecciones futuras

A pesar de los resultados prometedores, existen limitaciones importantes que deben reconocerse. Esta investigación, disponible como prepublicación en arXiv, no permite garantizar que el método funcione de manera equivalente en proyectos de software reales ni que elimine la necesidad de supervisión humana. Los experimentos tampoco demuestran que estos sistemas puedan sustituir completamente a profesionales de desarrollo o evaluación de código.

Lo que sí demuestran es que anticipar posibles resultados ayuda a orientar modificaciones de manera más efectiva. El dilema inicial sobre cambiar algo para mejorarlo sin romper funcionalidades existentes adquiere nueva perspectiva: los agentes de IA predicen errores requieren más que la capacidad de alterar instrucciones, necesitan mecanismos predictivos sofisticados para tomar decisiones inteligentes sobre qué cambios implementar.

Implicaciones para el futuro del desarrollo de software

Esta investigación representa un paso significativo hacia sistemas más autónomos y confiables. La capacidad de agentes de IA predicen errores antes de ejecutar cambios podría revolucionar cómo se desarrollan y mantienen sistemas complejos. Aunque aún hay trabajo por hacer para aplicar estas técnicas en entornos de producción, los fundamentos científicos están sólidos y muestran promesas genuinas para el desarrollo futuro de inteligencia artificial más capaz y responsable.

También en Tecnología

Criptomonedas

XRP $1.3000 ▼ 2.07%
Cardano (ADA) $0.2240 ▼ 2.3%
Dogecoin (DOGE) $0.0800 ▼ 1.32%
Bitcoin (BTC) $81,471 ▼ 0.67%

Divisas

EUR/USD1.1253
USD/JPY158.0200