[đ€] Jâai créé une skill pour ne plus demander chaque fois : âCâest vraiment terminĂ© ?â
⚠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