Skip to content

Interview question · Software, Data & Model Supply Chain

What goes into an AI bill of materials, and how does it differ from an SBOM?

An SBOM lists libraries. An AI-BOM has to answer a harder question: which base model and which data is this behaviour descended from?

mediumNewPreparation tags: Microsoft, Amazon, JPMorgan ChaseUpdated Nov 2026

TL;DR: An SBOM inventories software components (name, version, supplier, package URL, hash, dependency relationships) in SPDX or CycloneDX so you can answer "are we affected?" when a vulnerability lands. An AI-BOM adds the components that shape AI behaviour: models and versions by hash, base-model lineage, fine-tunes and adapters, training and evaluation datasets with sources and licences, tokenizers, prompts, tools and MCP servers, evaluations and intended use. The key difference is lineage: behaviour is inherited from upstream models and data, so incident response depends on tracing descent, not just listing files.

How to approach it

Define the SBOM and its purpose first, then extend it component by component, explaining why each AI-specific item matters for a real use (incident response, licensing, governance). Finish with how you would keep it accurate, since stale inventories are the common failure.

A strong answer

FIG · SBOM VS AI-BOM · WHAT EACH INVENTORIES
Answer 'are we affected?' for code and for AI components
  1. 1

    1 · SBOM

    Software components

    • Name, version, supplier, purl, hash, dependencies
    • SPDX or CycloneDX
  2. 2

    2 · AI-BOM adds

    Components that shape behaviour

    • Models by hash, base model lineage
    • Datasets, prompts, adapters, tools
  3. 3

    3 · Use

    Incident and licence questions

    • Which products use this model or dataset?

SBOM essentials. Component identity (name, version, supplier, package URL or CPE), hashes, dependency relationships, plus who generated the SBOM and when. Formats: SPDX (ISO/IEC 5962:2021) and CycloneDX (ECMA-424). Generated at build time, attached to the artifact, ideally signed. VEX documents state which listed vulnerabilities actually affect the product.

What an AI-BOM adds.

ComponentFields that matterWhy
ModelName, version, hash, format, publisher, licence, intended useExact identification; licence compliance
LineageBase model, fine-tuning runs, adapters, mergesTrace inherited backdoors or flaws
DatasetsSource, snapshot or hash, collection date, licence, personal-data statusPoisoning response, privacy and copyright obligations
Tokenizer and configVersion, sourceCan change behaviour or carry code
Prompts and system instructionsVersion, ownerBehaviour changes without code changes
Tools and MCP serversSource, version, permissionsAgent capability and supply chain
EvaluationsSuites run, results, dateEvidence for release decisions and audits
Serving stackInference servers and librariesOrdinary CVEs

Formats. CycloneDX added ML-BOM support in version 1.5 (2023); SPDX 3.0 (2024) added AI and Dataset profiles. Model cards and dataset documentation are the human-readable sources.

Keeping it accurate. Generate entries automatically from the model registry and training platform rather than by hand; require a registry entry (and therefore an AI-BOM entry) before deployment; reference artifacts by hash; and make it queryable ("which deployments descend from model X?").

Uses. Incident response when a public model or dataset is compromised; licence checks before commercial use; evidence for regulators and customers about training data and evaluations; and change tracking when behaviour shifts.

What interviewers probe next

  • "An upstream dataset is found to contain copyrighted or personal data. How does the AI-BOM help?" Lineage identifies every model trained on it, so you can assess, retrain or restrict them.
  • "Should prompts be in a BOM?" Yes, versioned, because they change behaviour as code does.
  • "Who consumes the AI-BOM?" Security for incidents, legal for licences, governance for registers and regulators, and customers in procurement reviews.

What if?

What if · interview follow-ups

Hold your answer as the constraints change

An enterprise customer asks for a bill of materials for your AI product, which uses a fine-tuned open model, a retrieval index and several MCP servers.

  1. Start here

    What does an SBOM cover?

How it's scored

Weak: "It's an SBOM for AI" with no specific fields.

Hire: Lists models, datasets, lineage and licences, and explains incident-response value.

Strong Hire: Covers prompts, tools, evaluations and serving stack, names formats with AI support, and explains automatic generation by hash with registry enforcement.

Common mistakes

  • Identifying models by name only.
  • Omitting fine-tunes and adapters, which breaks lineage.
  • Hand-maintained spreadsheets that drift from reality.
You just read a free answer. Every topic opens its first 5 answers to anyone. Sign in and the count per topic goes to 10, and we keep track of how far you get in every topic.Google sign-in · free · no payment details
HOW DID IT GO?
0
READING SIGNED OUT

Signing in doubles your free answers, from 5 to 10 per topic, and the site starts remembering you: mastery per topic, bookmarks, and a next-focus recommendation. Free, no card.

Sign in free
UP NEXT ON YOUR JOURNEY
DISCUSSION · 0

No comments yet. Share a correction or a different way to answer it.