Zum Inhalt springen
Reality Graph

Compliance

Audit-Trails für KI-generierten Code

Zuletzt aktualisiert: 2026-07-16Lesezeit ca. 4 Min.

Ein Audit-Trail für KI-generierten Code hält pro Änderung fest, was kein Git-Log enthält: welches Tool gehandelt hat, auf welchen schriftlichen Auftrag, was sich geändert hat, was mit welchem Ergebnis validiert wurde und wer freigegeben hat. Er ist ein Engineering-Control-Muster, kein rechtlicher Safe Harbour: Die datierte Quellenzuordnung unten trennt Primärpflichten von der redaktionellen Ableitung und nennt, was jedes verknüpfte Artefakt belegen kann und was nicht.

Tests grünDiff gelesenauth.py geändertFreigabeblockiertgrüne Tests heben das nicht auf
Inhalt

Warum die Frage plötzlich in Audits auftaucht

Rechtsstand: 16. Juli 2026. Dieser Artikel beschreibt Regulierung zur Orientierung - er ist keine Rechtsberatung; was eure Auditoren akzeptieren, entscheiden sie und euer Justiziariat.

Kein einzelnes Gesetz sagt „führt einen KI-Code-Audit-Trail“. Die relevanten Pflichten haben verschiedene Geltungsbereiche. NIS2 Artikel 20 und 21 behandeln Leitungsaufsicht sowie risikobasierte Lieferketten- und sichere Entwicklungsmaßnahmen. Die Produkthaftungsrichtlinie nimmt Software in den Produktbegriff auf und gilt nach ihrer Berichtigung 2026 für Produkte, die nach dem 8. Dezember 2026 in Verkehr gebracht oder in Betrieb genommen werden.

Keine Quelle schreibt das Record-Format dieser Seite vor. Die Zuordnung unten ist ein begrenztes Control-Design, das ein verantwortlicher Owner gegen Rechts-, Vertrags- und Audit-Kriterien prüfen muss.

Was der Trail festhalten muss - und wo Git endet

Artefakt, Owner und Beweisgrenze

Ein Trail ist eine verknüpfte Record-Kette; kein einzelnes Artefakt beweist die ganze Änderung.
AuftragRun-RecordPrüf-ReceiptFreigabeAufbewahrungslink
Accountable OwnerProduct-/Change-OwnerRedaktionelle Control-Zuordnung · 2026-07-16Engineering-OwnerRedaktionelle Control-Zuordnung · 2026-07-16Control-Owner oder unabhängiger ReviewerRedaktionelle Control-Zuordnung · 2026-07-16Benannte accountable RolleRedaktionelle Control-Zuordnung · 2026-07-16Repository-/Records-OwnerRedaktionelle Control-Zuordnung · 2026-07-16
BelegtBeabsichtigtes Ziel und GrenzenRedaktionelle Control-Zuordnung · 2026-07-16Tool, Scope und beobachtete ÄnderungRedaktionelle Control-Zuordnung · 2026-07-16Befehl, Ergebnis und ZeitpunktRedaktionelle Control-Zuordnung · 2026-07-16Wer welche Entscheidung wann trafRedaktionelle Control-Zuordnung · 2026-07-16Zuordnung zu Code-Version und Retention-OrtRedaktionelle Control-Zuordnung · 2026-07-16
Belegt nichtNicht, dass die Umsetzung korrekt istRedaktionelle Control-Zuordnung · 2026-07-16Nicht die Autorschaft jeder ZeileRedaktionelle Control-Zuordnung · 2026-07-16Nicht Fehlerfreiheit oder ComplianceRedaktionelle Control-Zuordnung · 2026-07-16Nicht unabhängige AssuranceRedaktionelle Control-Zuordnung · 2026-07-16Nicht die rechtlich ausreichende AufbewahrungsdauerRedaktionelle Control-Zuordnung · 2026-07-16
Ein Trail ist eine verknüpfte Record-Kette; kein einzelnes Artefakt beweist die ganze Änderung.

Die Lücke ist strukturell, kein Git-Mangel: Versionskontrolle protokolliert Ergebnisse, nicht Aufträge und Prüfungen. Commit-Messages und PR-Threads halten Bruchstücke - unstrukturiert, uneinheitlich und verstreut über Plattformen, die womöglich nicht Teil eurer Aufbewahrung sind. Für einen Auditor ist das der Unterschied zwischen Beweis und Archäologie.

Den Trail aufbauen, ohne ein Bürokratie-Projekt zu starten

  1. Ein schriftlicher Auftrag pro KI-Run. Ziel, Grenzen, Kriterien - in prüfbarer Form. Das ist der Auftrag, auf den der Trail zurückverweist.
  2. Ein strukturierter Eintrag pro Run. Tool und Version, Diff-Umfang, Validierungen mit Ergebnis, Übersprungenes, Unsicherheiten, Freigebender - maschinenlesbar, als Nebenprodukt des Workflows erzeugt, nicht hinterher abgetippt. Wie sich solche Einträge verketten lassen, damit später erkennbar bleibt, dass niemand nachträglich daran gedreht hat, steht unter Run-Eintrag und Digest-Kette.
  3. Beim Code gespeichert. Das Repository ist der eine Ort, der Lebensdauer und Aufbewahrung des Codes teilt - Trails in Chat-Threads und Ticket-Kommentaren überleben keine Tool-Migration.
  4. In der Richtlinie verankert. Eine Zeile in eurer KI-Coding-Richtlinie, die sagt: Agent-Änderungen tragen Belege - damit der Trail eine Regel ist und keine Gewohnheit, die unter Termindruck erodiert.

