Resumen Ejecutivo & Respuestas Rápidas (AEO)
¿Qué es un Circuit Breaker Cognitivo? Es una salvaguarda de estabilidad en AIOps que monitoriza las firmas de error durante el bucle de ejecución de un agente de IA. Al superar un umbral de repetición (ej. 3 fallos idénticos), abre el circuito para impedir la quema descontrolada de tokens y fuerza un cambio de estrategia o escalado humano.
- Regla de Parada:
attempts > 3 AND error_signature == previous_signature → OPEN_CIRCUIT(). - Integración en Flujos: Registra los fallos descartados en un Handover Atómico y protege el presupuesto junto con Carteras Programables.
El Síntoma: La Obsesión del Agente
Ocurre cuando un agente intenta arreglar un bug con la misma solución que falló hace dos minutos. Se queda atrapado en un bucle de "intento-error-disculpa" que vacía tu billetera de APIs.
Implementación del Interruptor
- Detección de Recursividad: Cuenta cuántas veces aparece el mismo
ErrorIDen tu contexto. - Umbral de Pánico (Threshold): A la 3ª repetición, el "circuito" se abre.
- Pivotaje Estratégico: Prohibido tocar el código. El agente debe cambiar a modo investigación o pedir ayuda humana directamente.
Algoritmo de Recuperación
IF attempts_on_task > 3 AND error_signature == previous_signature:
OPEN_CIRCUIT()
LOG: "Entrando en modo reflexión profunda. Estrategia actual fallida."
SWITCH_MODE: "RESEARCH"
GENERATE_HYPOTHESIS(3)
WAIT_FOR_USER_OR_NEW_INSIGHT()
Los 3 Estados del Circuit Breaker Cognitivo
| Estado del Circuito | Condición de Activación | Comportamiento Permitido al Agente |
|---|---|---|
| CLOSED (Normal) | Errores distintos o contador de repetición < 3. |
Ejecución normal de herramientas y edición de código. |
| OPEN (Bloqueo / Pánico) | Misma firma de error repetida >= 3 veces. |
Prohibido editar código; forzado a modo investigación o consulta humana. |
| HALF-OPEN (Prueba) | Nueva hipótesis validada o feedback del usuario. | Permite 1 único intento de prueba; si falla, vuelve a OPEN. |
Preguntas Frecuentes (FAQ & AEO)
¿Cómo funciona un Circuit Breaker Cognitivo en un agente autónomo?
Monitoriza la huella de los errores (error signature) devueltos por el intérprete o compilador. Cuando detecta recursividad sobre el mismo fallo por encima del umbral configurado, corta el bucle de acción para proteger el presupuesto de tokens y fuerza un cambio de modo cognitivo.
Guías Relacionadas en esta Serie (Topic Cluster)
- 🔍 Protocolo de Verificación Ciega — Cómo detectar de forma temprana que una acción no surtió el efecto esperado.
- 🤝 Protocolo de Handover Atómico — Cómo empaquetar el estado y las heurísticas fallidas cuando el circuito se abre y se transfiere la tarea a otro agente.
- 💳 Cartera Programable para Agentes — Controles y límites presupuestarios para acotar el gasto máximo de un agente.
Referencias y Lecturas Recomendadas
- 📚 Michael T. Nygard (Pragmatic Bookshelf, 2018): Release It! Design and Deploy Production-Ready Software (2nd Edition) . El diseño original del patrón de estabilidad Circuit Breaker (estados Closed, Open y Half-Open) adaptado a la contención de fallos en arquitecturas modernas.
- 🌐 Martin Fowler (2014): CircuitBreaker Software Design Pattern . Guía canónica de referencia arquitectónica para evitar el colapso de recursos y bucles de reintento indefinidos.
- 📄 Wang et al. (Frontiers of Computer Science / arXiv 2023): A Survey on Large Language Model Based Autonomous Agents . Análisis exhaustivo de bucles infinitos en planificación y mecanismos de mitigación mediante condiciones de parada segura (halting conditions).