Quiz — Niveau Avancé, Session 2
« Tool use avancé »
Programme : Applied AI — Yann Isola Format : 10 QCM (Questions à Choix Multiples), niveau certification Claude Certified Architect Barème conseillé : 1 point par question, seuil de maîtrise : 8/10 Durée : 20 min
Les corrigés commentés sont en fin de document.
Q1 — Cycle de vie
Votre application reçoit une réponse de l’API Messages avec stop_reason: "tool_use". Que signifie ce champ et quelle est la prochaine étape correcte ?
Q2 — Format du tool_result
Quel message est valide pour renvoyer un résultat d’outil à l’API Anthropic ?
Q3 — Historique de conversation
Après avoir reçu un bloc tool_use, un développeur construit la requête suivante en n’incluant que : le message utilisateur initial + un message user avec le tool_result. Que se passe-t-il ?
Q4 — tool_choice
Vous construisez un routeur d’intentions : chaque message utilisateur doit obligatoirement être classé par UN des 5 outils de routage disponibles, au choix du modèle. Quel tool_choice est le plus adapté ?
Q5 — Sortie structurée
Quel est l’avantage principal du pattern « faux outil » (outil jamais exécuté + tool_choice: {"type": "tool", ...}) par rapport à la consigne « réponds uniquement en JSON » dans le prompt ?
Q6 — Taxonomie des erreurs
Un pipeline d’extraction retourne un JSON valide et conforme au schéma, mais classe systématiquement les tickets « remboursement » dans la catégorie technique au lieu de facturation. Quelle est la nature de l’erreur et le remède prioritaire ?
Q7 — is_error
Votre outil get_invoice lève une exception « facture introuvable ». Quelle est la meilleure pratique ?
Q8 — Multi-outils
Une réponse du modèle contient deux blocs tool_use (ids toolu_A et toolu_B). Quelle est la manière correcte de renvoyer les résultats ?
Q9 — Sécurité
Laquelle de ces affirmations décrit correctement le modèle de sécurité du tool use ?
Q10 — max_tokens et tool_use
Une réponse arrive avec stop_reason: "max_tokens" alors que le dernier bloc de content est un tool_use dont l’input semble incomplet. Quelle analyse est correcte ?