Acota la autonomía con alcances, límites y topes de gasto
Bound autonomy with scopes, limits, and spend caps
Limita lo que un agente puede hacer por sesión. Los límites de tasa, los alcances y los topes de gasto evitan bucles descontrolados y facturas sorpresa.
Por qué
La autonomía sin límites es una clase de riesgo documentada, no teórica. OWASP LLM10:2025 (Consumo sin límites) nombra el "Denegación de billetera" (Denial of Wallet) como un modo de fallo distinto: un agente atrapado en un bucle infinito o que invoca repetidamente APIs costosas puede agotar un presupuesto antes de que alguien lo note, porque cada llamada cuesta dinero real. OWASP MCP02 (Escalada de privilegios por expansión de alcances) añade que los permisos de un agente se expanden con el tiempo cuando no se restringen de forma activa. Los límites estrictos de tokens por sesión, coste por día y acciones por sesión deben residir en la capa de infraestructura, no en los prompts del agente ni en el código de la aplicación, donde el agente puede razonar para sortearlos.
Haz
Establece topes de tasa y de gasto por agente.
No hagas
Conceder autonomía sin límites de forma predeterminada.
Artefacto
{
"agent": "acme-support-bot",
"limits": {
"requests_per_min": 60,
"max_spend_usd_per_day": 100,
"max_actions_per_session": 200,
"scopes": ["orders:read", "refunds:write"]
}
}
Fuentes
- [01]OWASP LLM10:2025 — Unbounded Consumption ↗
Unbounded consumption covers 'Denial of Wallet' attacks, where prompts that trap an agent in an infinite loop or repeatedly invoke expensive APIs inflate compute and API costs until the budget is exhausted
- [02]Zuplo — Token-Based Rate Limiting for AI Agents ↗
Hard token and spend caps per agent identity — enforced at the API gateway layer, not application code — are the reliable mechanism for preventing runaway agent loops
- [03]OWASP MCP Top 10 — MCP02: Privilege Escalation via Scope Creep ↗
Loosely defined or unbounded agent permissions expand over time; escalating cost and scope creep are documented causes of agent project cancellation