Paul Duvall, autor de "Continuous Integration", ha documentado una realidad contraintuitiva: a medida que los agentes de IA generan más código, la disciplina ingenieril se vuelve más esencial, no menos. Su repositorio de patrones de ingeniería de IA agéntica revela que prácticas como el desarrollo trunk-based, commits frecuentes y testing automatizado son ahora barreras críticas para manejar el volumen explosivo de salida generada por IA. Duvall admite que "no está revisando cada línea de código ahora" cuando trabaja con IA—el volumen puro lo hace impráctico.
Este cambio representa un cambio fundamental en cómo construimos software. Donde los desarrolladores una vez crearon cuidadosamente cada línea, ahora están orquestando agentes de IA que pueden generar módulos completos en minutos. El cuello de botella se ha movido de escribir código a definir especificaciones claras y validar salida a escala. El enfoque de "desarrollo dirigido por especificaciones" de Duvall refleja el desarrollo dirigido por pruebas pero para IA: escribir specs detalladas por adelantado, dejar que los agentes generen código, luego validar contra criterios de aceptación.
Lo que falta en la mayoría de las discusiones sobre herramientas de IA es esto: el problema no es hacer que la IA escriba mejor código—es hacer que los desarrolladores sean mejores dirigiendo la IA. Los patrones de Duvall reconocen que inputs vagos producen resultados inconsistentes, forzando un retorno a fundamentos de ingeniería que muchos equipos abandonaron en la prisa por entregar rápido. Su enfoque "rojo, verde, refactorizar" para workflows de IA contradice directamente la creencia común de que la IA hace los procesos irrelevantes.
Para desarrolladores integrando IA en sus workflows, el trabajo de Duvall sugiere enfocarse menos en trucos de prompt engineering y más en rigor de especificaciones. Los equipos que están ganando con IA no son los que tienen los prompts más inteligentes—son los que tienen las bases de ingeniería más fuertes para manejar el tsunami de código que sigue.
