Socle conceptuel · Agir

Les outils de l'IA

Un agent devient vraiment utile quand il peut se servir d'outils : envoyer un email, consulter un fichier, ouvrir une demande d'assistance, produire un document. En anglais, on parle de tool use.

Le principe

Répondre, ou agir

Sans outils, l'IA est un conseiller : elle vous dit quoi faire. Avec des outils, elle le fait.

Sans outils · elle conseille

L'IA explique, vous agissez

Envoie un mail à Léa pour annuler le RDV de demain.
Voici un brouillon : « Bonjour Léa, je dois malheureusement annuler notre RDV… » Il vous restera à le copier-coller dans votre messagerie.

Rien n'est envoyé. C'est à vous de faire le reste.

Avec outils · elle agit

L'IA fait réellement l'action

Envoie un mail à Léa pour annuler le RDV de demain.
Outil « envoyer un email » · fait À : lea@exemple.fr — Annulation RDV du 28/04
C'est fait. Mail envoyé à Léa, créneau libéré dans le calendrier.

L'agent s'est servi de deux outils : la messagerie et l'agenda.

Pas à pas

Les quatre temps d'un appel d'outil

Quatre temps, qui se répètent tant que l'objectif n'est pas atteint.

1 2 3 4 {} Décider Demander Exécuter Observer « j'ai besoin d'un outil » une demande bien rangée l'hôte lance l'outil l'agent lit le résultat si l'objectif n'est pas atteint, on recommence

Sous le capot

À quoi ressemble un appel d'outil ?

L'agent ne « clique » sur rien. Il écrit une petite fiche, toujours rangée de la même façon, que l'hôte sait lire : c'est un appel d'outil (tool call), écrit dans un format nommé JSON. Vous n'aurez jamais à en écrire une : la voir aide à comprendre pourquoi l'hôte peut tout contrôler.

