Modules IA Fonctionnalités Étapes Tarifs FAQ Blog Tutoriel Vidéos Glossaire À propos Agences
ia-technique

Tool Use (Utilisation d'outils)

Le tool use désigne la capacité d'un modèle d'IA à utiliser des outils externes (API, calculatrices, navigateurs, bases de données) pour augmenter ses capacités au-delà de la simple génération de texte.

Qu'est-ce que le tool use ?

Le tool use (utilisation d'outils) est le concept plus large qui englobe le function calling. Il désigne la capacité d'un modèle d'IA à reconnaître ses limites et à utiliser des outils externes pour les dépasser : calculer, chercher sur le web, appeler des API, manipuler des fichiers, etc.

Types d'outils courants

  • API REST : Récupérer ou modifier des données sur des services externes
  • Recherche web : Accéder à des informations en temps réel
  • Calculatrice : Effectuer des calculs précis
  • Exécution de code : Lancer des scripts Python, JavaScript, etc.
  • Bases de données : Interroger et modifier des données structurées

Tool use vs Function calling

Le function calling est le mécanisme technique (comment le LLM génère l'appel), tandis que le tool use est le concept (le LLM utilise des outils). Le function calling est une implémentation du tool use.

Tool use et MCP

Le protocole MCP standardise le tool use en définissant un format universel pour déclarer et appeler des outils. AILabsAudit expose ses fonctionnalités via MCP, permettant à tout LLM compatible d'accéder aux données d'audit, de lancer des analyses et de générer des rapports.