AI-Stückliste: Verfolge, was tatsächlich ausgeführt wird
Tech
AI
AI Engineering
Supply Chain Security
MLOps

AI-Stückliste: Verfolge, was tatsächlich ausgeführt wird

Ein praxisnahes Inventar zur Build-Zeit und Laufzeit für Modelle, Datensätze, APIs, Agent-Tools und ungelöste Abhängigkeiten.

Uygar DuzgunUUygar Duzgun
Jul 28, 2026
Aktualisiert 12. Aug. 2026
18 min read

Eine AI-Stückliste ist nur dann nützlich, wenn sie zwei Fragen beantworten kann: Was wurde vor dem Deployment deklariert, und was lief tatsächlich, als eine Entscheidung, ein Vorfall oder ein Audit stattfand? Eine gültige JSON-Datei, die beides nicht beantworten kann, ist Inventartheater.

Das praktische Design ist ein gekoppeltes Inventar. Erzeuge während des Builds oder der Beschaffung einen standardbasierten Datensatz, beobachte das Live-System zur Laufzeit, bewahre für jedes Feld Belege auf und vergleiche beide Datensätze. Blockiere ein Release, wenn ein kritisches Modell, ein Datensatz, eine Laufzeitumgebung, eine API, ein Agent-Tool oder eine Lizenz ungelöst ist.

Leserlevel: Fortgeschritten. Dieser Leitfaden richtet sich an Engineers, Sicherheitsteams, Plattformverantwortliche und technische Governance-Leads, die modellgestützte Systeme betreiben.

Inhalt

Welche Fragen eine AI-Stückliste beantworten sollte

Eine AI-Stückliste, meist als AIBOM oder AI BOM abgekürzt, ist ein maschinenlesbares Inventar der Komponenten und Belege hinter einem AI-System. Sie erweitert eine herkömmliche Software-Stückliste über Packages und Bibliotheken hinaus.

Das Inventar sollte es einem Prüfer ermöglichen, folgende Fragen zu beantworten:

Welches Modell und welche unveränderliche Revision haben die Anfrage verarbeitet?
Welcher Tokenizer, Adapter, welche Quantisierungsmethode, Laufzeitumgebung und welcher Container waren beteiligt?
Welche Trainings-, Fine-Tuning-, Evaluierungs- und Retrieval-Datensätze sind deklariert?
Welche externen APIs, Agent-Tools, Vector Stores und Model Gateways können das Verhalten beeinflussen?
Welche Lizenzen, Nutzungsbeschränkungen, bekannten Einschränkungen und Evaluierungsbedingungen gelten?
Welche Werte stammen aus einer signierten Quelle, welche wurden von einem Team deklariert, welche von einem Scanner abgeleitet und welche sind weiterhin unbekannt?
Was hat sich zwischen dem freigegebenen Build und dem Live-Deployment geändert?

CycloneDX beschreibt seine AI/ML-BOM-Funktionalität als Möglichkeit, Modelle, Datensätze, Konfigurationen, Provenienz und Abhängigkeiten darzustellen. SPDX 3.0.1 definiert ebenfalls ein AI-Profil für AI-spezifische Metadaten. Dies sind interoperable Datenmodelle, aber kein Ersatz für die fehlenden Belege selbst.

Eine Model Card beantwortet eine engere Frage: Was soll dieses Modell tun, wie wurde es evaluiert und wo kann es versagen? Das ursprüngliche Model-Cards-Paper schlug eine Dokumentation vor, die bestimmungsgemäße Verwendung, Evaluierungsbedingungen und Leistung in relevanten Gruppen abdeckt. Eine Data Card dokumentiert die Herkunft, Erhebung und Annotation eines Datensatzes, seine bestimmungsgemäße Verwendung sowie Entscheidungen, die die nachgelagerte Leistung beeinflussen; das Data-Cards-Paper berichtet über Erkenntnisse aus mehr als 20 Deployments.

Behalte beide. Eine Model Card oder Data Card liefert menschlichen Kontext. Eine AIBOM verknüpft diese Dokumente mit einem versionierten Systeminventar.

