Actualizado: 2026-07-07

El Aprendizaje de Máquina Adversarial (AMA) es la rama del aprendizaje automático que estudia la seguridad de los sistemas de inteligencia artificial frente a ataques deliberados. Su relevancia ha crecido de forma paralela a la adopción de IA en aplicaciones críticas: un vehículo autónomo que clasifica mal una señal de stop, un sistema médico que ignora una anomalía o un filtro de spam que aprueba mensajes maliciosos son consecuencias directas de vulnerabilidades adversariales no abordadas.

Puntos clave

  • Los ataques adversariales explotan las mismas propiedades matemáticas que hacen eficaces a los modelos de aprendizaje automático: sensibilidad a variaciones estadísticas en el espacio de características.

  • Los tres tipos principales de ataque son: evasión (engañar al modelo en inferencia), envenenamiento (corromper el entrenamiento) y extracción (robar el modelo o sus datos).

  • Ninguna defensa es universal: la robustez adversarial implica compromisos entre precisión, velocidad y coste computacional.

  • El entrenamiento adversarial es la defensa más efectiva documentada, aunque añade coste al proceso de entrenamiento.

  • Los sistemas en producción deben incluir monitorización de distribución de datos de entrada para detectar intentos de ataque en tiempo real.

¿Qué es el aprendizaje de máquina adversarial?

El AMA se ocupa de tres problemas entrelazados:

  • Identificar vulnerabilidades: comprender cómo puede atacarse un sistema de IA dado su arquitectura y sus datos de entrenamiento.

  • Crear mecanismos de ataque: desarrollar métodos sistemáticos para explotar esas vulnerabilidades (necesarios para evaluar la robustez).

  • Diseñar defensas: construir modelos y sistemas que resistan ataques conocidos y sean robustos frente a variaciones adversariales desconocidas.

La seguridad en IA se diferencia de la ciberseguridad clásica en que el "sistema a atacar" es un modelo probabilístico, no un programa determinista. Los vectores de ataque explotan la naturaleza estadística del aprendizaje automático.

Tipos de ataques adversariales

Ataques de evasión

Los ataques de evasión ocurren en tiempo de inferencia: el atacante modifica la entrada para engañar al modelo sin alterar el modelo en sí. El ejemplo más conocido son los ejemplos adversariales visuales: imágenes alteradas con perturbaciones imperceptibles al ojo humano que hacen que un clasificador de imágenes los etiquete incorrectamente con alta confianza. El caso fundacional lo publicaron Goodfellow, Shlens y Szegedy en 2014[1]: con una perturbación de magnitud 0.007 (invisible para un ojo humano) consiguieron que GoogLeNet clasificara una foto de panda como gibón con un 99.3% de confianza.

Tipos de ataques de evasión:

  • FGSM (Fast Gradient Sign Method): perturbación de la imagen en la dirección del gradiente de la función de pérdida, eficaz y rápido de calcular.

  • PGD (Projected Gradient Descent): versión iterativa de FGSM propuesta en 2017 por Madry et al.[2], más fuerte y de referencia habitual para evaluar robustez.

  • Ataques físicos: parches adversariales impresos que engañan a sistemas de visión en el mundo real (ej. engañar a un sistema de detección de señales de tráfico).

Ataques de envenenamiento

Los ataques de envenenamiento ocurren durante el entrenamiento: el atacante inyecta datos maliciosos en el conjunto de entrenamiento para degradar el rendimiento del modelo o insertar comportamientos de puerta trasera (backdoor). En el contexto de aprendizaje federado, los ataques de envenenamiento son especialmente relevantes porque el servidor central no puede inspeccionar directamente los datos de entrenamiento de los participantes.

Ataques de extracción e inferencia

  • Extracción de modelo (model stealing): el atacante consulta el modelo repetidamente y entrena un modelo sustituto que replica su comportamiento, potencialmente vulnerando propiedad intelectual.

  • Inferencia de membresía (membership inference): determinar si un ejemplo concreto fue parte del conjunto de entrenamiento, algo relevante para la privacidad de los datos usados.

  • Inversión de modelo (model inversion): reconstruir datos de entrenamiento a partir de las predicciones del modelo.

Esquema de red neuronal artificial: las capas de neuronas son el objetivo de los ataques adversariales que manipulan gradientes y activacionesEsquema de red neuronal artificial: las capas de neuronas son el objetivo de los ataques adversariales que manipulan gradientes y activaciones

Soluciones y defensas

