Modos de fracaso: por qué los agentes rompen
Type: Learn + Build
Languages: Python (stdlib)
Prerequisites: Phase 14 · 05 (Self-Refine and CRITIC), Phase 14 · 24 (Observability)
Time: ~60 minutes
Objetivos de aprendizaje
- Nombre de las tres categorías de fallos de MASFT y al menos cuatro modos específicos en cada una.
- Explica por qué el fracaso agente amplifica los modos de fracaso de IA existentes (bias, alucinaciones).
- Describa los cinco modos recurrentes en la industria y sus mitigantes.
- Implemente un detector stdlib que etiqueta el agente de rastreo con etiquetas de modo de falla.
El problema
Los equipos envían agentes que trabajan en el 90% de las huellas. Los 10% de fallas no son ruido aleatorio caen en un pequeño número de categorías recurrentes. Una vez que se puede nombrarlos, se puede monitorear para ellos y arreglarlos.
El concepto
MASFT (Berkeley, arXiv:2503.13657)
Taxonomía de fallas de sistemas de múltiples agentes. 14 modos de fallas agrupados en 3 categorías.
El argumento central: los fallos son fallos fundamentales en el diseño de los sistemas multiagentes, no las limitaciones de la MLL que deben ser fijadas con mejores modelos básicos.
Taconomía de Microsoft del modo de falla en los sistemas de IA agenciales
- Los fallos existentes de la IA (bias, alucinaciones, filtración de datos) se amplifican en entornos agentes.
- Nuevos fracasos surgen de la autonomía: acción no deseada a escala, mal uso de herramientas, deriva de misión.
- El documento blanco es el registro de riesgos de los productos agentes.
Caracterizando las fallas en la IA agencial (arXiv:2603.06847)
- Los fracasos surgen de la orquestación, la evolución del estado interno y la interacción del medio ambiente.
- No sólo "mal código" o "mala salida de modelo".
Encuesta de alucinaciones de agentes de LLM (arXiv:2509.18970)
Dos manifestaciones primarias:
- Instruction-following DeviationEl agente no sigue la señal del sistema.
- Long-range Contextual Misuse el agente olvida o aplica incorrectamente el contexto de los turnos anteriores.
Errores de subintención: omisión (paso perdido), redundancia (paso repetido), desorden (pasos fuera de orden).
Los cinco modos recurrentes en la industria
Los análisis de campo de Arize, Galileo, NimbleBrain 2024-2026 convergen en:
- Hallucinated actions.El agente invoca una herramienta que no existe o fabrica argumentos.
- Scope creep.El agente expande la tarea más allá de lo que el usuario pide (crea relaciones públicas adicionales, envía correos electrónicos adicionales).
- Cascading errors.Una llamada errónea desencadena efectos en el flujo posterior. Una alucinación fantasma SKU desencadena cuatro llamadas API un incidente de múltiples sistemas.
- Context loss.Las tareas de largo horizonte olvidan las restricciones de turno temprano.
- Tool misuse.Llama a la herramienta correcta con argumentos equivocados, o la herramienta equivocada por completo.
Los agentes no pueden distinguir "no he podido" de "la tarea es imposible" y a menudo alucinan un mensaje de éxito en 400 errores para cerrar el bucle.
Mitigación: puertas en cada paso
Puertas de verificación automáticas en cada paso de una cadena de razonamiento, comprobando la base de los hechos con respecto al estado ambiental.
- Clasificación de seguridad por paso (lección 21).
- Validación de los argumentos de llamada de herramienta (lección 06).
- Verificación de los contenidos recuperados con los hechos conocidos (lección 05, CRITA).
- Detectar alucinación de éxito mediante la revisión del estado (¿fue realmente creado el archivo?).
Cuando el monitoreo de fallas sale mal
- Tagging only crashes.La mayoría de las fallas de los agentes producen una salida válida.
- No baseline.La detección de deriva necesita un último bien conocido; sin él no se puede decir "esto está empeorando".
- Over-alerting.Cada falla produce una página, un grupo y un límite de velocidad.
Construye el mismo
code/main.pyImplementa un etiquetador de modo de falla stdlib:
- Un conjunto de datos de rastreo sintético que cubre los cinco modos.
- Funciones del detector por modo (patrones de firma en las llamadas de la herramienta, salidas, acciones repetidas).
- Un etiquetador que etiqueta cada rastro y informa la distribución de modo.
- ¿Qué quieres decir ?
python3 code/main.pyProducción: etiquetas por rastro + distribución agregada, una reproducción barata de lo que las superficies de agrupación de rastro de Phoenix.
Usalo
- Phoenixpara el agrupamiento de derivación de producción (lección 24).
- Langfusepara reproducción de sesión + anotación.
- Custompara firmas específicas de dominio que su plataforma de observabilidad no puede detectar.
Envío
outputs/skill-failure-detector.mdgenera detectores de modo de falla adaptados a su dominio, conectados a una tienda de rastreo.
Los ejercicios
- Añadir un detector para "allucinación de éxito": el agente devuelve el éxito pero el estado objetivo no cambia.
- Etiquetar 100 huellas reales de un producto que has construido. ¿Qué modo domina? ¿Cuál es el costo de arreglarlo?
- Implementar una métrica de "radío de cascada": dada una falla en el paso N, ¿cuántos pasos aguas abajo afectó?
- Lea los 14 modos de falla de MASFT, elige tres que se apliquen a su producto, escriba detectores.
- Enviar un detector en un trabajo de CI: fallar la construcción si >=5% de las huellas etiquetan un modo.
Términos clave
| Term | What people say | What it actually means |
|---|---|---|
| MASFT | "Multi-agent failure taxonomy" | Berkeley 14-mode categorization |
| Cascading error | "Ripple failure" | One early mistake propagates through N steps |
| Context loss | "Forgot the constraint" | Long-horizon turn drops early-turn facts |
| Tool misuse | "Wrong tool / wrong args" | Valid call, wrong invocation |
| Success hallucination | "Faked completion" | Agent claims success on a 400; state unchanged |
| Scope creep | "Overreach" | Agent does more than asked |
| Instruction-following deviation | "Disobedience" | Ignores system prompt or user constraint |
| Sub-intention errors | "Plan bugs" | Omission, redundancy, disorder in plan execution |
Leer más
- Cemri et al., MASFT (arXiv:2503.13657) 14 modos de falla, 3 categorías
- Microsoft, Taxonomy of Failure Mode in Agentic AI Systems Registro de riesgos
- Arize Phoenix Clustering de deriva en la práctica
- Anthropic, Building Effective Agents cuando los patrones más simples evitan los modos por completo
This free lesson is part of the AI Engineering from Scratch curriculum. Read the full explanation, run the lesson code, and verify the result in the interactive reader or from the repository source.
Browse the complete course catalog or open this lesson on GitHub.