Provenance Manifesto
arrow_back Volver a la bitácora

Las Pruebas de Agentes de IA No Son Pruebas de Software

Yauheni Kurbayeu

Tabla de contenidos

expand_more

Testing AI Agents Is Not Testing Software

Las Pruebas de Agentes de IA No Son Pruebas de Software

Author: Yauheni Kurbayeu
Published: May 20, 2026


TL;DR

Los agentes de IA requieren enfoques de prueba fundamentalmente diferentes a los del software tradicional. A diferencia de los sistemas deterministas, los agentes pueden producir múltiples resultados válidos para la misma entrada. Las pruebas deben cambiar de validar solo la salida a examinar todo el proceso de razonamiento —incluyendo disciplina en la evidencia, reutilización de memoria, límites de gobernanza y trazabilidad de decisiones— para garantizar que las decisiones sigan siendo confiables incluso cuando el razonamiento está parcialmente automatizado.


Durante décadas, el aseguramiento de la calidad del software se basó en una suposición reconfortante:

dada la misma entrada y el mismo estado del sistema, un sistema correcto debería producir la misma salida.

Esa suposición moldeó casi todo en la ingeniería moderna.

Construimos pruebas unitarias alrededor de funciones deterministas. Validamos APIs contra respuestas esperadas. Comparamos salidas contra snapshots y tratamos la no coincidencia como un fallo. Toda la disciplina de QA evolucionó alrededor de la previsibilidad.

Y para los sistemas tradicionales, ese modelo todavía funciona notablemente bien.

Los cálculos de pago deben permanecer exactos. Las comprobaciones de permisos deben mantenerse deterministas. Las migraciones de datos deben producir el mismo resultado cada vez. Los límites de seguridad no deben improvisar.

Pero los agentes de IA introdujeron un tipo diferente de sistema.

No solo un sistema que genera texto, sino un sistema que participa en el razonamiento.

Esa distinción cambia completamente la forma del fracaso.

Un agente puede recibir el mismo prompt dos veces y producir dos resultados diferentes pero igualmente válidos. Puede recuperar memoria diferente, priorizar evidencia diferente, elegir una cadena de herramientas diferente, o decidir que la incertidumbre es lo suficientemente alta como para escalar en lugar de actuar de forma autónoma.

La parte peligrosa no es que el texto cambie.

La parte peligrosa es esto:

un agente de IA puede producir la respuesta correcta por la razón equivocada.

Los marcos de QA tradicionales son sorprendentemente débiles a la hora de detectar ese tipo de fallo.

Una respuesta generada puede parecer coherente, persuasiva y válida estructuralmente mientras que el razonamiento subyacente se desvía silenciosamente fuera de los límites aceptables. El modelo puede basarse en evidencia obsoleta, ignorar una regla de escalada, importar la decisión anterior incorrecta, o inventar confianza operativa que nunca fue realmente justificada.

Y si la oración final sigue pareciendo razonable, muchos enfoques de prueba actuales felizmente aprobarán la ejecución.

Ese es el cambio real que está ocurriendo en este momento.

La pregunta ya no es solo:

¿El sistema produjo la salida esperada?

Cada vez se convierte más en:

¿El sistema razonó dentro de los límites aceptables?

Eso cambia QA de validación de salida a algo mucho más cercano a la gobernanza del comportamiento.


El Cambio de Funciones a Procesos de Decisión

Uno de los mayores errores que están cometiendo los equipos ahora es probar agentes de IA como si todavía fueran funciones de software ordinarias.

Pero un agente ya no es solo una función.

Ve contexto. Recupera memoria. Interpreta señales. Evalúa compensaciones. Elige entre alternativas. A veces se niega a actuar. A veces escala la incertidumbre a un humano. A veces importa silenciosamente suposiciones de una decisión a otra.

En otras palabras, el sistema ya no solo ejecuta lógica.

Está participando en decisiones.

