Outils et agents
Les outils : donner des mains au cerveau
Un LLM seul ne peut que lire et écrire du texte. Il ne peut pas, par lui-même, consulter Internet, ouvrir un fichier ou interroger une base de données.
Un outil (tool) est une fonction mise à disposition du modèle par l'application : « rechercher sur le web », « lire l'agenda », « calculer », « créer un ticket ». Le modèle ne l'exécute pas lui-même : il demande à l'application de l'utiliser, avec des paramètres précis, puis reçoit le résultat.
sequenceDiagram participant U as Vous participant A as Application participant M as Modèle participant O as Outil agenda U->>A: "Suis-je libre jeudi après-midi ?" A->>M: Question + liste des outils disponibles M-->>A: Demande : lire_agenda(jeudi, 14h-18h) A->>O: Exécute la demande O-->>A: "Réunion 15h-16h" A->>M: Résultat de l'outil M-->>A: "Vous avez une réunion de 15h à 16h, libre sinon." A-->>U: Réponse finale
Des outils que vous utilisez peut-être déjà sans le savoir :
| Outil | Ce qu'il apporte |
|---|---|
| Recherche web | Informations récentes (compense la date de coupure) |
| Exécution de code / calcul | Calculs exacts, graphiques, analyse de tableaux |
| Connecteurs (messagerie, drive, agenda, CRM) | Accès à vos données de travail, selon vos droits |
| Génération d'images | Illustrations |
Un standard ouvert, le MCP (Model Context Protocol, lancé par Anthropic et adopté depuis par de nombreux acteurs), sert justement à brancher des outils sur des assistants de manière uniforme, un peu comme une prise USB universelle.
Quand un assistant « consulte votre agenda », qui exécute réellement la lecture de l'agenda ?
Le modèle formule une demande d'outil ; c'est l'application qui l'exécute (avec vos droits d'accès) et lui transmet le résultat. Le modèle n'a jamais appris votre agenda, et s'il devinait, ce serait une hallucination.
Les agents : enchaîner les étapes seul
Un agent est un système où le modèle décide lui-même des étapes à suivre pour atteindre un objectif, en utilisant des outils plusieurs fois de suite, et en ajustant son plan selon les résultats.
flowchart TD
O["Objectif : préparer la note de veille hebdomadaire"] --> P["Planifier les étapes"]
P --> A["Agir : utiliser un outil"]
A --> R["Observer le résultat"]
R --> D{"Objectif atteint ?"}
D -->|"Non"| P
D -->|"Oui"| F["Livrer le résultat"]
F --> H["Validation humaine"]
| Assistant simple | Agent | |
|---|---|---|
| Qui décide des étapes ? | Vous, message après message | Le modèle, à partir d'un objectif |
| Nombre d'actions | Une réponse à la fois | Plusieurs actions enchaînées |
| Exemple | « Résume ce document » | « Fais la veille de la semaine sur nos 5 concurrents et prépare une note » |
| Risque | Faible : vous voyez tout | Plus élevé : erreurs qui s'enchaînent, actions réelles |
Des plateformes comme Gemini Enterprise côté Google, ou les fonctions d'agents et de connecteurs de Claude côté Anthropic, permettent de créer ou d'utiliser des agents branchés sur les outils de l'entreprise.
Un agent doit répondre aux demandes de remboursement des clients. Quel garde-fou est le plus important ?
Un remboursement est une action financière réelle et difficilement réversible : une validation humaine s'impose. Donner accès à toutes les données viole le principe du moindre privilège, et une température haute augmenterait le risque d'écarts.
Exercice : choisir la bonne brique
Pour chaque besoin, indiquez la brique principale : prompt seul, RAG, outil, ou agent.
- Reformuler un message délicat à un collègue.
- Répondre aux questions des nouveaux arrivants à partir du livret d'accueil et des procédures internes.
- Connaître la météo de demain à Lille.
- Chaque lundi, récupérer les tickets de support de la semaine, les classer par thème, rédiger une synthèse et la déposer dans le drive de l'équipe.
Voir la solution
- Prompt seul. Tout ce qu'il faut est dans votre message ; pas besoin de documents ni d'outils.
- RAG. Les réponses doivent venir des documents internes, avec citation des sources. C'est le cas d'usage type de l'assistant interne.
- Outil (recherche web ou service météo). Information en temps réel, que le modèle ne peut pas connaître.
- Agent. Plusieurs étapes enchaînées (récupérer, classer, rédiger, déposer) avec plusieurs outils. Garde-fous : accès en lecture seule aux tickets, écriture limitée à un seul dossier, synthèse relue avant diffusion.
Remarquez la progression : on va du plus simple au plus complexe. Règle : choisissez toujours la brique la plus simple qui répond au besoin.
Je sais faire
- Expliquer ce qu'est un outil avec l'analogie du standardiste
- Expliquer la différence entre un assistant et un agent
- Citer 3 garde-fous indispensables pour un agent
- Choisir la brique la plus simple adaptée à un besoin