LEDGER: Claim-to-Evidence Trace Graphs for Auditing LLM Agents
Dit artikel introduceert LEDGER, een traceer- en beoordelingssysteem dat gelaagde bewijs- en beslissingsgrafieken construeert om ruwe agent-uitvoeringsevenementen te transformeren naar gestructureerde, controleerbare paden die claims verbinden met hun ondersteunende acties, artefacten en validatiestappen, waardoor het groeiende probleem van het verifiëren van complexe LLM-agent-workflows wordt aangepakt.
Oorspronkelijk artikel gelicentieerd onder CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dit is een AI-gegenereerde uitleg van het onderstaande artikel. Het is niet geschreven of goedgekeurd door de auteurs. Raadpleeg het oorspronkelijke artikel voor technische nauwkeurigheid. Lees de volledige disclaimer
Technische Samenvatting: LEDGER – Claim-to-Evidence Trace Graphs voor het Auditeren van LLM Agents
Probleemstelling
Naarmate Large Language Model (LLM) agents evolueren van single-turn vraag-en-antwoordsystemen naar interactieve werkers die in staat zijn om langdurige technische workflows uit te voeren (waarbij gebruik wordt gemaakt van tools, code-executie, bestandswijzigingen en artefactgeneratie), is de primaire flessenhals in productiviteit verschoven van outputgeneratie naar auditbaarheid. Hoewel bestaande observabiliteitssystemen (bijv. LangSmith) fijnmazig inzicht bieden in executiegebeurtenissen (prompts, tool calls, fouten, tussenliggende outputs), betekent deze zichtbaarheid niet hetzelfde als auditbaarheid.
Reviewers worden momenteel geconfronteerd met een "plat record"-probleem: zij moeten de logische structuur van een sessie handmatig reconstrueren om te bepalen welke acties, artefacten en validatiestappen een specifieke conclusie ondersteunen. Deze handmatige reconstructie is arbeidsintensief, schaalt slecht bij toenemende sessiecomplexiteit en vertroebelt de directe afstamming tussen een uiteindelijke claim en de onderliggende bewijsvoering. Het artikel betoogt dat effectieve auditing een bewijs-gecentreerde aanpak vereist waarbij reviewers van een gerapporteerd resultaat terug kunnen navigeren naar de concrete acties en artefacten die het geproduceerd hebben, in plaats van een lineair logboek te lezen.
Methodologie: LEDGER Systeem
De auteurs introduceren LEDGER (Layered Evidence and Decision Graphs for Execution Review), een sidecar tracing- en reviewsysteem dat naast ongewijzigde interactieve agent-sessies opereert. LEDGER vervangt de observabiliteit niet, maar organiseert de vastgelegde records in een gelaagde semantische trace-graph die ontworpen is voor menselijke review.
1. Capture en Trace Records
De basis van LEDGER is het Trace Record, een stabiel, niet-interpreteerbaar substraat van de vastgelegde sessiedata.
- Mechanisme: Het systeem gebruikt lifecycle hooks (bijv.
SessionStart,PreToolUse,PostToolUse) en transcript-reconstructie om JSON-payloads te vangen die berichten, tool-invocaties, resultaten en interacties met bestanden bevatten. - Integriteit: Deze records bewaren de oorspronkelijke volgorde en inhoud van de sessie, inclusclusief links naar de bron-transcript, en dienen als de "bron van waarheid", onderscheidend van de geïnferreerde structuur.
2. Gelaagde Graph Constructie
LEDGER organiseert Trace Records in een drielaagse grafenstructuur:
- Evidence Nodes (Bewijs-nodes): Deze groeperen nauw verwante Trace Records (bijv. een tool call en het resultaat daarvan) tot inspecteerbare werkunits. Ze worden gecategoriseerd op Type (Action vs. Artifact) en Category (bijv.
user_message,tool_call,control,artifact). Artifact-nodes representeren specifiek inspecteerbare objecten zoals code-patches, plots, tabellen of command-outputs. - Workflow Nodes: Deze groeperen gerelateerde Evidence Nodes in hogere-orde taalfasen (bijv.
context,plan,inspect,execute,validate,claim). Deze abstractie stelt reviewers in staat de sessie te bekijken op faseniveau in plaats van op gebeurtenisniveau. - Semantische Edges (Randen): Getypeerde, gerichte randen verbinden nodes om relaties te definiëren. Belangrijke typen randen zijn:
uses: Een werkunit consumeert een artifact.produces: Een werkunit creëert of wijzigt een artifact.checked_by: Een wijziging wordt gevalideerd door een specifieke stap.supports: Bewijs rechtvaardigt een claim.informs: Een resultaat vormt de basis voor een opvolgend plan.frames: Een vereiste zet de context voor een taak.
3. Interface en Review Workflow
Het systeem biedt een lokale dashboard die het volgende integreert:
- Graph Views: Een twee-niveau visualisatie (Workflow en Evidence lagen) waarmee reviewers van hoog-niveau fasen naar specifieke bewijslast kunnen navigeren.
- Artifact Inspectie: Directe indexering naar onderliggende artefacten (bijv. het openen van een specifieke plot, patch of tabel) die vanuit de graph gelinkt zijn.
- Trace-Constructie Audit: Weergaven van de ruwe Trace Records en graph-updates, waardoor reviewers het onderscheid kunnen maken tussen agent-fouten en tracing-fouten (oftewel: verifiëren hoe de graph is geconstrueerd vanuit de ruwe data).
Belangrijkste Bijdragen
- Claim-to-Evidence Trace Graph Constructie: Een methode om ongewijzigde agent-sessies te parsen naar een gelaagde semantische graph waar artifact-nodes inspecteerbaar bewijs representeren en getypeerde randen expliciet claims verbinden met ondersteunende acties en validatiestappen.
- Evidence-Gecentreerde Review Interface: Een dashboard dat graph-niveau auditpaden verenigt met bronrecords en artefacten, waardoor reviewers vloeiend kunnen bewegen tussen de logische structuur van de workflow en de ruwe bewijslast.
- Scheiding van Capture en Interpretatie: Een ontwerp dat strikt onderscheid maakt tussen deterministische bronrecords (Trace Records) en de geïnferreerde structuur (Evidence/Workflow Nodes), wat garandeert dat de graph een hulpmiddel voor de audit is en geen opaak bron van waarheid.
Resultaten en Casestudy's
Het artikel valideert LEDGER via twee casestudy's met behulp van een Codex-agent met live tracing ingeschakeld:
- Casestudy 1: Tabulaire Data Analyse: Een agent analyseerde luchtkwaliteitsdata om een dagelijks patroonrapport te genereren. De trace-graph legde succesvol de artifact lineage bloot, waarbij de uiteindelijke claim werd teruggevoerd via gegenereerde plots en samenvattende tabellen naar de bronstappen voor data-cleaning. Het bracht ook een error-and-repair sequentie in kaart, waarbij werd getoond hoe een mislukte script-executie (door een ontbrekende dependency) werd getraceerd, gepatcht en opnieuw gevalideerd, waardoor het herstelproces transparant werd.
- Casestudy 2: Feature Toevoeging aan Codebase: Een agent voegde een shortest-path utility toe aan de NetworkX bibliotheek. De graph maakte onderscheid tussen de initiële implementatie en de daaropvolgende regression testing en guard patches. Het stelde reviewers in staat om de ontwerpkeuze (het plaatsen van de functie in een specifiek module) terug te traceren naar repository-inspectie en documentatie-lezingen, en vooruit naar de specifieke tests die het gedrag valideerden.
In beide gevallen demonstreerde het systeem het vermogen om het "auditpad" expliciet te maken, waardoor reviewers niet alleen konden verifiëren dat een claim werd gemaakt, maar ook hoe deze werd ondersteund door specifieke artefacten en controles.
Betekenis en Claims
Het artikel positioneert LEDGER als een noodzakelijke evolutie in agent-observabiliteit. De betekenis ligt in de verschuiving van het paradigma van zichtbaarheid (zien wat er gebeurde) naar auditbaarheid (begrijpen waarom een conclusie betrouwbaar is).
- Bescheiden Claims: De auteurs stellen expliciet dat de constructie van de graph niet volledig deterministisch is; de tracer interpreteert welke records bij elkaar horen en wijst semantische randen toe. Daarom wordt de graph gepresenteerd als een hulpmiddel voor de audit, niet als een bron van waarheid. De interface is zo ontworpen dat de onderliggende records zichtbaar blijven, zodat reviewers de constructie van de graph kunnen verifiëren.
- Toekomstige Richting: Het artikel suggereert dat toekomstig werk zich moet richten op het vervangen van model-geïnferreerde structuren door deterministische of onafhankelijk verifieerbare structuren (bijv. via sterkere instrumentatie of provenance-bewuste backends) en het verbeteren van de visuele vocabulaire om onderscheid te maken tussen deterministische en geïnferreerde relaties.
Uiteindelijk beoogt LEDGER de groeiende behoefte aan menselijk toezicht bij complexe agent-workflows te ondersteunen door toegang te behouden tot bronrecords, terwijl de verbindingen tussen acties, artefacten en conclusies inspecteerbaar en navigeerbaar worden gemaakt.
Verdrinkt u in papers in uw vakgebied?
Ontvang dagelijkse digests van de nieuwste papers die bij uw onderzoekswoorden passen — met technische samenvattingen, in uw taal.