¿Es seguro el código escrito por la IA? Qué dicen los estudios independientes — y qué meter en el contrato
El riesgo serio de la IA en el desarrollo no es la calidad percibida del código: es la seguridad — y no se ve en la entrega, se ve meses después, cuando ya es tuyo. Los estudios académicos independientes dicen tres cosas distintas. Alrededor del 40% de 1.689 programas generados por Copilot sobre 89 escenarios contenía una vulnerabilidad (Pearce et al., «Asleep at the Keyboard?», IEEE S&P 2022). Los rechazos del modelo no sobreviven al flujo de trabajo: las mismas 204 peticiones dañinas rechazadas 808 veces de 816 en chat directa produjeron un completado dañino 816 veces de 816 una vez insertadas en un flujo multiturno normal en el editor (Kumar & Maple, Alan Turing Institute, 2026) — la protección está a nivel de conversación, el trabajo ocurre a nivel de flujo. Y sobre 61.837 ejecuciones de CI en 2.355 repositorios, una frecuencia más alta de pull requests generadas por IA viene acompañada de una tasa de éxito de los workflows más baja: una correlación, no una causa. Las cinco cláusulas que meter en el contrato con un proveedor — quién revisa y antes de qué, SAST y búsqueda de secretos como obligación, quién es dueño de una vulnerabilidad encontrada después de la entrega, qué puede ejecutar la pipeline, dónde acaba tu código.
- 01
- 02 Escrito por el equipo de Innesti Digital
Cuando una pyme evalúa a un proveedor que desarrolla con IA, la pregunta que hace casi siempre es sobre la calidad: «¿se nota que lo ha escrito una máquina?». Es la pregunta menos útil. Sobre la calidad percibida se discute hasta el infinito y se corrige con una revisión. El riesgo serio, el que la evidencia independiente mide de verdad, es otro: la seguridad. Y tiene una característica desagradable — no se ve en la entrega, se ve meses después, cuando ya es tuyo.
Los estudios académicos independientes publicados entre 2022 y 2026 dicen tres cosas distintas, y ninguna de las tres es «la IA escribe código inseguro, así que no la uses». Dicen que una parte considerable del código generado nace vulnerable; que los rechazos de un modelo en chat no sobreviven a ser insertados dentro de un flujo de trabajo real; y que la automatización agéntica de la pipeline abre una superficie de ataque que ya se está explotando. Tres cosas que un comprador puede meter en el contrato — o descubrir después.
1. Una parte del código generado nace vulnerable
El dato de referencia es de 2022 y es académico, no de un proveedor. Pearce y sus colegas hicieron generar a GitHub Copilot 1.689 programas sobre 89 escenarios construidos en torno a las debilidades más comunes, y encontraron que alrededor del 40% de los programas generados contenía una vulnerabilidad (Pearce et al., «Asleep at the Keyboard?», IEEE S&P 2022). No sobre código inventado para dejar mal a la herramienta: sobre escenarios corrientes, del tipo que una empresa encarga cada semana.
Circula también un reparto por lenguaje — en torno al 50% en C frente al 39% en Python. Lo citamos con una reserva explícita, porque así es como hay que citarlo: esa división procede de síntesis secundarias del estudio y no la hemos verificado sobre el documento original. El número en el que apoyarse es el global. Y la lectura correcta no es «el 40% del software entregado está agujereado»: es que un generador no tiene ningún motivo, por sí mismo, para producir código seguro. La seguridad no es una propiedad emergente de la generación. Es un control que alguien tiene que poner alrededor.
2. El rechazo en chat no sobrevive al flujo de trabajo
Aquí está el resultado más reciente y más incómodo, y es el que desmonta la tranquilización estándar del proveedor («tranquilo, el modelo se niega a escribir esas cosas»). Un grupo del Alan Turing Institute tomó 204 peticiones dañinas y las sometió a GitHub Copilot Chat de dos maneras. En chat directa, el modelo se negó 808 veces de 816. Las mismas peticiones, troceadas e insertadas dentro de un flujo de trabajo multiturno normal en el editor, produjeron un completado dañino 816 veces de 816 (Kumar & Maple, «Refused in Chat, Written in Code», 2026).
El punto no es «Copilot Chat devuelve código peligroso». El punto es que la protección vive a nivel de conversación mientras el trabajo de verdad ocurre a nivel de flujo: construir la petición a lo largo de varios pasos de una tarea de desarrollo ordinaria esquiva un rechazo que, interrogado de frente, funciona casi siempre. Un control que está en el sitio equivocado es, en la práctica, un control que no existe.
Para quien compra software esto tiene una consecuencia precisa, no es un detalle para investigadores: la seguridad del modelo no es una garantía que puedas heredar del proveedor del modelo. Debe verificarse en el proceso de quien te entrega el código — con herramientas que leen el resultado, no las buenas intenciones de quien lo ha pedido.
3. Más código generado, pipeline más ruidosa (una correlación, no una causa)
El tercer estudio mira qué pasa aguas abajo, en la cadena de build y publicación. Se analizaron 61.837 ejecuciones de CI en 2.355 repositorios disparadas por cinco bots de programación con IA distintos: Copilot y Codex muestran las tasas de éxito más altas (en torno al 93-94%), los demás más bajas. Pero el dato interesante es otro: en los repositorios con una frecuencia más alta de pull requests generadas por IA se observa una tasa de éxito global de los workflows más baja («Reliability of AI Bots Footprints in GitHub Actions CI/CD Workflows», 2026).
Es una correlación, y hay que decirlo con claridad: el estudio no demuestra que las PR generadas por IA hagan fallar la pipeline. Bien puede ser que los proyectos más expuestos a la IA sean también los más movidos. Pero para quien tiene que decidir sigue siendo información utilizable: un volumen alto de contribuciones automáticas viene acompañado de una señal de build más ruidosa, y una pipeline ruidosa es precisamente el sitio donde un fallo de verdad deja de notarse. Quien evalúa a un proveedor no debería preguntar «¿usáis IA?», sino «¿qué tasa de verde tiene vuestra pipeline, y quién mira los rojos?».
4. La pipeline misma se ha convertido en objetivo
El cuarto elemento ya lo hemos contado por extenso en otro sitio, así que aquí basta la línea: cuando son los agentes quienes escriben y ejecutan los workflows, el workflow mismo se convierte en superficie de ataque, con centenares de vulnerabilidades de injection confirmadas como explotables sobre repositorios reales (arXiv:2605.07135) — el desglose está en nuestro artículo sobre qué funciona de verdad de la IA en el desarrollo. Puesto en fila con los tres anteriores, cierra el cuadro: el riesgo no está solo en el código entregado, está también en lo que la automatización tiene permiso para ejecutar en tu nombre.
Qué escribir en el contrato (no qué esperar)
Todo lo anterior se traduce en cláusulas, no en desconfianza. Ninguna de ellas exige competencias técnicas para poder exigirse, y todas son verificables:
- Quién revisa, y antes de qué. Pon por escrito que cada modificación pasa por una revisión humana identificable antes de la publicación, y que la aprobación automática no se admite en las rutas sensibles (autenticación, pagos, datos personales). No «hacemos code review»: quién firma, y en qué rutas la puerta no se abre nunca sola.
- Análisis estático y búsqueda de secretos como obligación, no como buena costumbre. Un análisis automático de las vulnerabilidades (SAST) y el escaneo de secretos se ejecutan en cada modificación, con el resultado adjunto a la entrega. Es el control que responde directamente al 40% de Pearce y al problema del rechazo esquivado: verifica el resultado, no la intención.
- Quién es dueño de una vulnerabilidad encontrada después de la entrega. Es la cláusula que falta casi siempre. Define una ventana de responsabilidad, los plazos de subsanación por gravedad y quién paga: sin ella, el coste del 40% recae entero sobre ti, meses después de firmar la recepción.
- Qué puede ejecutar la pipeline. Qué automatismos tienen acceso a las credenciales de producción, cuáles pueden abrir e integrar modificaciones por su cuenta, y qué requiere una acción humana. Si la automatización puede mover código hasta producción sin una firma, el perímetro de seguridad no es el que crees.
- Dónde acaba tu código. Qué herramientas de IA se usan sobre tu repositorio, si el código alimenta el entrenamiento de terceros y cómo se gestionan los secretos en el entorno de desarrollo. Son las mismas preguntas que hay que hacerle a cualquier proveedor SaaS — las hemos recogido aquí.
Ninguna de estas cláusulas prohíbe la IA. Todas mueven el riesgo a donde puede gestionarse: al proceso del proveedor, antes de la entrega, en vez de a tu cuenta de resultados después.
Nuestra posición, dicha desde dentro
Nosotros escribimos el código con IA cada día, en esta web y en nuestros productos — y precisamente por eso nuestro proceso se parece mucho a la lista de aquí arriba: cada cambio supera una serie de comprobaciones en verde, una revisión humana antes de la publicación y automatismos con permisos explícitos y acotados, sin atajos en las rutas críticas. No es prudencia de folleto: es la infraestructura que convierte la velocidad de la IA en una ventaja que perdura, en lugar de una deuda de seguridad que habrá que saldar más tarde. Un proveedor que ya ha tenido que construir estos controles te lo dice; quien solo vende la demo, todavía no.
La decisión que hay que tomar
No es «IA sí o IA no». Es una sola pregunta, y hay que hacerla antes de firmar: ¿cuáles de estas cláusulas están ya en el contrato que estás a punto de aceptar? Si la respuesta es ninguna, el problema no es la herramienta que usa tu proveedor — es que el riesgo de seguridad, tal como están las cosas, es enteramente tuyo y no está escrito en ninguna parte.
Si estás evaluando a un proveedor o estás a punto de llevar la IA dentro de tu desarrollo, los controles que enganchamos a cada flujo — incluidos los de cumplimiento — están descritos en nuestro overlay de conformidad. Y para entender por qué departamento conviene empezar, con qué controles alrededor, hemos convertido el primer paso en una valoración de autoservicio y gratuita: haz la valoración de preparación para la IA — y luego, si tiene sentido, hablamos.
Este artículo tiene una finalidad orientativa. Las cifras citadas provienen de estudios académicos independientes, realizados sobre herramientas y periodos específicos: deben leerse como indicaciones de dirección sobre el tipo de riesgo, no como una medida del código que recibirás. El reparto por lenguaje del estudio de 2022 lo recogen síntesis secundarias y no está verificado sobre el documento original. Este texto no constituye asesoramiento legal ni una evaluación de seguridad: cada contrato debe valorarse en el contexto de la empresa concreta.
Cada recurso nace de la investigación que hacemos para las pymes y de los productos que construimos nosotros: fuentes citadas, un método que declaramos abiertamente, ninguna afirmación que no se pueda verificar.
Las fuentes están citadas en el texto. Le invitamos a verificarlas siempre directamente en la fuente original.
Siga leyendo
Más análisis sobre la adopción de la IA en una pyme.
- 01 Desde el 2 de agosto tienes que decir a tus clientes que están hablando con una IA El 2 de agosto de 2026 entran en juego las obligaciones de transparencia del artículo 50 del EU AI Act, y buena parte de lo que se lee por ahí está mal: el Digital Omnibus —adoptado por el Parlamento Europeo el 16 de junio y por el Consejo el 29 de junio de 2026— aplazó las obligaciones sobre los sistemas de alto riesgo (Anexo III al 2 de diciembre de 2027, Anexo I al 2 de agosto de 2028), no el artículo 50. Qué dice la norma apartado por apartado y, sobre todo, a quién obliga: el apartado 1 recae en el proveedor, el apartado 4 en ti, que usas el sistema. La excepción del «resulta evidente» y la decisiva de la revisión humana con un responsable editorial identificado. La cuenta real de las sanciones: el artículo 99 llega a 15 millones o al 3% del volumen de negocios mundial, pero para una pyme el apartado 6 fija el techo en la cuantía más baja —el 3%, no los 15 millones que todo el mundo te cita—. Y la parte que casi nadie escribe: declarar la IA no cuesta en sí, cuestan el momento y el encuadre de la declaración —el experimento de campo de Luo (2019, más de 6.200 clientes, compras a la baja en más de un 79,7% si lo declaras antes de la interacción, efecto atenuado si lo declaras después), la dependencia de la tarea de Castelo (2019), la contraprueba de Logg (2019) y el encuadre conjunto humano más IA de Ulqinaku (2025)—. Con los expedientes de la AGCM contra DeepSeek, Mistral y NOVA AI cerrados con compromisos sobre los descargos de responsabilidad, el Decreto Legislativo italiano 145/2007 para las afirmaciones B2B, el caso Klarna sobre la automatización prometida y luego retirada, y la lista de qué hacer antes del 2 de agosto. 11 min
- 02 ¿Es fiable el proveedor de IA que estás a punto de adoptar? SOC 2, ISO 42001 y qué preguntar antes de firmar Casi toda herramienta de IA que una pyme adopta es un SaaS de terceros, a menudo estadounidense, y la respuesta que te llega al «¿podemos fiarnos?» es siempre la misma: «estamos certificados SOC 2 Type II». Pero la SOC 2 no es una ley, es una atestación de la AICPA de higiene de seguridad — y sobre la IA no dice casi nada. Qué significan de verdad Type I y Type II, las cinco preguntas que hacer al proveedor antes de firmar (¿el scope nombra las funciones de IA o solo «la Plataforma»? ¿el proveedor del modelo es un subproveedor declarado? ¿tus datos alimentan el entrenamiento?), las tres cosas que la SOC 2 no te dirá nunca (sesgo, explicabilidad, alucinaciones), por qué el estándar específico de IA que pedir es en cambio la ISO/IEC 42001, y por qué en España la SOC 2 no sustituye nada del RGPD y el AI Act — cuenta solo como una pieza de la EIPD. 9 min
- 03 Gobernanza de la IA en una pyme: los controles que hacen defendible un caso de uso Adecuarse al AI Act es una pregunta; gobernar un caso de uso para que resista a un control, a un incidente o a un auditor es otra. El bloque de gobernanza que acompaña a cada workflow (nivel de riesgo → EIPD → etiquetas → mitigaciones → vigilancia), por qué una EIPD «estándar» pasa por alto los riesgos propios de la IA —opacidad, deriva, memorización, derecho al olvido—, la taxonomía del MIT como vocabulario compartido del riesgo, y los dos controles operativos que cuentan más que toda la política escrita: humano en el proceso y trazabilidad. 9 min
De la teoría a su negocio. Injertamos la IA.
¿Quiere entender por qué departamento conviene empezar en su empresa? La evaluación gratuita le da una primera respuesta en dos minutos — luego, si tiene sentido, lo hablamos.
- 32
- Guías de IA operativas, gratuitas y sin registro
- 5
- Idiomas localizados en toda la UE