Die EU-KI-Verordnung (AI Act) wird ab dem 2. August 2026 verbindlich umgesetzt. Doch während die Frist näher rückt, fehlt es vielen Entwicklern und Unternehmen an klaren Lösungen für die geforderten Auditprotokolle. Ein kürzlich erstelltes GitHub-Issue in der LangChain-Community (Issue #35357) macht deutlich: Die Zeit drängt.
Warum die EU-KI-Verordnung Auditprotokolle vorschreibt
Die EU-KI-Verordnung verlangt in Artikel 12 strukturierte Protokollierung für KI-Systeme, die in der EU betrieben werden. Die Anforderungen sind präzise und lassen wenig Spielraum für Interpretationen:
- Laufende Aufzeichnung: Jede Interaktion mit dem KI-System muss während dessen gesamten Lebenszyklus dokumentiert werden.
- Umfassende Datenerfassung: Protokolle müssen Eingaben, Ausgaben sowie Entscheidungen des Systems lückenlos erfassen.
- Mindestspeicherfrist: Die Aufzeichnungen müssen mindestens sechs Monate verfügbar sein.
- Manipulationsschutz: Die Protokolle müssen vor nachträglichen Änderungen geschützt sein.
Doch die Realität sieht oft anders aus. Viele gängige Frameworks speichern Logs standardmäßig in Dateien, Datenbanken oder stdout – Formate, die weder manipulationssicher noch regulatorisch konform sind. Besonders problematisch: Wenn der KI-Agent selbst Zugriff auf die Logs hat, kann er diese theoretisch löschen oder ändern. Damit wäre eine spätere Compliance-Prüfung unmöglich.
LangChain zeigt die Lücke auf – doch wer bietet bereits Lösungen?
Das GitHub-Issue #35357 in der LangChain-Community unterstreicht den akuten Handlungsbedarf. LangChain, eines der populärsten Frameworks für KI-Anwendungen, hat die Problematik erkannt und fordert eine standardisierte Lösung für strukturierte Auditprotokolle. Doch während die Diskussion läuft, bleibt die Frage: Welche Tools erfüllen die Anforderungen der EU-KI-Verordnung bereits heute?
Ein vielversprechender Ansatz stammt von mnemopay mit seiner Lösung MerkleAudit. Das System nutzt eine append-only-Hash-Kette, um jede Interaktion des KI-Agenten manipulationssicher zu protokollieren. Jeder Eintrag in der Kette enthält:
- Die Anfrage des Agenten
- Die Entscheidung des Systems (z. B. einer Entscheidungskomponente wie FiscalGate)
- Einen Zeitstempel
- Einen Hash des vorherigen Eintrags
Der entscheidende Vorteil: Der KI-Agent hat keinen Schreibzugriff auf die Kette. Sämtliche Einträge werden automatisch und unveränderlich hinzugefügt. Jeder Versuch, einen Eintrag zu löschen, zu ändern oder einzufügen, würde die kryptografische Integrität der Kette brechen. Bei einer Prüfung durch Regulierungsbehörden kann die gesamte Kette exportiert und als kryptografisch verifizierbarer Nachweis vorgelegt werden.
Praktische Umsetzung: So funktioniert MerkleAudit
Die technische Umsetzung von MerkleAudit basiert auf bewährten Prinzipien der Blockchain-Technologie, angepasst für den Einsatz in KI-Systemen. Der Prozess lässt sich wie folgt zusammenfassen:
- Transaktionserfassung: Jede Aktion des KI-Agenten wird als Transaktion erfasst.
- Hash-Berechnung: Die Transaktion wird gehasht und mit dem vorherigen Hash verknüpft.
- Speicherung: Die Transaktion wird in der Kette gespeichert, wobei der KI-Agent keinen Zugriff auf die Daten hat.
- Verifizierung: Bei einer Prüfung kann die Integrität der Kette durch Überprüfung aller Hashes und Zeitstempel bestätigt werden.
Ein Beispiel in Pseudocode zeigt die grundlegende Logik:
class MerkleAudit:
def __init__(self):
self.chain = [] # Liste der Einträge in der Hash-Kette
self.previous_hash = "0" # Initialer Hash für den Genesis-Block
def add_transaction(self, agent_request, decision, timestamp):
# Kombiniere die Daten zu einem String
data = f"{agent_request}{decision}{timestamp}{self.previous_hash}"
# Berechne den SHA-256-Hash
import hashlib
current_hash = hashlib.sha256(data.encode()).hexdigest()
# Erstelle den neuen Eintrag
entry = {
"request": agent_request,
"decision": decision,
"timestamp": timestamp,
"previous_hash": self.previous_hash,
"current_hash": current_hash
}
# Füge den Eintrag zur Kette hinzu
self.chain.append(entry)
self.previous_hash = current_hash
return entryDer KI-Agent kann zwar Anfragen stellen, hat aber keinen Einfluss auf die Protokollierung. Selbst wenn ein Agent versucht, die Logs zu manipulieren, bleibt die Kette intakt und nachweisbar.
Fazit: Die Zeit zum Handeln ist jetzt
Die EU-KI-Verordnung tritt bereits in weniger als drei Jahren in Kraft, und die Anforderungen an Auditprotokolle sind klar definiert. Während Frameworks wie LangChain die Notwendigkeit erkennen, fehlt es vielen noch an konkreten Lösungen. Tools wie MerkleAudit zeigen jedoch, dass eine compliance-konforme Protokollierung bereits heute möglich ist.
Unternehmen und Entwickler sollten die verbleibende Zeit nutzen, um ihre KI-Systeme entsprechend anzupassen. Die Wahl eines Frameworks oder Tools, das die Anforderungen der EU-KI-Verordnung von vornherein erfüllt, spart nicht nur Zeit, sondern minimiert auch das Risiko von Compliance-Verstößen. Die Uhr tickt – die Umsetzung sollte priorisiert werden.
KI-Zusammenfassung
LangChain, AB AI Yasası madde 12 için yapılandırılmış uyum günlüğü talebini gündeme getirdi. Çerçevelerin bu özelliği şimdi sunması gerekiyor.