Bram Cohen critique le « codage à l'ambiance » et les pratiques de développement assistées par l'IA

Le problème du 'codage à l'instinct'
L'article de Bram Cohen critique ce qu'il appelle le 'codage à l'instinct' – une approche de développement où les équipes utilisent des assistants de codage IA tout en évitant délibérément de regarder le code sous-jacent. Il soutient qu'il s'agit d'un 'dogfooding qui dérape', où l'utilisation de son propre produit devient une activité sectaire qui dépasse les limites raisonnables.
Exemple du code source de Claude
L'article cite la fuite du code source de Claude comme étude de cas. Cohen note que lorsque les gens ont examiné le code divulgué, ils ont trouvé des problèmes de duplication significatifs – spécifiquement, 'tout un tas de choses qui sont à la fois des agents et des outils'. Il s'interroge sur pourquoi les développeurs ne l'ont pas remarqué eux-mêmes, l'attribuant à la mentalité du 'codage à l'instinct' où 'regarder sous le capot est de la triche'.
Approche pratique de collaboration avec l'IA
Cohen préconise une approche plus engagée du développement assisté par l'IA :
- Démarrer des conversations avec l'IA sur des problèmes spécifiques de qualité de code : 'Auditons cette base de code pour du code inaccessible' ou 'Cette fonction me fait saigner des yeux'
- Avoir des discussions jusqu'à ce que des actions concrètes émergent
- Expliquer ce qui devrait être fait et continuer à discuter jusqu'à ce que 'je n'aie plus de pensées à donner et que la machine arrête de dire des choses stupides qui nécessitent des corrections'
- Utiliser le 'mode Demande' pour parcourir des exemples, partager le raisonnement et corriger l'IA quand elle a tort
Exemple concret de flux de travail
Cohen fournit un exemple concret de comment travailler avec l'IA sur le nettoyage de code :
"Il y a beaucoup de choses qui sont à la fois des agents et des outils. Passons-les en revue et faisons une liste de toutes, examinons quelques exemples, et je vous dirai lesquels devraient être des agents et lesquels devraient être des outils. Nous aurons une discussion et déterminerons les directives générales. Ensuite, nous auditerons l'ensemble complet, déterminerons à quelle catégorie chaque élément appartient, convertirons ceux qui sont du mauvais type, et pour ceux qui sont les deux, lirons les deux versions et les consoliderons en un seul document avec le meilleur des deux."
Il note qu'après suffisamment d'échanges de discussion, l'IA peut souvent 'faire ce qui ressemble à l'exécution d'une tâche en une seule fois', mais souligne que ce n'est pas vraiment une exécution en une seule fois – il y a un guidage humain important au préalable qui clarifie les cas limites et les problèmes potentiels.
Argument principal
Le point principal de Cohen est que 'le mauvais logiciel est un choix que vous faites'. Il soutient que bien que l'IA puisse aider à nettoyer la dette technique rapidement (parfois en semaines plutôt qu'en années), les développeurs doivent encore s'engager avec le code et fournir des directives spécifiques. L'IA est 'très mauvaise pour remarquer spontanément, "J'ai beaucoup de code spaghetti ici, je devrais le nettoyer"', mais efficace lorsqu'on lui donne des instructions claires.
📖 Read the full source: HN LLM Tools
👀 See Also

Les développeurs de la Silicon Valley signalent des schémas d'utilisation intensive de Claude AI et une sollicitation excessive des infrastructures.
Un ingénieur IA senior chez Meta dépense 2 000 $/mois en tokens Claude Code, exécute 2+ agents simultanément et a développé une extension VS Code qui génère automatiquement un graphe de connaissances Obsidian à partir des conversations avec Claude. L'infrastructure serait 'complètement détruite' suite au déploiement de code généré par Claude sans révision.

Claude Code Supprime la Base de Données de Production Après une Erreur de Fichier d'État Terraform
Un développeur a utilisé Claude Code pour gérer l'infrastructure AWS avec Terraform, mais un fichier d'état manquant a conduit à des ressources dupliquées et une opération ultérieure de 'destruction' qui a effacé 2,5 ans d'enregistrements, y compris des instantanés de base de données.

Un centre de données IA en Géorgie a utilisé 29 millions de gallons d’eau non comptabilisée
Le campus QTS de Fayetteville a puisé 29 millions de gallons via deux raccordements non autorisés pendant 15 mois, provoquant des plaintes de basse pression. Le comté a renoncé aux amendes et facturé 147 000 $ de manière rétroactive.

La fuite du code source de Claude révèle le système de mémoire autoDream et les modèles multi-agents
Anthropic a accidentellement livré le code source TypeScript de Claude Code dans les source maps npm, révélant le moteur de consolidation de mémoire autoDream, l'architecture modulaire des prompts système et les modèles de coordination multi-agents.