El auge del ciclo de vida de desarrollo agéntico (ADLC)
Tradicionalmente, una auditoría examina de forma independiente los registros, procesos y controles para verificar el cumplimiento y evaluar la integridad operativa. En el entorno actual, este enfoque debe extenderse obligatoriamente al ciclo de vida de desarrollo de software (SDLC), especialmente ante la proliferación del código asistido por modelos de lenguaje extenso (LLM) e Inteligencia Artificial.
Los Directores de Seguridad de la Información (CISO) necesitan pruebas de que sus desarrolladores están creando productos protegidos. Según datos recientes, una de cada cinco organizaciones ha experimentado un incidente de seguridad grave directamente relacionado con código generado por IA. Para atajar este problema, es fundamental obtener visibilidad sobre quién utiliza la IA, qué herramientas emplean y en qué punto del proceso se introduce este código, un concepto que ya se denomina el ciclo de vida de desarrollo agéntico (ADLC).
Nuevas fuentes de riesgo operativo
La explosión de la IA ha creado una nueva categoría de riesgo operativo que se origina dentro del propio proceso de desarrollo, a diferencia de los ataques externos tradicionales. Existe una brecha de visibilidad crítica: mientras que los LLM son competentes identificando problemas estructurales o patrones de diseño erróneos, suelen fallar en aspectos complejos como la protección contra denegación de servicio (DoS), el registro de actividad (logging) insuficiente o las configuraciones de permisos incorrectas.
Para reportar riesgos cuantificables a la junta directiva, una auditoría integral debe considerar las siguientes variables:
- Despliegue de IA: ¿Quién usa las herramientas, con qué frecuencia y dónde?
- Capacidades del desarrollador: ¿Qué miembros del equipo tienen la formación necesaria para identificar vulnerabilidades introducidas por la IA?
- Evaluación de vulnerabilidades: ¿En qué etapa del desarrollo ocurrió el error y cuál es su impacto potencial?
Etapas para una auditoría de IA efectiva
Desde Intedya, recomendamos a las organizaciones seguir estas fases para asegurar que la innovación no comprometa la integridad del software:
- Registro del uso de herramientas: Compilar un registro verificable de todos los asistentes de IA utilizados, estén autorizados o no. Esto garantiza la trazabilidad necesaria para cumplir con las normativas emergentes.
- Benchmarking y corrección: Evaluar los modelos de IA frente a patrones de vulnerabilidad conocidos y estandarizar aquellos que produzcan resultados más seguros. Es vital implementar auditorías de «viaje en el tiempo» para aislar y corregir rápidamente commits vinculados a modelos comprometidos.
- Inversión en Upskilling: Desarrollar una puntuación de riesgo individual basada en las habilidades y prácticas de cada desarrollador. La formación continua es la mejor defensa contra el riesgo no intencionado.
- Vinculación con objetivos de negocio: Los resultados de la auditoría deben conectar el uso de la IA con la productividad y la calidad del código, permitiendo a los líderes tomar decisiones de inversión basadas en datos reales.
Conclusión
La IA ofrece aumentos significativos en la eficiencia, pero introduce riesgos no gestionados que pueden derivar en costosos retrabajos. Una auditoría exhaustiva permite que las personas adecuadas utilicen las herramientas correctas sin delegar excesivamente en la automatización, garantizando que el desarrollo de software sea, al mismo tiempo, innovador y seguro.
Fuentes
- SecurityWeek — How to Conduct a Successful Audit of AI-Driven Software Development
https://www.securityweek.com/how-to-conduct-a-successful-audit-of-ai-driven-software-development/

