Un processus de travail en IA en deux étapes pour la modernisation du code hérité

Un post Reddit sur r/ClaudeAI s'oppose à simplement demander à l'IA de 'refactoriser' du code spaghetti hérité, notant que l'IA a tendance à préserver les structures existantes défectueuses. Au lieu de cela, il propose un flux de travail de 'rétro-ingénierie' en deux étapes qui exploite plus efficacement le raisonnement des LLM.
Le problème avec le refactoring direct
Lorsque vous collez du vieux code dans un agent IA avec une requête comme 'Veuillez refactoriser ceci et le rendre propre', le résultat est souvent juste une version polie de la même mauvaise architecture. L'IA est biaisée par le code que vous fournissez — elle essaie de préserver votre structure, vos noms de variables et votre flux logique, même s'ils étaient défectueux dès le début.
Le processus de 'rétro-ingénierie' en deux étapes
Étape 1 : Extraire l'intention (Le 'quoi')
Ne demandez pas à l'IA de corriger le code. Demandez-lui plutôt d'ignorer la structure du code et d'extraire la logique métier. Plus précisément, faites-lui rédiger un Document d'Exigences Métier (BRD) de haut niveau basé sur le fichier. Cela donne la logique pure sans la dette technique.
Étape 2 : La construction 'à partir de zéro' (Le 'comment')
Prenez ce BRD frais et intégrez-le dans un prompt 'Architecte en Chef'. Maintenant, l'IA ne corrige pas les anciennes erreurs ; elle construit une solution à partir de zéro en utilisant les meilleures pratiques modernes. Cette approche facilite également la migration technologique (par exemple, de Java hérité à Node.js moderne) car la couche intermédiaire BRD est indépendante de la technologie.
Le post mentionne que le prompt spécifique 'Architecte en Chef' utilisé pour l'Étape 2 est fourni dans le premier commentaire du fil Reddit.
📖 Lire la source complète : r/ClaudeAI
👀 See Also

Mémoire de workflow plutôt qu'outillage : pourquoi le chargement de contexte l'emporte sur les prompts géants
Au lieu d'entasser les instructions dans des prompts, chargez à la demande des listes de contrôle spécifiques au workflow — checklist de release, règles de hotfix, étapes de migration — et retirez-les une fois terminé.

Routine de pré-codage avec Claude Code : 5 serveurs MCP avant d'écrire une ligne
Un développeur partage une routine de 60 à 90 secondes utilisant 5 serveurs MCP (mémoire, graphe de codebase, recherche Tavily, documentation Context7) et des hooks de sécurité pour réduire considérablement les hallucinations et les modifications inutiles.

Claude Code : Gestion du Contexte plutôt que l'Ingénierie de Prompt
Un développeur partage qu'après un an d'utilisation de Claude Code, la compétence clé n'est pas la formulation des prompts ou la sélection du modèle, mais la fourniture d'un contexte de projet complet dès le départ pour obtenir de meilleurs résultats.

Utilisation de ntfy pour les notifications de l'agent OpenClaw
Un développeur partage son expérience avec la version auto-hébergée de ntfy.sh pour les notifications push des agents OpenClaw, évitant les bots Discord/Telegram en exécutant ntfy serve sur le même VPS et en utilisant des requêtes HTTP POST.