Skip to main content

Compliance as Code für KI-Systeme

Shift-Left-Ansatz für die Compliance mit der KI-Verordnung — mit codebasiertem Policy-Enforcement, automatisiertem Scanning und versionierter Dokumentation.

Compliance as Code bedeutet, regulatorische Anforderungen als maschinenausführbare Richtlinien auszudrücken, die neben Ihrem Anwendungscode liegen. Für die EU-KI-Verordnung werden die Artikel 9 bis 15 in Compliance-Regeln, Richtlinienprüfungen und automatisierte Dokumentationsprüfungen übersetzt, die bei jedem Commit ausgeführt werden.

Dieser Ansatz beseitigt die Lücke zwischen rechtlichen Anforderungen und technischer Umsetzung. Statt Regulierungstext bei Quartalsaudits zu interpretieren, arbeitet Ihr Team mit konkreten, testbaren Regeln, die versioniert, peer-reviewed und kontinuierlich durchgesetzt werden.

Was Compliance as Code für die EU-KI-Verordnung bedeutet

Die EU-KI-Verordnung enthält über 100 Artikel mit technischen Pflichten — von Risikomanagementsystemen (Artikel 9) über Anforderungen an die Protokollierung (Artikel 12) bis hin zu Mechanismen zur menschlichen Aufsicht (Artikel 14). Traditionelle Compliance-Ansätze behandeln diese als in Tabellen verwaltete Checklisten. Compliance as Code behandelt sie als ausführbare Spezifikationen.

Traditionelle Compliance

  • xRechtsabteilung interpretiert die Verordnung und erstellt Checklisten
  • xEntwickler überprüfen Checklistenpunkte manuell gegen den Code
  • xQuartalsaudits erkennen Verstöße Monate nach ihrer Einführung
  • xDokumentation lebt in separaten Systemen und driftet vom Code ab
  • xKein Versionsverlauf des Compliance-Status über die Zeit

Compliance as Code

  • +Regulierungsanforderungen als Compliance-Regeln und Richtlinienprüfungen kodiert
  • +Automatisiertes Scanning prüft Compliance bei jedem Commit
  • +Verstöße werden in der PR-Phase vor dem Merge erkannt
  • +Dokumentation aus Code-Analyse generiert, bleibt synchron
  • +Vollständige Git-Historie der Compliance-Regeln und Scan-Ergebnisse

Die drei Säulen des KI-Act Compliance as Code

1. Code-Scanregeln

Statische Analyseregeln, die Compliance-Verstöße direkt in Ihrem Quellcode in über 10 Programmiersprachen erkennen.

Mustererkennung

Regeln erkennen KI-spezifische Muster: Modellinferenz ohne Protokollierung, Trainingspipelines ohne Datenqualitätsprüfungen, Entscheidungspunkte ohne Hooks zur menschlichen Aufsicht.

Artikelzuordnung

Jede Regel ordnet sich einem bestimmten Artikel der EU-KI-Verordnung und einer Anforderung zu. Befunde enthalten die Artikelreferenz, den Verpflichtungstext und einen Korrekturvorschlag.

Mehrsprachige Unterstützung

Python, TypeScript, JavaScript, Go, Rust, C++, C#, Swift, Kotlin, R und Julia. Dieselben Compliance-Regeln, sprachspezifische Muster.

Bewusstsein für Namenskonventionen

Regeln behandeln snake_case, camelCase, PascalCase und häufige Schreibfehler bei KI-bezogenen Begriffen, um falsche Negativergebnisse zu reduzieren.

2. Dokumentenrichtlinien

Open Policy Agent-Richtlinien, die Compliance-Dokumente in 8 EU-Sprachen gegen die Anforderungen der EU-KI-Verordnung validieren.

Anhang-IV-Validierung

Richtlinien prüfen, ob die technische Dokumentation alle 9 Pflichtabschnitte mit dem erforderlichen Detailgrad enthält.

Lückenanalyse

Vorhandene Dokumentation gegen alle anwendbaren Anforderungen vergleichen. Eine priorisierte Liste fehlender Inhalte erstellen.

Mehrsprachige Validierung

Richtlinien validieren Dokumente auf Englisch, Deutsch, Französisch, Spanisch, Niederländisch, Italienisch, Polnisch und Portugiesisch.

GPAI-spezifische Richtlinien

Zusätzliche Richtlinien für Allzweck-KI-Systeme, die Transparenzpflichten und Modelldokumentation abdecken.

3. Versionierte Dokumentation

Compliance-Dokumentation, die in Ihrem Repository lebt, zusammen mit Ihrem Code versioniert und durch automatisierte Richtlinien validiert wird.

Dokumentation als Code

Risikobewertungen, Daten-Governance-Richtlinien und Systembeschreibungen als strukturierte Dokumente in Ihrem Repository gespeichert.

