Wat is een AI-agent audit log?
Een audit log is een onveranderbaar, gestructureerd register van alle acties die een systeem heeft uitgevoerd. Voor AI-agents beantwoordt het de essentiële vragen:
- Wat heeft de AI-agent gedaan?
- Wanneer precies (timestamp)?
- Op basis van welke input?
- Welk model en welke versie was actief?
- Wat was de output of beslissing?
- Wie of wat ontving die beslissing?
Waarom vereist de EU AI Act dit?
Artikel 12 van de EU AI Act stelt expliciete eisen aan logging voor hoog-risico AI-systemen:
- Lid 1 — Hoog-risico AI-systemen moeten technisch in staat zijn om automatisch logs bij te houden van hun werking gedurende de gehele levensduur.
- Lid 2 — Logs moeten de vaststelling van risico's, monitoring na marktintroductie, en traceerbaarheid van beslissingen mogelijk maken.
- Lid 3 — Aanvullende specifieke eisen voor rechtshandhavingsapplicaties.
Bewaartermijn: minimaal 6 maanden voor de meeste toepassingen; langer voor rechtshandhaving en migratie.
Minimale datavelden
| Veld | Beschrijving |
|---|---|
timestamp | UTC tijdstempel van de beslissing (ISO 8601) |
agent_id | Unieke identifier van de AI-agent |
model_version | Versie van het gebruikte model (voor traceerbaarheid) |
input_hash | Hash van de input (voor privacy en verificatie) |
decision_type | Categorie van de beslissing (bijv. "kredietbeoordeling") |
decision_output | De daadwerkelijke output of aanbeveling |
confidence_score | Betrouwbaarheidsscore (0.0–1.0) |
human_reviewed | Boolean: heeft een mens de beslissing gecontroleerd? |
user_id | Gepseudonimiseerde identifier van de betrokken persoon |
Implementatie met Agent Ledger
Drie API-aanroepen zijn voldoende voor volledige Artikel 12-compliance:
STAP 1 Registreer uw agent
curl -X POST https://agentledgerhq.com/api/v1/register \
-H "Content-Type: application/json" \
-d '{
"name": "Kredietbeoordelaar v2",
"type": "decision",
"description": "Automatische kredietbeoordeling voor MKB-leningen"
}'
# Response: { "agent_id": "agent_abc123", "api_key": "al_live_..." }
STAP 2 Log een beslissing
curl -X POST https://agentledgerhq.com/api/v1/agents/AGENT_ID/decisions \
-H "Authorization: Bearer al_live_YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{
"decision_type": "kredietbeoordeling",
"input_summary": "Aanvraag €15.000, 36 maanden, MKB sector horeca",
"decision_output": {
"aanbeveling": "afwijzen",
"reden": "debt_ratio_exceeded",
"score": 0.31
},
"confidence_score": 0.89,
"metadata": {
"model_version": "v2.1.4",
"human_review_required": true
}
}'
STAP 3 Genereer compliance rapport
curl https://agentledgerhq.com/api/v1/agents/AGENT_ID/report \ -H "Authorization: Bearer al_live_YOUR_KEY" # Response: JSON rapport met alle beslissingen, # statistieken en compliance-status
Voordelen van beslissingslogging
- Debuggen — onverwacht gedrag reproduceerbaar maken via historische logs
- Aansprakelijkheid — aantonen van fair gebruik bij discriminatieklachten of bezwaren
- Versiemanagement — model_version per beslissing maakt A/B testing en rollbacks mogelijk
- Vertrouwen — compliance badge tonen op uw product verhoogt klantvertrouwen
- Due diligence — audit trail versnelt due diligence bij investeerders of overnames
Start met Artikel 12-conforme logging
Agent Ledger implementeert alle minimale datavelden automatisch. Één API-aanroep per beslissing is voldoende.
Start gratis →