Lode

Stand on the shoulders of giants.

Open the curator →
Source
arXiv
Published
Runtime
0:00
Snippets
4

A conversation between

Model or Harness? An Interaction-Centric Taxonomy for Localizing Agent Failures

Waveform of the source interview with highlighted segments per snippet.
0:00 0:00

§02

Snippets

  1. An interaction-centric taxonomy localizes failures to specific edges between components (model–harness, harness–environment, etc.) and assigns repair responsibility, making intervention targets explicit.

    Identifying the root cause enables targeted fixes: model post-training, tool redesign, or benchmark revision, rather than guessing.

  2. A benchmark-agnostic taxonomy organizes 41 failure modes across agent architectures—coding assistants, personal assistants, multi-agent systems—by mapping each to an interaction edge and fault side.

    A shared vocabulary lets teams reuse insights across projects and spot systematic weaknesses in agent design.

  3. Frontier models trained as judges achieve Cohen's κ=0.76 on interaction-based failure categories, suggesting the taxonomy captures objective structural patterns rather than subjective judgment.

    Machine reproducibility at this level validates that the categories reflect real, observable breakpoints in the system rather than arbitrary bins.

  4. The taxonomy solves the repair-assignment problem by distinguishing model-side (post-training), harness-side (scaffolding, tools), and environment-side (benchmark redesign) failures from a single outcome.

    Teams can stop guessing where to invest engineering effort and route failures to the right intervention immediately.

§03

Synthesis

The Problem: Failures Hide Their Origins

When an agent fails—missing a step in code generation, ignoring a user constraint, or choosing the wrong tool—teams can't tell where to fix it. Is the language model underperforming? Did the prompt (the "harness") poorly specify the task? Is the environment missing something? Is the benchmark itself flawed? Without this diagnosis, organizations waste effort applying the wrong fix. A single visible failure might demand model retraining, prompt engineering, tool redesign, or benchmark revision. The authors call this the "repair-assignment problem," and existing failure taxonomies don't solve it because they're tied to specific benchmarks and lack a shared language.

The Solution: Map Failures to Interactions

The authors propose an interaction-centric taxonomy that treats agents as systems composed of interacting parts: models, prompts/instructions (harnesses), users, tools, memory, and environments. Every failure originates at an interaction edge—between two components—and has a fault side indicating which component should be repaired.

For example:

  • A model misunderstanding a user request lives on the user→model edge, with fault on the model side (post-training needed).
  • A harness that doesn't clearly specify tool constraints lives on the harness→tool edge, with fault on the harness side (rewrite the prompt or scaffold differently).
  • An evaluation metric that rewards incomplete solutions lives on the environment→grader edge, with fault on the environment side (fix the benchmark).

The taxonomy organizes 41 failure modes across these interaction edges. Crucially, a single failure mode maps to exactly one edge and fault side, making the repair target unambiguous.

Why This Matters in Practice

The taxonomy is grounded in real examples: public benchmarks like HumanEval and Spider, model system cards, published failure reports, and logged agent trajectories from coding assistants to multi-agent systems. This breadth shows the schema isn't benchmark-specific and transfers across different agent architectures.

To validate reproducibility, the authors used reasoning agents (themselves models with access to the taxonomy definition) as judges, asking them to categorize failures independently. Across four frontier models, the strongest judge achieved Cohen's κ = 0.76 against human labels—a substantial agreement level suggesting the categories capture real structure rather than subjective annotator preference.

Impact

This taxonomy shifts failure analysis from "what went wrong?" to "what went wrong where, and who fixes it?" Model teams can now pinpoint whether a failure indicates a training gap or a prompt design issue. Harness teams can distinguish between tool-integration problems and user-specification problems. Benchmark maintainers can identify evaluation flaws. The taxonomy is actionable: each category points directly to a repair strategy.

By making failure diagnosis systematic and shareable across teams and organizations, the work addresses a fundamental bottleneck in agent development—not just understanding failures, but quickly assigning them to the right team for the right fix.

Mine your own.

Lode is a workbench, not a feed. Paste a YouTube URL. The model proposes a transcript, a set of quote-grounded snippets, a synthesis essay, and the fan-out. You decide what stays.

Open the curator