Paul Duvall, auteur de « Continuous Integration », a documenté une réalité contre-intuitive : à mesure que les agents IA génèrent plus de code, la discipline d'ingénierie devient plus essentielle, pas moins. Son répertoire de modèles d'ingénierie IA agentique révèle que des pratiques comme le développement trunk-based, les commits fréquents et les tests automatisés sont maintenant des garde-fous critiques pour gérer le volume explosif de sortie générée par l'IA. Duvall admet qu'il ne « révise pas chaque ligne de code maintenant » quand il travaille avec l'IA—le volume pur rend ça impraticable.
Ce changement représente un changement fondamental dans notre façon de construire des logiciels. Où les développeurs créaient autrefois soigneusement chaque ligne, ils orchestrent maintenant des agents IA qui peuvent générer des modules entiers en minutes. Le goulot d'étranglement s'est déplacé de l'écriture de code vers la définition de spécifications claires et la validation de sortie à grande échelle. L'approche de « développement dirigé par spécifications » de Duvall reflète le développement dirigé par tests mais pour l'IA : écrire des specs détaillées d'avance, laisser les agents générer le code, puis valider contre les critères d'acceptation.
Ce qui manque dans la plupart des discussions sur l'outillage IA, c'est ceci : le problème n'est pas de faire écrire un meilleur code à l'IA—c'est de rendre les développeurs meilleurs à diriger l'IA. Les modèles de Duvall reconnaissent que des entrées vagues produisent des résultats incohérents, forçant un retour aux fondamentaux d'ingénierie que plusieurs équipes ont abandonnés dans la course pour livrer vite. Son approche « rouge, vert, refactoriser » pour les workflows IA contredit directement la croyance commune que l'IA rend les processus non pertinents.
Pour les développeurs intégrant l'IA dans leurs workflows, le travail de Duvall suggère de se concentrer moins sur les trucs de prompt engineering et plus sur la rigueur des spécifications. Les équipes qui gagnent avec l'IA ne sont pas celles avec les prompts les plus intelligents—ce sont celles avec les fondations d'ingénierie les plus solides pour gérer le tsunami de code qui suit.
