Coding Agent Trajectory Evaluation Assess
Überblick
Coding Agent Trajectory Evaluation ist die Praxis, einen Agent-Run anhand seiner gesamten Trajektorie zu bewerten und zu diagnostizieren – der Suchen, Reads, Edits, Tool-Calls, Validierungen, Reversions und Nachrichten an den Nutzer – statt anhand des einzelnen Bits, ob der finale Patch die Ziel-Tests bestanden hat. AgentLens formuliert die Motivation unmissverständlich: Die meisten Code-Agent-Benchmarks reduzieren einen Run auf ein Bit, aber die Menschen, die diese Agents tatsächlich nutzen, erleben die gesamte Trajektorie, einschließlich wie der Agent Anweisungen befolgt, seine Tools nutzt, seine eigene Arbeit verifiziert, sich von Fehlern erholt und dabei mit ihnen kommuniziert (AgentLens). Dasselbe Argument findet sich in der breiteren Agent-Evaluation-Literatur, wo Log-Analyse als notwendig dargestellt wird, um Validitätsrisiken zu überwinden: Scores, die durch Shortcuts und Benchmark-Artefakte künstlich erhöht oder gesenkt werden, Benchmark-Performance, die keine reale Nützlichkeit vorhersagt, und Capability-Scores, die gefährliche Aktionen verschleiern (log analysis).
Das begleitende operative Argument ist ebenso wichtig wie das Mess-Argument. Die Monografie zur Coding-Agent-Zuverlässigkeit stellt fest, dass KI-Coding-Agents üblicherweise als Modelle evaluiert, aber als Systeme deployt werden, wobei die Zuverlässigkeit vom Harness, Ausführungszustand, Retrieval, Memory- und State-Management, Permissions, Review-Interfaces und Ressourcenzuteilung abhängt (Engineering Reliable Coding Agents). Trajectory Evaluation ist das naheliegende Instrument für diese Systemsicht, weil sich Harness- und State-Verhalten im Trace zeigen, lange bevor sie sich in einer Resolve-Rate zeigen.
Der Eintrag steht in assess, weil die Richtung gut begründet und für jeden, der Coding-Agents betreibt, direkt relevant ist, die Produktionspraxis aber noch unbewiesen ist. Die veröffentlichten Frameworks sind aktuelle Preprints mit im Wesentlichen keiner Zitationshistorie, das Vokabular wird noch geschärft, und Belege für nachhaltigen Produktionseinsatz beschränken sich auf Autoren, die ihre eigenen Agents evaluieren. Assess bedeutet: die Paper lesen, eine Pipeline instrumentieren und lernen, was die eigenen Traces zeigen – noch nicht auf ein Scoring-Schema standardisieren.
Adoptionssignale
- AgentLens wird als Open-Source-, produktionsbewerteter Benchmark für interaktive Code-Agents veröffentlicht, der formale Verifikation (wo eine objektive Prüfung existiert) mit LLM-verfassten Trajektorien-Reviews und Side-by-Side-Vergleichen kombiniert (AgentLens).
- Die Autoren berichten, es über das Ranking hinaus zu nutzen: um Modellverhalten zu diagnostizieren, aufeinanderfolgende Versionen ihres eigenen Agents zu vergleichen und Produktregressionen in einer nächtlichen Evaluations-Pipeline zu erkennen (AgentLens).
- TraceProbe wurde auf 2.500 Trajektorien aus fünf Produktionsumgebungen auf SWE-Bench Verified angewendet und stellt fest, dass die Dateiauswahl zu grob ist, um Erfolg von Fehlschlag zu trennen, während Funktionsauswahl und Completion-Verhalten dies lokalisieren (What Resolve Rate Hides).
- TrajEval zerlegt Trajektorien in an Referenz-Patches ausgerichtete Search-, Read- und Edit-Stufen über 16.758 Trajektorien, drei Architekturen und sieben Modelle und berichtet, dass 60–69 % der Fehlschläge von SWE-Agent und OpenHands die richtigen Funktionen erreichen und bearbeiten, aber trotzdem fehlerhafte Patches erzeugen (TRAJEVAL).
- Neben der Forschung entstehen entsprechende Tools:
trajectoryvon Datadog Labs erfasst Coding-Agent-Sessions über viele Agent-CLIs hinweg und verwandelt sie in Timelines, Traces, operative Metriken und YAML-definierte „Markers“ für Agent-Verhalten (datadog-labs/trajectory). - Die Review-Fähigkeit delegierter Agent-Arbeit wird selbst zu einer gemessenen Größe, über Software-Delegation-Contracts, die Task, Autorität, zurückgegebenes Arbeitspaket und Acceptance-Kontext abdecken (Software Delegation Contracts).
Risiken
- Unausgereiftes und unklares Mess-Vokabular. Bestehende Evaluationen auf Prozessebene behandeln Action Prediction, Task Uncertainty und Step Attribution oft, als wären sie dasselbe, obwohl es sich um drei unterschiedliche Ebenen handelt (What Process Evaluation Actually Measures).
- Trace-Heterogenität. Rohe Traces sind heterogen und über Runs hinweg schwer vergleichbar, weshalb TraceProbe jeden Run erst in eine kanonische Neun-Typen-Aktionstaxonomie mit deterministischen Effekt-Labels normalisieren muss, bevor irgendetwas diagnostiziert werden kann (What Resolve Rate Hides).
- Schwache Diagnostik kann irreleiten. TraceProbe stellt fest, dass manche Anti-Patterns hauptsächlich als Schwierigkeitshinweise auf Korpus-Ebene wirken statt als Urteile pro Run, sodass naives Zählen von Anti-Patterns zu selbstsicheren, aber falschen Schlussfolgerungen führen kann (What Resolve Rate Hides).
- LLM-bewertete Reviews bringen Kosten und Subjektivität mit sich. AgentLens kombiniert bewusst formale Verifikation mit LLM-verfassten Reviews, weil objektive Prüfungen nicht immer existieren, was bedeutet, dass ein Teil jedes Scores auf Modellurteil beruht (AgentLens).
- Evaluation ist keine Sicherheitskontrolle. Trajektoriendaten berühren sensiblen Boden – Agents können im Normalbetrieb unsicheres Verhalten zeigen, das sich als Schwachstelle manifestiert (insecure behaviors) –, und zuverlässiger Betrieb erfordert weiterhin die umgebenden Permissions-, Sandboxing- und Audit-Kontrollen (Engineering Reliable Coding Agents).
- Statische Evaluation veraltet. Leitfäden zur Agent-Evaluation betonen einen geschlossenen Kreislauf von Offline-Eval über CI-Gate bis Produktions-Trace-Eval und zurück; als statischer Endpunkt behandelt, veraltet die Eval, während der Agent sich weiterentwickelt (LLM agent evaluation guide).
Vorteile & Nachteile
Vorteile
- Trajektorien-Reviews liefern eine lesbare Erklärung dafür, warum ein Run so bewertet wurde, wie er bewertet wurde, was Evaluationsergebnisse für die Diagnose nutzbar macht und nicht nur für das Ranking von Modellen.
- Diagnostik auf Prozessebene deckt Fehlermodi auf, die ein Pass/Fail-Label verdeckt, etwa Agents, die die richtigen Funktionen erreichen und bearbeiten, aber trotzdem einen fehlerhaften Patch erzeugen.
- Trajektorien-Evidenz lässt sich in die routinemäßige Engineering-Praxis einbinden, zum Beispiel als nächtliche Evaluations-Pipeline, die Produktregressionen zwischen aufeinanderfolgenden Versionen eines internen Agents erkennt.
Nachteile
- Rohe Traces sind heterogen und über Runs hinweg schwer vergleichbar, sodass Teams in Normalisierung investieren müssen (kanonische Aktionstaxonomien, Effekt-Labels), bevor irgendeine Diagnose aussagekräftig ist.
- Die Terminologie ist noch nicht gefestigt: Prozessevaluation vermischt Action Prediction, Task Uncertainty und Step Attribution, die drei unterschiedliche Messebenen darstellen.
- Teile des Ansatzes hängen von LLM-verfassten Trajektorien-Reviews und Side-by-Side-Vergleichen ab, was zusätzlich zur formalen Verifikation, wo eine objektive Prüfung existiert, Judge-Kosten und Subjektivität hinzufügt.
Empfehlung
Beginnen Sie damit, Trajektorien zu erfassen, nicht damit, ein Scoring-Rubrik auszuwählen. Aktivieren Sie die Session-Erfassung für die Agents, die Ihre Teams bereits nutzen, und kommen Sie an den Punkt, an dem Sie grundlegende operative Fragen beantworten können – wohin Zeit, Tokens und Kosten geflossen sind und ob der Agent Fortschritt gemacht, sich in Schleifen gedreht, wiederholt oder ins Stocken geraten ist –, bevor Sie irgendein Qualitätsurteil versuchen; von der Stange erhältliches Tooling wie datadog-labs/trajectory ist ein vernünftiger Start-Harness. Die Normalisierung von Traces in eine kanonische Aktionstaxonomie mit Effekt-Labels, wie TraceProbe es tut, ist die Voraussetzung dafür, Runs überhaupt vergleichen zu können.
Führen Sie dann einen einzigen, eng gefassten Piloten auf einem internen Agent oder Workflow durch. Das glaubwürdigste veröffentlichte Muster ist das von AgentLens: formale Verifikation überall dort einsetzen, wo eine objektive Prüfung existiert, Trajektorien-Review nur dort ergänzen, wo dies nicht der Fall ist, und die Pipeline auf Regressionserkennung zwischen aufeinanderfolgenden Versionen des eigenen Agents ausrichten statt auf herstellerübergreifende Leaderboards (AgentLens). Wählen Sie eine kleine Anzahl von Hypothesen, die Ihre Traces tatsächlich klären können – zum Beispiel, ob Ihre Fehlschläge Lokalisierungsfehler oder Edit-Qualitätsfehler sind, die Unterscheidung, die TrajEval trifft (TRAJEVAL) –, und machen Sie explizit, welche Ebene Sie messen, da Action, Task und Step nicht austauschbar sind (process evaluation levels).
Machen Sie Trajektorien-Scores in diesem Quartal nicht zum Merge-Gate oder Vendor-Auswahlkriterium. Behandeln Sie sie als Diagnostik, die das System rund um das Modell informiert – Harness, Retrieval, Memory- und State-Management, Permissions, Review-Interfaces, Ressourcenzuteilung –, wo die Zuverlässigkeits-Monografie den Großteil des Hebels verortet (Engineering Reliable Coding Agents). Wenn die Review-Fähigkeit delegierter Arbeit Ihr dringliches Anliegen ist, lesen Sie die Delegation-Contract-Perspektive dazu (Software Delegation Contracts). Überprüfen Sie den Ring im nächsten Release erneut, sobald Sie ein Quartal eigener Trace-Daten haben.
Quellen
- AgentLens: Production-Assessed Trajectory Reviews for Coding Agent Evaluation
- AgentLens (arXiv-Abstract-Seite)
- Engineering Reliable Coding Agents: Evaluating and Operating the System Around the Model
- What Resolve Rate Hides: Trajectory Structure Diagnostics for Coding Agents
- What Resolve Rate Hides (alphaXiv)
- TRAJEVAL: Decomposing Code Agent Trajectories for Fine-Grained Diagnosis
- What Process Evaluation of Coding Agents Actually Measures
- Log analysis is necessary for credible evaluation of AI agents
- Software Delegation Contracts: Measuring Reviewability in AI Coding-Agent Work
- When Developer Aid Becomes Security Debt
- LLM Agent Evaluation Complete Guide 2026
- datadog-labs/trajectory