Un bon développement assisté par l'IA se produit au niveau des systèmes, pas au niveau des tâches

Un post Reddit de u/johns10davenport soutient que le véritable levier dans le développement assisté par IA vient du changement du système, et non de l'amélioration des invites. L'auteur raconte une frustration courante : chaque fois qu'il ajoute une nouvelle fonctionnalité à son application Phoenix, l'agent de codage IA livre la fonctionnalité mais omet l'élément de menu. La page existe, la fonctionnalité fonctionne, mais il n'y a aucun moyen pour un utilisateur d'y accéder.
Le problème de la correction au niveau de la tâche
Le premier réflexe est de dire au modèle : « ajoute le bouton ». Cela fonctionne, mais l'humain fait encore le travail de réflexion — diagnostiquer le problème et prescrire la solution. L'auteur appelle cela « pédaler le Peloton pour qu'Anthropic me donne des tokens gratuits ». L'ingénierie des invites vous rend simplement meilleur pour dire au modèle quoi faire, mais vous travaillez toujours pour le modèle.
Le changement au niveau du système
Au lieu de corriger le bouton manquant, l'auteur a demandé : comment rendre cette erreur impossible à l'avenir ? Leur solution utilise des spécifications BDD et les helpers de test Phoenix LiveView. La fonction navigate du framework de test permet à l'agent de sauter directement vers n'importe quelle page, réussissant les tests sans jamais toucher à l'interface. Ils ont donc écrit une règle de linter qui empêche l'agent d'appeler navigate. Il existe désormais une fixture autorisée qui place le test sur une route de départ connue, et la seule façon pour l'agent d'atteindre la nouvelle fonctionnalité est de cliquer à travers l'interface — ce qui le force à ajouter l'élément de menu pour réussir le test.
Résultat : le problème ne se reproduira plus jamais, non pas grâce à une meilleure invite, mais parce que le comportement correct est le seul comportement possible.
Point clé
Arrêtez de corriger les sorties du modèle. Commencez à contraindre son environnement pour que la bonne sortie soit le chemin de moindre résistance. Chaque erreur est une occasion de concevoir la suivante.
📖 Lire la source complète : r/ClaudeAI
👀 See Also

La commande /insights de Claude Code offre des conseils de débogage et des astuces pour les tâches autonomes.
Un utilisateur de Reddit partage deux techniques pratiques pour utiliser la commande /insights de Claude Code : demander au moins trois causes potentielles lors du débogage de bugs, et utiliser des spécifications de tâches complètes avec --dangerously-skip-permissions pour des exécutions autonomes.

Détourner la poésie du cycle de sommeil d'OpenClaw pour traquer les angles morts opérationnels
Un utilisateur détourne l'invite du cycle de sommeil à 3h du matin d'OpenClaw, transformant le journal poétique en une base de données interrogeable qui suit la trajectoire de l'infrastructure et les angles morts.

Les agents OpenClaw deviennent non réactifs après la première semaine : problèmes d'intégration avec Telegram ?
Un utilisateur rapporte que les agents OpenClaw deviennent silencieux après la première semaine, suspectant un problème d'intégration Telegram ou de stabilité à long terme. Les redémarrages aident temporairement.

Ne présumez pas que les modèles coûteux sont meilleurs : une étude de cas montre une économie de 13 fois en testant
Un utilisateur de Reddit a remplacé GPT-5.4 par Gemini 3.1 Flash Lite sur une tâche de classification, obtenant une précision identique de 85 % à 1/13ᵉ du coût après avoir évalué 21 modèles.