Warum gültige AIBOM-Dateien dennoch schwache Belege enthalten können

Eine Studie vom Juli 2026 untersuchte diese Unterscheidung in großem Maßstab. Die Autoren sammelten einen Snapshot von 2.942.466 öffentlichen Hugging-Face-Modelldatensätzen, behielten 97.940 Modelle mit mehr als 100 Downloads und erzeugten mit dem OWASP AIBOM Generator CycloneDX-AIBOMs. Sie prüften eine Stichprobe von 100 Artefakten anhand der Berichte des Generators und maßen anschließend das Vorhandensein von Feldern über den gesamten Datensatz.

Der berichtete durchschnittliche Vollständigkeitswert lag bei 54,31 von 100. Erforderliche Strukturfelder waren in 100 % der erzeugten Artefakte vorhanden. Die Dokumentation in Model Cards erreichte durchschnittlich 19,51 %.

Diese Lücke ist das wichtige Ergebnis. Die Datei kann strukturell gültig sein, während die für eine Entscheidung benötigten Informationen fehlen.

Die Ergebnisse auf Feldebene waren noch deutlicher:

Feld in der erzeugten AIBOMVorhanden
------:
Lizenz73,14 %
Datensatz39,35 %
Hyperparameter25,40 %
Technische Einschränkungen16,74 %
Bewertung von Sicherheitsrisiken9,76 %
Aussagekräftige Beschreibung0,22 %
Energieverbrauch0,02 %

Das Beschreibungsfeld war in fast jedem Artefakt vorhanden, aber nur 211 von 97.940 Beschreibungen enthielten Informationen über Platzhaltertext hinaus. Eine Prüfung auf das Vorhandensein des Schemas würde die übrigen Beschreibungen als vollständig zählen.

Was die Autoren gemessen haben: Abdeckung von Feldern und Kategorien in AIBOMs, die aus einem gefilterten öffentlichen Hugging-Face-Snapshot erzeugt wurden.

Was sie abgeleitet haben: Die Dokumentation in Model Cards und externen Referenzen erklärt einen großen Teil des Unterschieds zwischen schwachen und stärkeren Artefakten.

Was sie nicht festgestellt haben: Ob ein Modell sicher, fair, leistungsfähig, rechtlich nutzbar oder für ein bestimmtes Deployment geeignet war.

Die Autoren warnen außerdem, dass ihre Ergebnisse von der Hugging-Face-API, der Extraktionslogik des Generators und einem Snapshot abhängen, der Modelle mit 100 oder weniger Downloads ausschließt. Private Registries, geschützte Modelle, andere Hosting-Plattformen und spätere Änderungen an Repositories können anders aussehen. Das Ergebnis spricht für semantische Validierung. Es legt keinen universellen Schwellenwert fest.

Inventar zur Build-Zeit und Inventar zur Laufzeit lösen unterschiedliche Probleme

Eine AIBOM zur Build-Zeit dokumentiert die Absicht. Ein Inventar zur Laufzeit dokumentiert die Beobachtung.

FrageBelege zur Build-ZeitBelege zur Laufzeit
---------
Welches Modell soll ausgeliefert werden?Lockfile, Manifest, Beschaffungsdatensatz, Model-DigestGeladene Model-ID, Endpoint, Image-Digest, Serving-Konfiguration
Welche Daten sollen verfügbar sein?Deklarationen zu Training und Evaluierung, freigegebene Retrieval-QuellenVerbundene Vector Stores, eingebundene Datensätze, Live-Datendienste
Welche Tools darf ein Agent aufrufen?Tool-Registry, Richtlinie, deklarierte MCP-Server und APIsErkannte Endpoints, aktive Integrationen, beobachtete Konfiguration
Welche Software unterstützt die Inferenz?Package- und Container-SBOMLaufendes Image, Laufzeitumgebung, Treiber, Beschleuniger
Welche Einschränkungen gelten?Lizenz, Model Card, Data Card, VertragsreferenzAktueller Anbieter, Region, Route, Richtlinienversion
Ist das freigegebene System abgewichen?Baseline zum VergleichBelege für den Vergleich mit der Baseline

