A medida que los asistentes de codificación de IA se vuelven omnipresentes, un problema creciente es la generación de código masivo, repetitivo y mal estructurado, a veces 8,000 líneas de lógica casi duplicada a partir de un solo mensaje. Este artículo, basado en una década de experiencia con una base de código C++ de 100,000 líneas, propone tres disciplinas de ingeniería para contrarrestar esta tendencia. Primero, 'base antigua' significa establecer una arquitectura central estable y bien probada antes de dejar que la IA genere código a su alrededor. Segundo, 'la granularidad es vida o muerte' enfatiza que la IA funciona mejor cuando se limita a unidades pequeñas de una sola responsabilidad. Tercero, 'escribe pegamento delgado' aboga por un código de integración mínimo y explícito entre los componentes generados por IA. El autor menciona brevemente una herramienta personal, GufaForge, pero los principios en sí mismos son independientes de la herramienta y aplicables de inmediato. Para los líderes de ingeniería, este marco ofrece una forma de aprovechar las ganancias de productividad de la IA sin sacrificar la mantenibilidad a largo plazo.
Un ingeniero senior comparte tres principios ganados con esfuerzo para controlar la calidad del código generado por IA en grandes proyectos C++: establecer una base arquitectónica sólida, mantener las unidades de código pequeñas y enfocadas, y escribir código de pegamento mínimo. Basado en una base de código de 10 años y 100,000 líneas, el artículo ofrece consejos prácticos para cualquier equipo que use asistentes de codificación de IA.