Aller au contenu
Mastering Claude

Accueil / Techniques qui changent le résultat

Techniques qui changent le résultat7 minFondation

Donner des mains à Claude

L'appel d'outils laisse Claude demander l'exécution d'une fonction que vous avez définie, mais le modèle n'exécute jamais rien lui-même : c'est votre application, ou pour certains outils fournis par Anthropic ses propres serveurs, qui exécute réellement l'opération, et la clarté de la description de l'outil détermine la justesse des arguments qu'il envoie.

Claude ne peut pas, à lui seul, envoyer un message, modifier un fichier ou consulter une page web : chaque fois qu'il agit au delà du texte qu'il écrit, il passe par un outil, une fonction décrite par un nom, une explication et la forme des arguments qu'elle attend. Claude choisit d'appeler cet outil et propose des arguments, mais l'exécution réelle revient toujours à autre chose que lui, votre application pour un outil que vous avez défini vous même, ou les serveurs d'Anthropic pour certains outils fournis tout faits, comme la recherche sur le web. Le modèle n'exécute jamais rien lui-même, il demande.

Ce qui se passe entre la demande et le résultat

La mécanique tient en trois temps. Claude repère qu'une question a besoin d'un outil et propose un appel avec des arguments précis, par exemple une requête de recherche. Ce qui exécute réellement l'opération, votre propre logiciel ou un service fourni par Anthropic selon le cas, effectue le travail et renvoie un résultat. Claude lit ce résultat et poursuit sa réponse, ou enchaîne un second appel si le premier n'a pas suffi.

Question posée : quel est le tarif en vigueur pour ce service, aujourd'hui ?
Appel proposé par Claude : recherche web, requête tarif du service pour l'année en cours
Résultat renvoyé : trois pages, chacune datée
Réponse finale : le tarif choisi, avec sa source et sa date

Rien de cette chaîne n'est caché : une conversation qui utilise un outil montre, sous une forme ou une autre selon l'interface, l'appel proposé et le résultat obtenu.

La description de l'outil décide de la qualité des arguments

Claude devine les arguments à envoyer à partir de la description qui a été donnée de l'outil, pas seulement à partir de la question posée. Une description vague laisse Claude reformuler une requête approximative. Une description précise sur ce que l'outil attend, sur quoi il porte et sur quelle période, produit des arguments plus proches de ce que l'on visait réellement. C'est la même logique que le découpage d'une tâche en maillons vérifiables : plus l'intention est explicite à chaque étape, moins l'étape suivante a besoin de deviner.

Cette dépendance se voit directement dans une conversation ordinaire. Poser une question vague qui nécessite une recherche produit une requête de recherche vague en retour. Poser la même question avec une période et un sujet précis produit une requête de recherche qui reprend ces précisions. La qualité de la question posée influence la qualité de l'outil appelé, avant même que la réponse finale n'arrive.

Figure 1

Le cycle d'un appel d'outil

01
Claude propose un appel
Il choisit un outil et des arguments à partir de la question et de la description de l'outil.
02
L'exécution réelle a lieu
Votre application, ou les serveurs d'Anthropic pour un outil fourni comme la recherche web, exécutent l'opération.
03
Le résultat revient
Claude reçoit la sortie de l'opération, pas seulement la confirmation qu'elle a eu lieu.
04
Claude poursuit sa réponse
Il rédige la réponse à partir du résultat, ou propose un second appel si le premier ne suffit pas.
Le schéma suit un appel d'outil du choix fait par Claude jusqu'à la réponse finale qui s'appuie sur le résultat reçu.
Calibrez vous-même

Un utilisateur demande à Claude de vérifier le tarif actuel d'un service. Claude propose un appel de recherche web avec la requête tarif du service, reçoit trois pages datées de deux années différentes, et répond avec le chiffre trouvé sur la page la plus récente.

Écrivez en une phrase ce que cette situation établit, et en une phrase ce qu'elle n'établit pas.

Ce qu’il faut retenir
  • Claude ne peut exécuter aucune opération lui-même, il propose un appel d'outil, et c'est votre application, ou pour certains outils fournis par Anthropic ses propres serveurs, qui l'exécute réellement.
  • Un outil comme la recherche web appartient à la catégorie exécutée par les serveurs d'Anthropic, distincte des outils que vous définissez vous même et que votre propre application exécute.
  • La description donnée à un outil, son nom, son explication et la forme de ses arguments, détermine la justesse des arguments que Claude choisit d'envoyer.
  • Une conversation qui utilise un outil rend visible l'appel proposé et le résultat renvoyé, ce qui permet de juger la précision de la requête choisie.
À faire maintenant

Ouvrez une conversation où la recherche web est activée. Posez une question précise, qui nomme un sujet et une période, et qui oblige Claude à chercher une information récente. Repérez dans sa réponse la requête de recherche qu'il a choisie et jugez si elle reflète bien votre question.

Ce qui reste à vérifier

Ces points dépendent d’une interface ou d’une règle qui peut avoir changé depuis la rédaction. Vérifiez-les sur votre propre écran avant de vous y fier.

  • Vérifiez sur votre écran, dans une conversation qui utilise la recherche web, si l'appel affiché montre bien la requête de recherche choisie par Claude : cet affichage peut varier selon l'interface utilisée.
Vérifier à la source

Chaque affirmation datable de cette leçon renvoie ici au texte public qui la porte. Une source qui ne s’ouvre pas ne prouve rien.