Investigación

SWE-Shift: los agentes de programación tropiezan si el proyecto cambia

Victor Shea-Jay Huang y otros nueve autores presentan SWE-Shift, un benchmark que cambia el código, las dependencias o los requisitos mientras un agente de programación trabaja. Según Huang y sus coautores, en un estudio depositado en arXiv el 23 de octubre de 2026, los 17 sistemas evaluados rinden peor tras el cambio.

Recibe el resumen diario de IA

Cada mañana, lo esencial de la inteligencia artificial en tu correo, sin humo. Al día con la IA.

Frecuencia:

Un responsable cambia el plano sobre una mesa mientras una impresora tridimensional sigue construyendo sobre el trazado anterior.
📷 Imagen generada con IA

En resumen

  • SWE-Shift reúne 120 escenarios en 12 familias de cambio, cada uno evaluado en nueve momentos de intervención, según Huang y sus coautores.
  • GPT-6 Astra, el sistema con más éxito sin cambios, cae del 67,35 % al 24,79 % cuando el proyecto cambia, según Huang.
  • Ante cambios de herramienta o de sesión y ante evidencia obsoleta, ninguno de los 17 sistemas logra un solo éxito emparejado, según Huang.

Qué mide SWE-Shift

Los benchmarks de programación a escala de repositorio, como SWE-bench, dan por hecho que la tarea y su entorno no cambian una vez empieza la ejecución, según Victor Shea-Jay Huang y otros nueve autores. En el desarrollo real, sostienen, el código, las dependencias, el estado de ejecución y los requisitos pueden cambiar mientras el agente sigue trabajando.

SWE-Shift mide precisamente eso, según Huang. Contiene 120 escenarios repartidos en 12 familias de cambio: actualizaciones de código y dependencias, colaboración, estado de ejecución y de sesión, efectos externos, objetivos revisados y evidencia obsoleta o mal vinculada. Cada escenario se evalúa en nueve posiciones de intervención, lo que suma 1.080 casillas de evaluación por sistema.

Según Huang, cada cambio debe ser relevante y recuperable. Relevante significa que ignorarlo puede invalidar una continuación que habría salido bien; recuperable, que tras el cambio sigue existiendo al menos una forma válida de completar la tarea con las herramientas a las que accede el agente.

Mismo punto de partida, dos caminos

En un punto programado, según Huang, el sistema guarda el historial visible para el agente, el espacio de trabajo, el estado del controlador, las herramientas disponibles, la configuración y los contadores de ejecución, y restaura ese estado dos veces. Hasta ahí, las dos ramas comparten historial y espacio de trabajo; solo después de la intervención pueden divergir.

El criterio de éxito es estricto, según Huang: no basta con pasar las pruebas originales. Según el escenario, también hay que conservar el comportamiento que sigue siendo válido, seguir el objetivo o la interfaz vigentes, evitar efectos prohibidos u obtener evidencia válida para el estado actual. Fallar cualquier comprobación aplicable invalida la continuación.

Todos empeoran, también el mejor

GPT-6 Astra en SWE-Shift
Medida Resultado
Éxito sin cambios (Clean) 67,35 %
Éxito tras el cambio (Shifted) 24,79 %
Éxito emparejado 20,34 %
Datos según Victor Shea-Jay Huang y sus coautores, en el estudio depositado en arXiv.

Los 17 sistemas evaluados tienen menos éxito en la continuación desplazada que en la limpia, según Huang y sus coautores. El caso más visible es GPT-6 Astra, el de mayor éxito sin cambios, cuya caída recoge la tabla.

Según Huang, la brecha varía además entre familias de cambio y posiciones de intervención: en las intervenciones tardías, el éxito emparejado baja en unos sistemas y sube en otros. Para los autores, eso apunta a que la robustez ante cambios a mitad de ejecución capta un comportamiento que el éxito en tareas estáticas no revela.

Donde no acierta ninguno

Sistemas con éxito emparejado nulo, por familia de cambio
Familia de cambio Sistemas en cero
Herramientas y sesión 17 de 17
Evidencia obsoleta 17 de 17
Ejecución y recursos 16 de 17
Restricciones ocultas que se revelan 13 de 17
Datos según Victor Shea-Jay Huang y sus coautores, sobre 17 sistemas evaluados.

Los cambios de herramienta o de sesión y la evidencia obsoleta dejan el éxito emparejado en el 0 % para los 17 sistemas, según Huang. En el primer caso, una herramienta, una autorización, un esquema o el protocolo de sesión cambian después de empezar la ejecución; en el segundo, la evidencia se refiere a un estado ya superado.

Los límites del estudio

Huang y sus coautores sostienen que la evaluación cubre 120 escenarios diseñados, algunos con raíces de tarea compartidas, y un solo cambio por ejecución. Los controles de diagnóstico abarcan cinco sistemas, el azar de los modelos queda sin controlar y el presupuesto de tokens tras la bifurcación es fijo.

Conclusión

Según Huang y sus coautores, el éxito en condiciones sin cambios a menudo no sobrevive a una actualización. Por eso defienden comprobar, junto a la finalización de la tarea, que el agente conserva el trabajo válido y que la evidencia en la que se apoya sigue vigente.

Fuentes primarias

Comentarios

Sé respetuoso. Los comentarios se moderan.

    Recibe el resumen diario de IA

    Cada mañana, lo esencial de la inteligencia artificial en tu correo, sin humo. Al día con la IA.

    Frecuencia:

    ← Volver al blog