Automatisierte Generierung

Technische Dokumentation nach Anhang IV aus Code-Analyseergebnissen generiert. Spiegelt stets den aktuellen Stand Ihrer Codebasis wider.

Änderungsverfolgung

Die Git-Historie bietet einen vollständigen Prüfpfad der Compliance-Dokumentationsänderungen, wer sie vorgenommen hat und wann.

Drift-Erkennung

Automatisierte Prüfungen erkennen, wenn die Dokumentation nicht mehr mit der Codebasis übereinstimmt, und markieren veraltete Abschnitte zur Aktualisierung.

Regulierungsartikel auf Code abbilden

Jeder EU-KI-Verordnungsartikel mit technischen Pflichten kann in spezifische, testbare Anforderungen zerlegt werden. So werden Schlüsselartikel in Compliance-as-Code-Prüfungen übersetzt:

Article 9: Risikomanagementsystem

Einrichten, Implementieren, Dokumentieren und Pflegen eines Risikomanagementsystems

Code-Prüfung

Überprüfen, ob Risikobewertungsfunktionen vorhanden, dokumentiert sind und strukturierte Ausgaben erzeugen. Auf Code zur Erkennung und Minderung von Verzerrungen prüfen.

Dokumentenprüfung

Validieren, ob das Risikomanagement-Methodologiedokument Identifikation, Analyse, Schätzung und Bewertung von Risiken abdeckt.

Article 10: Daten und Daten-Governance

Trainings-, Validierungs- und Testdaten müssen Daten-Governance-Praktiken unterliegen

Code-Prüfung

Datenladen ohne Validierungsschritte, Trainingspipelines ohne Qualitätsprüfungen und undokumentierte Datenvorverarbeitung erkennen.

Dokumentenprüfung

Auf Daten-Governance-Richtlinie prüfen, die Erfassung, Aufbereitung, Kennzeichnung, Qualitätskriterien und Bias-Untersuchung abdeckt.

Article 12: Protokollierung

Automatische Aufzeichnung von Ereignissen (Logs) während der gesamten Lebensdauer des KI-Systems

Code-Prüfung

KI-Operationen ohne strukturiertes Logging, fehlende Ereignis-Zeitstempel, fehlende Korrelations-IDs und nicht protokollierte Entscheidungsausgaben markieren.

Dokumentenprüfung

Validieren, ob die Logging-Richtlinie beschreibt, welche Ereignisse erfasst werden, Aufbewahrungsfristen und Zugriffskontrollen.

Article 13: Transparenz

Gestaltung für ausreichende Transparenz, damit Betreiber die Systemausgabe interpretieren können

Code-Prüfung

KI-Ausgaben ohne Konfidenzwerte oder Erklärungen erkennen. Auf fehlende nutzerseitige Dokumentation der KI-Fähigkeiten und -Grenzen prüfen.

Dokumentenprüfung

Überprüfen, ob die Gebrauchsanweisung Verwendungszweck, Genauigkeitsniveau, bekannte Einschränkungen und Interaktion mit Menschen abdeckt.

Article 14: Menschliche Aufsicht

Gestaltung zur Ermöglichung wirksamer Aufsicht durch natürliche Personen

Code-Prüfung

Vollständig autonome Entscheidungspfade ohne menschliche Eingriffspunkte, fehlende Override-Mechanismen und fehlende Eskalationslogik identifizieren.

Dokumentenprüfung

Auf Menschliche-Aufsicht-Plan prüfen, der abdeckt, wann und wie menschliche Operatoren eingreifen, übersteuern oder das System anhalten können.

Erste Schritte

1
Risikostufe Ihres KI-Systems klassifizieren

Bestimmen Sie, ob Ihr System hohes Risiko (Anhang III), begrenztes Risiko oder minimales Risiko hat. Dies bestimmt, welche Compliance-Regeln gelten.

2
Initialen Compliance-Scan durchführen

Scannen Sie Ihre Codebasis und Dokumentation gegen die anwendbaren EU-KI-Verordnungsanforderungen, um einen Baseline-Compliance-Score zu ermitteln.

3
In CI/CD-Pipeline integrieren

Compliance-Scanning als Pipeline-Schritt hinzufügen. Im Advisory-Modus (nur melden) beginnen, dann auf Blocking-Modus umschalten.

4
Befunde nach Priorität beheben

Zuerst auf kritische Befunde konzentrieren (verbotene Praktiken, fehlende menschliche Aufsicht), dann hochprioritäre (Risikomanagement, Protokollierung).

5
Compliance-Dossier erstellen

Sobald Ihr Score Ihren Schwellenwert erfüllt, Anhang-IV-Dokumentation und Konformitätserklärung aus Scan-Ergebnissen generieren.

Verwandte Leitfäden


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.