Ga naar inhoud

1. TraceerbaarheidΒΆ

Doel

Methode om altijd te kunnen verklaren waarom een AI-systeem een bepaalde output gaf, essentieel voor auditing, debugging en EU AI Act compliance.

1. DoelΒΆ

Traceerbaarheid zorgt ervoor dat we altijd kunnen verklaren waarom een AI-systeem een bepaalde output gaf. Dit is essentieel voor auditing, debugging, incidentanalyse en compliance met de EU AI Act.


2. De TraceerbaarheidspiramideΒΆ

 β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
 β”‚ Doelkaart (goal card) β”‚ Waarom bouwen we dit?
 β”‚ (Intent) β”‚
 β””β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”˜
 β”‚
 β”Œβ”€β”€β”€β”€β”€β”€β”€v───────┐
 β”‚ Specificatie β”‚ Hoe moet het zich gedragen?
 β”‚ (Contract) β”‚
 β””β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”˜
 β”‚
 β”Œβ”€β”€β”€β”€β”€β”€β”€v───────┐
 β”‚Sturingsinstr. β”‚ Welke prompts/configs sturen het?
 β”‚ (Context) β”‚
 β””β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”˜
 β”‚
 β”Œβ”€β”€β”€β”€β”€β”€β”€v───────┐
 β”‚ Golden Set β”‚ Hoe hebben we getest?
 β”‚ (Tests) β”‚
 β””β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”˜
 β”‚
 β”Œβ”€β”€β”€β”€β”€β”€β”€v───────┐
 β”‚ Validatie- β”‚ Wat waren de resultaten?
 β”‚ rapport β”‚
 β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Elke laag moet herleidbaar zijn naar de laag erboven.


3. TraceerbaarheidsmatrixΒΆ

De traceerbaarheidsmatrix koppelt requirements aan implementatie aan tests.

StructuurΒΆ

Doel-ID Doelomschrijving Spec-ID Specificatie Prompt-versie Test-ID Testresultaat
D-001 Productvragen beantwoorden S-001 Antwoord met prijs en bron v2.3 GS-001 Pass
D-002 Geen medisch advies S-002 Weigering bij medische vragen v2.3 GS-003 Pass
D-003 Transparantie S-003 AI-disclaimer tonen v2.3 GS-010 Pass

Minimale VeldenΒΆ

Veld Beschrijving
Doel-ID Referentie naar Doelkaart (goal card) item
Doelomschrijving Korte beschrijving van het doel
Spec-ID Referentie naar specificatie-item
Specificatie Hoe wordt het doel technisch vertaald?
Prompt-versie Welke versie van Prompts?
Test-ID Referentie naar Golden Set testcase
Testresultaat Pass/Fail/N.v.t.
Validatierapport Link naar bewijs

4. Runtime Traceerbaarheid (Logging)ΒΆ

Naast documentatie-traceerbaarheid is runtime logging essentieel.

Wat Loggen We?ΒΆ

Per interactie minimaal (zie Bewijsstandaarden):

Veld Voorbeeld
Timestamp 2026-02-01T14:32:15Z
Request-ID req-abc123
Gebruiker/Sessie user-456 (gehashed indien nodig)
Model + versie gpt-4-turbo / v2024-01
Prompts-versie prompts/v2.3
Input (query) "Wat kost product X?"
Gebruikte bronnen doc-789, doc-012
Output "Product X kost €49,99 (bron: ...)"
Latency 1.2s
Human override Nee

Voor systemen die zelfstandig taken uitvoeren, wordt daarnaast vastgelegd welke acties zijn uitgevoerd, binnen welke vooraf vastgestelde kaders, en of daarbij menselijke tussenkomst of goedkeuring heeft plaatsgevonden.

Logging per RisiconiveauΒΆ

Niveau Logging-eis
Minimaal Metadata (timestamp, model, versie, status)
Beperkt Metadata + sampling van input/output (bijv. 10%)
Hoog 100% input/output + bronverwijzingen + context

RetentieΒΆ

  • Minimaal/Beperkt: 90 dagen standaard
  • Hoog Risico: 12 maanden of langer (afhankelijk van regelgeving)

5. Incidentanalyse met TraceerbaarheidΒΆ

Wanneer een incident optreedt, volgen we de traceerbaarheidsketen terug:

Analyse-stappenplanΒΆ

  1. Identificeer de output: Welke response veroorzaakte het probleem?
  2. Haal logging op: Request-ID, input, model, bronnen
  3. Check Prompts: Was de juiste versie actief?
  4. Vergelijk met specificatie: Voldeed de output aan de spec?
  5. Check Golden Set: Hadden we dit scenario getest?
  6. Terug naar Doelkaart (goal card): Was dit gedrag bedoeld of een gap?

Root Cause CategorieΓ«nΒΆ

Categorie Beschrijving Actie
Spec Gap Scenario niet gespecificeerd Specificatie uitbreiden
Implementatie Bug Spec correct, implementatie wijkt af Code/prompt corrigeren
Test Gap Scenario niet in Golden Set Testcase toevoegen
Onvoorzien Gedrag Probabilistisch karakter van AI Rode lijnen versterken

6. Traceerbaarheid voor AuditΒΆ

EU AI Act Vereisten (Hoog Risico)ΒΆ

  • Alle beslissingen moeten herleidbaar zijn
  • Documentatie moet beschikbaar zijn voor toezichthouders
  • Wijzigingen in het systeem moeten gedocumenteerd zijn

Audit-Ready PackageΒΆ

Voor elke productierelease:

Document Inhoud
Doelkaart (goal card) Intent en Harde Grenzen
Specificatie Gedragscontract
Prompts Prompts/configs (versiebeheerd)
Golden Set Testcases en verwachte resultaten
Validatierapport Testresultaten en conclusie
Traceerbaarheidsmatrix Koppelingen tussen bovenstaande
Wijzigingslog Alle changes sinds vorige release

7. Tooling SuggestiesΒΆ

Doel Opties
Document traceerbaarheid Git (alles als code), uw wiki of kennisbank
Runtime logging CloudWatch, Datadog, ELK Stack, custom
Traceerbaarheidsmatrix Spreadsheet, Jira, dedicated tools
Audit trail Onveranderbare logging (append-only)

8. Checklist TraceerbaarheidΒΆ

8. Checklist Traceerbaarheid

  • Traceerbaarheidsmatrix is opgesteld
  • Alle Doelkaart (goal card)-items zijn gekoppeld aan specificaties
  • Alle specificaties zijn gekoppeld aan testcases
  • Runtime logging is ingericht conform risiconiveau
  • Logging voldoet aan Bewijsstandaarden
  • Retentie is afgestemd met privacybeleid
  • Audit-ready package is compleet

9. Gerelateerde ModulesΒΆ


Volgende stap: Stel de traceerbaarheidsmatrix op en koppel deze aan de Gate 4 Checklist β†’ Zie ook: Bewijsstandaarden