Al 55 % de los líderes de ingeniería les preocupa que sus equipos pierdan el entendimiento compartido sobre la evolución de su base de código. Al 39 % le preocupa hacer envíos con confianza a medida que los agentes de IA escriben más código.
Estos problemas no son preocupaciones hipotéticas, sino la realidad del desarrollo asistido por IA en 2026, según investigaciones recientes sobre equipos de ingeniería nativos de IA1.
El problema no es que la IA genere código incorrecto, sino que sin estandarización, cada agente de IA de los desarrolladores toma decisiones diferentes. Uno emplea Jest para realizar pruebas, el otro emplea Mocha. Uno sigue su patrón de manejo de errores, otro inventa uno nuevo. El código funciona, pero la base de código se vuelve cada vez más difícil de entender y mantener.
La solución no es escribir menos código generado por IA, sino dar a los agentes de IA los mismos estándares y convenciones que seguirían los desarrolladores humanos, a través de lo que llamamos reglas a nivel de proyecto.
Obtenga insights curados sobre las noticias más importantes e intrigantes de la IA. Suscríbase a nuestro boletín semanal Think. Consulte la Declaración de privacidad de IBM .
Los agentes de programación con IA operan en modelos de lenguaje extensos (LLM) que generan respuestas basadas en patrones aprendidos de los datos de entrenamiento. Aunque estos modelos poseen un amplio conocimiento sobre lenguajes de programación, marcos y mejores prácticas, carecen de conciencia sobre los requisitos específicos de cada proyecto, como los patrones de manejo de errores preferidos por su equipo, los wrappers internos de utilidades o las convenciones de pruebas.
Sin una guía explícita, cada interacción con un agente de IA requiere la especificación manual de preferencias, lo que crea fricción e incongruencia. Cuando un desarrollador pide a su agente de IA que escriba una función, podría usar async/await. Cuando otro desarrollador pide una funcionalidad similar, su agente podría usar promesas. Ambos enfoques funcionan, pero la base de código pierde coherencia.
Esta incongruencia se complica con el tiempo. Las revisiones de código se vuelven más difíciles porque los revisores deben evaluar no solo si el código funciona, sino si se ajusta a las convenciones del equipo que nunca se comunicaron explícitamente a la IA. Los nuevos miembros del equipo no pueden aprender patrones desde la base de código en sí porque esos patrones no se aplican de forma congruente. El conocimiento tácito que solía residir en las revisiones de código y en las sesiones de programación en pares nunca se forma.
El costo se muestra de tres maneras:
Los equipos de ingeniería han adoptado rápidamente agentes de programación con IA, pero los procesos organizacionales no han seguido el ritmo. Los datos cuentan una historia cruda:
Si bien el 48 % del código ahora es generado por IA, una encuesta a 219 líderes de ingeniería arrojó que los procesos organizacionales apenas han avanzado: solo 19 organizaciones cambiaron formalmente las definiciones de roles, solo 15 cambiaron los procesos de incorporación y solo 32 cambiaron la forma en que miden la productividad2.
Aunque los líderes afirman valorar habilidades como evaluar código generado por IA, orquestar agentes y aplicar pensamiento sistémico, estas no aparecen en las descripciones de puestos, las entrevistas ni los planes de carrera. La barra de contratación se ha movido, pero no así las estructuras organizacionales a su alrededor.
Esto crea una brecha peligrosa. Los ingenieros expresan su preocupación por el hecho de que sus habilidades se vuelvan menos relevantes (el 63 % de los líderes informan haber escuchado estas preocupaciones, aumentando al 89 % en las grandes organizaciones), pero la mayoría de los gerentes solo escuchan estas conversaciones y luego no hacen nada. Las especificaciones, las descripciones de puestos, los planes de carrera —aspectos que indican a los humanos y a los agentes qué funciona—, en su mayoría aún están escritas para el mundo anterior.
El resultado es lo que los investigadores llaman “deuda de intención”: se acumula cuando los objetivos y restricciones que deberían guiar a un sistema están mal definidos o se mantienen de forma deficiente. Los procesos de revisión de código se están reelaborando (57 organizaciones los han cambiado formalmente), pero el contexto organizacional más amplio que da significado a esas revisiones no ha cambiado.
Este problema importa porque los agentes de IA no solo necesitan instrucciones técnicas: también requieren contexto organizacional. Necesitan saber no solo cómo escribir una función, sino por qué el equipo prefiere ciertos patrones, qué concesiones son aceptables y qué estándares de calidad deben mantenerse. Sin ese contexto, los agentes optimizan aspectos equivocados.
Las reglas a nivel de proyecto son pautas específicas, estándares de programación y convenciones que definen cómo debe realizarse el trabajo dentro de un proyecto en particular. En el contexto de los agentes de programación con IA, estas reglas funcionan como instrucciones persistentes que guían la toma de decisiones del agente, el formato de salida y la generación de código, sin necesidad de que los desarrolladores repitan directrices en cada interacción.
A diferencia de las instrucciones puntuales, las reglas a nivel de proyecto permanecen activas durante todo el ciclo de vida del proyecto, lo que garantiza la coherencia y mantiene a los equipos de desarrollo alineados con los estándares de calidad. Cuando se configuran correctamente, estas reglas transforman a un agente de programación con IA de un asistente de propósito general a un miembro del equipo especializado que comprende y se adhiere a las convenciones específicas del proyecto.
Las reglas a nivel de proyecto sirven como puente operativo entre la intención organizacional y la realidad de la implementación. Mientras que las políticas de alto nivel definen objetivos estratégicos, las reglas a nivel de proyecto definen cómo los equipos ejecutan el trabajo. Esta relación está bien documentada en la investigación de gobernanza de proyectos: la gobernanza define quién decide y bajo qué autoridad, mientras que las reglas a nivel de proyecto definen cómo se permite realmente que proceda el trabajo3.
En el desarrollo de software, este problema se manifiesta como la brecha entre “valoramos la calidad del código” (intención estratégica) y “todas las funciones públicas deben tener pruebas unitarias” (regla operativa). La primera es aspiracional; la segunda es aplicable en la práctica. Más allá de la estandarización, las reglas a nivel de proyecto moldean activamente la coordinación, el aprendizaje, el cumplimiento y la adaptabilidad, codificando la comprensión compartida del equipo sobre convenciones, decisiones arquitectónicas y razonamientos que de otro modo solo vivirían en la mente de las personas.
Las reglas a nivel de proyecto abarcan múltiples dimensiones del desarrollo de software:
La amplitud de lo que las reglas pueden especificar refleja su papel como traducción operativa de la intención estratégica. Una regla que requiere “comentarios JSDoc para todas las funciones públicas” llevar a la práctica el objetivo de un código mantenible y bien documentado. Una regla que exige “Jest como marco de pruebas” traduce el principio de prácticas de prueba coherentes en una orientación práctica que el agente de IA puede aplicar.
Los enfoques tradicionales para mantener la calidad del código se basaban en que los desarrolladores humanos internalizaran las convenciones del proyecto a través de la documentación, las revisiones de código y el conocimiento tácito. Los agentes de IA necesitan algo más explícito: instrucciones legibles por máquina que codifiquen no solo lo que debe hacer el código, sino cómo debe escribirse, probarse y documentarse según los estándares de su equipo.
Sin reglas debidamente configuradas, los agentes de IA se convierten en miembros poco fiables del equipo que requieren supervisión constante. Con ellas, aplican de forma constante los estándares del proyecto sin supervisión manual, haciendo de las reglas a nivel de proyecto una infraestructura esencial para el desarrollo impulsado por IA.
Al codificar las convenciones, las decisiones arquitectónicas y el razonamiento como reglas explícitas, los equipos preservan el conocimiento institucional incluso a medida que las bases de código evolucionan y los miembros del equipo cambian. El sistema crea un bucle de mejora continua: los equipos descubren casos límite, perfeccionan su comprensión, actualizan las reglas y el agente aplica inmediatamente este conocimiento perfeccionado a todo el trabajo futuro. Este bucle previene la merma del entendimiento de la base de código que muchos equipos de ingeniería notifican a medida que la IA genera volúmenes crecientes de código.
Los sistemas de reglas eficaces equilibran la coherencia organizacional con la flexibilidad específica de cada proyecto a través de una estructura jerárquica:
Dentro de cada ámbito, las reglas específicas de modo (dirigidas a contextos de desarrollo específicos como programación, planeación o flujos de trabajo personalizados) se cargan antes que las reglas generales, permitiendo mayor precisión sin agregar una capa de configuración por separado.
Las reglas globales aplican estándares de referencia como prácticas de seguridad y bibliotecas aprobadas, mientras que las reglas de espacio de trabajo gestionan requisitos específicos de proyectos como marcos de pruebas y convenciones de API. Cuando las reglas entran en conflicto, las reglas del espacio de trabajo anulan las reglas globales, reflejando cómo funciona realmente la gobernanza en las organizaciones.
Esta jerarquía evita dos modos de falla comunes:
Utilice reglas globales para estándares universales que se apliquen en todos sus proyectos:
Utilice las reglas del espacio de trabajo para los requisitos específicos del proyecto:
Este equilibrio evita tanto el exceso de centralización (reglas rígidas que no se adaptan a todos los contextos) como especificación insuficiente (ausencia de estándares de referencia).
Trate las reglas como documentación viva, no como artefactos estáticos:
Al codificar las convenciones, las decisiones arquitectónicas y el razonamiento como reglas explícitas, los equipos preservan el conocimiento institucional incluso a medida que las bases de código evolucionan y los miembros del equipo cambian. El sistema crea un bucle de mejora continua: los equipos descubren casos límite, perfeccionan su comprensión, actualizan las reglas y el agente aplica inmediatamente este conocimiento perfeccionado a todo el trabajo futuro. Este bucle previene la merma del entendimiento de la base de código que muchos equipos de ingeniería notifican a medida que la IA genera volúmenes crecientes de código.
Cuando se implementan correctamente, las reglas a nivel de proyecto ofrecen beneficios medibles:
A medida que los agentes de IA escriben un porcentaje cada vez mayor del código de producción, los equipos que tengan éxito no serán los que generen la mayor cantidad de código, ellos serán los que mantengan la mayor comprensión. Las reglas a nivel de proyecto son el mecanismo para codificar el conocimiento del equipo en una forma que tanto humanos como agentes de IA pueden consultar y aplicar.
La alternativa es una deuda cognitiva que se agrava con cada confirmación: más código escrito, menos código entendido, hasta que algo se rompa y nadie pueda rastrear la causa. Las cifras lo confirman: más de la mitad de los líderes de ingeniería ya lo señalan como una preocupación, y casi dos de cada cinco afirman que está afectando su confianza en lo que envían.
El momento de establecer estos estándares no es después de que la base de código se vuelva incomprensible, sino ahora, mientras aún tienen una comprensión compartida para codificar. Las organizaciones que avancen primero mantendrán su ventaja competitiva. Aquellas que esperen, se encontrarán gestionando bases de código que nadie entiende completamente, escritas por agentes de IA que nadie dirigió adecuadamente.
Las reglas a nivel de proyecto transforman a los agentes de programación con IA de asistentes de propósito general en miembros del equipo especializados que entienden las convenciones específicas de cada proyecto. Sirven como puente operativo entre la intención estratégica y la realidad de la implementación, traduciendo objetivos de alto nivel en restricciones ejecutables que dan forma a cada interacción. Cuando las convenciones residen en archivos sometidos a control de versiones en lugar de solo en la mente de las personas, los equipos mantienen el conocimiento institucional incluso a medida que crecen las bases de código y cambian los miembros del equipo.
1 Augment Code. The State of AI-Native Engineering in 2026. 2026. https://www.augmentcode.com/resources/state-of-ai-native-engineering-2026.
2 Augment Code. The State of AI-Native Engineering in 2026.
3 Joslin, Robert y Ralf Müller. “Project governance and its role in enabling organizational strategy implementation: A systematic literature review.” International Journal of Project Management 34, n.º 8 (2016): 1377-1403. https://www.sciencedirect.com/science/article/pii/S0263786319308555.
Acelere la entrega de software con IBM® Bob , su socio de IA para un desarrollo seguro y orientado a la intención.
Desarrolle, despliegue y gestione aplicaciones de IA más rápido con herramientas preparadas para empresas.
Redefina los sistemas heredados con una modernización inteligente de la IA.