Examen blanc — Niveau Avancé, Session 10
« Examen blanc & projet final »
Programme : Applied AI — Yann Isola Format : 30 QCM (QCM = Questionnaire à Choix Multiples), conditions d’examen — une seule réponse correcte par question Durée : 45 minutes (soit 90 secondes par question, le rythme réel de l’examen ⚠) Seuil : 22/30 (≈ 72 %, aligné sur le seuil de la certification ⚠) Pondération par domaine (alignée sur l’examen officiel ⚠) :
| Domaine | Poids examen ⚠ | Questions ici |
|---|---|---|
| D1 — Architecture & orchestration d’agents | 27 % | Q1–Q8 (8) |
| D2 — Conception d’outils & intégration MCP | 18 % | Q9–Q13 (5) |
| D3 — Configuration & workflows Claude Code | 20 % | Q14–Q19 (6) |
| D4 — Prompt engineering & sortie structurée | 20 % | Q20–Q25 (6) |
| D5 — Gestion du contexte & fiabilité | 15 % | Q26–Q30 (5) |
⚠ Volatilité : le format d’examen (60 questions, 90 minutes, seuil 720/1000 ≈ 72 %), les pondérations de domaines et les comportements d’API décrits reflètent la documentation au moment de la rédaction. Vérifier la page officielle de la certification Anthropic avant de réserver l’examen.
Consigne d’utilisation : faire cet examen blanc en conditions réelles — chronomètre lancé, aucune documentation, toutes les questions répondues (aucune pénalité pour une mauvaise réponse). Corriger ensuite avec les explications, et reporter le score par domaine dans le tableau de bord de préparation (page web de la session).
Domaine 1 — Architecture & orchestration d’agents (Q1–Q8)
Q1 — Agent unique ou orchestrateur ?
Une fintech construit un assistant de support qui doit : (1) répondre aux questions sur les frais, (2) analyser des relevés PDF pour détecter des anomalies, (3) rédiger des courriers de réclamation réglementaires. Chaque capacité exige un prompt système long et des outils différents. Un agent unique commence à confondre les consignes. Quelle évolution d’architecture est la plus justifiée ?
Q2 — Isolation de contexte des sous-agents
Un agent de recherche documentaire lance 4 sous-agents en parallèle, chacun explorant une source différente, puis synthétise leurs rapports. Quel est le bénéfice principal de cette architecture par rapport à un agent unique qui explorerait les 4 sources séquentiellement ?
Q3 — Patron de consensus
Dans quel cas le patron « N agents évaluent indépendamment, puis vote/agrégation » est-il le mieux justifié ?
Q4 — Routeur : classifieur ou agent ?
Un routeur doit orienter chaque ticket entrant vers l’une de 5 files. Le trafic est de 80 000 tickets/jour. Quelle implémentation privilégier ?
Q5 — Placement de l'humain dans la boucle
Un agent de gestion de remboursements peut : consulter un dossier (lecture), calculer un montant (calcul), émettre un virement (action irréversible). Où placer la validation humaine obligatoire ?
Q6 — Reprise sur incident dans un fan-out parallèle
Un orchestrateur lance 6 sous-agents en parallèle. Le sous-agent n°4 échoue (timeout d’un outil externe). Quelle stratégie de production est la plus robuste ?
Q7 — État et reprise de session (Agent SDK)
Un agent d’onboarding conduit un parcours en 12 étapes qui peut s’étaler sur plusieurs jours. L’utilisateur revient à l’étape 7. Quelle approche est correcte ?
Q8 — Workflow ou agent ?
Parmi ces quatre tâches, laquelle justifie une boucle agentique autonome (l’agent décide de ses prochaines actions) plutôt qu’un workflow à étapes fixes ?
Domaine 2 — Conception d’outils & intégration MCP (Q9–Q13)
Q9 — Le levier n°1 de la sélection d'outils
Un agent dispose de 12 outils et en choisit régulièrement un inadapté. Les schémas JSON des paramètres sont corrects. Quel est le levier de correction le plus efficace en premier ?
Q10 — MCP : outils, ressources, prompts
Dans MCP (MCP = Model Context Protocol, protocole ouvert de connexion entre applications IA et systèmes externes), un serveur expose trois primitives. Quelle affectation est correcte pour un serveur « base de connaissances interne » ?
Q11 — Granularité des outils
Un serveur MCP interne expose 22 outils, dont get_client_name, get_client_email, get_client_phone, get_client_address… L’agent multiplie les appels et sature son contexte. Quelle refonte est la meilleure ?
Q12 — Choix du transport MCP
Une équipe hésite entre transport stdio et transport HTTP (streamable) pour ses serveurs MCP. Quelle affirmation est correcte ?
Q13 — Erreurs d'outil : qui doit les voir ?
Un outil reserver_salle échoue car la salle est déjà prise. Quelle conception permet à l’agent de récupérer au lieu d’échouer ?
Domaine 3 — Configuration & workflows Claude Code (Q14–Q19)
Q14 — Rôle du CLAUDE.md
Que doit contenir en priorité le fichier CLAUDE.md à la racine d’un dépôt pour une équipe de 12 développeurs ?
Q15 — Mode headless en CI
Dans un pipeline CI (CI = Continuous Integration, intégration continue), quelle invocation est correcte pour une revue automatique non interactive dont la sortie sera parsée par un script ?
Q16 — Commandes slash vs CLAUDE.md
Quelle information appartient à une commande slash (fichier dans .claude/commands/) plutôt qu’au CLAUDE.md ?
Q17 — Mode plan
Dans quel cas le mode plan de Claude Code (exploration et proposition sans modification de fichiers) apporte-t-il le plus de valeur ?
Q18 — Permissions d'équipe
Une équipe veut que Claude Code, sur le dépôt partagé, puisse toujours lancer les tests et le linter, mais jamais git push sans validation. Quel mécanisme est le bon ?
Q19 — Automatisation de revue de PR
Pour une revue automatique de chaque PR (PR = Pull Request, proposition de fusion de code), quelle intégration est la plus adaptée ?
Domaine 4 — Prompt engineering & sortie structurée (Q20–Q25)
Q20 — Prefilling + stop_sequences
Vous terminez la requête par le message {"role": "assistant", "content": "<verdict>"} et passez stop_sequences: ["</verdict>"]. Le modèle génère « conforme et je précise… ». Que reçoit votre application dans le texte de la réponse ?
Q21 — Chain of Thought contre-productif
Sur quelle tâche l’ajout d’un raisonnement pas à pas (CoT — Chain of Thought, chaîne de pensée) risque-t-il de dégrader la performance ?
Q22 — Garantir un JSON conforme au schéma
Votre pipeline aval plante au moindre JSON invalide. Quelle approche donne la garantie la plus forte de conformité structurelle ?
Q23 — Composition d'un jeu few-shot
Avec un budget de 5 exemples few-shot pour un classifieur de conformité, quelle composition est la plus efficace ?
Q24 — Contexte long : placement
Vous soumettez un contrat de 80 pages et une question précise. Quelle organisation du prompt maximise la qualité de réponse ?
Q25 — Concevoir un harnais d'évaluation
Pour évaluer en continu un pipeline d’extraction de données facturier, quel harnais est le mieux conçu ?
Domaine 5 — Gestion du contexte & fiabilité (Q26–Q30)
Q26 — Agent long : gérer la saturation du contexte
Un agent d’analyse tourne depuis 2 heures ; son contexte approche de la limite. Quelle stratégie de production est la plus adaptée ?
Q27 — Prompt caching : invalidation
Votre application utilise le cache de prompt (prompt caching : réutilisation tarifée à prix réduit ⚠ des préfixes de prompt déjà traités). Quelle modification invalide le cache d’un préfixe marqué ?
Q28 — Réduire les hallucinations en système RAG
Un assistant documentaire (RAG — Retrieval-Augmented Generation, génération augmentée par récupération) invente parfois des références. Quelle combinaison de mesures est la plus efficace ?
Q29 — Résilience aux erreurs API
Votre service reçoit des erreurs 429 (limite de débit) et 529 (surcharge ⚠) aux heures de pointe. Quelle stratégie cliente est correcte ?
Q30 — Traçabilité et provenance en production
Pour un système IA soumis à audit réglementaire, que faut-il journaliser au minimum pour reconstituer pourquoi le système a produit une réponse donnée ?