Aller au contenu

Analyse des hypothèses concurrentes (ACH)

Exiger « au moins une contre-hypothèse » ne suffit pas si rien ne structure leur mise en concurrence. La SIPC adopte l'ACH (Heuer) et les tests de process tracing.

Principe d'élimination

L'ACH renverse l'intuition : on ne cherche pas l'hypothèse la plus confirmée, mais on élimine celles que les preuves infirment le plus. L'hypothèse retenue est la moins infirmée.

On construit une matrice hypothèses × preuves, où chaque preuve est notée pour chaque hypothèse :

  • CONSISTENT (+) — la preuve est compatible avec l'hypothèse ;
  • INCONSISTENT () — la preuve contredit l'hypothèse ;
  • NEUTRAL (·) — sans pouvoir discriminant.

tools/render_ach.py génère cette matrice et le décompte des inconsistances. check_doctrine.py exige (tier VALIDATED) que l'hypothèse dominante soit bien la moins infirmée — sinon erreur.

Diagnosticité et tests de process tracing

Toute preuve n'a pas le même pouvoir. On qualifie sa diagnosticité (LOW/MEDIUM/HIGH) — une preuve diagnostique discrimine entre hypothèses — et son type de test :

Test Réussi Échoué
STRAW_IN_THE_WIND indice faible n'infirme pas
HOOP nécessaire, ne confirme pas infirme si absent
SMOKING_GUN confirme fortement si présent n'infirme pas si absent
DOUBLY_DECISIVE confirme et infirme les rivales

Le tier VALIDATED exige au moins une preuve à diagnosticité HIGH.

Débiaisage : Key Assumptions Check & premortem

  • Key Assumptions Check (key_assumptions) : expliciter les hypothèses implicites, leur statut et l'impact si elles sont fausses.
  • Premortem (premortem) : énoncer par avance les scénarios qui rendraient le diagnostic faux.

Exemple

La matrice ACH du cas Taïwan montre que l'hypothèse « conflit de reconnaissance » est la moins infirmée (0 inconsistance), une preuve SMOKING_GUN à diagnosticité HIGH infirmant les hypothèses rivales.