CCDV-F – Examen blanc 2
Un deuxième examen blanc complet, pondéré selon le blueprint, avec des items inédits et plus difficiles.
Voici un deuxième examen blanc CCDV-F complet avec 53 items entièrement inédits — aucun ne reprend l’Examen blanc 1 ni les questions des pages de domaine. Il est calibré un peu plus difficile que l’Examen 1 : plus de scénarios à contraintes multiples, plus de qualificatifs FIRST / MOST cost-effective / TWO, et des distracteurs individuellement plausibles jusqu’à ce que vous appliquiez la contrainte déterminante. La répartition suit exactement le blueprint, si bien que votre score par domaine ici est un signal réaliste de préparation à la réservation.
Consignes
- 53 items · 120 minutes. Comptez environ 2 minutes par item ; marquez les items difficiles et revenez-y.
- La notation est mise à l’échelle 100–1000, réussite à 720. Comme heuristique d’étude, visez ≥ 80 % en brut (≈ 43/53) avant de réserver.
- Les items sont à choix multiple (sélectionnez une réponse) ou à réponses multiples (sélectionnez deux réponses — l’item le précise). Il n’y a pas de pénalité pour les mauvaises réponses, alors répondez à tout.
- Surveillez les qualificatifs :
FIRSTdemande la première action correcte,MOST cost-effectiveclasse selon le coût compte tenu des contraintes, etTWOsignifie exactement deux bonnes options.
Répartition par domaine
| Domaine | Poids | Items ici |
|---|---|---|
| D1 · Applications and Integration | 33,1 % | 18 |
| D2 · Model Selection and Optimization | 16,8 % | 9 |
| D3 · Agents and Workflows | 14,7 % | 9 |
| D4 · Prompt and Context Engineering | 11,0 % | 6 |
| D5 · Tools and MCPs | 10,6 % | 5 |
| D6 · Security and Safety | 8,1 % | 4 |
| D7 · Claude Code | 3,1 % | 1 |
| D8 · Eval, Testing and Debugging | 2,6 % | 1 |
Comment utiliser les deux examens
- Passez d’abord l’Examen blanc 1. Utilisez-le comme diagnostic pour repérer les domaines faibles, puis réétudiez ces pages de domaine avant de revenir.
- Utilisez l’Examen blanc 2 comme feu vert avant réservation. Ses énoncés plus difficiles à contraintes multiples se rapprochent de la pression de l’examen réel. Obtenez ≥ 80 % en brut ici, sans qu’un seul domaine lourd (D1/D2/D3) soit nettement à la traîne, avant de réserver.
- Comparez les résultats par domaine entre les deux examens. Un domaine solide à l’Examen 1 mais faible à l’Examen 2 signifie généralement que vous avez appris les faits à restituer mais pas le raisonnement à contraintes multiples — revenez à l’étude de cas et au tableau des idées reçues de ce domaine.
Interprétation du score
| Score brut (sur 53) | Lecture |
|---|---|
| ≥ 47 (≈ 89 %) | Solide — confortablement au-dessus du seuil de réussite probable, même sur des items plus difficiles |
| 43–46 (≈ 81–87 %) | Sur la bonne voie — réservez une fois qu’aucun domaine lourd n’est à la traîne |
| 38–42 (≈ 72–79 %) | Limite — revoyez les domaines faibles, surtout D1/D2/D3 |
| moins de 38 (moins de 72 %) | Pas prêt — réétudiez les domaines lourds et retestez |
Passer l’examen blanc
Le mode interactif déroule une session chronométrée une question à la fois et se termine par votre score, une ventilation par domaine et un corrigé complet ; le mode révision en dessous liste chaque question avec ses options et la réponse masquée jusqu’à ce que vous la demandiez.
Mode interactif
Passer l’examen d’entraînement
53 questions · une à la fois · compte à rebours de 120 minutes · résultats avec répartition par domaine et correction complète à la fin. Votre progression est enregistrée dans ce navigateur si vous quittez la page.
Par domaine
| Domaine | Correctes | Score |
|---|
Correction
Toutes les questions (mode révision)
Les options sont présentées une par ligne. La réponse et l’explication restent masquées jusqu’à ce que vous cliquiez sur Afficher la réponse. Utilisez le mode interactif ci-dessus pour une session chronométrée.
Une intégration de production diffuse les réponses en streaming et doit (a) afficher le texte au fur et à mesure et (b) enregistrer le
stop_reasonfinal et la consommation de tokens pour la facturation. Quel traitement SSE est correct ?Afficher la réponse
Réponse : A.
Le texte est diffusé en tant que
text_deltaà l’intérieur decontent_block_delta; lestop_reasonfinal et l’usage arrivent surmessage_delta(avantmessage_stop). B relève de la simple mémorisation et est faux :message_startn’a pas d’usage final. C placestop_reasonà tort surmessage_stop. D relève de la pensée « échec silencieux » :message_stoptermine simplement le flux et ne transporte aucun texte.Une boucle d’usage d’outils ajoute les blocs
tool_usede l’assistant et les blocstool_result, mais renvoie par intermittence400 invalid_request. Les journaux montrent des tours occasionnels où untool_resultmanque pour l’un des deux blocstool_useparallèles. Quel est le FIRST correctif ?Afficher la réponse
Réponse : A.
Chaque bloc
tool_usea besoin d’untool_resultcorrespondant (même id) dans le tour user suivant ; un manquant provoque le 400. A corrige la cause racine. B est faux car un 400 est déterministe, pas transitoire. C (température) ne garantit pas des appels sériels et relève de la pensée « prompt-comme-application ». D sur-conçoit en supprimant une capacité valide au lieu de renvoyer tous les résultats.Un service réutilise un préfixe système+schéma de 30 000 tokens sur Sonnet 5, sur environ 500 appels/heure, chacun avec une courte question unique. Les coûts sont dominés par les tokens d’entrée. Quelles DEUX modifications réduisent le PLUS le coût d’entrée tout en gardant la qualité de sortie inchangée ?
Afficher la réponse
Réponse : A et B.
Mettre en cache un préfixe stable et le réutiliser dans la TTL fait tomber le coût du préfixe à environ 10 % lors des hits. A et B sont les leviers. C (température) et D (
max_tokens) n’affectent pas le coût du cache d’entrée. E est faux : le préfixe cacheable doit venir en premier ; le placer après la question variable empêche les hits de cache.Un worker appelle le SDK dans un
asyncio.gatherserré sur 5 000 éléments et commence à voir de nombreuses réponses429avec un en-têteretry-after. Quelle modification est la MOST cost-effective et correcte pour cette charge tolérante à la latence ?Afficher la réponse
Réponse : A.
Un traitement en masse tolérant à la latence a sa place sur la Batches API : moitié du coût et pas de tempête de limites de débit auto-infligée. A est correct. B ignore
retry-afteret aggrave la limite. C est aveugle à la contrainte : les limites de compte ne se multiplient pas par les clés et cela peut enfreindre les conditions. D sur-conçoit avec un modèle plus coûteux qui ne traite pas les limites de débit.Avec le thinking adaptatif activé sur Opus 5, le code lit
response.content[0].textet lève uneAttributeErrorsur certaines réponses mais pas d’autres. Quelle est la cause racine et le traitement correct ?Afficher la réponse
Réponse : A.
Quand le thinking ou les outils sont actifs, le premier bloc de contenu peut être
thinkingoutool_use, donc l’index 0 n’est pas toujours du texte. A parcourt et filtre par type. B est faux : le thinking ne supprime pas le texte et le désactiver est de la sur-ingénierie. C se trompe sur la forme (le contenu est un tableau typé, pas une chaîne). D est sans rapport avec la forme de la réponse.Une entreprise doit conserver toute l’inférence dans son projet Google Cloud, sous ses contrôles IAM et VPC existants. Quel client et quelle configuration sont appropriés ?
Afficher la réponse
Réponse : A.
Vertex maintient l’inférence dans le projet GCP du client, sous IAM. A est correct. B est sur AWS, le mauvais cloud. C est aveugle à la contrainte : stocker la clé dans Secret Manager appelle toujours l’API Anthropic externe, ce qui sort de GCP. D est une surface grand public, pas une voie programmatique dans le compte.
Un lot de 20 000 requêtes est créé et le code appelle immédiatement
results(), qui ne renvoie rien, si bien qu’il recrée le lot et double la dépense. Quel est le cycle de vie correct ?Afficher la réponse
Réponse : A.
Les batches sont asynchrones : interrogez jusqu’à
ended, puis lisez les résultats rattachés parcustom_id, et utilisez l’idempotence à la création. A est correct. B est faux (les batches ne sont pas synchrones ; recréer duplique le travail). C martèle l’API sans raison. D invente une contrainte de modèle inexistante.Une réponse renvoie
stop_reason: 'refusal'. Le code actuel l’attrape dans unexceptgénérique, journalise « API error » et réessaie avec un backoff. Qu’est-ce qui ne va pas et que devrait-il se passer ?Afficher la réponse
Réponse : A.
refusalest un stop reason de sûreté délibéré et doit être traité par politique, pas réessayé. A est correct et corrige aussi l’anti-pattern de l’erreur générique. B réessaie aveuglément un signal non transitoire. C le confond avecmax_tokens. D le confond avectool_use.Une équipe durcit une nouvelle intégration avant la production. Quelles DEUX pratiques relèvent de l’étape de durcissement plutôt que de la formulation du prompt ?
Afficher la réponse
Réponse : A et B.
Le durcissement concerne la fiabilité : backoff sur les erreurs transitoires et validation-réessai de schéma. A et B sont corrects. C et D sont des ajustements cosmétiques du prompt, pas du durcissement. E est de l’auto-évaluation en même session, un anti-pattern qui ne durcit pas l’intégration.
Un contrat PDF de 180 pages est réutilisé sur des dizaines de requêtes d’extraction par jour. Les octets base64 sont renvoyés à chaque appel, dominant la bande passante et la latence. Quelle est la MOST cost-effective méthode d’entrée ?
Afficher la réponse
Réponse : A.
La Files API téléverse une seule fois et référence par
file_id, éliminant les envois répétés. A est correct. B renvoie encore un texte volumineux à chaque appel. C est encore plus lourd (images par page à chaque fois). D (streaming) affecte la livraison, pas le coût d’envoi répété.Une couche de cache marque un préfixe de 12 000 tokens avec
cache_control, mais le taux de hits de cache est proche de zéro. L’inspection montre que le prompt système intègre l’horodatage UTC courant. Quelle affirmation est correcte ?Afficher la réponse
Réponse : A.
Un hit de cache exige un préfixe identique au bit près ; un horodatage par requête le change à chaque appel. A corrige en gardant le contenu variable après le point de rupture. B invente un plafond de taille. C fait un mauvais diagnostic (12k est au-dessus du minimum d’environ 1024). D est faux : une TTL plus longue exige toujours des octets identiques pour faire un hit.
Sous charge soutenue, l’application atteint d’abord un
429sur l’axe ITPM, alors que le RPM est correct. Quelle modification traite le plus directement l’axe réellement limitant ?Afficher la réponse
Réponse : A.
La limite atteinte est celle des tokens d’entrée par minute, donc réduire les tokens d’entrée (cache, élagage) ou monter de palier est le correctif direct. A est correct. B ignore l’axe contraignant. C augmente les tokens de SORTIE, aggravant un autre axe. D (température) ne change pas le nombre de tokens.
Un développeur envoie des
messagescommençant par un tourrole: 'assistant'et obtient400 invalid_request. Quelle est la règle ?Afficher la réponse
Réponse : A.
Les conversations commencent par
useret alternent. A énonce la règle. B est faux (un 400 n’est pas un 429). C est faux :systemest un champ de premier niveau, pas une entrée de message sur les modèles actuels. D invente une contrainte de streaming.Un ingénieur support demande la chose la plus utile à inclure dans les journaux applicatifs pour que le support Anthropic puisse tracer un appel échoué précis. Laquelle est-ce ?
Afficher la réponse
Réponse : A.
Le
request-idest l’identifiant de corrélation sur lequel le support et vos traces s’appuient tous deux. A est correct. B journalise un secret (violation de sécurité). C journalise des PII (violation d’hygiène). D est insuffisant et n’est pas un identifiant de trace.Un harnais sur Fable 5.1 élague l’historique en éditant et réordonnant les tours précédents ; les utilisateurs signalent des erreurs sur des blocs de thinking invalides. Quelle refonte est correcte ?
Afficher la réponse
Réponse : A.
Fable 5.1 invalide le thinking ultérieur quand les tours précédents changent, donc le harnais doit être append-only et élaguer côté serveur. A est correct. B réessaie aveuglément une erreur de conception déterministe. C est impossible (Fable 5.1 pense toujours). D n’empêche pas la production de blocs de thinking.
Une migration conserve le même code Messages API mais doit passer par Amazon Bedrock pour la conformité. Quelles DEUX choses changent réellement par rapport à l’API Anthropic directe ?
Afficher la réponse
Réponse : A et B.
Sur Bedrock/Vertex, la forme des requêtes et la sémantique de
stop_reasonsont identiques ; ce qui change, c’est le client/l’authentification et le format des model IDs. A et B sont corrects. C, D et E sont inchangés — tout l’intérêt est la portabilité du corps de requête et des champs de contrôle.Un chemin de code appelle
client.messages.createavecmax_tokensomis, en s’attendant à une valeur par défaut raisonnable, et reçoit400. Quelle est l’explication correcte ?Afficher la réponse
Réponse : A.
max_tokensest un champ obligatoire qui plafonne la sortie générée. A est correct. B interprète à tort un 400 déterministe comme transitoire. C le confond avec la fenêtre de contexte. D invente une condition réservée aux outils.Un client SDK est créé une fois et partagé sur un serveur web asynchrone gérant des milliers de requêtes concurrentes. Quelle configuration équilibre le mieux fiabilité et exactitude ?
Afficher la réponse
Réponse : A.
Un client asynchrone avec timeout, réessais bornés et plafond de concurrence est le pattern robuste. A est correct. B bloque la boucle avec un client synchrone sans timeout. C retire les filets de sécurité pour les erreurs transitoires. D ignore les limites de débit et provoque des tempêtes de 429.
Un pipeline exécute 200 000 classifications de sentiment courtes pendant la nuit ; la latence est sans importance et le jeu d’étiquettes est simple. Quel choix est la MOST cost-effective ?
Afficher la réponse
Réponse : A.
Un travail simple, à fort volume et tolérant à la latence correspond au modèle capable le moins cher plus le batching. A est correct. B et D sont sur-conçus et coûteux pour des étiquettes triviales. C (streaming) ne réduit pas le coût en tokens et est sans intérêt pour un traitement hors ligne.
Une équipe veut un budget de raisonnement fixe de 1 500 tokens de thinking. Sur quel modèle actuel peut-elle régler
budget_tokens, et que doivent utiliser les autres ?Afficher la réponse
Réponse : A.
budget_tokensest réservé à Haiku 4.5 ; les autres modèles actuels utilisent le thinking adaptatif avec effort. A est correct. B est faux (il renvoie 400 ailleurs). C est faux (les autres prennent bien en charge le thinking, en mode adaptatif). D invente une exigence d’association.Une tâche envoie 4 000 tokens d’entrée + 800 de sortie, 30 000 fois par jour. Sonnet 5 ($2/$10 par MTok) et Haiku 4.5 ($1/$5) franchissent tous deux le seuil de qualité. Quelle est la différence de coût journalier, et lequel est le moins cher ?
Afficher la réponse
Réponse : A.
Haiku : entrée 4000*30000*$1/1e6 = $120 + sortie 800*30000*$5/1e6 = $120 = $240/jour. Sonnet : $240 d’entrée + $240 de sortie = $480/jour. A est correct (~$240 de différence). B ignore que les tarifs par token diffèrent. C invente un effet de batching. D inverse l’arithmétique.
La majorité du trafic est trivial ; une petite minorité nécessite un raisonnement approfondi ; les cas difficiles ne doivent pas se dégrader et le coût doit rester bas. Un junior propose d’escalader chaque fois que Claude s’auto-évalue à une confiance inférieure à 0,8. Quelle est la conception correcte ?
Afficher la réponse
Réponse : A.
Une cascade avec une porte d’escalade programmatique garde le gros du volume peu cher sans nuire à la minorité difficile. A est correct. B est sur-conçu/coûteux ; C échoue sur les cas difficiles (aveugle à la contrainte) ; D repose sur une confiance auto-déclarée (anti-pattern #4).
Les utilisateurs trouvent une UI de chat « lente » bien que le temps total de la tâche soit acceptable, et la qualité de sortie ne doit pas changer. Quels DEUX leviers améliorent le mieux l’expérience perçue ?
Afficher la réponse
Réponse : A et B.
La latence perçue est le temps jusqu’au premier token ; le streaming plus le cache de préfixe (qui évite de retraiter le préfixe) permettent tous deux de faire circuler la sortie plus tôt sans changer la qualité. A et B sont corrects. C, D et E ajoutent tous de la latence et/ou du coût et modifient le comportement.
Pour une comparaison hors ligne équitable de deux versions de prompt, un développeur exécute chacune une fois à
temperature: 0sur un alias de modèle flottant et traite des scores identiques comme preuve d’équivalence. Quelle est la faille ?Afficher la réponse
Réponse : A.
La température 0 réduit mais n’élimine pas la variance, et un alias flottant compromet la reproductibilité. A est correct. B est la fausse idée testée. C (effort) ajoute de la variabilité, pas de la rigueur. D (streaming) est un mécanisme de livraison sans rapport avec la reproductibilité.
Quelles DEUX affirmations sur les fenêtres de contexte et les plafonds de sortie de la gamme actuelle sont correctes ?
Afficher la réponse
Réponse : A et B.
Sonnet 5 et Opus 5 sont à 1M de contexte ; Haiku 4.5 est à 200k. A et B sont corrects. C est faux (Haiku est à 200k). D confond les 128k de SORTIE MAXIMALE de Fable 5.1 avec son contexte de 1M. E sous-estime la fenêtre de 1M de Sonnet 5.
Une extraction de 10 000 documents s’exécute la nuit et est sensible au coût ; Sonnet 5 franchit le seuil de qualité. Chaque requête a un préfixe stable de 2 000 tokens et 1 000 tokens uniques plus 500 tokens de sortie. Quelle combinaison est la MOST cost-effective ?
Afficher la réponse
Réponse : A.
Un travail tolérant à la latence doit empiler les trois leviers : le modèle le moins cher qui franchit le seuil, les Batches (50 % de remise) et le cache du préfixe stable. A est correct. B est sur-conçu. C laisse la remise batch de 50 % inutilisée. D est invalide car Haiku 4.5 n’a pas de paramètre
effort.Une équipe migrant de Sonnet 5 vers Opus 5 veut minimiser le risque. Quelle séquence est correcte ?
Afficher la réponse
Réponse : A.
Une migration centralisée, protégée par un flag, validée par eval et montée en charge progressivement est la voie sûre. A est correct. B risque un large rayon d’impact ; C provoque une dérive de modèle et une incohérence ; D change la production sans filet de sécurité.
Un workflow a trois étapes fixes et ordonnées (transcription → synthèse → classification), chacune avec des entrées et sorties connues. Un développeur propose un agent autonome qui décide des étapes. Quelle est la BEST conception et pourquoi ?
Afficher la réponse
Réponse : A.
Des étapes fixes et ordonnées sont la définition même du prompt chaining. A est correct. B est sur-conçu — l’autonomie ajoute de l’imprévisibilité sans bénéfice ici. C sacrifie le contrôle et la testabilité. D est pour des tâches dont les sous-tâches sont inconnues au moment de la conception, pas celle-ci.
Une boucle d’agent ne se termine parfois jamais. Le code actuel s’arrête quand le texte de l’assistant contient « done » et plafonne aussi à 5 itérations. Quelle est la condition d’arrêt PRIMARY correcte ?
Afficher la réponse
Réponse : A.
La terminaison doit être pilotée par
stop_reason; le plafond est un filet de sécurité. A est correct. B fait du plafond l’arrêt principal (anti-pattern #2). C parse de la prose (anti-pattern #1). D ne crée pas de signal de contrôle fiable.Le contexte d’un agent de recherche se remplit de sorties d’outils intermédiaires verbeuses, dégradant le raisonnement ultérieur et gonflant le coût. Quelle conception corrige cela le plus directement ?
Afficher la réponse
Réponse : A.
Les sous-agents à contexte isolé maintiennent le travail intermédiaire bruyant hors de la fenêtre du coordinateur et ne renvoient que des résumés. A est correct. B plafonne la longueur de sortie, pas l’encombrement du contexte. C ne réduit pas la sortie d’outil. D retire une capacité nécessaire (aveugle à la contrainte).
Dans le Claude Agent SDK, quelles DEUX options imposent directement le moindre privilège et une sûreté déterministe pour un agent qui ne doit jamais faire de force-push ni supprimer de données ?
Afficher la réponse
Réponse : A et B.
Une allowlist plus un hook bloquant imposent le moindre privilège et des arrêts nets de façon déterministe. A et B sont corrects. C affaiblit le filet de sécurité. D relève du prompt-comme-application (anti-pattern #3). E retire entièrement les garde-fous.
Une équipe veut qu’Anthropic héberge la boucle d’agent et le sandbox pour livrer vite des tâches agentiques standard avec un minimum d’ops. Quelle option convient, et quel est le principal compromis ?
Afficher la réponse
Réponse : A.
Les Managed Agents hébergent la boucle et le sandbox avec un moindre contrôle de l’environnement. A est correct. B se trompe sur le SDK (c’est vous qui l’hébergez). C ne fournit pas de boucle/sandbox managé et c’est vous qui gérez la terminaison. D n’est pas un agent du tout.
Un agent unique est configuré avec 18 outils et sélectionne fréquemment le mauvais. Quel remède est conforme aux recommandations d’Anthropic ?
Afficher la réponse
Réponse : A.
Trop d’outils est l’anti-pattern #8 ; le correctif est moins d’outils actifs, la spécialisation par sous-agents, et la recherche d’outils +
defer_loading. A est correct. B aggrave la surcharge. C est fragile et casse sur Fable 5.1. D n’améliore pas la sélection.Une boucle d’agent renvoie
stop_reason == 'max_tokens'en pleine réponse, et le harnais marque le tour comme terminé. Quel est le traitement correct ?Afficher la réponse
Réponse : A.
max_tokenssignifie troncature, pas achèvement. A récupère le contenu manquant. B tronque silencieusement le travail (échec silencieux). C régénère au lieu de continuer et perd la partie déjà produite. D change de modèle sans récupérer le contenu tronqué.Une tâche doit exécuter plusieurs recherches indépendantes puis les agréger ; les résultats ne dépendent pas les uns des autres. Quel pattern convient le BEST ?
Afficher la réponse
Réponse : A.
Des sous-tâches indépendantes concurrentes avec agrégation, c’est la parallelization. A est correct. B sérialise inutilement du travail indépendant. C est pour l’amélioration itérative de la qualité. D dispatche vers une seule catégorie, pas plusieurs sous-tâches concurrentes.
Un coordinateur de recherche délègue des sujets à des sous-agents workers. Quels DEUX choix gardent le contexte du coordinateur propre et les coûts bas ?
Afficher la réponse
Réponse : A et B.
Des contextes de workers isolés plus des retours de résumés distillés gardent la fenêtre du coordinateur propre et peu coûteuse. A et B sont corrects. C et D réintroduisent l’encombrement ; E est l’anti-pattern #8 (trop d’outils).
Un endpoint sur Sonnet 5 doit renvoyer du JSON conforme au schéma à chaque appel. Quelle approche est la MOST fiable ?
Afficher la réponse
Réponse : A.
Une sortie structurée contrainte par schéma plus la validation-réessai est le pattern fiable. A est correct. B est purement basé sur le prompt et dérive. C traite la troncature, pas la conformité. D omet la validation (risque d’échec silencieux).
Une boucle de validation-réessai rejette le JSON du modèle mais ne renvoie que le prompt d’origine, si bien que la même erreur se reproduit jusqu’à épuisement des tentatives. Quel est le correctif ?
Afficher la réponse
Réponse : A.
Une validation-réessai efficace réinjecte l’erreur concrète pour que le modèle puisse la corriger. A est correct. B répète aveuglément la même erreur (simple mémorisation). C change de modèle sans lui dire ce qui n’allait pas. D peut aggraver la troncature et ne transmet rien.
Un agent de longue durée ralentit et perd le fil à mesure que l’historique grossit. Le récit doit rester cohérent, mais les anciens résultats d’outils sont volumineux et obsolètes. Quels DEUX contrôles côté serveur traitent cela correctement ?
Afficher la réponse
Réponse : A et B.
Le context editing efface les sorties d’outils obsolètes ; la compaction condense le récit tout en gardant le fil. A et B sont corrects. C ne fait que plafonner la longueur de sortie. D et E ne font rien contre l’encombrement/la dérive.
Un prompt de QA sur long document place la question de l’utilisateur en premier, puis 200 pages de source, et les réponses sont mal ancrées tandis que le cache n’aide jamais. Quel unique réordonnancement corrige les deux problèmes ?
Afficher la réponse
Réponse : A.
Documents d’abord, requête en dernier améliore l’ancrage et rend le préfixe stable cacheable en un seul changement. A est correct. B fait toujours précéder les preuves par la question. C et D nuisent à la cohérence et au cache.
Une équipe a besoin d’une extraction structurée fiable sur Fable 5.1, mais forcer un outil spécifique avec
tool_choicerenvoie400. Que doit-elle utiliser à la place ?Afficher la réponse
Réponse : A.
Fable 5.1 rejette le choix d’outil
any/forcé, donc les sorties structurées oustrict/autosont les voies. A est correct. B réessaie un 400 déterministe. C est impossible et sans rapport. D n’influence pas le choix d’outil.Un synthétiseur gère bien les documents courants mais mishandle de façon répétée un format rare de formulaire manuscrit. Quels DEUX changements de prompt l’améliorent le mieux ?
Afficher la réponse
Réponse : A et B.
Les échecs sur des cas limites appellent des exemples de cas limites représentatifs et une plus grande diversité. A et B sont corrects. C ajoute davantage du cas déjà géré (simple mémorisation). D ajoute de la variabilité. E supprime entièrement le guidage.
Claude appelle fréquemment le mauvais outil et transmet des arguments malformés pour un champ à ensemble fermé comme la priorité. Quel est le FIRST et le MOST efficace correctif ?
Afficher la réponse
Réponse : A.
La description et le schéma sont les leviers principaux d’un usage correct des outils ; un
enumempêche les valeurs inventées. A est correct. B, C et D sont secondaires et ne traitent pas une description vague ou un schéma trop lâche.Un outil
get_orderexpire pendant un appel d’outils parallèle aux côtés d’unsearch_kbréussi. Quelles DEUX actions gardent le protocole valide et permettent à Claude de récupérer ?Afficher la réponse
Réponse : A et B.
Chaque
tool_usea besoin d’untool_resultcorrespondant dans le même tour ; les erreurs utilisentis_error: true. A et B sont corrects. C provoque un 400 et cache l’échec (échec silencieux). D casse la correspondance d’id. E abandonne l’exécution et perd les diagnostics.Quelles DEUX capacités sont des outils intégrés côté serveur (hébergés par Anthropic) plutôt que des outils personnalisés côté client ?
Afficher la réponse
Réponse : A et B.
La recherche web et l’exécution de code sont des outils côté serveur hébergés par Anthropic. A et B sont corrects. C, D et E s’exécutent dans votre code/infrastructure et sont des outils personnalisés côté client.
Une équipe veut les MÊMES outils disponibles dans Claude Code, Claude Desktop et son service Messages API de production, maintenus au même endroit, avec un serveur distant correctement sécurisé. Quel est le meilleur mécanisme et son exigence de sécurité ?
Afficher la réponse
Réponse : A.
MCP est le mécanisme de réutilisation multi-hôtes ; les serveurs distants utilisent OAuth 2.1. A est correct. B duplique la maintenance. C est un savoir-faire packagé propre à Claude Code, pas un serveur d’outils multi-hôtes. D contient des instructions, pas des outils exécutables.
Dans MCP, quelle primitive est contrôlée par le modèle (Claude décide quand l’invoquer), et en quoi les deux autres diffèrent-elles ?
Afficher la réponse
Réponse : A.
Tools (modèle), resources (application), prompts (utilisateur) est la bonne cartographie de contrôle. A est correct. B et C brouillent la cartographie ; les transports (stdio/HTTP) ne sont pas une primitive. D est faux — seuls les tools sont contrôlés par le modèle.
Un agent résume des pages web récupérées. Une page cache un commentaire HTML ordonnant à Claude d’appeler
transfer_funds, et l’agent manque de s’exécuter. Quelle combinaison prévient le MIEUX le virement ?Afficher la réponse
Réponse : A.
C’est une injection indirecte ; la défense est des frontières de contenu (traiter le texte externe comme des données) plus un hook déterministe sur l’outil dangereux. A est correct. B relève du prompt-comme-application (anti-pattern #3). C et D n’arrêtent pas l’injection — la température et la taille du modèle ne sont pas des défenses contre l’injection.
Un agent de support en lecture seule dispose actuellement des outils
get_order,search_kb,issue_refundetdelete_account. Quels DEUX changements satisfont le mieux le moindre privilège et l’hygiène des secrets ?Afficher la réponse
Réponse : A et B.
Le moindre privilège retire les outils puissants inutiles ; les secrets vivent dans l’environnement/un gestionnaire de secrets. A et B sont corrects. C ne détecte le mal qu’après coup ; D fuit la clé dans le contrôle de version ; E relève du prompt-comme-application (anti-pattern #3).
Une application de santé doit traiter des PHI avec zéro rétention de données et FedRAMP High. Quelles DEUX décisions conviennent aux contraintes ?
Afficher la réponse
Réponse : A et B.
Bedrock/Vertex fournissent FedRAMP High et la couverture BAA ; un modèle éligible ZDR avec minimisation des PHI satisfait la zéro rétention. A et B sont corrects. C casse le ZDR (Fable 5.1 impose une rétention de 30 jours). D sur-partage les PHI. E retire l’application des règles et l’auditabilité.
Dans une conception de garde-fous en couches (détecter → instruire → appliquer → vérifier → approuver), où faut-il réellement appliquer « aucune suppression en production sans approbation » ?
Afficher la réponse
Réponse : A.
Les règles critiques et irréversibles doivent vivre dans la couche d’application sous forme de hooks déterministes. A est correct. B relève du prompt-comme-application (anti-pattern #3). C détecte mais ne bloque pas. D vérifie après que l’action a déjà été exécutée.
Une équipe doit bloquer la famille de commandes
rm -rfpour tout le monde dans Claude Code, d’une manière qu’aucun développeur ne puisse contourner, tout en s’exécutant de façon non interactive en CI. Quelles DEUX étapes y parviennent ?Afficher la réponse
Réponse : A et B.
Un motif
denymanagé bloque la famille de façon non contournable, et le headless-pavec une allowlist d’outils s’exécute en CI en toute sécurité. A et B sont corrects. C est un conseil en prose, pas une application. D retire les garde-fous. E se déclenche une fois les dégâts faits.Un modèle obtient 93 % global aux evals mais un incident en production concerne des formulaires manuscrits, et le pipeline d’eval faisait noter au générateur ses propres réponses dans la même session. Quelles DEUX pratiques auraient détecté et correctement jugé cela ?
Afficher la réponse
Réponse : A et B.
Le conditionnement par segment fait apparaître l’échec sur les formulaires manuscrits (anti-pattern #10), et un juge en session distincte/modèle différent évite le biais d’auto-évaluation (anti-pattern #9). A et B sont corrects. C est de l’auto-évaluation en même session (#9) ; D masque via l’agrégat (#10) ; E retire entièrement le filet de sécurité.
Dernière mise à jour le 18 sept. 2026