Cuando un consumidor adquiere un producto alimenticio en el supermercado, el etiquetado posterior detalla con precisión cada uno de sus ingredientes, aditivos y conservantes. Esta práctica, concebida para proteger la salud pública y detectar alérgenos o componentes tóxicos, ha tardado décadas en trasladarse al mundo del desarrollo informático. En la ingeniería de software tradicional, esta relación de componentes se materializó bajo el concepto de SBOM (Software Bill of Materials), un documento de registro que detalla los módulos, librerías y dependencias que forman un sistema informático.
La integración masiva de algoritmos de inteligencia artificial en aplicaciones comerciales y críticas ha dejado al descubierto una limitación estructural. Los modelos de machine learning y redes neuronales no se comportan como el software convencional. No basta con auditar las líneas de código escrito por un programador; la conducta de un modelo depende en gran medida de los conjuntos de datos empleados para su entrenamiento, las ponderaciones asignadas a sus parámetros internos y las arquitecturas de aprendizaje utilizadas.
Frente a esta «caja negra» probabilística, la industria de la ciberseguridad ha comenzado a articular un nuevo estándar de gobernanza: el AI Bill of Materials (AI-BOM) o Lista de Materiales de Inteligencia Artificial. Este inventario estructurado busca aportar trazabilidad a todo el ciclo de vida del aprendizaje automático, registrando desde la procedencia de los datasets hasta las librerías de infraestructura subyacentes.
De las listas de componentes de software al expediente completo de la IA
Para comprender la arquitectura de un AI-BOM es necesario contrastarlo con el SBOM tradicional. Un SBOM registra código fuente, bibliotecas de terceros de código abierto (como paquetes NPM o PyPI), versiones de compilación y licencias de uso. Su función primordial es facilitar la identificación rápida de vulnerabilidades conocidas (CVEs) en la cadena de suministro de software.
Un sistema basado en inteligencia artificial contiene esos elementos de software, pero añade una capa conceptual diferente. El comportamiento final del sistema no está codificado explícitamente instrucción por instrucción, sino inferido a través de entrenamiento masivo.
+-----------------------------------------------------------------------+
| DIFERENCIAS EN LA CADENA DE SUMINISTRO |
+-----------------------------------------------------------------------+
| SBOM Tradicional: |
| [ Código Fuente ] + [ Librerías de Terceros ] -> Binary Executable |
| |
| AI-BOM (Lista de Materiales de IA): |
| [ Datasets ] + [ Ponderaciones/Modelos ] + [ Frameworks ] -> Infer. |
+-----------------------------------------------------------------------+
Por esta razón, un AI-BOM amplía el espectro del inventario incorporando metadatos sobre la procedencia de los datos, los hiperparámetros de entrenamiento, los modelos base utilizados (como aquellos procedentes de repositorios como Hugging Face) y los pipelines de procesamiento.
Qué información debe registrar de forma obligatoria un AI-BOM
El consenso impulsado por organismos como el Instituto Nacional de Estándares y Tecnología de EE. UU. (NIST) y marcos internacionales de ciberseguridad establece que un inventario riguroso de IA debe documentar cuatro bloques fundamentales:
- Procedencia y limpieza de los datasets: Origen de los datos de entrenamiento, validación y prueba. Registro de procesos de anonimización, etiquetado manual o sintético, y licencias asociadas al uso de esa información.
- Especificaciones del modelo: Arquitectura de la red neuronal, versión del modelo base, valor de los ponderadores (weights), hiperparámetros y métricas de rendimiento obtenidas durante la fase de prueba.
- Entorno de ejecución y dependencias: Versiones exactas de marcos de trabajo (frameworks) como PyTorch, TensorFlow o Scikit-learn, junto a controladores de aceleración por hardware (como bibliotecas CUDA) y entornos de orquestación.
- Firmas digitales y hashes de integridad: Identificadores criptográficos para comprobar que ni los archivos del modelo ni los datos han sido alterados o manipulados de manera no autorizada durante su distribución.
+-----------------------------------------------------------------------+
| ESTRUCTURA MÍNIMA DE UN AI-BOM |
+-----------------------------------------------------------------------+
| 1. DATSETS -> Origen, hash de integridad, licencias, muestreo |
| 2. MODELO -> Arquitectura, versión, pesos, hiperparámetros |
| 3. DEPENDENCIAS -> PyTorch/TensorFlow, librerías, drivers CUDA |
| 4. SEGURIDAD -> Firmas criptográficas, evaluación de sesgo |
+-----------------------------------------------------------------------+
Los riesgos invisibles de la cadena de suministro en inteligencia artificial
El interés de los equipos de ciberdefensa por estandarizar el AI-BOM responde al surgimiento de vectores de ataque diseñados específicamente contra componentes de aprendizaje automático. Sin un registro claro de lo que compone un modelo, detectar estas amenazas resulta técnicamente complejo.
Envenenamiento de datos (Data Poisoning)
Si un atacante logra alterar de manera sutil un conjunto de datos público que luego es utilizado por múltiples empresas para entrenar sus modelos, puede introducir conductas maliciosas latentes. El AI-BOM permite rastrear con precisión exactitud qué datasets específicos se utilizaron para compilar el algoritmo y aislar aquellos comprometidos.
Inyección de puertas traseras (Backdoored Models)
El intercambio de modelos preentrenados a través de repositorios públicos se ha generalizado. Sin embargo, un modelo de origen desconocido puede contener un backdoor que reaccione únicamente ante un desencadenante específico (trigger), permitiendo eludir controles de seguridad. Un AI-BOM documenta la procedencia exacta del modelo base y la firma criptográfica de sus creadores.
Vulnerabilidades en librerías de serialización
Los archivos donde se guardan los modelos ajustados (formatos como Pickle, Safetensors u ONNX) han registrado vulnerabilidades de ejecución remota de código (RCE). El rastreo de dependencias en el AI-BOM visibiliza si la aplicación utiliza versiones vulnerables de estas herramientas de carga.
[ Inserción de Dataset Alterado ] ---> [ Entrenamiento del Modelo ]
│
▼
[ Comportamiento Anómalo ]
│
[ Auditoría con AI-BOM ] <───────┴──────── [ Detección de Origen ]
Impacto regulatorio y adopción en el sector corporativo
La adopción del AI-BOM está dejando de ser una opción técnica voluntaria para convertirse en un requisito de cumplimiento legal e institucional.
La Ley de Inteligencia Artificial de la Unión Europea (EU AI Act) exige a los desarrolladores de sistemas catalogados como de «alto riesgo» mantener una documentación técnica exhaustiva sobre el origen de los datos y los procesos de control de calidad. Paralelamente, agencias gubernamentales de ciberseguridad, como la CISA en Estados Unidos, promueven la extensión de los estándares SPDX y CycloneDX —ampliamente utilizados en SBOM— para que admitan esquemas nativos capaces de describir componentes de IA.
+-----------------------------------------------------------------------+
| IMPULSORES DE LA ADOPCIÓN |
+-----------------------------------------------------------------------+
| * Cumplimiento del EU AI Act para sistemas de alto riesgo. |
| * Extensión de estándares abiertos (CycloneDX y SPDX). |
| * Auditorías de ciberseguridad en contrataciones públicas. |
| * Exigencias de transparencia por parte de aseguradoras tecnológicas.|
+-----------------------------------------------------------------------+
Para las empresas compradoras de tecnología, exigir un AI-BOM a sus proveedores de software se traduce en la capacidad de realizar análisis de riesgo reales antes de integrar algoritmos de terceros en sus infraestructuras críticas.
Buenas prácticas para la implementación de un AI-BOM
La creación manual de una lista de materiales para inteligencia artificial es insostenible en entornos de desarrollo dinámicos. La industria avanza hacia la automatización mediante las siguientes pautas operativas:
- Integración en pipelines de MLOps: Generar la lista de materiales de forma automatizada durante las fases de integración y despliegue continuo (CI/CD) de los modelos.
- Uso de formatos estandarizados: Adoptar esquemas abiertos basados en JSON o XML reconocidos por la industria (como las extensiones de ML para CycloneDX) para permitir la interoperabilidad con herramientas de escaneo de vulnerabilidades.
- Firmado criptográfico de artefactos: Garantizar que los archivos del modelo y sus metadatos asociados estén firmados digitalmente para evitar manipulaciones en el tránsito.
- Control de versiones unificado: Vincular la versión del AI-BOM no solo al código, sino a la versión exacta del archivo de pesos del modelo y a la imagen del contenedor donde se ejecuta.
El despliegue de la inteligencia artificial en sectores de alto impacto ha puesto de manifiesto la necesidad de trascender la opacidad analítica. Del mismo modo que la industria del software aprendió a inventariar cada línea de código externo para proteger sus sistemas, la ciberseguridad contemporánea exige visibilidad sobre los componentes que adiestran a los algoritmos. El AI-BOM constituye el pilar técnico sobre el cual se construirá la confianza, la auditoría operativa y la resiliencia de la próxima generación de aplicaciones inteligentes.

