AP16 · Outil piège

Famille : Outils et interface agent-machine

Preuve moyenne

Noms d'origine : non poka-yoke tool

Les paramètres de l’outil rendent l’erreur facile : nom ambigu, chemin relatif, argument déjà connu.

Définition

Un outil dont les paramètres se prêtent à l’usage erroné : nom ambigu, chemin relatif, argument que le système connaît déjà mais que le modèle doit remplir.

Symptômes observables

  • Des erreurs récurrentes sur un même paramètre.
  • Des arguments inventés, ou la mauvaise entité ciblée.

Pourquoi c'est nuisible

Chaque degré de liberté inutile est une occasion d’erreur, et les erreurs se composent sur une longue boucle.

Chiffres

  • Sur SWE-bench, l’équipe d’Anthropic a passé plus de temps à optimiser ses outils que le prompt ; imposer des chemins absolus a fait disparaître les erreurs dues aux chemins relatifs.
  • Des exemples d’utilisation joints aux définitions d’outils font passer la gestion des paramètres complexes de 72 % à 90 % (mesure de l’éditeur).

Remèdes du catalogue

  • A2 · Outils et interface agent-machine (ACI) — Un outil qui rend l’erreur difficile : énumérations, chemins absolus, noms explicites (`user_id` plutôt que `user`) et arguments déjà connus injectés par le code.
  • A3 · Sortie structurée — Des paramètres typés et structurés, qui rendent les états invalides impossibles à exprimer.

Mesures hors catalogue

  • Le test du stagiaire proposé par OpenAI : un nouveau venu saurait-il appeler l’outil correctement à partir de sa seule description ?

Patterns détournés

Anti-patterns voisins

Sources

Contenu relu le 2026-10-05

Catalogue des anti-patterns