Belege zur Build-Zeit allein übersehen Notfalländerungen, Shadow Deployments, veränderliche Tags, Provider-Umleitungen und Konfigurationsabweichungen. Beobachtungen zur Laufzeit können allein einen Prozessnamen oder Endpoint erkennen, ohne dessen freigegebenen Zweck, Lizenz, Trainingsprovenienz oder Evaluierungsgrenze zu kennen.

Google hat am 14. Juli 2026 k8s-aibom als Open Source veröffentlicht, um die Laufzeitseite zu untersuchen. Der Controller überwacht den Zustand von Kubernetes-Workloads und Pods, wendet Erkennungsregeln an und erzeugt CycloneDX-1.6-ML-BOM-Dokumente. Die dokumentierte Abdeckung umfasst Inferenz-Laufzeitumgebungen, Agent-Frameworks, Vector Databases, Trainingsjobs und Evaluierungsharnesses. Er läuft ohne privilegiertes DaemonSet oder Kernelzugriff.

Das Projekt verdeutlicht einen wichtigen Architekturpunkt: AIBOMs zur Build-Zeit und zur Laufzeit ergänzen sich. Es handelt sich jedoch um frühe Software. Das Repository kennzeichnet v1.0 als Alpha und als geeignet für nicht kritische Beobachtungsszenarien. Es liefert weder ein gehostetes Image noch ein Helm-Repository, und sein aktueller `NoopVerifier` kann eine Identität nicht als kryptografisch verifiziert markieren.

Ein Maintainer von NVIDIA AICR schlug eine Integration von k8s-aibom und AICR vor, die die Laufzeitbeobachtungen von k8s-aibom mit der Deployment-Absicht und signierten Attestierungen von AICR verbinden würde. Der Autor beschreibt das Ziel als einen Nachweis dafür, dass das, was ein Team deployed hat, auch tatsächlich vom System ausgeführt wird. Das Issue enthält keine verknüpfte Implementierung, keinen Verantwortlichen und keinen Meilenstein. Behandle es als Vorschlag aus der Praxis, nicht als offizielle Roadmap oder abgeschlossene Konzeption.

Mache aus einem neuen Controller keine universelle Produktempfehlung. Verwende das Muster: Deklarierten Zustand mit beobachtetem Zustand koppeln, Belege aufbewahren und Unsicherheit sichtbar machen.

Workflow einer AI-Stückliste von der Build-Absicht über Laufzeitbeobachtung, semantische Validierung und versionierten Vergleich bis zur Release-Entscheidung
Workflow einer AI-Stückliste von der Build-Absicht über Laufzeitbeobachtung, semantische Validierung und versionierten Vergleich bis zur Release-Entscheidung

_Eine nützliche AI-Stückliste verbindet die Build-Absicht mit Laufzeitbelegen, semantischen Prüfungen und einer versionierten Entscheidung._

Die sieben erfassenswerten Ebenen

Das genaue Schema hängt von deinem Standard und Deployment ab. Die folgenden Ebenen bilden ein praxisnahes Minimum für ein Produktionsinventar.

1. Modellidentität

Erfasse Anbieter, Modellfamilie, unveränderliche Revision oder Digest, Format, Basismodell, Adapter, Quantisierung, Tokenizer und Serving-Route. Ein benutzerfreundlicher Alias wie `support-model` ist für Menschen nützlich, reicht für die Nachverfolgbarkeit aber nicht aus.

Bei einer externen API solltest du die stabile Modellkennung des Anbieters und die Gateway-Route erfassen, die sie ausgewählt hat. Wenn der Anbieter das Modell hinter einem Alias stillschweigend aktualisieren kann, kennzeichne die Revision als ungelöst, statt eine Genauigkeit zu erfinden.

2. Daten- und Retrieval-Abhängigkeiten

