Líderes de opinión

Por qué los agentes de IA aprueban las pruebas de calidad y aún fallan en producción

mm
Añade Unite.AI a tus fuentes preferidas en Google

El aprendizaje continuo se está convirtiendo en la disciplina de ingeniería para mejorar a los agentes después de su implementación, sin romper lo que ya funcionaba.

Un agente de IA puede aprobar todas las evaluaciones previas al lanzamiento y aún fallar en producción una semana después. Eso no es una contradicción. El conjunto de evaluación refleja lo que el equipo sabía probar antes del lanzamiento. La producción es donde aparecen los casos que faltan: frases extrañas, contexto faltante, casos de borde de herramientas, usuarios impacientes, políticas conflictivas y flujos de trabajo que ningún diseñador de benchmarks imaginó.

El agente se corrige constantemente por parte de los usuarios. Desilusiona a los usuarios. Luego, la sesión termina, el registro se almacena y el siguiente usuario se encuentra esencialmente con el mismo sistema.

Esta es la razón por la que el aprendizaje continuo se está convirtiendo en central para la ingeniería de agentes. No es una característica de un producto. Es una categoría de métodos para hacer que los agentes mejoren con la experiencia mientras preservan lo que ya funciona. La investigación clásica sobre aprendizaje continuo enmarcó el problema como aprender con el tiempo sin olvido catastrófico. Los agentes hacen que ese problema sea más amplio. Lo que cambia puede ser un modelo, pero también puede ser una llamada, una herramienta, una habilidad, un flujo de trabajo o memoria.

Esa distinción es importante, porque la mayoría de los fallos de los agentes no se solucionan alcanzando primero para la capacitación del modelo.

El reflejo de afinación es demasiado estrecho

Cuando los equipos hablan de hacer que un sistema de IA sea mejor, el plan por defecto a menudo suena así: recopilar fallos, etiquetar mejores respuestas, afinar el modelo. Ese instinto es comprensible. La afinación supervisada, Optimización de preferencia directa, Optimización de política relativa de grupo, y métodos eficientes en parámetros como LoRA son herramientas útiles cuando el modelo en sí necesita cambiar.

Pero muchos fallos de producción no son fallos de pesos del modelo. Son fallos del sistema.

El agente puede confiar en memoria desactualizada, omitir una confirmación requerida, llamar a una herramienta con el argumento incorrecto o enrutrar un caso a través del flujo de trabajo incorrecto. A menudo, el problema no es la capacidad de la base del modelo. Es el contexto, la memoria, la interfaz de la herramienta o el flujo de trabajo que lo rodea.

Un agente moderno tiene varias capas. El modelo razona y genera. El arnés que lo rodea define las llamadas, herramientas, habilidades, código, enrutamiento y flujo de trabajo. La memoria transporta hechos y procedimientos aprendidos a través de sesiones. El aprendizaje continuo es la disciplina de decidir qué capa debe cambiar, cuán pequeño puede ser el cambio y cómo verificar que el cambio realmente ayudó.

A veces, la solución correcta es una escritura de memoria. A veces es una edición de llamada. A veces es un envoltorio de herramienta, una regla de enrutamiento o un parche de flujo de trabajo. La afinación debe seguir estando disponible, pero no debe ser la primera respuesta a cada fallo.

Los benchmarks son útiles, pero la producción rara vez te da uno

Hay un trabajo emocionante en la optimización del propio arnés del agente. Métodos como GEPA, Meta-Harness, y enfoques relacionados de optimización de llamadas o flujos de trabajo tratan al agente como un sistema que se puede mutar y probar. Pueden proponer ediciones a llamadas u otros componentes del arnés, ejecutar candidatos y conservar las versiones que obtienen una mejor puntuación.

Esa es la dirección correcta. Mueve la mejora fuera del marco estrecho de “actualizar los pesos” y hacia el marco más amplio de “mejorar al agente”.