Die BSI/ANSSI-Empfehlungen zeigen in dieselbe Richtung: Assistenten-Output als ungeprüften Input behandeln - und seine Prüfung sichtbar machen.

Wo Reality Graph ansetzt

Genau dieses Artefakt erzeugt Reality Graph von Haus aus: Jeder KI-Coding-Run wird gegen seinen schriftlichen Auftrag verifiziert, und das Ergebnis - Änderungen, Validierungen, Resultate, Übersprungenes, offene Punkte - landet in einem Prüfbericht, gespeichert beim Code, local-first. Ob dieser Nachweis einem konkreten Auditor oder einer konkreten Regulierung genügt, bewerten diese und euer Justiziariat - Reality Graph liefert die Dokumentation, nicht das Urteil.

Ein verknüpfter Trail liefert

  • Auftrag, Änderung, Prüfung und Entscheidung pro Run
  • Benannte Owner je Artefakt
  • Zeit- und Versionsbezug
  • Einen Startpunkt für Incident- und Audit-Fragen

Er liefert nicht

  • Eine gesetzliche Pflichten-Checkliste
  • Ein universell akzeptiertes Format
  • Fehlerfreiheit oder Compliance
  • Herkunft für historischen Code ohne Records
Records machen Entscheidungen prüfbar; sie ersetzen weder Prüfung noch Urteil.

FAQ

Wie weist man gegenüber Revision und Audit nach, was ein KI-Tool getan hat?
Mit einem Nachweis pro Änderung, der fünf Fragen beantwortet. Welches Tool in welcher Version hat gehandelt, auf welchen Auftrag mit welchen Grenzen, was wurde geändert, was wurde mit welchem Ergebnis validiert, und wer hat freigegeben. Git beantwortet nur die dritte Frage. Teams, die alle fünf beantworten, führen ein strukturiertes Beleg-Artefakt pro KI-Run, gespeichert beim Code - das Muster kennen Auditoren aus Build-Provenance und Change-Management.
Welche Regulierung verlangt konkret einen Audit-Trail für KI-Code?
Keine der hier geprüften Primärquellen nennt einen „KI-Code-Audit-Trail“ wörtlich. NIS2 Artikel 20 und 21 behandeln Leitungsaufsicht, Lieferkettensicherheit und sichere Entwicklung; die Produkthaftungsrichtlinie behandelt Software als Produkt und gilt für Produkte, die nach dem 8. Dezember 2026 in Verkehr gebracht oder in Betrieb genommen werden. Diese Pflichten auf einen Run-Record abzubilden ist eine Control-Design-Entscheidung, keine Aussage, dass das Gesetz genau dieses Format verlangt.
Reicht die Git-Historie nicht?
Git hält fest, was sich geändert hat und wer committet hat. Nicht, was der Auftrag war, was das Tool anfassen durfte, welche Validierung lief, was sie fand und wer das Ergebnis geprüft hat. Commit-Messages und PR-Kommentare enthalten Bruchstücke davon, unstrukturiert und uneinheitlich. Für einen Auditor ist das der Unterschied zwischen Beweis und Archäologie.
Welche Felder enthält ein brauchbarer Audit-Trail-Eintrag?
Das Arbeitsset: Zeitstempel; Tool- und Modell-Version; der schriftliche Auftrag inklusive Grenzen; Umfang der Änderung (Dateien, Diff-Statistik); gelaufene Validierungen mit Ergebnis, inklusive bewusst Übersprungenem; offene Unsicherheiten; und der freigebende Mensch. Maschinenlesbar, ein Eintrag pro Run, beim Repository gespeichert. Teams mit Prüfberichten pro Run bekommen das als Nebenprodukt statt als Projekt.
Müssen wir offenlegen, welcher Code KI-generiert ist?
AI Act Artikel 50 enthält Transparenzpflichten für bestimmte interaktive oder synthetische Inhalte; er schafft keine allgemeine Herkunftskennzeichnung für einzelne Quellcodezeilen gewöhnlicher kommerzieller Software. Diese begrenzte Lesart gilt zum 16. Juli 2026 und ist kein universelles Rechtsurteil. Verträge, Branchenregeln oder interne Richtlinien können eigene Provenance-Pflichten setzen; das bewerten Justiziariat und verantwortliche Control-Owner.
Wie fangen wir an, ohne den Ozean zu kochen?
Beginnt mit einer begrenzten Änderungsklasse: Agent-Runs, die Code ändern. Benennt Owner für Auftrag, Run-Record, Prüf-Receipt, Freigabe und Aufbewahrungslink. Pilotiert die Kette in einem Repository und lasst interne Revision, Legal und Records Management prüfen, ob Integrität, Zugriff und Aufbewahrung zu den geltenden Kriterien passen.

Weiterlesen

Quellen

Wollt ihr sehen, wie euer letzter Agenten-Run ausgesehen hätte?

Zugang anfragen