Skip to main content

Dokumentation als Code: Versionssynchronisierte EU-KI-Act-Compliance

Wie Dokumentation-als-Code-Praktiken sicherstellen, dass Ihre EU-KI-Act-Konformitätsdokumentation bei jeder Codeänderung aktuell bleibt.

Von Scanara

Wichtigste Erkenntnisse

  • 1.Technische Dokumentation gemäß EU AI Act muss den aktuellen Zustand Ihres KI-Systems genau widerspiegeln — statische Dokumente gehen mit jeder Code-Änderung aus dem Compliance-Status.
  • 2.Documentation-as-Code behandelt Compliance-Dateien als versionskontrollierte Artefakte, die neben Ihrer Codebasis generiert, validiert und bereitgestellt werden.
  • 3.Dieser Ansatz ermöglicht kontinuierliche Compliance: Dokumentation ist stets aktuell, prüffähig und mit der genauen Code-Version verknüpft, die sie beschreibt.
  • 4.Versionsynchronisierte Dokumentation beseitigt den häufigsten Prüf-Fehlpunkt: Dokumentation, die nicht dem eingesetzten System entspricht.

Der EU AI Act verpflichtet Hochrisiko-KI-Systeme zur Führung umfassender technischer Dokumentation (Anhang IV), die Design, Entwicklung und Betrieb des Systems genau beschreibt. Das entscheidende Wort ist "genau" — Dokumentation, die Ihr System vor sechs Monaten beschrieb, erfüllt die Anforderung nicht, wenn sich das System seitdem geändert hat.

Documentation-as-Code ist eine Engineering-Praxis, die dieses Problem löst, indem Compliance-Dokumentation als Code-Artefakt behandelt wird: versionskontrolliert, automatisch generiert, in CI/CD validiert und zusammen mit der Software bereitgestellt, die sie beschreibt.

Warum traditionelle Dokumentation für KI-Compliance versagt

Traditionelle Compliance-Dokumentation lebt in Word-Dokumenten, PDFs oder Wikis — getrennt von der Codebasis, die sie beschreibt. Das schafft drei kritische Probleme:

Versionsabweichung

Ihre Dokumentation beschreibt Version 2.3 Ihres KI-Systems. Die Produktion läuft auf Version 2.7. Der Risikomanagement-Abschnitt referenziert eine Datenpipeline, die vor zwei Sprints refaktoriert wurde. Bei einer Prüfung ist diese Abweichung ein Befund — möglicherweise ein schwerwiegender.

Kein Prüfpfad

Artikel 12 erfordert Aufzeichnungen, die Änderungen am KI-System dokumentieren. Eine PDF in einem gemeinsamen Laufwerk hat keine mit Code-Änderungen verknüpfte Änderungshistorie. Sie können nicht nachweisen, dass die Dokumentation bei einer Systemänderung aktualisiert wurde.

Manueller Pflegeaufwand

Jemand muss Dokumentation nach jeder wesentlichen Code-Änderung manuell prüfen und aktualisieren. In der Praxis geschieht dies nicht — Aktualisierungen werden bestenfalls quartalsweise gebündelt, was Compliance-Lücken schafft.

Was Documentation-as-Code in der Praxis bedeutet

Documentation-as-Code wendet Software-Engineering-Praktiken auf Compliance-Dokumentation an:

1

Versionskontrolle

Compliance-Dokumente liegen im selben Git-Repository wie der Code. Jede Dokumentationsänderung ist ein Commit mit Autor, Zeitstempel und Diff. Sie können jeden Dokumentationszustand auf die genaue Code-Version zurückverfolgen, die er beschrieb.

2

Automatisierte Generierung

Wichtige Dokumentationsabschnitte werden aus der Codebasis selbst generiert. Systemarchitektur, Datenflussbeschreibungen, Modellspezifikationen und API-Dokumentation werden extrahiert statt manuell verfasst.

3

CI/CD-Validierung

Prüfungen auf Vollständigkeit und Genauigkeit der Dokumentation laufen in Ihrer CI/CD-Pipeline. Ein Pull Request, der das KI-Modell ändert, aber den entsprechenden Dokumentationsabschnitt nicht aktualisiert, schlägt die Pipeline fehl.

4

Unveränderliche Release-Artefakte

Jedes Release bündelt die Compliance-Dokumentation mit der Software-Version. Sie können jederzeit die genaue Dokumentation vorlegen, die zu einem bestimmten Zeitpunkt gültig war — eine entscheidende Fähigkeit bei Prüfungen.

Zuordnung zu Anhang IV-Anforderungen

