F5 · Budgets et coupe-circuits

Famille : Supervision et exploitation

Le code fixe les limites de chaque exécution et coupe avant qu’elles soient franchies : tours, tokens, coût, durée.

Principe

Avant chaque appel de modèle ou d’outil, le harnais vérifie des plafonds fixés par le code : nombre de tours, tokens, coût, durée, profondeur de sous-agents. Un détecteur de répétition coupe la boucle quand la même action revient avec les mêmes arguments. Au-delà d’un seuil d’erreurs consécutives, la main passe à un humain. Un interrupteur arrête un agent précis, ou tous.

Le problème qu'il résout

Un agent ne reconnaît pas toujours qu’il tourne en rond ou qu’une tâche est impossible. Sans limite imposée par le code, une boucle coûte jusqu’à ce que quelqu’un regarde la facture.

Quand l'utiliser

  • Tout agent qui décide lui-même de continuer : boucle agentique (C1), multi-agent (famille E), agent ambiant (F4).
  • Plusieurs utilisateurs ou plusieurs équipes partagent un même budget de modèles.

Quand l'éviter

  • Fixer les plafonds au jugé : trop bas, ils coupent des tâches légitimes. Les régler sur la distribution observée des coûts et des tours.
  • Compter sur un plafond pour dire quand le travail est fini : il borne l’échec, il ne définit pas la réussite. Garder un critère de fin vérifiable (B5, D6).

Synonymes par éditeur

  • Stopping conditions (Anthropic)
  • max_turns (OpenAI Agents SDK)
  • maxBudgetUsd (Claude Agent SDK)
  • Circuit breakers (Microsoft (Azure Architecture Center))

Patterns voisins

Sources

Contenu relu le 2026-10-05

Catalogue des patterns