Vérifié le 2026-08-16
Tool calling
La capacité d'un modèle à demander l'exécution d'une fonction structurée, puis à utiliser son résultat pour poursuivre une tâche.
Définition simple
Fait vérifié. Le tool calling permet à une application de décrire des fonctions au modèle. Celui-ci peut produire une demande structurée avec un nom d'outil et des arguments ; l'application exécute réellement l'action et lui renvoie le résultat.
Fonctionnement
- L'application fournit le schéma des outils autorisés.
- Le modèle choisit éventuellement un outil et prépare ses arguments.
- Le programme valide les arguments, les permissions et le contexte.
- Le programme exécute l'outil, puis renvoie l'observation au modèle.
- Le modèle répond ou choisit une nouvelle action.
Confusion fréquente
Le modèle n'exécute pas la fonction lui-même : il propose un appel. Le code hôte reste responsable de l'autorisation, de la validation et des effets de bord.
Limites
Un modèle peut choisir le mauvais outil, produire des arguments valides mais dangereux ou être trompé par une injection de prompt. Les schémas JSON améliorent la forme, pas la pertinence ni la sécurité de l'intention.
Application dans Alfred
Expérimentation Alfred. Lire un fichier est une capacité distincte de le modifier ; les actions sensibles sont bornées par le sandbox, l'origine, le CSRF et des validations métier. Les outils servent de frontière de sécurité, pas seulement de confort.
Ma lecture
Interprétation personnelle. Une bonne définition d'outil ressemble à une petite API publique : nom clair, paramètres minimaux, erreurs explicites et blast radius limité.