Audio récapitulatif
Pas de récapitulatif audio pour cette leçon.
Notes de cours
Notes d'étude : Sortie Structurée avec des Outils (Tool-Based Structured Output)
- Méthodes de Sortie Structurée :
- Méthode par Prompt : Utilise des techniques comme le pré-remplissage de message (message pre-fill) et les séquences d'arrêt (stop sequences) pour forcer la sortie JSON. (Simple à mettre en place).
- Méthode par Outils (Tool-Based) : Utilise la définition de schémas JSON pour garantir une sortie structurée. (Plus fiable, mais plus complexe à configurer).
- Principe de la Sortie Structurée par Outils :
- L'objectif est de définir un schéma JSON pour un outil dont les entrées correspondent à la structure de données souhaitée (ex: un entier pour le solde, une liste de chaînes pour les idées clés).
- Ce schéma est fourni à l'IA (Claude) en même temps que les données sources.
- L'IA répond en appelant l'outil défini, en fournissant les arguments qui correspondent exactement au schéma.
- Flux de Travail (Workflow) :
- Définir le schéma JSON de l'outil (ex: article summary).
- Fournir le prompt et le schéma à l'IA.
- L'IA génère un bloc d'utilisation d'outil (tool use block) contenant les données structurées.
- L'extraction est terminée ; aucun bloc de résultat d'outil (tool result block) n'est nécessaire si le but est uniquement l'extraction.
- Forcer l'Utilisation d'un Outil Spécifique :
- Pour garantir que l'IA appelle un outil précis, il faut utiliser le paramètre tool choice lors de l'appel à l'API.
- Ce paramètre est un dictionnaire spécifiant le type de l'outil et son nom (ex: {"type": "tool", "name": "analyze financial statement"}).
- Avantages Clés :
- La méthode par outils offre une fiabilité supérieure pour l'extraction de données structurées (notamment JSON).
- Elle permet de séparer clairement la logique d'extraction (le schéma) du contenu de la donnée.
Takeaways
- La méthode par outils est plus fiable que la méthode par prompt pour garantir une sortie structurée (ex: JSON).
- Le principe repose sur la définition d'un schéma JSON pour un outil, que l'IA utilise pour structurer ses données.
- L'IA répond en générant un bloc d'utilisation d'outil (tool use block) contenant les arguments structurés.
- Pour forcer l'IA à utiliser un outil spécifique, il est nécessaire d'utiliser le paramètre tool choice lors de l'appel API.
Cartes mémo 8 cartes
Question
cliquez pour révéler · ←/→
Réponse
cliquez pour retourner
Vérification des connaissances 0 questions
No quiz for this lesson yet.