Anhang IV definiert 9 Abschnitte der erforderlichen technischen Dokumentation für Hochrisiko-KI-Systeme. So lässt sich Documentation-as-Code auf jeden Abschnitt anwenden:

Anhang IV AbschnittDoc-as-Code-AnsatzAutomatisierungsgrad
1. Allgemeine BeschreibungGeneriert aus Projektmanifest + READMETeilweise
2. Detaillierte BeschreibungArchitekturdokumentation aus Code-AnalyseHoch
3. Monitoring & TestsTestberichte aus CI/CD-PipelineHoch
4. RisikomanagementRisikoregister als Code + Scan-ErgebnisseTeilweise
5. Daten-GovernanceDatenpipeline-Docs aus Schema + DVCTeilweise
6. Menschliche AufsichtAufsichtsmechanismus-Docs aus Code-MusternHoch
7. Genauigkeit & RobustheitLeistungsmetriken aus EvaluierungspipelinesHoch
8. NutzungsanweisungenGeneriert aus API-Docs + KonfigurationTeilweise
9. Änderungs- und ModifikationsprotokollGit-Historie + Changelog-GenerierungVollständig

Implementierungsmuster

Ein praktisches Documentation-as-Code-Setup für EU AI Act Compliance folgt diesem Muster:

your-ai-system/
├── src/                        # Application code
├── docs/
│   └── compliance/
│       ├── annex-iv/           # Annex IV technical documentation
│       │   ├── 01-general.md
│       │   ├── 02-detailed.md
│       │   ├── 03-monitoring.md
│       │   └── ...
│       ├── risk-registry.yaml  # Machine-readable risk registry
│       ├── data-governance.md  # Data governance description
│       └── oversight.md        # Human oversight mechanisms
├── .scanara/
│   └── config.yaml             # Compliance scanning configuration
├── tests/
│   └── compliance/             # Compliance validation tests
└── .github/
    └── workflows/
        └── compliance.yml      # CI/CD compliance checks

CI/CD-Integration

Die Compliance-Pipeline läuft bei jedem Pull Request:

1

Scannen — Codebasis analysieren

Automatisiertes Scanning identifiziert KI-System-Komponenten, Datenflüsse, Modellnutzung, menschliche Aufsichtsmuster und potenzielle Compliance-Lücken gegen EU AI Act-Artikel.

2

Generieren — Dokumentation aktualisieren

Automatisch generierte Abschnitte werden aus der aktuellen Codebasis neu generiert. Diffs zeigen genau, was sich in der Dokumentation infolge von Code-Änderungen geändert hat.

3

Validieren — Vollständigkeit prüfen

Richtlinienregeln validieren, dass alle erforderlichen Anhang IV-Abschnitte vorhanden, vollständig und konsistent mit der Codebase-Analyse sind. Fehlende oder veraltete Abschnitte lassen die Pipeline scheitern.

4

Berichten — Compliance-Score

Ein Compliance-Score wird berechnet und im Pull Request ausgewiesen. Reviewer sehen den Compliance-Einfluss jeder Code-Änderung, bevor sie zusammengeführt wird.

Vorteile für Engineering-Teams

Immer prüfbereit

Kein Stress vor Prüfungen. Dokumentation ist immer aktuell, weil sie aus der Codebasis generiert wird. Jede Version kann aus der Git-Historie rekonstruiert werden.

Entwicklerfreundlich

Ingenieure arbeiten in ihren gewohnten Tools: Git, Markdown, YAML, CI/CD. Kein separates Compliance-Plattform-Login. Keine manuelle Dateneingabe.

Unveränderliche Historie

Git liefert ein manipulationssicheres Protokoll jeder Dokumentationsänderung. Sie können nachweisen, wann Dokumentation erstellt wurde, wer sie verfasst hat und welcher Code-Version sie entsprach.

Reduzierte Compliance-Ermüdung

Automatisierung übernimmt die repetitiven Teile. Ingenieure konzentrieren sich auf die Abschnitte, die menschliches Urteil erfordern: Risikobewertungen, Beschreibungen des vorgesehenen Zwecks und Design von Aufsichtsmechanismen.

Mit automatisiertem Scanning beginnen

Scanara integriert sich in Ihre CI/CD-Pipeline, scannt Ihre KI-Codebasis, generiert Compliance-Dokumentation und hält sie mit jedem Commit versionsynchron. Documentation-as-Code, eingebaut.

Quellen & Referenzen

Häufig gestellte Fragen


So hilft Scanara

Scanara automatisiert die EU AI Act Compliance vom Code bis zum Dossier. Verbinden Sie Ihre GitHub-Repos und erhalten Sie Compliance-Berichte in Minuten.