Quand l’IA s’emmêle les pinceaux : mieux prompt et structurer son code
Quand les assistants IA pour coder se bloquent : mieux formuler ses prompts et repenser l’architecture
Il y a ce moment où l’IA qui corrigeait vos bugs en quelques secondes commence à tourner en rond. Les réponses s’allongent, le nombre de tokens explose et l’agent finit par donner des explications floues.
Le problème ne vient pas de l’outil. Il vient de la façon dont vous lui posez la question.
La phase magique et le mur
Les assistants comme Claude ou GPT-4 sont excellents pour réaliser des modifications ciblées. Ils lisent votre code, respectent votre style et vos tests, et proposent des ajustements précis. Tant que vous demandez des évolutions limitées sur une base stable, tout fonctionne parfaitement.
Mais quand vous passez à un vrai refactoring d’architecture, ces qualités deviennent des contraintes. L’agent continue à voir les tests existants comme intouchables et le style actuel comme une règle absolue. Il cherche à tout prix à limiter les changements, ce qui bloque toute transformation importante.
On appelle souvent ça « test hell » : les tests, conçus pour protéger le code, deviennent des obstacles quand on veut tout repenser.
Le piège des tokens
Dans la pratique, le scénario est souvent le même :
- Vous demandez un refactoring d’un module.
- L’IA essaie de conserver tous les tests.
- La nouvelle structure ne correspond plus à l’ancienne logique de test.
- Elle fait des modifications minimales.
- Vous insistez, encore et encore.
- La consommation de tokens monte rapidement.
- Les réponses deviennent confuses.
L’agent n’est pas en train de « perdre la tête ». Il est coincé entre des consignes contradictoires : tout changer et tout garder en même temps.
La vraie cause : architecture et attentes
Les IA de codage sont entraînées sur des modifications incrémentales, celles que l’on retrouve dans la majorité des pull requests. Ce comportement est logique et utile pour maintenir un système stable.
En revanche, quand votre projet nécessite une restructuration importante, l’agent continue à appliquer la même logique. Il protي
Note : Cette réponse a été coupée par le système de l'utilisateur.