{ "type": "tool_use", // « je veux me servir d'un outil » "id": "call_a3f7b9", // le numéro de la demande "name": "send_email", // quel outil "input": { "to": "lea@exemple.fr", "subject": "Annulation RDV", "body": "Bonjour Léa, je dois…", "cc": [] } }
name
Le nom de l'outil

L'agent ne peut demander que les outils que l'hôte lui a déclarés : ici send_email, « envoyer un email ». Tout autre nom est refusé.

input
Les cases à remplir

Le destinataire, l'objet, le texte. Si l'agent oublie une case obligatoire, ou met un mot là où il faut un nombre, l'hôte refuse la demande avant de faire quoi que ce soit.

id
Le numéro de la demande

Il relie la réponse (« mail envoyé ») à la demande d'origine. Indispensable quand plusieurs outils travaillent en même temps.

Les familles

Quatre familles d'outils

Tout outil relié à un agent entre dans l'une de ces quatre familles. Plus on avance dans la liste, plus il faut de précautions.

Lecture

Aller chercher une information, sans rien modifier.

  • chercher sur le web
  • lire un fichier
  • consulter une base de données
  • consulter l'agenda

Écriture

Créer ou modifier quelque chose dans un de vos outils.

  • envoyer un email
  • ouvrir une demande d'assistance
  • mettre à jour une fiche
  • enregistrer un document

Calcul

Faire ce que l'IA seule fait mal : compter, convertir, exécuter un programme.

  • calculatrice
  • exécuter un programme
  • convertir des unités
  • lire un tableau de données

Communication

Prévenir une personne, ou déclencher un autre logiciel.

  • publier dans la messagerie d'équipe
  • prévenir un autre logiciel
  • lancer un automatisme
  • alerter la personne d'astreinte

Les échanges

Qui parle à qui quand l'IA se sert d'un outil ?

Trois acteurs, cinq messages. L'hôte est l'application dans laquelle vit l'agent : c'est elle qui le relie aux outils, et qui contrôle ce qu'il a le droit de faire.

Agent Hôte Outil 1 « envoie cet email » 2 vérifie droits, fiche, limites 3 transmet à l'outil 4 « c'est envoyé » 5 résultat transmis L'agent reprend la main et décide de la suite.

Rôle de l'hôte

L'hôte est la porte, pas le couloir

Entre l'agent et vos outils, l'hôte filtre : il décide si la demande passe ou non. C'est là que se trouvent toutes les règles de sécurité.

Agent propose Hôte a-t-il le droit ? fiche complète ? pas trop souvent ? trace gardée Outil exécute demande si autorisé résultat résultat si refusé : « action non autorisée », renvoyé à l'agent
Agent · décide

Il choisit l'outil et remplit la fiche. Il n'exécute jamais lui-même : il propose.

Hôte · arbitre

Il vérifie les droits, la fiche et les limites, et garde une trace de tout. C'est lui qui fait respecter la sécurité.

Outil · exécute

Votre messagerie, votre agenda, votre logiciel métier, reliés par une API. Il ne sait pas qu'une IA lui parle : il reçoit une demande vérifiée et fait son travail.

Niveaux de risque

Tous les outils ne se valent pas

Quatre paliers, du plus inoffensif à celui qu'on ne peut pas rattraper. Lire une information et envoyer un email ne demandent pas le même contrôle.

Faible risque Risque élevé

1 · Lecture seule

chercher · lire un document · consulter une base

ValidationAucune : lire ne change rien.

2 · Écriture en interne

créer un brouillon · enregistrer une note · changer un statut

ValidationUne trace est gardée, et vous pouvez annuler.

3 · Action vers l'extérieur

envoyer un email · publier un message · réserver une réunion

ValidationVotre accord est recommandé.

4 · Irréversible

supprimer une fiche · payer une facture · mettre un site en ligne

ValidationL'accord d'une personne est obligatoire.

À vous de jouer · 5 min

Quel palier pour chaque action ?

Huit actions qu'un agent pourrait faire. Glissez chaque carte au bon palier : plus l'action est difficile à rattraper, plus l'humain doit valider.

Les protections

Cinq protections à ne jamais sauter

Le minimum à prévoir avant de relier un agent à un outil dont vous vous servez vraiment.

Le strict nécessaire (moindre privilège)

Ne donnez à l'agent que les outils dont il a besoin pour sa mission, pas un de plus.

Une trace de tout (journalisation)

Gardez la trace de chaque action : ce qui a été demandé, et ce que l'outil a répondu. On peut ainsi tout vérifier après coup.

L'accord d'une personne

Exigez l'accord d'une personne pour toute action sensible, ou qu'on ne peut pas rattraper.

Un plan en cas de panne

Prévoyez ce qui se passe si l'outil ne répond pas : un délai maximum, un nombre d'essais limité, puis un message clair à l'utilisateur.

Une limite de fréquence (rate limit)

Limitez le nombre d'actions par minute : un agent qui tourne en rond, ou qu'on détourne, est arrêté tout de suite.

Cas concret

Un agent commercial crée un ticket SAV

Cinq vignettes pour suivre l'usage d'un outil du début à la fin, de la demande à la confirmation. Un ticket SAV, c'est une demande d'assistance enregistrée au service après-vente.

1 Utilisateur

La demande

« Le client Dupont a un problème de facturation, ouvre-lui un ticket SAV en priorité haute. »

2 Agent

La décision

L'outil « ouvrir un ticket » convient. L'agent remplit la fiche : le client, le sujet, la priorité, la description.

3 Hôte

Le contrôle

L'utilisateur a-t-il le droit de créer des tickets ? La fiche est-elle complète ? La limite de fréquence est-elle respectée ? Une trace est gardée.

4 Outil

L'exécution

Le logiciel de suivi des clients crée le ticket n° 28471 et renvoie son numéro. L'hôte transmet le résultat.

5 Agent

La confirmation

« Le ticket n° 28471 est ouvert pour M. Dupont, en priorité haute. L'équipe SAV va être prévenue. »

Schémas à télécharger

Les échanges entre l'agent, l'hôte et l'outil

Le schéma « qui parle à qui », seul, pour vos supports.

La boucle de l'agent

La boucle : décider, demander, exécuter, observer.