BMAD-METHOD/docs/fr/explanation/adversarial-review.md

4.4 KiB
Raw Permalink Blame History

title description sidebar
Revue Contradictoire Technique de raisonnement forcée qui empêche les revues paresseuses du style «ça à lair bon»
order
9

Forcez une analyse plus approfondie en exigeant que des problèmes soient trouvés.

Quest-ce que la Revue Contradictoire?

Une technique de revue où le réviseur doit trouver des problèmes. Pas de «ça a lair bon» autorisé. Le réviseur adopte une posture cynique - suppose que des problèmes existent et les trouve.

Il ne sagit pas dêtre négatif. Il sagit de forcer une analyse authentique au lieu dun coup dœil superficiel qui valide automatiquement ce qui a été soumis.

La règle fondamentale : Il doit trouver des problèmes. Zéro constatation déclenche un arrêt - réanalyse ou explique pourquoi.

Pourquoi Cela Fonctionne

Les revues normales souffrent du biais de confirmation1. Il parcourt le travail rapidement, rien ne lui saute aux yeux, il lapprouve. Lobligation de «trouver des problèmes» brise ce schéma :

  • Force la rigueur - Impossible dapprouver tant quil na pas examiné suffisamment en profondeur pour trouver des problèmes
  • Détecte les oublis - «Quest-ce qui manque ici? » devient une question naturelle
  • Améliore la qualité du signal - Les constatations sont spécifiques et actionnables, pas des préoccupations vagues
  • Asymétrie dinformation2 - Effectue les revues avec un contexte frais (sans accès au raisonnement original) pour évaluer lartefact, pas lintention

Où Elle Est Utilisée

La revue contradictoire apparaît dans tous les workflows BMad - revue de code, vérifications de préparation à limplémentation, validation de spécifications, et dautres. Parfois cest une étape obligatoire, parfois optionnelle (comme lélicitation avancée ou le mode party). Le pattern sadapte à nimporte quel artefact nécessitant un examen.

Filtrage Humain Requis

Parce que lIA est instruite de trouver des problèmes, elle trouvera des problèmes - même lorsquils nexistent pas. Attendez-vous à des faux positifs : des détails présentés comme des problèmes, des malentendus sur lintention, ou des préoccupations purement hallucinées3.

Cest vous qui décidez ce qui est réel. Examinez chaque constatation, ignorez le bruit, corrigez ce qui compte.

Exemple

Au lieu de :

«Limplémentation de lauthentification semble raisonnable. Approuvé. »

Une revue contradictoire produit :

  1. ÉLEVÉ - login.ts:47 - Pas de limitation de débit sur les tentatives échouées
  2. ÉLEVÉ - Jeton de session stocké dans localStorage (vulnérable au XSS)
  3. MOYEN - La validation du mot de passe se fait côté client uniquement
  4. MOYEN - Pas de journalisation daudit pour les tentatives de connexion échouées
  5. FAIBLE - Le nombre magique 3600 devrait être SESSION_TIMEOUT_SECONDS

La première revue pourrait manquer une vulnérabilité de sécurité. La seconde en a attrapé quatre.

Itération et Rendements Décroissants

Après avoir traité les constatations, envisagez de relancer la revue. Une deuxième passe détecte généralement plus de problèmes. Une troisième nest pas toujours inutile non plus. Mais chaque passe prend du temps, et vous finissez par atteindre des rendements décroissants4 - juste des détails et des faux problèmes.

:::tip[Meilleures Revues] Supposez que des problèmes existent. Cherchez ce qui manque, pas seulement ce qui ne va pas. :::

Glossaire


  1. Biais de confirmation : tendance cognitive à rechercher, interpréter et favoriser les informations qui confirment nos croyances préexistantes, tout en ignorant ou minimisant celles qui les contredisent. ↩︎

  2. Asymétrie dinformation : situation où une partie dispose de plus ou de meilleures informations quune autre, conduisant potentiellement à des décisions ou jugements biaisés. ↩︎

  3. Hallucination (IA) : phénomène où un modèle dIA génère des informations plausibles mais factuellement incorrectes ou inventées, présentées avec confiance comme si elles étaient vraies. ↩︎

  4. Rendements décroissants : principe selon lequel laugmentation continue dun investissement (temps, effort, ressources) finit par produire des bénéfices de plus en plus faibles proportionnellement. ↩︎