Entrenamiento adversarial

El entrenamiento adversarial consiste en incluir ejemplos adversariales generados durante el propio entrenamiento. El modelo aprende a clasificar correctamente tanto ejemplos limpios como perturbados. Es la defensa más efectiva documentada en la literatura, pero:

  • Aumenta el tiempo de entrenamiento significativamente.

  • Puede reducir la precisión en ejemplos limpios.

  • Proporciona robustez frente a los ataques conocidos pero no garantiza protección frente a ataques adaptativos desconocidos.

Detección de ejemplos adversariales

En lugar de hacer el modelo robusto, se añade una capa de detección que identifica entradas sospechosas antes de que lleguen al clasificador principal. Técnicas:

  • Análisis estadístico de distribución: las entradas adversariales suelen salirse de la distribución de entrenamiento; detectarlo estadísticamente puede filtrar ataques.

  • Certificación de robustez: técnicas como el smoothing aleatorio (randomized smoothing) proporcionan garantías matemáticas de robustez para un radio de perturbación dado. Cohen, Rosenfeld y Kolter demostraron en 2019[3] que esta técnica certifica un 49% de precisión top-1 en ImageNet frente a perturbaciones con norma L2 inferior a 0.5, el único método certificado que funciona a esa escala.

  • Detección de anomalías en la activación: monitorizar los patrones de activación interna de la red para detectar entradas que generan activaciones inusuales.

Criptografía y privacidad diferencial

Para defensas centradas en privacidad (ataques de inversión, inferencia de membresía):

  • Privacidad diferencial: añadir ruido calibrado a los gradientes durante el entrenamiento para limitar la información que el modelo memoriza de cada ejemplo.

  • Encriptación homomórfica: permite realizar inferencia sobre datos cifrados sin revelar el contenido, relevante para escenarios de alto riesgo.

El NIST publicó en enero de 2024 su taxonomía de aprendizaje automático adversarial[4] (AI 100-2), un catálogo de referencia de ataques y mitigaciones elaborado con Northeastern University y Robust Intelligence. En paralelo, el framework MITRE ATLAS[5] documenta 16 tácticas y 84 técnicas de ataque observadas contra sistemas de IA en producción, y el proyecto OWASP Machine Learning Security Top 10[6] resume los riesgos más comunes para equipos que despliegan modelos reales. Los tres son puntos de partida útiles para auditar un sistema propio.

Criptografía de clave pública: el modelo de cifrado asimétrico es la base de las técnicas de privacidad diferencial y encriptación homomórfica aplicadas al AMACriptografía de clave pública: el modelo de cifrado asimétrico es la base de las técnicas de privacidad diferencial y encriptación homomórfica aplicadas al AMA

AMA en aplicaciones críticas

La urgencia del AMA es mayor en sistemas donde una predicción incorrecta tiene consecuencias graves:

  • Conducción autónoma: los sistemas de visión de vehículos deben ser robustos frente a señales modificadas o condiciones ambientales extremas.

  • Diagnóstico médico: los modelos de análisis de imágenes usados en radiología deben ser auditables y resistentes a ejemplos adversariales.

  • Detección de fraude financiero: los atacantes pueden probar activamente ejemplos límite para identificar las fronteras de decisión del modelo.

  • Sistemas de moderación de contenido: la presión adversarial es constante, los actores maliciosos buscan continuamente variaciones que escapen a los filtros.

Para sistemas con datos distribuidos entre múltiples organizaciones, el aprendizaje federado introduce desafíos adicionales de robustez adversarial que requieren defensas específicas en el proceso de agregación.

Conclusión

El aprendizaje de máquina adversarial es una disciplina de seguridad imprescindible para cualquier sistema de IA desplegado en producción. Los ataques son reales, las técnicas para ejecutarlos están documentadas públicamente y las consecuencias en sistemas críticos pueden ser graves. La defensa más efectiva combina entrenamiento adversarial, monitorización de distribución de entradas y diseño de sistemas que fallen de forma segura cuando el modelo tiene baja confianza.

Este artículo también está disponible en inglés: Adversarial Machine Learning: Challenges and Solutions.

Fuentes

  1. Goodfellow, Shlens y Szegedy en 2014
  2. Madry et al.
  3. Cohen, Rosenfeld y Kolter demostraron en 2019
  4. NIST publicó en enero de 2024 su taxonomía de aprendizaje automático adversarial
  5. MITRE ATLAS
  6. OWASP Machine Learning Security Top 10