Cómo limitar ejecuciones y cortar una cadena de agentes que entra en bucle
Define presupuestos, duración y condiciones de parada por tarea para contener ciclos, reintentos y delegaciones repetidas.
Un agente reintenta una búsqueda, delega el caso a otro sistema y vuelve a consultar el mismo registro. Cada llamada parece razonable por separado, pero la cadena consume tiempo y puede repetir efectos. Antes de usar agentes en tareas largas, fija límites por trabajo, define señales de parada y conserva el estado para que la pausa no deje al equipo adivinando qué ocurrió.
Define un presupuesto por tarea
Establece máximo de pasos, llamadas a herramientas, duración y gasto técnico si la plataforma permite medirlo. El límite depende del trabajo y de su impacto; no adoptes un número único para todos los procesos. Si el agente se acerca al tope, debe guardar el estado y avisar antes de consumir el resto.
Distingue espera válida de bucle
Una tarea puede esperar una respuesta externa o una aprobación. Registra qué espera, quién es responsable y cuándo revisar. Repetir la misma llamada con los mismos datos sin cambio de estado, delegar repetidamente o alternar entre dos agentes pueden ser señales de ciclo, pero comprueba el flujo antes de cortar.
Asigna límites a cada llamada y delegación
La herramienta define timeout, cantidad de resultados y permisos disponibles para la tarea. Una delegación especifica profundidad y agente autorizado. Evita que el coordinador genere nuevas subtareas indefinidamente. Si un servicio externo no responde, deja la excepción pendiente con la causa observable.
Clasifica acciones por reversibilidad e impacto
Leer un registro, preparar un borrador y enviar un pago no tienen el mismo riesgo. Define qué puede continuar dentro de un presupuesto y qué necesita aprobación. NIST señala dimensiones como acceso, estado, reversibilidad y autonomía al analizar herramientas; la empresa traduce esa evaluación a su proceso.
Activa el cortacircuitos con estado conservado
Al alcanzar una condición de parada, impide nuevas llamadas y conserva última operación, respuestas recibidas, acciones completadas y tareas pendientes. No borres el contexto que la persona necesita para investigar. Si una escritura externa pudo completarse antes del timeout, comprueba el sistema de destino antes de reintentar.
Evita la reanudación automática de tareas de riesgo
Un reinicio no debe volver a ejecutar una acción incierta ni ampliar su presupuesto sin autorización. La persona revisa qué se completó, qué falló y si cambiaron datos o permisos. Para operaciones reversibles puede existir una política distinta, documentada y probada por la empresa.
Avisa con un resumen que permita decidir
La alerta dice tarea, cliente o sistema afectado según el acceso del destinatario, límite alcanzado, último evento, acciones ya ejecutadas y opción para continuar o cerrar. No envía una traza llena de datos privados a un canal general. Asigna la alerta al responsable del proceso y al técnico de integración cuando corresponda.
Ensaya fallos en cadena antes de producción
Simula una herramienta lenta, una respuesta malformada, una delegación circular y una escritura cuyo resultado se desconoce. Verifica duración, número de llamadas, estado conservado y avisos. Ajusta límites con carga de prueba controlada; no esperes a que una tarea real se quede ejecutando para descubrirlos.
Fuentes y documentación
- NIST — Lessons Learned: Tool Use in Agent Systems — NIST recoge dimensiones de riesgo, reversibilidad, estado, monitorización y autonomía para analizar herramientas.
- OWASP — Top 10 for Agentic Applications 2026 — Describe riesgos de fallos en cascada y agentes fuera de control; las prácticas del artículo son contención operativa, no garantía.
- NIST — Summary Analysis of Responses on AI Agent Security — Resumen publicado en mayo de 2026 de respuestas a una consulta; no es una norma ni certificación.
Ensaya una cadena que delega tres veces y recibe timeout después de una escritura.
El flujo debe detener llamadas nuevas, comprobar el destino y pedir autorización antes de reanudar.
Cuéntanos qué necesitas →