Erfasse deklarierte Trainings-, Fine-Tuning-, Evaluierungs- und Kalibrierungsdatensätze, sofern diese Informationen vorhanden sind. Ergänze bei einem RAG-System die Quellsammlungen, das Embedding-Modell, die Chunking-Version, den Vector-Store-Dienst, die Zugriffsrichtlinie und die Aktualitätsgrenze.

Speichere Datensatzkennungen, Versionen, Hashes, Verträge oder kontrollierte Katalogreferenzen. Kopiere keine Rohdaten von Kunden oder privaten Trainingsbeispiele in die AIBOM.

Empfohlen für dich

Wenn ein Team benutzerdefinierte Datensysteme mit Next.js und AI-Agenten entwickelt, gehören die Schemaversion, die Migrationsgrenze und die verbundenen Dienste in den Systemkontext, selbst wenn sie keine Modellartefakte sind.

3. Laufzeit und Software

Verknüpfe das AI-Inventar mit der gewöhnlichen SBOM. Erfasse den Container-Digest, die Inference Engine, das Framework, relevante Bibliotheken, die Treiber- und Beschleunigerklasse sowie Konfigurationen, die das Modellverhalten verändern können.

Empfohlen für dich

Das ist wichtig, weil sich dieselben Gewichte nach einer Änderung an Tokenizer, Attention-Backend, Quantisierungspfad oder Serving Engine unterschiedlich verhalten können. Die Analyse dazu, warum mehr AI-Tokens die Compute-Rechnung verändern, zeigt, warum ein Deployment-Datensatz das Laufzeitbudget und die Konfiguration benötigt und nicht nur einen Modellnamen.

4. Tools, APIs und Agent-Berechtigungen

Liste die Tools auf, die ein Agent erreichen kann, nicht jedes Tool, das irgendwo im Unternehmen installiert ist. Füge Model Gateways, MCP-Server, Browser- oder Code-Execution-Tools, externe APIs und die Richtlinienreferenz hinzu, die jede Aktion regelt.

Empfohlen für dich

Ein Inventar erzwingt keine Autorisierung. Kombiniere es mit deterministischen Kontrollen. Der Artikel über AI-Agent-Berechtigungen erklärt, warum die Selbstbeschränkung eines Modells keine Zugriffskontrollgrenze darstellt.

5. Evaluierung und Betriebsgrenzen

Verweise auf den exakten Evaluierungsdatensatz, die Evaluator-Version, Schwellenwerte, das Datum und die Bedingungen, die für die Freigabe verwendet wurden. Erfasse bekannte Fehlermuster, vorgesehene und ausgeschlossene Verwendungen, Fallback-Verhalten, Monitoring-Verantwortliche und das Ablaufdatum der Entscheidung.

Schreibe nicht einfach „Evaluierung bestanden“, ohne die Testidentität anzugeben. Ein geändertes Modell mit einer unveränderten Ergebniszeichenfolge ist ein schwacher Beleg.

6. Rechte, Richtlinien und Provenienz

Erfasse Modell- und Datensatzlizenzen, Nutzungsbeschränkungen, Bedingungen für die Weiterverteilung, Quell-Repositories, Model Cards, Data Cards, Papers, Freigaben und Attestierungen. Speichere Referenzen und Hashes, wenn die Quelle zugriffsbeschränkt ist.

Diese Ebene unterstützt die Prüfung. Sie entscheidet keine Rechtsfrage. Fehlende oder widersprüchliche Informationen zu Rechten sollten an die für diese Entscheidung verantwortliche Person weitergeleitet werden.

7. Verantwortlichkeit und Lebenszyklus

Jeder Datensatz benötigt einen Verantwortlichen, Systemzweck, eine Umgebung, Erstellungszeit, Beobachtungszeit, abgelöste Version und Aufbewahrungsregel. Ohne Verantwortlichkeit wird ein Inventar zu einem Archiv verlassener Fakten.

Füge eine stabile System-ID hinzu, die Redeployments übersteht. Eine versionierte AIBOM sollte die Historie der Änderungen zeigen, wer sie akzeptiert hat und welche Belege diese Entscheidung stützten.

