Harnais IA : guides et capteurs, les quatre cases à remplir

· Publié le · 2 min de lecture

Un harnais, c’est tout ce qui, dans un agent, n’est pas le modèle.

Birgitta Böckeler (martinfowler.com, avril 2026) le structure sur deux axes.

Axe 1 : le moment

  • Les guides agissent avant : ils augmentent la probabilité que le premier jet soit bon.
  • Les capteurs (sensors) agissent après : ils permettent à l’agent de se corriger.

Sans capteurs, l’agent répète la même erreur. Sans guides, il ne sait pas quelles règles appliquer.

Axe 2 : le mode

  • Computationnel : tsc, ESLint, dependency-cruiser. Déterministe, quelques secondes.
  • Inférentiel : skill de revue, juge LLM. Sémantique, cher, non déterministe.

Quatre cases

Croisez les deux axes : cela donne quatre cases.

Votre AGENTS.md n’en occupe qu’une : les guides inférentiels. La moins déterministe, mais souvent la seule remplie.

Une règle dependency-cruiser branchée en hook remplit une autre case : l’agent apprend qu’il a violé une frontière avant que vous ouvriez la PR.

Règle de placement : plus un contrôle est rapide, plus il doit être à gauche. Hook, pre-commit, CI, relecture humaine.

La harnessability d’une codebase

Mais tous ces contrôles ne sont pas disponibles partout. Un typage strict donne un capteur. Des frontières de modules nettes rendent une règle structurelle possible. Sans ces propriétés, le contrôle n’existe pas.

Böckeler appelle ça la harnessability d’une codebase, et elle en tire la conclusion qui fait mal : le harnais est le plus nécessaire là où il est le plus difficile à construire.

Le construire quand même, c’est une grande partie de mon travail.

Un framework très opinionated achète cette harnessability dès le départ : ses conventions strictes remplissent plusieurs cases avant même la première ligne de code.

Un ADR est un guide au même sens : une page écrite avant la décision, pour qu’un humain ou une IA qui lit le dépôt plus tard trouve les règles du jeu, gratuitement.

Récit concret de ce que ça donne quand on pousse ces quatre cases à leur maximum : zéro ligne de code écrite à la main.

Pousser cette logique jusqu’au bout dessine un nouveau métier : le Harness Engineer.

Ce même renforcement, appliqué à une simple règle d’import, permet aussi de descendre vers un modèle 4 à 5 fois moins cher à qualité égale.

Sources