← Nieuwste papers
💻 computer science

TraceView: Interactive Visualization of Agentic Program Repair Trajectories

Dit artikel introduceert TraceView, een interactieve visualisatietool die ontworpen is om ontwikkelaars te helpen bij het diagnosticeren en begrijpen van de redeneringen, acties en feedbackloops binnen trajecten van op LLM gebaseerde automatische programmareparatie door deze te organiseren in gelabelde grafiekweergaven met filter- en bewijsmogelijkheden.

Oorspronkelijke auteurs: Amirali Sajadi, Tu Nguyen, Kimmie Huynh, Esteban Parra, Preetha Chatterjee

Gepubliceerd 2026-06-23
📖 4 min leestijd☕ Koffiepauze-leesvoer

Oorspronkelijke auteurs: Amirali Sajadi, Tu Nguyen, Kimmie Huynh, Esteban Parra, Preetha Chatterjee

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

Stel je voor dat je een zeer slimme, maar soms verwarde robotassistent hebt. Je vraagt de robot om een stuk kapotte software (een "bug") te repareren. De robot probeert het te repareren, maar soms slaagt het en soms faalt het.

In het verleden, als de robot faalde, zag je alleen het eindresultaat: "Fix mislukt." Je had geen idee waarom het misging. Was de robot in de war geraakt? Herhaalde hij steeds dezelfde fout? Negeerde hij de aanwijzingen die hij vond? Het was alsoals het kijken naar een film waarbij het scherm plotseling zwart wordt aan het einde, en je geen idee hebt wat er in het midden is gebeurd.

TraceView is een nieuwe tool die door onderzoekers is ontwikkeld om dit probleem op te lossen. Zo werkt het, eenvoudig uitgelegd:

1. Het "Black Box"-probleem

Normaal gesproken gaan deze AI-agents, wanneer ze proberen code te repareren, door een lang proces van denken, handelen en resultaten controleren. Dit wordt een "traject" genoemd.

  • De oude manier: Je ziet alleen de uiteindelijke patch (de fix). Als het werkt, is dat geweldig. Als het niet werkt, blijf je gissen wat er misging.
  • Het probleem: De robot heeft misschien 20 stappen lang in cirkels gedraaid, of hij heeft een waarschuwingssignaal genegeerd. Zonder de stappen te zien, kun je de robot niet leren om het de volgende keer beter te doen.

2. Wat TraceView doet: De "Vliegrecorder"

Beschouw TraceView als een vliegrecorder (black box) voor de hersenen van de robot. In plaats van je alleen de crash te laten zien, laat het je het hele vliegpad zien.

Het breekt het werk van de robot af in drie eenvoudige onderdelen voor elke stap die hij neemt:

  • Gedachte (Thought): Waar de robot aan dacht of wat hij van plan was.
  • Actie (Action): Wat de robot daadwerkelijk deed (zoals het zoeken naar een bestand of het draaien van een test).
  • Resultaat (Result): Wat er gebeurde na de actie (zoals een geslaagde of mislukte test).

3. De Interactieve Kaart

TraceView verandert deze lange lijst met stappen in een visuele kaart (een graaf).

  • Het Overzicht: Stel je voor dat je naar een metrokaart kijdt. Je ziet de belangrijkste haltes (stappen) en de lijnen die ze verbinden. Dit helpt je om het grote plaatje te zien: "Oh, de robot bleef hier in een lus hangen!" of "Hij raakte afgeleid en raakte uit koers."
  • De Details: Als je op een specifieke halte klikt, zoom je in. Je kunt de exacte gedachten en acties lezen die de robot op dat moment had.

4. De Reis Labelen

De onderzoekers gebruiken TraceView om de reis van de robot te "taggen", net zoals een leraar het huiswerk van een leerling nakijkt. Ze kunnen de verbindingen tussen stappen labelen met woorden als:

  • "Goede vervolgstap": De robot gebruikte een aanwijzing correct.
  • "Herhaling": De robot deed twee keer hetzelfde zonder reden.
  • "Afwijking": De robot raakte in de war en begon over iets ongerelateerds te praten.
  • "Misinterpretatie": De robot zag een aanwijzing, maar begreep het verkeerd.

Door deze verbindingen anders te kleuren, markeert de tool waar de robot productief was en waar hij vastliep.

5. Wat de Onderzoekers Ontdekten

Het team heeft deze tool getest met vijf onderzoekers. Ze ontdekten dat:

  • Het makkelijker te scannen is: Kijken naar de kaart ging veel sneller dan het lezen van lange tekstlogs.
  • Het helpt bij het begrijpen: De "uitzoomen en dan inzoomen"-aanpak hielp hen te begrijpen waarom de robot bepaalde fouten maakte.
  • Er ruimte is voor verbetering: Sommige gebruikers zeiden dat de kaart nog duidelijker zou kunnen zijn als de nodes (de stippen op de kaart) korte samenvattingen hadden in plaats van alleen codes zoals "T1" of "A2".

In een Notendop

TraceView is een tool die een verwarrende, lange lijst met acties van een AI-robot verandert in een heldere, interactieve kaart. Het helpt mensen precies te zien waar de robot de weg kwijt was, zichzelf herhaalde of aanwijzingen negeerde, waardoor het veel gemakkelijker wordt om het gedrag van de robot aan te passen zodat hij de volgende keer een betere baan kan doen.

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.

Probeer Digest →