Kennzeichne jede Tatsache als deklariert, abgeleitet, verifiziert oder ungelöst

Eine AIBOM sollte den Belegstatus auf Feldebene führen. Ein einziges Label für das gesamte Dokument verbirgt zu viel.

Deklariert: Ein Team oder Anbieter hat den Wert in einem Manifest, einer Model Card, einem Vertrag oder einer Konfiguration angegeben.
Abgeleitet: Ein Tool hat den Wert aus einem Namen, Image, Argument, Importmuster oder einer anderen Heuristik abgeleitet.
Verifiziert: Der Wert ist an einen Beleg wie Digest, Signatur, Attestierung oder vertrauenswürdigen Registry-Datensatz gebunden, und die Verifizierungsprüfung war erfolgreich.
Ungelöst: Das System konnte den Wert nicht mit der erforderlichen Sicherheit feststellen.

Die ersten drei Labels beschreiben unterschiedliche Belegstärken. „Deklariert“ ist keine schwächere Schreibweise von „verifiziert“. Eine Anbieterangabe kann die einzige verfügbare Quelle für Trainingsdaten sein, während ein Image-Digest mechanisch verifiziert werden kann.

Das k8s-aibom-Projekt implementiert derzeit `declared`, `inferred` und `unresolved`, einschließlich Beleg-Locators für Attribute. In der README wird der kryptografische Status `verified` als zukünftige Funktion beschrieben, nicht als bereits vorhandene. Bewahre diese Ehrlichkeit auch in deinem eigenen System.

Ein konzeptioneller Datensatz könnte so aussehen:

{ "system_id": "customer-support-prod", "component": { "type": "machine-learning-model", "name": "provider/model-family", "version": "immutable-revision", "hashes": ["sha256:..."] }, "evidence": { "status": "verified", "source": "signed-build-attestation", "observed_at": "2026-07-29T08:00:00Z" }, "depends_on": [ "runtime:inference-engine@version", "dataset:retrieval-corpus@revision", "api:model-gateway@policy-version" ] }

Dies ist ein Designentwurf, kein konformes CycloneDX- oder SPDX-Dokument. Verwende für das echte Artefakt das Schema und den Validator des gewählten Standards.

Ein reproduzierbarer AIBOM-Workflow

Schritt 1: Definiere die Systemgrenze

Benenne die Anwendung, Umgebungen, Verantwortlichen und nutzerseitigen Entscheidungen, die im Umfang liegen. Entscheide, ob das Inventar einen einzelnen Modell-Endpoint, einen Agent-Workflow oder ein vollständiges Produkt abdeckt.

Eine Grenze wie „alles AI“ kann nicht getestet werden. „Der Produktions-Support-Agent und jeder Dienst, der seine Antworten oder Aktionen verändern kann“ dagegen schon.

Schritt 2: Sammle Build- und Beschaffungsbelege

Erzeuge die gewöhnliche SBOM, löse Modell- und Datensatzkennungen auf, erfasse unveränderliche Digests und verknüpfe Model Cards, Data Cards, Lizenzen, Evaluierungen und Freigaben.

Der OWASP AIBOM Generator kann Hugging-Face-Metadaten in CycloneDX 1.6 extrahieren und fehlende Felder melden. Behandle seine Ausgabe als Ausgangsinventar. Die groß angelegte Studie zeigt, warum ein automatisch befülltes Feld weiterhin einer Inhaltsprüfung bedarf.

Schritt 3: Erzeuge ein Standarddokument

Wähle ein Format, das deine Abnehmer verarbeiten können. CycloneDX bietet eine AI/ML-BOM-Funktionalität und einen Implementierungsleitfaden. SPDX 3 bietet AI und Dataset-Profile.

Die Formatwahl sollte sich nach den empfangenden Systemen, der Policy Engine, der Attestierungspipeline und den Kundenanforderungen richten. Vermeide die Pflege zweier Formate, sofern nicht tatsächlich ein Abnehmer beide benötigt.

Schritt 4: Ergänze, was Automation nicht wissen kann

