2026.07.23 (Jeu)

✹ RĂ©sumĂ© de GPT-5.6 Sol

Le rĂ©cit de la crĂ©ation d’une skill qui enchaĂźne audit, correction, vĂ©rification et nouvel audit jusqu’à un Ă©tat propre, aprĂšs avoir vu l’IA s’arrĂȘter trop souvent au simple signalement des problĂšmes.

Je rĂ©pĂ©tais toujours la mĂȘme chose

Chaque fois que l’IA terminait une tĂąche, je devais ajouter les mĂȘmes mots Ă  la fin.

« C’est vraiment terminĂ© ? Rien n’a Ă©tĂ© oubliĂ© ? Aucun problĂšme ou erreur potentielle ? RevĂ©rifie, inspecte et analyse tout sous tous les angles, puis corrige ce qui doit l’ĂȘtre. »

Je ne l’ai pas Ă©crit une ou deux fois seulement.

L’IA terminait l’implĂ©mentation, rĂ©ussissait quelques tests et dĂ©clarait le travail fini. Ce n’est qu’aprĂšs une nouvelle question qu’elle trouvait des cas limites oubliĂ©s, des incohĂ©rences documentaires ou des rĂ©gressions. Parfois elle livrait les findings puis s’arrĂȘtait.

Alors je le redisais.

« Alors corrige-le, XX. »

AprĂšs la correction, je demandais encore.

« Cette fois, tu as vraiment tout vérifié ? Il ne reste aucun problÚme ? »

Il Ă©tait trĂšs stressant de devoir encore vĂ©rifier moi-mĂȘme, un par un, tous les risques possibles Ă  la fin.

Si tu as trouvé le problÚme, corrige-le : pourquoi me le rendre ?

Au dĂ©but, je pensais que /review suffirait, mais ce n’était pas satisfaisant.

Je ne voulais ni rapport ni liste Ă  traiter instruction par instruction. Si l’IA peut dĂ©tecter et corriger un problĂšme dans le pĂ©rimĂštre approuvĂ©, elle doit simplement le faire.

Le flux que je voulais était simple.

auditer → corriger → vĂ©rifier → rĂ©auditer depuis le dĂ©but

Si un nouveau problĂšme apparaĂźt, on le corrige ; si les tests cassent, on cherche la cause ; si la premiĂšre correction Ă©tait mauvaise, on recommence. Rien de cela n’est une condition de sortie.

Il faut s’arrĂȘter seulement lorsqu’il ne reste plus de problĂšme important, ou uniquement des dĂ©cisions exigeant vraiment mon intervention.

RĂ©pĂ©ter cette longue consigne Ă©tait pĂ©nible. Les rĂšgles de persistance ne fonctionnaient pas et un Goal gaspillait des tokens sur des dĂ©tails. C’était exaspĂ©rant.

Je n’avais pas besoin d’une skill d’audit seulement

Au dĂ©but, j’ai pensĂ© crĂ©er $audit sĂ©parĂ©ment.

J’ai vite compris que c’était inutile : auditer et rendre des findings recoupait /review. C’était prĂ©cisĂ©ment le problĂšme : les dĂ©fauts Ă©taient signalĂ©s, mais je devais encore ordonner leur correction.

Je l’ai donc nommĂ© dĂšs le dĂ©part $audit-and-fix-until-clean.

J’ai envisagĂ© $audit-and-fix, mais cela Ă©voquait un audit et une correction. Le cƓur n’était ni audit ni fix.

Continue jusqu’à la fin.

Ce sens devait apparaĂźtre dans le nom.

Hier, j’en ai fait une vraie skill personnelle : elle corrige, vĂ©rifie puis rĂ©examine tout le pĂ©rimĂštre dans son nouvel Ă©tat. Sur un code de test dĂ©fectueux, elle a corrigĂ© l’implĂ©mentation, ajoutĂ© un test limite, tout validĂ© puis rĂ©auditĂ©.

Au moins, la boucle voulue a fonctionné.

clean ne signifie pas parfait

En utilisant clean, j’ai prĂ©cisĂ© une chose.

On ne peut prouver l’absence absolue d’erreur latente. Demander si tout est parfait ne crĂ©e pas la perfection. Avec une imagination infinie, tout travail produit sans fin des problĂšmes seulement possibles.

Ici, clean signifie qu’aucun problĂšme important Ă©tayĂ© ne reste dans le pĂ©rimĂštre inspectĂ© et que les vĂ©rifications nĂ©cessaires passent.

Si un point exige mon choix ou une nouvelle autorisation, l’IA doit s’arrĂȘter plutĂŽt que deviner. Mais elle doit d’abord rĂ©soudre tout le reste. Je ne voulais pas qu’un seul blocage lui fasse tout abandonner avec un simple « Confirmation utilisateur requise ».

Exiger la perfection n’est pas exiger d’assumer jusqu’au bout les problĂšmes rĂ©solubles.

Je voulais la seconde chose.

J’ai transformĂ© les reproches rĂ©pĂ©tĂ©s en mĂ©thode de travail

J’ai dĂ©jĂ  Ă©crit que la culture de l’IA est finalement la capacitĂ© Ă  donner des consignes. Il faut prĂ©ciser le rĂ©sultat, poser des contraintes, examiner l’intermĂ©diaire et rĂ©orienter.

Si la mĂȘme consigne revient, insister davantage ne suffit pas. Il faut transformer l’exigence rĂ©currente en mĂ©thode de travail.

Dans Claude Code ou Codex, c’est un gĂ©nie nul et sans intuition, j’ai Ă©crit que l’IA a besoin d’un harnais. Cette skill transforme « vĂ©rifie bien » en condition de sortie dĂ©finissant jusqu’oĂč poursuivre.

Je n’ai plus besoin de recopier la longue phrase.

$audit-and-fix-until-clean

Cette ligne suffit.

La skill peut elle aussi ĂȘtre imparfaite : s’arrĂȘter bizarrement, Ă©largir trop le pĂ©rimĂštre ou signaler de faux problĂšmes.

Alors j’appliquerai d’abord la skill Ă  elle-mĂȘme.

Laisser un commentaire