AP13 · Sorties d’outils non bornées

Famille : Outils et interface agent-machine

Preuve forte

Noms d'origine : unbounded tool output, verbose tool responses, low-level identifiers

Le résultat brut d’un outil entre tel quel dans le contexte, quelle que soit sa taille.

Définition

Un outil renvoie tout ce que la source renvoie (page web, requête SQL, journal, fichier), sans pagination, troncature ni filtrage, avec ses identifiants techniques (UUID, types MIME, URL internes).

Symptômes observables

  • Un pic de tokens juste après un appel d’outil, ou une compaction déclenchée par un seul retour.
  • La qualité des réponses chute juste après un gros retour d’outil.
  • Des identifiants hexadécimaux recopiés de travers dans les appels suivants.
  • Les résultats d’outils pèsent plus lourd que le raisonnement dans le contexte.

Pourquoi c'est nuisible

La longueur seule dégrade le raisonnement, et une seule réponse peut dépasser la fenêtre de contexte. Les identifiants sans signification favorisent les erreurs de recopie et les hallucinations.

Chiffres

  • Sur 2 443 appels d’outils MCP réussis, la réponse médiane fait 98 tokens, mais la plus longue 557 766 ; 16 outils dépassent 128 000 tokens.
  • Claude Code limite par défaut les réponses d’outils à 25 000 tokens ; dans l’exemple de l’éditeur, une réponse concise de 72 tokens remplace une réponse détaillée de 206.
  • Même quand le modèle retrouve toute l’information utile, sa performance baisse de 13,9 % à 85 % quand l’entrée s’allonge.

Remèdes du catalogue

Mesures hors catalogue

  • Un plafond de taille par réponse d’outil, appliqué par le harnais, avec un message qui dit comment obtenir la suite.

Patterns détournés

Anti-patterns voisins

Sources

Contenu relu le 2026-10-05

Catalogue des anti-patterns