Beauftrage Verantwortliche damit, bestimmungsgemäße Verwendung, Einschränkungen, Datensatzprovenienz, Evaluierungsbedingungen, Rechte und Risikoentscheidungen zu ergänzen. Lehne Platzhalter wie „N/A“, „Standardmodell“ oder kopierten Marketingtext ab, wenn das Feld entscheidungsrelevant ist.

Verlange einen ausdrücklichen Grund für unbekannte Werte. „Der Anbieter legt die Trainingsdaten nicht offen“ ist ein besserer Beleg als ein leeres Array, weil dadurch zwischen fehlender Arbeit und nicht verfügbarer Information unterschieden wird.

Schritt 5: Beobachte das Live-Deployment

Sammle Modell-IDs zur Laufzeit, Image-Digests, Endpoints, verbundene Stores, Agent-Tools und Konfigurationen über den am wenigsten privilegierten verfügbaren Mechanismus. In Kubernetes kann das ein Controller sein, der die API überwacht. In einem verwalteten API-Stack können es Gateway-Konfiguration, Deployment-Manifeste, Provider-Antworten und Audit-Logs sein.

Behaupte keine Laufzeitverifizierung, wenn der Scanner lediglich eine Zeichenfolge abgeglichen hat. Kennzeichne den Wert als abgeleitet und bewahre den Abgleichsbeleg auf.

Schritt 6: Validiere Syntax, Semantik und Abweichungen

Führe drei getrennte Prüfungen durch:

Schemavalidierung: Entspricht das Artefakt dem gewählten Standard?
Semantische Validierung: Sind kritische Felder spezifisch, aktuell, intern konsistent und durch Belege gestützt?
Abweichungsvalidierung: Unterscheidet sich der Laufzeitstatus vom freigegebenen Build oder von der vorherigen Beobachtung?

Die erste Prüfung ist automatisiert. Die zweite benötigt Domänenregeln und bei manchen Feldern eine menschliche Prüfung. Die dritte benötigt versionierte Datensätze und eine stabile Vergleichsgrenze.

Schritt 7: Signiere, speichere, vergleiche und lasse ablaufen

Hash das Artefakt, binde es an den Build oder das Deployment, speichere es in einem unveränderlichen oder kontrollierten Belegsystem und erstelle einen für Menschen lesbaren Diff. AIBoMGen ist ein Forschungsprototyp, der die Erfassung von Modell und Umgebung mit Hashes, Signaturen und in-toto-Attestierungen während des Trainings kombiniert.

Signaturen schützen die Integrität nach der Erstellung. Sie machen eine unvollständige oder falsche Deklaration nicht wahr.

Lege ein Ablauf- oder Prüfdatum fest. Ein perfektes Inventar vom letzten Quartal beschreibt heute kein veränderliches Produktionssystem.

Mache das Inventar zu einem Release-Gate

Ein Inventar wird nützlich, wenn es eine Entscheidung verändert. Definiere die Richtlinie vor dem Release-Fenster.

BedingungStandardaktionGrund
---------
Identität eines kritischen Modells oder einer kritischen Laufzeitumgebung ist ungelöstBlockierenDie eingesetzte Komponente kann nicht zurückverfolgt werden
Die Laufzeit enthält ein nicht deklariertes Modell, eine API, ein Tool oder einen DatenspeicherBlockieren und untersuchenDie freigegebene Grenze ist abgewichen
Die Modellrevision hat sich geändert, die Evaluierungsreferenz jedoch nichtBlockierenDie Freigabebelege decken den Kandidaten nicht ab
Erforderliche Lizenz oder Nutzungsbeschränkung fehltAn verantwortliche Prüfung weiterleiten; blockieren, wenn die Richtlinie dies verlangtRechte können nicht aus der Verfügbarkeit abgeleitet werden
Heuristische Ableitung widerspricht einer DeklarationBeleg blockieren oder unter Quarantäne stellenMindestens eine Quelle ist falsch oder veraltet
Eine nicht kritische Beschreibung ist nicht detailliert genugZeitlich begrenzte Behebung anlegenDie Lücke rechtfertigt möglicherweise keinen Servicestopp
Die AIBOM hat sich nur geändert, weil sich die Beobachtungszeit geändert hatZulassenEs ist keine wesentliche Systemabweichung aufgetreten

