A2 · Outils et interface agent-machine (ACI)
Famille : Briques de base
Le modèle reçoit des fonctions qu’il demande d’appeler ; la qualité de cette interface compte autant que l’architecture.
Principe
On décrit au modèle des fonctions : chercher une information, agir sur un système, manipuler des données. Il demande de les appeler, le code les exécute et lui rend le résultat. Pour Anthropic, soigner cette interface agent-machine demande autant d’effort que soigner une interface pour des humains.
Le problème qu'il résout
Des outils trop nombreux, qui se recoupent ou mal décrits, font choisir le mauvais outil au modèle et gonflent son contexte, quelle que soit l’architecture au-dessus.
Quand l'utiliser
- Le modèle doit lire ou modifier un système réel : base de données, API, fichiers, navigateur.
- On veut standardiser l’accès aux outils entre plusieurs agents ou applications (MCP).
Quand l'éviter
- Chaque API est exposée telle quelle, par dizaines : regrouper en peu d’outils ciblés sur des tâches à fort impact.
- Un agent doit enchaîner de nombreux outils sur de gros volumes de données : faire écrire du code (C4).
Synonymes par éditeur
- Tool use (A. Ng, A. Gulli (ch. 5))
- Function calling (usage courant)
- Tool-based agents (AWS)
- Agent-computer interface (ACI) (Anthropic)
- MCP (standardisation) (Anthropic)
Patterns voisins
Sources
- Building effective agents — Anthropic (E. Schluntz, B. Zhang), 2024-12-19
- SWE-agent: Agent-Computer Interfaces Enable Automated Software Engineering — J. Yang et al., 2024
- SWE-bench: Can Language Models Resolve Real-World GitHub Issues? — C. Jimenez et al. (ICLR 2024), 2024
- A practical guide to building agents — OpenAI, 2025-04-17
- Introducing advanced tool use — Anthropic, 2025-11-24
Contenu relu le 2026-10-02