Apprendre l’IA. Pratiquer. Progresser.
← Tous les modules

Approfondissement · module 73 de 100

Outils et function calling

Comprends comment IA peut appeler des outils externes.

Après cette leçon

Tu peux expliquer ce qu'est le function calling et quand il est utile.

En image · Étape par étape

Un appel d'outil fait un détour

  1. Par exemple, effectuer un calcul avec des entrées clairement nommées.

  2. L'application valide l'appel et laisse l'outil autorisé effectuer le calcul.

  3. Le résultat de l'outil retourne au modèle et est utilisé de manière contrôlée.

Retiens : L'application détermine quels outils et actions sont réellement disponibles. Open het volledige schema ↗

Qu'est-ce que le function calling ?

Le modèle peut appeler un outil externe (par exemple une calculatrice, une fonction de recherche ou une base de données) et utiliser le résultat.

Quand est-ce utile ?

Pour des calculs exacts, des données actuelles ou des actions dans d'autres systèmes.

Le contrôle reste nécessaire

Le modèle choisit quel outil il appelle. Vérifie si le bon outil a été utilisé et si le résultat est correct.

Nouvel exemple d'exercice

De l'explication à un résultat utilisable.

Lors de l'utilisation d'outils, un modèle fait une proposition d'appel de fonction ; l'application doit vérifier l'entrée et l'autorisation.

Situation d'exercice fictive

Un assistant fictif propose un appel d'agenda d'une durée de 30 minutes, mais sans date. L'application ne doit exécuter que des propositions complètes après accord.

Voir une résolution possible

Voici comment faire

Valide les champs obligatoires et demande d'abord la date manquante. Affiche la proposition complète pour contrôle. Un texte comme “rendez-vous pris” n'est pas une preuve : pour cela, tu dois lire le véritable résultat du calendrier.

Pourquoi cela fonctionne

Une fonction avec un nom propre n'est pas encore une action sûre. La validation, l'autorisation et le contrôle du résultat appartiennent à l'application.

Rends cela un peu plus difficile

Fais en sorte que l'outil renvoie un time-out. Quel statut affiches-tu avant de décider si une nouvelle tentative peut causer un double rendez-vous ?

Entraîne-toi davantage, à ton rythme. Tu n'as rien à envoyer. Cela ne compte pas comme une évaluation automatique.

Ton lieu de travail · apprendre par la pratique

Crée quelque chose. Regarde ce qui change.

Ende, ton petit compagnon d'exercice rose clair

La source fictive est incluse. Uniquement lors de « Laisse Ende répondre », tu envoies ta mission au service IA. N'utilise pas de données privées.

Vérification de la connexion IA en cours… Tu peux déjà consulter l'exemple écrit.

Ton résultat

Pas encore de réponse

Présente ta mission à Ende.
Lis la réponse, change une seule chose et compare.

Tu gardes le contrôle

Que veux-tu améliorer dans ta prochaine tentative ?

Mon propre contrôle

Uniquement sur cet appareil. Les réponses de l’IA restent uniquement dans la mémoire de cette page. Il s'agit d'un auto-contrôle, pas d'une note.

Pourquoi cette approche fonctionne

Une fonction avec un nom propre n'est pas encore une action sûre. La validation, l'autorisation et le contrôle du résultat appartiennent à l'application.

Une étape de plus

Fais en sorte que l'outil renvoie un time-out. Quel statut affiches-tu avant de décider si une nouvelle tentative peut causer un double rendez-vous ?

Essaie & découvre · sans engagement

Pilote un agent avec un port de contrôle

Essaie d'envoyer avant le contrôle. Teste ensuite une source manquante ou une panne.

Teste le workflow fictif

Choisir une autre situation commence un nouvel essai et efface l'approbation précédente.

L'agent attend. Tu choisis quelle étape tu testes.
  1. Récupérer la source
  2. Vérifier le concept
  3. Exécuter l'action
Démarrertoestand
Nonapprobation pour ce concept

Que se passe-t-il ?

  1. Aucune source n'a encore été récupérée. N'hésite pas à essayer d'abord le bouton d'envoi.

Tous les outils, files d'attente et envois sont simulés. Aucun message ne part et aucun service externe n'est appelé.

Cet essai fonctionne localement avec des données fictives et ne compte pas pour ta complétion de leçon. Elle recommencera lors d'une nouvelle leçon ou d'un rechargement.

Un prompt pour commencer

Explique brièvement ce qu'est le function calling et donne un exemple où il est plus utile que la simple génération de texte.

Applique-le

Un modèle demande d'appeler un outil pour modifier des données. La proposition contient un ID de dossier inconnu.

Quelle approche correspond le mieux à cette situation ?

  • Exécute chaque appel d'outil automatiquement.
  • Valide les arguments et les autorisations avant que l'outil n'exécute quoi que ce soit.
  • Laisse le modèle déterminer lui-même les droits d'accès qu'il reçoit.

Avec JavaScript, tu peux contrôler ton approche et recevoir un feedback immédiat.

Teste ta compréhension

Qu'est-ce que le function calling ?

  • Le modèle peut appeler des outils externes et utiliser leur résultat.
  • Une manière de rendre les prompts plus longs.
  • Uniquement pour les programmeurs.
S'entraîner davantage

Cite une tâche où un outil externe (calculatrice, fonction de recherche, base de données) est plus pratique qu'un simple modèle de langage.

Un calcul exact ou la recherche d'un stock actuel.

Une question ? Je t'aide à démarrer.

Fais glisser Aldo pour le déplacer. Utilise les flèches du clavier sur Aldo, Enter pour valider l'emplacement et Escape pour annuler.