Pero hay una trampa: estos métodos generalmente asumen un benchmark. Necesitan una tarea que se pueda ejecutar repetidamente y un evaluador que diga si el candidato A es mejor que el candidato B. Sin eso, la optimización se convierte en adivinanzas con mejores herramientas.

Eso no es lo que la mayoría de los equipos tienen en producción.

Lo que tienen son registros. Tienen trazas, correcciones de usuarios, tickets de soporte, eventos de pulgares hacia abajo, notas de escalación y comentarios de expertos ocasionales. Esas señales de alerta son valiosas, pero aún no son un benchmark. Te dicen que algo sucedió. No te dicen automáticamente cómo reproducirlo, cómo debería verse el éxito o cómo puntuar una solución propuesta.

Esa brecha es donde muchos esfuerzos de aprendizaje continuo se estancan. El equipo tiene experiencia, pero aún no tiene un entorno de aprendizaje.

Los registros no son lecciones

Un registro de producción registra un camino a través de una interacción. Un usuario pidió un vuelo. El agente buscó. El usuario dijo que la fecha era incorrecta. Eso es evidencia de un fallo, pero no es suficiente para aprender de ello.

El registro no define el contrafáctico. ¿Debería el agente haber pedido confirmación? ¿Debería haber inferido la fecha del contexto anterior? ¿Debería haber llamado a una herramienta diferente? ¿Debería haber rechazado proceder hasta que la ambigüedad se resolviera? Un humano puede saber la respuesta después de leer la traza, pero el sistema no obtiene esa estructura de forma gratuita.

Para que el aprendizaje continuo funcione, un fallo bruto tiene que convertirse en algo reproducible. Eso significa una tarea que el agente pueda enfrentar de nuevo, un usuario o simulador que recrea el patrón relevante, herramientas que el agente pueda llamar y evaluadores que definan el éxito. El evaluador podría verificar la respuesta final, las llamadas a herramientas, un límite de política, latencia, costo o todo lo anterior.

Esta es la parte menos visible del trabajo, pero es la parte que hace que la mejora sea real. Una vez que un fallo se convierte en un entorno reproducible, puedes hacer una pregunta concreta: ¿la solución propuesta realmente arregló el comportamiento?

Sin ese paso, los equipos están parcheando principalmente desde la memoria.

David Silver y Richard Sutton han descrito una próxima era de la experiencia, donde los agentes aprenden principalmente de la interacción con el mundo en lugar de datos humanos estáticos. Para los agentes empresariales, esa visión depende de convertir la experiencia de producción desordenada en entornos que se pueden reproducir, puntuar y reutilizar.

La experiencia sola no es suficiente. Tiene que ser puesta a prueba.

La regresión es el costo oculto

Incluso cuando un fallo se vuelve reproducible, la parte más difícil sigue siendo: arreglarlo sin romper algo más.

Cualquiera que haya mantenido un agente complejo ha visto este patrón. Agregas una instrucción para que el agente escale agresivas solicitudes de reembolso. Ahora escala reembolsos rutinarios que deberían manejarse rápidamente. Reduces las llamadas a herramientas en un flujo de trabajo. Ahora otro flujo de trabajo omite una verificación requerida. Corriges una memoria desactualizada. Ahora el agente generaliza demasiado la corrección a una línea de productos diferente.

Cada parche tiene sentido localmente. El sistema aún se desvía globalmente.

Este es el fallo del agente de olvido catastrófico. En redes neuronales, la frase generalmente se refiere a la capacitación nueva que sobrescribe capacidades anteriores. En los agentes, el fallo es más amplio y a menudo más difícil de ver. El olvido puede ocurrir en llamadas, herramientas, memoria, enrutamiento y flujo de trabajo. Se muestra no como una métrica limpia en una curva de capacitación, sino como un usuario que dice: “Esto solía funcionar”.

Esa es la razón por la que el control de regresión no puede ser un paso de revisión final. Tiene que estar dentro del propio bucle de aprendizaje.