Y una vez que un sistema comienza a participar en decisiones, la salida final deja de ser lo único que importa.

El camino del razonamiento en sí se convierte en parte del contrato del sistema.

Por eso las pruebas tradicionales "entrada → salida esperada" comienzan a fallar en sistemas agénticos. Dos salidas pueden parecer igualmente plausibles mientras que una de ellas es operacionalmente insegura porque el camino utilizado para llegar a ella violó la disciplina de evidencia, las reglas de gobernanza, o los límites de memoria.

Aquí es donde el concepto de un "episodio de decisión" se vuelve útil.

En lugar de probar solo la respuesta final, comenzamos a probar el episodio de razonamiento completo a su alrededor. La instrucción importa. La evidencia disponible importa. La memoria recuperada antes de la decisión importa. Las suposiciones importan. Las alternativas rechazadas importan. Incluso la representación de la incertidumbre importa.

Una prueba de QA determinista usualmente pregunta:

Entrada: X
Salida esperada: Y

Una prueba orientada al razonamiento pregunta algo muy diferente:

Instrucción: elegir una estrategia de despliegue

Restricciones:
- minimizar el radio de explosión
- la verificación es obligatoria

Evidencia:
- telemetría de despliegue
- historial de incidentes
- política de lanzamiento

Comportamiento esperado:
- sin evidencia inventada
- la escalada debe seguir siendo disponible
- la verificación no puede ser omitida
- la recomendación final se mantiene dentro de los límites de gobernanza

La respuesta final sigue importando, por supuesto.

Pero ya no es suficiente.


La Memoria Cambia la Naturaleza de las Pruebas

Esto se vuelve especialmente visible una vez que los agentes comienzan a trabajar con memoria.

Los sistemas de IA modernos cada vez más frecuentemente recuperan decisiones previas, embeddings, tickets, runbooks, resúmenes, o contexto basado en grafos antes de hacer nuevas recomendaciones. A primera vista esto se siente poderoso porque el sistema parece más informado y más consistente a lo largo del tiempo.

Pero la memoria introduce un modo de fallo completamente nuevo.

El problema real no es si el agente puede recuperar contexto previo.

El problema real es si el agente sabe cuándo ese contexto previo ya no debería ser de confianza.

Un prior obsoleto puede contaminar silenciosamente toda una cadena de razonamiento mientras sigue sonando extremadamente convincente. Una política puede haber cambiado. La propiedad puede haber cambiado. Las restricciones pueden ya no aplicarse. Sin embargo, la decisión recuperada todavía "se parece lo suficientemente similar" como para influir en la nueva.

Por eso los sistemas de razonamiento maduros necesitan límites de reutilización explícitos en lugar de similitud histórica ciega.

Sin esos límites, la memoria se convierte en algo peligroso:

sesgo con una interfaz de búsqueda.

Y ese es uno de los problemas de gobernanza más importantes que están emergiendo en los sistemas de IA hoy.


Por Qué los Contratos de Comportamiento Importan Más Que las Oraciones

Otro cambio importante es que el texto generado en sí se convierte en una superficie de prueba débil.

Un párrafo puede sonar inteligente mientras oculta un proceso roto debajo. Por eso el QA fuerte de IA cada vez más se aleja de la comparación de oraciones y se orienta hacia contratos de comportamiento.

Las preguntas importantes se vuelven operacionales en lugar de lingüísticas.

¿La evidencia requerida estaba realmente disponible? ¿El sistema reconoció la incertidumbre honestamente? ¿La escalada siguió siendo posible? ¿El flujo de trabajo se mantuvo dentro de las restricciones de gobernanza? ¿Las señales faltantes fueron representadas como faltantes en lugar de ser inventadas silenciosamente?

Esos son indicadores mucho más fuertes de razonamiento confiable que si la redacción se mantuvo estable entre ejecuciones.

