← Neueste Arbeiten
💻 computer science

TraceView: Interactive Visualization of Agentic Program Repair Trajectories

Dieses Paper stellt TraceView vor, ein interaktives Visualisierungswerkzeug, das Entwickler dabei unterstützen soll, die Argumentation, die Aktionen und die Rückkopplungsschleifen innerhalb von LLM-basierten automatisierten Programmierungsreparatur-Trajektorien zu diagnostizieren und zu verstehen, indem es diese in Form von beschrifteten Graphansichten mit Filter- und Evidenzfunktionen organisiert.

Ursprüngliche Autoren: Amirali Sajadi, Tu Nguyen, Kimmie Huynh, Esteban Parra, Preetha Chatterjee

Veröffentlicht 2026-06-23
📖 4 Min. Lesezeit☕ Kaffeepausen-Lektüre

Ursprüngliche Autoren: Amirali Sajadi, Tu Nguyen, Kimmie Huynh, Esteban Parra, Preetha Chatterjee

Originalarbeit lizenziert unter CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dies ist eine KI-generierte Erklärung des untenstehenden Papers. Sie wurde nicht von den Autoren verfasst oder gebilligt. Für technische Genauigkeit konsultieren Sie das Originalpaper. Vollständigen Haftungsausschluss lesen

Stellen Sie sich vor, Sie haben einen sehr intelligenten, aber manchmal verwirrten Roboter-Assistenten. Sie bitten ihn, ein defektes Stück Software (einen „Bug“) zu reparieren. Der Roboter versucht, den Fehler zu beheben, aber manchmal gelingt es ihm, und manchmal scheitert er.

In der Vergangenheit, wenn der Roboter scheiterte, sahen Sie nur das Endergebnis: „Fehlerbehebung fehlgeschlagen.“ Sie hatten keine Ahnung, warum er gescheitert war. War er verwirrt? Hat er denselben Fehler immer und immer wieder gemacht? Hat er die gefundenen Hinweise ignoriert? Es war, als würde man einen Film sehen, bei dem der Bildschirm plötzlich schwarz wird, und man hat keine Ahnung, was in der Mitte passiert ist.

TraceView ist ein neues Tool, das von Forschern entwickelt wurde, um dieses Problem zu lösen. Hier ist die Erklärung, wie es funktioniert, ganz einfach:

1. Das „Black Box“-Problem

Normalerweise durchlaufen diese KI-Agenten, wenn sie versuchen, Code zu reparieren, einen langen Prozess aus Denken, Handeln und Überprüfen der Ergebnisse. Dies wird als „Trajektorie“ bezeichnet.

  • Der alte Weg: Sie sehen nur den fertigen Patch (die Korrektur). Wenn er funktioniert, großartig. Wenn nicht, bleiben Sie beim Raten.
  • Das Problem: Der Roboter könnte 20 Schritte lang im Kreis gelaufen sein oder er könnte ein Warnsignal ignoriert haben. Oh️ne die einzelnen Schritte zu sehen, können Sie den Roboter nicht lehren, es beim nächsten Mal besser zu machen.

2. Was TraceView macht: Der „Flugaufzeichner“

Betrachten Sie TraceView als einen Flugaufzeichner (Black Box) für das Gehirn des Roboters. Anstatt Ihnen nur den Absturz zu zeigen, zeigt es Ihnen den gesamten Flugpfad.

Es unterteilt die Arbeit des Roboters in drei einfache Teile für jeden Schritt, den er unternimmt:

  • Gedanke (Thought): Was der Roboter dachte oder plante.
  • Aktion (Action): Was der Roboter tatsächlich tat (wie das Durchsuchen einer Datei oder das Ausführen eines Tests).
  • Ergebnis (Result): Was nach der Aktion geschah (wie ein bestandener oder ein fehlgeschlagener Test).

3. Die interaktive Karte

TraceView verwandelt diese lange Liste von Schritten in eine visuelle Karte (einen Graphen).

  • Die Übersicht: Stellen Sie sich vor, Sie betrachten einen U-Bahn-Plan. Sie sehen die Hauptstationen (Schritte) und die Linien, die sie verbinden. Dies hilft Ihnen, das große Ganze zu sehen: „Oh, der Roboter ist hier in einer Schleife gefangen!“ oder „Er hat sich abgelenkt und ist vom Weg abgekommen!“
  • Die Details: Wenn Sie auf eine bestimmte Station klicken, zoomen Sie hinein. Sie können die exakten Gedanken und Handlungen lesen, die der Roboter in diesem Moment hatte.

4. Das Kennzeichnen der Reise

Die Forscher nutzen TraceView, um die Reise des Roboters zu „taggen“, ähnlich wie ein Lehrer die Hausaufgaben eines Schülers bewertet. Sie können die Verbindungen zwischen den Schritten mit Begriffen wie diesen kennzeichnen:

  • „Gute Fortsetzung“ (Good Follow-up): Der Roboter hat einen Hinweis korrekt genutzt.
  • „Wiederholung“ (Repetition): Der Roboter hat dasselbe zweimal ohne Grund getan.
  • „Abweichung“ (Divergence): Der Roboter wurde verwirrt und begann, über etwas Unzusammenhängendes zu sprechen.
  • „Fehlinterpretation“ (Misinterpretation): Der Roboter sah einen Hinweis, hat ihn aber falsch verstanden.

Durch das unterschiedlich farbige Markieren dieser Verbindungen hebt das Tool hervor, wo der Roboter produktiv war und wo er stecken blieb.

5. Was die Forscher herausgefunden haben

Das Team hat dieses Tool mit fünf Forschern getestet. Sie fanden heraus:

  • Es ist leichter zu scannen: Das Betrachten der Karte war viel schneller als das Lesen langer Textprotokolle.
  • Es hilft beim Verständnis: Der „Herauszoomen und dann Hineinzoomen“-Ansatz half ihnen zu verstehen, warum der Roboter bestimmte Fehler machte.
  • Verbesserungspotenzial: Einige Nutzer sagten, die Karte könnte noch klarer sein, wenn die Knoten (die Punkte auf der Karte) kurze Zusammenfassungen anstelle von bloßen Codes wie „T1“ oder „A2“ hätten.

Zusammenfassend

TraceView ist ein Werkzeug, das eine verwirrende, lange Liste von KI-Roboteraktionen in eine klare, interaktive Karte verwandelt. Es hilft Menschen zu sehen, wo genau der Roboter sich verlaufen hat, sich wiederholt hat oder Hinweise ignoriert hat, was es viel einfacher macht, das Verhalten des Roboters zu korrigieren, damit er beim nächsten Mal eine bessere Arbeit leisten kann.

Ertrinken Sie in Arbeiten in Ihrem Fachgebiet?

Erhalten Sie tägliche Digests der neuesten Arbeiten passend zu Ihren Forschungsbegriffen — mit technischen Zusammenfassungen, in Ihrer Sprache.

Digest testen →