Passe den Schweregrad an das System an. Ein Schreibassistent und ein medizinisches Entscheidungstool sollten nicht denselben universellen Schwellenwert verwenden.

Verfolge vier operative Kennzahlen:

Anteil kritischer Komponenten mit verifizierter oder akzeptierter deklarierter Identität;
ungelöste kritische Felder nach Verantwortlichem und Alter;
nicht deklarierte Laufzeitkomponenten pro Deployment;
Zeit zwischen einer Komponentenänderung und der Aktualisierung von Evaluierung und Freigabe.

Optimiere nicht auf die Anzahl ausgefüllter Felder. Damit würdest du genau den Fehler wiederholen, den die Vollständigkeitsstudie offengelegt hat.

Empfohlen für dich

Dasselbe Systemprinzip zeigt sich in der Analyse von Aktivität von Code-Agenten und Infrastruktur: Modellfähigkeit ist nur ein Teil des eingesetzten Systems. Laufzeit, Tools, Routing und operative Kontrollen bestimmen, was Nutzer tatsächlich erhalten.

Halte Secrets und personenbezogene Daten heraus

Eine AIBOM wird wahrscheinlich zwischen Engineering, Sicherheit, Auditoren, Kunden und automatisierten Systemen zirkulieren. Behandle sie als Inventar, nicht als Secret Store.

Füge Folgendes nicht ein:

API-Keys, Tokens, Passwörter, Connection Strings oder private Signaturschlüssel;
rohe Prompts, Kundengespräche, abgerufene Dokumente oder Trainingsbeispiele mit personenbezogenen Daten;
uneingeschränkte interne URLs oder Netzwerkdetails, die die Angriffsfläche vergrößern;
private Vertragstexte, wenn eine kontrollierte Dokument-ID und ein Hash ausreichen;
vage Zusicherungslabels, die weniger offenlegen als die dahinterliegenden Belege.

Verweise auf Secrets über den Pfad im Secret Manager oder eine logische Kennung, ohne den Wert einzuschließen. Verweise auf sensible Datensätze über eine verwaltete Katalog-ID, Version, Klassifizierung, Verantwortlichen und Integritäts-Hash. Wende Zugriffskontrollen auf das vollständige Artefakt an, wenn bereits seine Metadaten sensibel sind.

Was eine AIBOM nicht beweisen kann

Eine AI-Stückliste verbessert die Nachverfolgbarkeit. Sie beweist nicht:

dass ein Modell sicher, fair, korrekt oder geeignet ist;
dass deklarierte Trainingsdaten vollständig sind;
dass eine Lizenzinterpretation korrekt ist;
dass ein Laufzeitscanner jede verborgene Abhängigkeit erkannt hat;
dass eine Evaluierung den zukünftigen Produktionsverkehr repräsentiert;
dass eine signierte Aussage zum Zeitpunkt der Signatur wahr war;
dass das System einem Gesetz oder Standard entspricht.

Die Vollständigkeitsstudie vom Juli misst die Dokumentationsabdeckung, nicht die Modellqualität. Das k8s-aibom-Repository erklärt ausdrücklich, dass seine Ausgabe keine Compliance zertifiziert. Beide Einschränkungen sind wichtig.

Verwende die AIBOM als Karte von einer Entscheidung zu überprüfbaren Belegen. Kombiniere sie mit Evaluierung, Autorisierung, Monitoring, Incident Response, Datenschutzkontrollen und verantwortlicher Prüfung. Die Karte beschleunigt diese Prozesse, weil sie jedem Prüfer zeigt, welches System er bewertet.

Häufig gestellte Fragen

Was ist eine AI-Stückliste?