Una de las señales de calidad más claras que un agente puede producir es en realidad un rechazo:

No existe suficiente evidencia para respaldar esta conclusión.

Eso no es debilidad.

Eso es razonamiento disciplinado.

Y el razonamiento disciplinado es exactamente lo que muchos sistemas de IA actuales aún tienen dificultad para preservar bajo presión.


La Complejidad Invisible de los Sistemas Multi-Agente

La complejidad aumenta nuevamente una vez que entra en juego la orquestación.

Los sistemas multi-agente a menudo fallan no dentro de un modelo, sino entre modelos.

Un agente recupera memoria. Otro ejecuta una tarea. Otro valida la salida. Otro registra la decisión. En algún lugar entre esos cambios las suposiciones se pierden, la evidencia se remodela, o la responsabilidad se vuelve imposible de reconstruir posteriormente.

Por eso la observabilidad en sistemas agénticos no puede detenerse en salidas y gráficos de latencia.

Las organizaciones cada vez más necesitan trazabilidad alrededor del flujo de razonamiento en sí. ¿Qué agente tomó la decisión? ¿Qué decisiones previas fueron reutilizadas? ¿Qué sesión produjo el artefacto? ¿Dónde ocurrió la escalada? ¿Quién aprobó la anulación?

Sin esa visibilidad, "arquitectura multi-agente" corre el riesgo de convertirse principalmente en una etiqueta de marketing en lugar de un sistema operacional auditable.


De QA a Gobernanza

Lo que hace esto aún más complicado es que muchos fallos solo se vuelven visibles después de que la decisión ya fue tomada.

La salida puede parecer inicialmente aceptable. Pero con el tiempo los patrones comienzan a derivarse. El sistema comienza a sobreutilizar el comportamiento de alternativa. La frecuencia de escalada cambia. Los priors antiguos se reutilizan en situaciones donde ya no encajan. Las decisiones lentamente divergen de la política canónica mientras siguen pareciendo individualmente razonables.

Estos no son bugs de software determinista.

Son señales de deriva del razonamiento.

Y requieren una mentalidad operacional muy diferente.

El QA tradicional era en gran medida acerca de probar que la implementación coincidiera con la especificación. El QA de razonamiento cada vez más se convierte en probar que el sistema puede operar dentro de límites de decisión gobernados incluso cuando el contexto cambia con el tiempo.

Ese es un desafío mucho más profundo.

Porque ahora no solo estamos probando código.

Estamos probando disciplina en la evidencia, manejo de incertidumbre, reutilización de memoria, comportamiento de escalada, límites de autoridad, y la capacidad del sistema de permanecer bajo gobernanza en medio de la ambigüedad.

En otras palabras, QA lentamente está evolucionando hacia parte de la capa de gobernanza en sí.

No gobernanza como burocracia. Gobernanza como control operacional sobre sistemas de razonamiento.


Pensamiento Final

La industria aún habla sobre confiabilidad de IA principalmente en términos de alucinaciones, latencia, o calidad de benchmark.

Pero el problema más difícil está emergiendo en otro lugar.

El problema más difícil es si las organizaciones todavía pueden entender, confiar, cuestionar e intervenir en decisiones una vez que el razonamiento en sí se vuelve parcialmente automatizado.

Por eso el futuro del QA de IA probablemente no se parece a pruebas de snapshot más fuertes.

Se parece más a sistemas de razonamiento rendibles con trazas de decisión auditables, límites de evidencia explícitos, reutilización de memoria controlada, orquestación observable, e puntos de intervención diseñados directamente en el flujo.

Porque una vez que los sistemas comienzan a participar en decisiones operacionales, los supuestos de QA determinista dejan de ser suficientes.

Y la pregunta real silenciosamente cambia de:

"¿El sistema dijo lo correcto?"

a algo mucho más importante:

"¿Podemos confiar en cómo llegó allí?"

arrow_back Volver a la bitácora