México Popular
Tecnología

Agentes de IA predicen errores para optimizar su código

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

Cómo los agentes de IA están revolucionando la automejoría del software

La capacidad de los agentes de IA para intervenir en su propio código representa un avance significativo en el desarrollo tecnológico. Sin embargo, cualquier modificación en software conlleva riesgos inherentes: un pequeño ajuste puede desestabilizar funcionalidades existentes. Investigadores de la Universidad de Virginia, Microsoft Research y la Universidad de Tsinghua han abordado este desafío mediante un enfoque innovador que permite a estos sistemas anticipar problemas antes de implementar cambios.

El problema fundamental de la modificación automática

En ingeniería de software convencional, proponer una mejora y verificar que funciona correctamente son procesos distintos y complejos. Trasladar esta realidad a los agentes de IA que pueden manipular instrucciones y código introduce un dilema crucial: ¿cómo distinguir cuándo una modificación realmente mejora el sistema y cuándo introduce nuevos problemas? Este interrogante es el núcleo de la investigación presentada en arXiv, donde se propone una solución basada en predicción de resultados antes de la ejecución.

El modelo de predicción de dinámicas de mejora

Los investigadores incorporaron el Improvement Dynamics Model (IDM), un componente especializado en analizar cambios propuestos. Este modelo utiliza experiencia acumulada para estimar las posibles consecuencias de cada modificación. Puede diferenciar entre tareas que generarían respuestas incorrectas y aquellas que fallarían completamente. Cuando detecta un riesgo de deterioro, autoriza una revisión adicional antes de evaluar la versión resultante.

Un ejemplo concreto ilustra su funcionamiento: durante las pruebas, un conjunto de instrucciones quedó fuera de las comillas correspondientes, generando un error de sintaxis. Aunque el agente identificó el problema, agotó sus intentos sin solucionarlo. El predictor anticipó que las tareas permanecerían incompletas, motivando una revisión adicional. Tras corregir el código, la nueva versión resolvió exitosamente 11 tareas que antes fallaban.

Arquitectura del sistema HyperAgents mejorado

Funcionamiento colaborativo de múltiples agentes

El sistema funciona mediante dos agentes de IA complementarios: uno dedicado a resolver tareas específicas, mientras que el segundo busca activamente formas de mejorar su funcionamiento modificando código e instrucciones compartidas. El segundo agente también puede optimizar su propio software. Este enfoque colaborativo se basa en HyperAgents, que mantiene un registro de versiones anteriores para orientar futuras mejoras, creando un ciclo continuo de aprendizaje y perfeccionamiento.

Predecesores y contexto de investigación

Esta no es la primera iniciativa en este campo. En 2025, Sakana AI presentó Darwin Gödel Machine, un proyecto que ya exploraba cómo un agente podía mejorar mediante cambios autónomos en su propio código. La investigación actual amplifica estos conceptos añadiendo capacidades predictivas que minimizan riesgos innecesarios.

Resultados experimentales y métricas de rendimiento

Los investigadores evaluaron el sistema con 166 tareas de programación completamente nuevas, nunca utilizadas durante el entrenamiento ni la 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. Los datos revelan mejoras considerables:

  • El agente inicial logró aproximadamente 16% de tasa de éxito
  • HyperAgents sin predictor alcanzó una mediana cercana al 22%
  • Con el método de predicción integrado, la cifra llegó a casi 30%

Estos resultados, basados en cinco ejecuciones por configuración, evidencian una mejora substancial dentro de las condiciones experimentales controladas.

Capacidad de autoaprendizaje del predictor

Evolución del modelo de predicción

Una característica notable del sistema es que el predictor mismo puede perfeccionarse. Cada cinco rondas, el agente responsable de modificaciones propone cambios en el funcionamiento del predictor, que se incorporan únicamente si superan verificaciones posteriores. Esta retroalimentación continua permite que el modelo mejore su precisión progresivamente.

Transferencia entre dominios diferentes

Los investigadores investigaron si la experiencia adquirida en un dominio podía aplicarse a otros. Tras optimizar el predictor con tareas de predicción de aceptación de artículos científicos y diseño de recompensas para robots simulados, lo utilizaron para orientar mejoras en nuevos agentes de IA encargados de calificar soluciones matemáticas. En 100 ejercicios reservados exclusivamente para evaluación final, estos agentes coincidieron exactamente con calificaciones de expertos en una mediana del 55%, comparado con 51% usando un predictor inicial y 47% con HyperAgents.

Consideraciones sobre eficiencia computacional

La mejora en rendimiento no viene sin costos. En las pruebas de programación, el nuevo método consumió una media estimada de 170 millones de tokens para completar 40 rondas, mientras que HyperAgents utilizó aproximadamente 49 millones. Esta diferencia es considerable, aunque no cuenta la historia completa. Cuando los investigadores igualaron el presupuesto de tokens entre ambos sistemas, el método con predicciones continuó obteniendo mejores resultados acumulados, con una ventaja del 10,9% en medidas de rendimiento agregado. El estudio reconoce que no proporciona una comparación exhaustiva del coste computacional total.

Limitaciones y perspectivas futuras

Brecha entre investigación y aplicación práctica

Los resultados experimentales en programación no garantizan funcionalidad equivalente en proyectos de software reales. Esta investigación, disponible como prepublicación, no demuestra que el método funcione con igual eficacia en entornos de producción ni que elimine completamente la necesidad de supervisión humana. Tampoco establece que estos agentes de IA puedan reemplazar a profesionales desarrolladores o evaluadores de software.

Importancia de la validación humana

El sistema realiza evaluación final incluso cuando la predicción es desfavorable, manteniendo un nivel de verificación independiente. Sin embargo, extrapolaciones a sistemas críticos requeriría validación significativamente más rigurosa y extensos períodos de observación en contextos reales.

Contribuciones al campo más amplio

A pesar de estas limitaciones, la investigación contribuye sustancialmente al entendimiento de cómo los agentes de IA pueden mejorar autónomamente. Demuestra que anticipar resultados posibles es fundamental para orientar modificaciones efectivas. Volviendo al dilema inicial desde una perspectiva renovada: para optimizar su propio funcionamiento, estos sistemas requieren algo más que la capacidad técnica de alterar instrucciones y código; necesitan percepción predictiva de consecuencias potenciales.

Seguir leyendo

Divisas

GBP/USD1.3335
USD/CHF0.8240