Eine AI-Stückliste ist ein maschinenlesbares Inventar der Modelle, Datensätze, Software, Laufzeitumgebungen, Tools, Provenienz, Einschränkungen und Belege hinter einem AI-System. Eine nützliche AIBOM identifiziert unveränderliche Versionen, Verantwortliche, ungelöste Fakten und Änderungen zwischen freigegebenem und Live-Zustand.

Ist eine AI BOM dasselbe wie eine SBOM?

Nein. Eine SBOM inventarisiert Softwarekomponenten und Abhängigkeiten. Eine AI BOM verbindet dieses Softwareinventar mit AI-spezifischen Komponenten wie Modellen, Datensätzen, Adaptern, Evaluierungen, bestimmungsgemäßen Verwendungen, Einschränkungen und Laufzeit-Routen. Ein Produktions-AI-System benötigt normalerweise beides.

Sollte ich CycloneDX oder SPDX für eine AIBOM verwenden?

Verwende das Format, das deine nachgelagerten Tools und Belegkonsumenten unterstützen. CycloneDX verfügt über eine dokumentierte AI/ML-BOM-Funktionalität; SPDX 3 bietet AI- und Dataset-Profile. Validiere zunächst ein kanonisches Format. Füge ein zweites nur hinzu, wenn eine Richtlinie, ein Kunde oder eine Integration dies erfordert.

Prüfung der Aussagen

Gemessen: Die Studie vom Juli 2026 erzeugte und analysierte 97.940 AIBOM-Artefakte aus öffentlichen Hugging-Face-Modellen mit mehr als 100 Downloads.
Gemessen: Erforderliche Strukturfelder erreichten eine Abdeckung von 100 %, während die Dokumentation in Model Cards durchschnittlich 19,51 % erreichte.
Gemessen: Nur 211 Artefakte bzw. 0,22 % enthielten eine aussagekräftige Beschreibung über Platzhalterinhalte hinaus.
Gemessen: Technische Einschränkungen erschienen in 16,74 % der erzeugten Artefakte und Bewertungen von Sicherheitsrisiken in 9,76 %.
Offizielle Projektangabe: k8s-aibom beobachtet Kubernetes-Workloads und erzeugt CycloneDX-1.6-ML-BOM-Datensätze mit Belegstatus auf Feldebene.
Offizielle Projekteinschränkung: k8s-aibom v1.0 ist Alpha, zielt auf nicht kritische Beobachtungsszenarien und markiert Identitäten derzeit nicht als kryptografisch verifiziert.
Standardprüfung: CycloneDX dokumentiert Unterstützung für AI/ML-BOM; SPDX 3.0.1 definiert AI-spezifische Klassen und Eigenschaften.
Praktische Interpretation: Kopple Deklarationen zur Build-Zeit mit Beobachtungen zur Laufzeit und validiere anschließend Semantik und Abweichungen. Die geprüften Quellen stützen die Bestandteile dieses Workflows, beweisen jedoch keine universelle Release-Richtlinie.
Nicht festgestellt: Eine AIBOM, ein Vollständigkeitswert, eine Signatur oder ein Laufzeitscan beweist für sich genommen weder Sicherheit, Rechtmäßigkeit, Leistung noch Compliance.

Quellen

Securing the AI supply chain on GKE: Introducing k8s-aibom for automated AI BOMs — Offizielle Google-Cloud-Veröffentlichungsnotiz, 14. Juli 2026.
GoogleCloudPlatform/k8s-aibom — Offizielles Quell-Repository und aktuelle Einschränkungen.
CycloneDX Machine Learning Bill of Materials — Offizielle Standarddokumentation.
Authoritative Guide to AI/ML-BOM — Offizieller CycloneDX-Implementierungsleitfaden, 2026.
SPDX 3.0.1 AI profile — Offizielle Standarddokumentation.
OWASP AIBOM Generator — Offizieller Open-Source-Generator und Dokumentation.
Model Cards for Model Reporting — Primärforschung, überarbeitet am 14. Januar 2019.
k8s-aibom and AICR integration — Von Nutzern eingereichter Vorschlag aus der Praxis, eröffnet am 15. Juli 2026.
SPDX 3.0.1 Dataset profile — Offizielle Standarddokumentation.