El objetivo no es simplemente maximizar el rendimiento en el nuevo fallo. El objetivo es mejorar el nuevo caso mientras se preservan los antiguos. Cada solución que funcione debe convertirse en parte de la creciente memoria del agente de lo que debe seguir funcionando. En la práctica, eso significa que los antiguos fallos se convierten en pruebas de regresión. La historia del agente se convierte en una restricción, no solo un archivo.

Esa es la forma en que el aprendizaje continuo se convierte más en ingeniería de software seria que en ajuste de llamadas. Un cambio es bueno porque mejora un comportamiento medido y no hace que los comportamientos que el sistema había ganado anteriormente se deterioren.

Qué requiere el aprendizaje continuo práctico

Un bucle de aprendizaje continuo listo para la producción necesita cuatro propiedades.

Primero, los fallos deben ser reproducibles. Un fallo único es una anécdota. Un entorno reproducible y calificado es una prueba. Hasta que el agente pueda enfrentar el mismo patrón de nuevo, nadie puede probar que la solución funcionó.

Segundo, el diagnóstico tiene que ser holístico. La solución puede pertenecer al modelo, pero también puede pertenecer a la memoria, la llamada, la capa de herramientas o el flujo de trabajo. La mejor solución es generalmente el cambio más pequeño y duradero que explica el fallo.

Tercero, el aprendizaje tiene que ser de por vida. El agente no debe mejorar esta semana quitando silenciosamente el comportamiento ganado la semana pasada. Los éxitos anteriores deben convertirse en restricciones durante la optimización, no en sorpresas después de la implementación.

Cuarto, el bucle tiene que ser eficiente. Si cada mejora requiere un proyecto de capacitación trimestral, el sistema nunca podrá seguir el ritmo de la producción. El bucle debe intentar soluciones baratas primero, escalar solo cuando sea necesario y mantener la verificación cerca del cambio.

Ninguno de esto significa que los agentes deben actualizarse ciegamente. Significa lo contrario. La mejora debe volverse medible. Cada cambio debe tener una prueba, una puntuación antes y después, y una comprobación de regresión.

Eso es lo que convierte el aprendizaje continuo de una aspiración vaga en una disciplina de ingeniería.

El futuro de los agentes no se definirá solo por ventanas de contexto más grandes, modelos base más fuertes o más herramientas. Esas cosas importarán. Pero la pregunta más importante para las empresas es qué sucede después de la implementación.

Cuando el agente falle mañana, ¿puede el sistema convertir ese fallo en una prueba? ¿Puede enrutar la solución a la capa correcta? ¿Puede probar que la solución ayudó? ¿Puede probar que nada más se rompió?

Si la respuesta es no, el agente no está aprendiendo realmente de la producción. Está acumulando riesgos.

Los agentes que importan a continuación harán algo mejor. Se multiplicarán.

El Dr. Soheil Feizi es el Fundador y CSO de RELAI y Profesor Asociado de Ciencias de la Computación en la Universidad de Maryland, College Park. En RELAI, lidera el trabajo en un motor de aprendizaje continuo verificable para agentes de inteligencia artificial, centrado en ayudar a los agentes a mejorar a partir de la experiencia de producción mientras se verifica que las nuevas actualizaciones no rompen lo que ya funcionaba. Su investigación más amplia se centra en la confiabilidad, la seguridad y la optimización de los sistemas de inteligencia artificial.

Recibió su doctorado en MIT y fue investigador postdoctoral en la Universidad de Stanford. Es receptor del Premio Presidencial a la Carrera Temprana para Científicos e Ingenieros (PECASE), el mayor honor otorgado por el gobierno de los EE. UU. a científicos e ingenieros en etapas tempranas de su carrera.

Su investigación ha sido destacada en The New York Times, The Washington Post, BBC, MIT Technology Review, Bloomberg y The Wire. En 2024, testificó ante la Fuerza de Tarefa Bipartidista de la Cámara de Representantes de los EE. UU. sobre AI sobre cuestiones relacionadas con la seguridad y la confiabilidad de la IA.