AI Bill of Materials: guía CycloneDX frente a SPDX

Volver
Kevin Riedl

9 min de lectura · 24 de agosto de 2026
Última revisión

Siguiente
Se crea en tu dispositivo, sin conectar con Instagram. Copiamos el enlace para su sticker de enlace.

Una AI Bill of Materials es un inventario legible por máquinas del software, modelos, datasets, servicios, licencias, procedencia y relaciones de un sistema de IA. Elige CycloneDX si predominan seguridad de producto y procesos SBOM. Elige SPDX si predominan procedencia detallada, licencias y grafos de artefactos.

Una AIBOM es infraestructura de evidencia, no un sello. Debe mostrar qué modelo y dataset afectaron un release y qué despliegues reaccionan ante cambios.

¿CycloneDX o SPDX?

FactorCycloneDXSPDX
OrientaciónSeguridad de producto y BOMProcedencia, licencias y relaciones
Representación IAML-BOM para modelos y datosPerfil AI combinable con otros
EncajePipeline CycloneDX y vulnerabilidadesPipeline SPDX, legal o research
Versiones establesCycloneDX 1.7; distribución del esquema 1.7.2SPDX 3.0.1; comprobar los perfiles AI y Dataset

¿Qué debe registrar?

Empieza por identidad y versión estables; añade modelo base, adapters, prompts relevantes, datos, runtime, retrieval, APIs, licencias, hashes, proveedores, evaluaciones y despliegues.

  • Hashes inmutables, no nombres como latest.
  • Distinguir trained-on, fine-tuned-with, evaluated-on, retrieved-from y served-by.
  • Proteger detalles sensibles y exponer referencias seguras.
  • Unir cada despliegue a su revisión AIBOM.
  • En CycloneDX 1.7, declara los conjuntos reutilizables como componentes de datos y referencia su bom-ref desde la ficha del modelo. En SPDX 3.0.1, represéntalos como registros DatasetPackage y vincula AIPackage con cada uno mediante trainedOn o testedOn, según su uso.

¿Cómo evitar lock-in?

Define un esquema interno neutral para identidad, procedencia, relaciones, licencias, evaluaciones y despliegues. Genera el estándar externo desde esa fuente única.

  • Prototipar el artefacto más complejo.
  • Validar con esquemas oficiales.
  • Comprobar si se pierden campos decisivos al convertir.
  • Fija las versiones del esquema y del validador en CI. La distribución 1.7.2 del esquema de CycloneDX sigue usando specVersion 1.7 en el documento. En SPDX, verifica por separado la conformidad con los perfiles AI y Dataset y comprueba que el receptor conserva los tipos de relación y las licencias.

¿Dónde se genera?

Genera y firma después de inmovilizar artefactos y antes de aprobar despliegue. Enriquece desde registries, catálogos, scanners, evaluaciones y manifiestos.

  • Bloquear releases sin identidad, licencia aprobada o evaluación.
  • Separar versión de cliente e interna.
  • Activar análisis de impacto ante advisories.

Piloto en dos sprints

  1. Inventariar una función IA desplegada.
  2. Definir IDs, relaciones, niveles y responsables.
  3. Representarla en CycloneDX y SPDX y comparar.
  4. Elegir formato externo con modelo interno neutral.
  5. Generar, validar, firmar y adjuntar al release.
  6. Ensayar un incidente upstream y medir impacto.

Protege el recorrido del código al release

¿Necesitas controles de dependencias, secretos, builds o releases que tu equipo pueda operar? Define un repositorio y su entrega, después acuerda controles, responsables de excepciones y evidencias antes del release.

Servicio relevante:

Preguntas sobre AIBOM

¿Es igual que una SBOM?
No. Extiende software con modelos, datos, servicios IA, evaluaciones, procedencia y relaciones específicas.
¿CycloneDX soporta ML-BOM?
Sí. Documenta modelos, datasets, servicios, dependencias y metadatos.
¿SPDX soporta artefactos IA?
Sí. SPDX 3 incluye un perfil AI combinable con otros perfiles.
¿El cliente recibe todo?
Normalmente no. Define niveles para proteger datos personales, secretos e información sensible.

Reflexiones finales

Elige el formato que tus usuarios puedan operar, pero conserva un único grafo interno. El éxito es un análisis de impacto más rápido, no solo JSON válido.

Fuentes primarias

  1. OWASP CycloneDX ML-BOM. Cobertura oficial
  2. Perfiles SPDX 3. Resumen oficial
  3. Especificaciones SPDX. Recursos actuales
  4. Versión 1.7.2 de CycloneDX. Corrección del esquema para la especificación 1.7
  5. Guía de OWASP para AI/ML-BOM. Representación de fichas de modelo y conjuntos de datos
  6. Conformidad con SPDX 3.0.1. Criterios de conformidad independientes para AI y Dataset
  7. Tipos de relaciones de SPDX 3.0.1. Dirección y significado de trainedOn y testedOn
Tu bandeja, sin ruido

Sigue el trabajo que te importa

Recibe un correo breve cuando publiquemos algo nuevo. Sigue todo el blog o solo los temas que te interesan.

¿Qué quieres recibir?
Elige tus temas

Gratis, doble opt-in y sin píxeles de seguimiento.

Volver
Kevin Riedl

9 min de lectura · 24 de agosto de 2026
Última revisión

Siguiente

Recibe la próxima nota de campo sobre Negocio y regulación

Un correo breve cuando publiquemos. Sin píxeles de seguimiento ni contenido de relleno.

Gratis, doble opt-in y sin píxeles de seguimiento.