
Astuce — savoir ceci suffit pour commander
Le coeur du cliquet en une phrase : a chaque ajout de fonctionnalite, hurl –test doit passer pour avancer. C’est le cliquet.
Ne croyez pas “Termine !”. L’IA est optimiste — 40 sur 527, et dit “Termine”. Verifiez par le nombre — TODO = 0 signifie fini.
A l’agent : “Lance tsma next, ecris le test pour la fonction TODO. Quand le test passe, passe a la suivante via tsma next. Repete jusqu’a All functions complete!”
Pourquoi commander ainsi
5 principes du Ratchet Pattern
- Condition de fin mecanique. pass/fail, pas “looks good”.
- PASS est immuable. Un element passe ne se rouvre pas.
- Le LLM ne fait que generer. La machine decide du reste.
- Le droit de declarer la fin est retire a l’agent.
- Le Verifier doit etre deterministe.
tsma — l’outil cliquet en pratique
Une seule commande : tsma next. Cette commande pilote la boucle entiere.
Resultat : 527 fonctions
PASS 246 (46,7%), DONE 281 (53,3%), TODO 0 (0%). Les 527 fonctions traitees.
Les agents meurent. La progression survit.
tsma persiste l’etat dans .tsma/session.json. Nouvel agent, tsma next reprend la ou le precedent s’est arrete.
Articles connexes
- Ratchet Pattern
- tsma — Ligne de defense du code legacy
- Pourquoi les agents de codage fonctionnent et echouent
Cours complet Reins Engineering
| Cours | Titre |
|---|---|
| Cours 1 | Comment commander l’IA |
| Cours 2 | Comment ne pas faire confiance a l’IA |
| Cours 3 | L’application incassable |
| Cours 4 | Les decisions hors du code |
| Cours 5 | L’IA bridee |
| Cours 6 | Passe, verrouille |
| Cours 7 | Retourner la flatterie |
| Cours 8 | L’usine des agents |
| Cours 9 | L’automatisation au-dela du code |
| Cours 10 | La loi des donnees |
Sources
- TDAD, ACM AIWare 2026 — L’instruction procedurale “fais du TDD” aggrave la regression, fournir le fichier test en contexte la reduit de 70%.