Command Palette
Search for a command to run...
모델인가, 하네스인가? 에이전트 실패 원인 규명을 위한 상호작용 중심 분류 체계
모델인가, 하네스인가? 에이전트 실패 원인 규명을 위한 상호작용 중심 분류 체계
Harsh Raj Vipul Gupta Anas Mahmoud Razvan-Gabriel Dumitru Darvin Yi Aakash Sabharwal Yunzhong He
초록
기존 평가 방식은 에이전트의 실패를 시스템 수준의 결과로 축소하여, 결함의 근원과 에이전트 시스템의 다음 반복 개선에 실제로 도움이 될 개입 지점을 모호하게 만든다. 이는 수리 할당 문제를 야기한다. 동일한 가시적 실패라도 그 근원에 따라 모델 사후 훈련, 하네스 공학, 환경 재설계, 또는 벤치마크 수정이 필요할 수 있기 때문이다. 에이전트의 행동은 모델, 하네스, 사용자, 도구, 메모리, 환경 간의 상호작용에서 창발하므로, 결과 수준의 레이블만으로는 에이전트 성능 개선에 충분하지 않은 경우가 많다. 대부분의 실패 분류 체계는 일반적으로 벤치마크에 특화되어 있어 유용한 세분화된 실패 모드를 포착하지만 공유된 구조를 제공하지 못하기 때문에 이 문제를 해결하는 데 거의 도움이 되지 않는다. 우리는 에이전트 실패의 근원이 되는 상호작용을 특정하고 책임 있는 구성 요소를 식별하는 상호작용 중심 분류 체계를 제안한다. 구성 요소 간의 상호작용을 분석 단위로 삼아, 41개의 실패 모드를 두 구성 요소 간의 연결선과 수리가 필요한 결함 측면에 할당하여 체계화한다. 이는 분류 체계를 직접 실행 가능하게 만든다. 모델 측면 실패는 사후 훈련의 대상을 식별하고, 하네스 측면 실패는 스캐폴딩 및 도구 통합 수정을 지시하며, 환경 또는 평가자 실패는 에이전트 능력 판단에 사용되기 전에 재설계되어야 할 평가 조건을 드러낸다. 이 스키마는 코딩 어시스턴트부터 장기적 개인 비서 및 다중 에이전트 시스템에 이르기까지 다양한 에이전트 아키텍처에 적용 가능하다. 우리는 공개 벤치마크, 모델 시스템 카드, 출판된 보고서, 기록된 에이전트 궤적의 실제 사례를 통해 이 분류 체계를 입증하고, 독립적인 추론 에이전트를 판정자로 사용하여 그 조작적 재현성을 평가한다. 네 개의 최첨단 모델을 사용한 결과, 판정자들은 인간의 레이블을 무작위 수준보다 훨씬 높은 정확도로 복원했으며, 가장 우수한 판정자는 인간의 범주 레이블과 비교하여 Cohen's κ=0.76에 도달했다. 이는 이 범주들이 주석자 특유의 레이블링 선호도가 아닌 공유된 구조를 포착하고 있음을 시사한다.
One-sentence Summary
Scale AI researchers propose an interaction-centric taxonomy that localizes agent failures to specific component interactions, assigns 41 failure modes to component edges and fault sides to directly guide repair, and, when evaluated across architectures, yields independent judges recovering human labels with Cohen’s κ=0.76.
Key Contributions
- An interaction-centric taxonomy localizes agent failures to the component interaction where they originate and assigns a fault side (model, harness, environment, or grader), making repair targets directly actionable.
- The taxonomy organizes 41 failure modes from public benchmarks, system cards, and agent logs, and applies across coding, tool-use, and multi-agent architectures.
- Agent-as-a-judge experiments with four frontier models show that independent judges recover human failure labels well above chance, with the strongest reaching Cohen’s κ = 0.76, indicating the taxonomy captures shared structure rather than annotator-specific preferences.
Introduction
As LLMs are deployed in long-running autonomous settings, agents interact with users, tools, memory, and environments, creating a broad failure surface where identical symptoms can originate from different components. Prior taxonomies classify failures by outcome or internal module but cannot pinpoint which component is at fault, collapsing distinct causes and directing repairs toward the wrong part of the system. The authors introduce an interaction-centric taxonomy of 41 agent failure modes that locates each failure at the boundary between two components and assigns responsibility to the fault side, enabling targeted interventions such as model post-training or harness engineering. They validate the taxonomy by showing that independent reasoning agents can consistently recover human-assigned labels, indicating that the structure captures a reproducible failure landscape.
Method
The authors leverage a component-based framework to model agent systems and categorize failures. They represent each failure as an interaction edge paired with a fault side. The edge identifies the two components involved in the interaction, while the fault side identifies the specific component responsible for the failure.
The components are grouped into three families: User, Harness, and Environment. The User family includes the Owner, Grader, and Third party. The Harness family manages the model context, memory, tool access, and interactions with other models acting as peers or subagents. The Environment family covers the local execution setting and external services.
To localize a failure, the authors use a specific notation where an edge between two components is combined with the fault side. This is written as:
edgeCOMP1−COMP2⋅component at faultfault: SIDEFor example, a failure on the tool and model interaction where the model is at fault would be denoted with the edge TOOL-MODEL and fault assigned to the MODEL side.
When multiple errors contribute to a final outcome, the authors apply a root-cause principle. Starting from the observed system-level failure, they trace the causal chain backward to identify the earliest failure from which execution does not recover. Later errors are treated as consequences, and the taxonomy label is assigned to the interaction where this earliest unrecovered failure occurred.
The full taxonomy is organized hierarchically. The model sits at the root, branching into the component families, then specific components, and finally the failure modes associated with each interaction edge.
The taxonomy details specific failure modes for each family. For the User family, failures include Instruction-Following Failure or Sycophancy on the model side, and Instruction-Grader Mismatch on the owner side. For the Harness family, failures involve context management such as Goal Drift, memory operations like Missed Write or Pollution, and tool usage such as Tool Hallucination or Malformed Arguments. Multi-agent interactions are categorized by the role of the other model, distinguishing between peer and subagent failures such as Delegation Failure or Communication Failure. For the Environment family, failures include Service Failure or Stale State Delivery on the environment side, and Recovery Failure on the model side.
The authors developed this taxonomy iteratively by reviewing failures from public benchmarks and agent trajectories. Once the definitions stabilized, they froze the taxonomy to ensure consistent labeling. They applied the root-cause principle to assign labels, ensuring that each failure is attributed to the correct interaction edge and fault side based on the available evidence.
Experiment
The agent-as-a-judge experiment evaluates whether four frontier models can consistently apply the failure taxonomy by reconstructing evidence from varied sources and classifying the earliest unrecovered failure. Judges show substantial agreement with human labels on interaction categories, though agreement drops for complete failure-mode labels due to heterogeneous evidence and root-cause attribution challenges. Selective voting improves precision at the cost of coverage, and the results indicate that the taxonomy captures shared structure, making fault localization practical for distinguishing model-side, harness-side, and environment-side failures.
The taxonomy models an agent system as a set of interacting components, each with a clear definition, enabling failure localization by specifying the edge between two components and the side at fault. This decomposition distinguishes failures that originate from the model, the harness, the environment, or the evaluation setup, so that interventions can target the correct component. The owner specifies the task and success criteria, while the grader independently evaluates the outcome, allowing failures in evaluation to be separated from failures in following instructions. Context is the information available to the model during the current interaction, whereas memory is a persistent store that survives across sessions, and the tool component provides the bidirectional interface for model actions and observations. In multi-agent settings, the peer role describes interactions where neither model directs the other, while the subagent role indicates the focal model acts as the orchestrator.
All tested judges achieve substantial agreement with human labels on the interaction category, with exact-match accuracy between 0.75 and 0.80. Performance drops for the finer-grained failure-mode task, where accuracy ranges from 0.62 to 0.72 because the label set is larger and depends on identifying the correct category first. GPT-5.5 leads on both tasks, while the Claude-Opus models show similar category scores but greater variation in failure-mode accuracy. GPT-5.5 reaches the highest category accuracy (0.80) and failure-mode accuracy (0.72) among the judges. All three Claude-Opus judges share the same category accuracy (0.75), yet their failure-mode accuracy spans from 0.62 (Opus-4.7) to 0.70 (Opus-4.6).
Agent judges predicted failure-mode labels from source material, either with or without the human-assigned interaction category. When given the gold category, Claude Opus models showed a marked increase in accuracy and F1, indicating that many failure-mode errors arise from misclassifying the category first. GPT-5.5 did not benefit from the gold category, performing equally well in both settings. For Claude Opus models, providing the correct interaction category yields a noticeable jump in failure-mode accuracy and F1 over predicting both category and mode from scratch. GPT-5.5 achieves the same accuracy whether or not the gold category is supplied, suggesting its failure-mode errors are not concentrated at the category stage. Among Opus variants, the largest accuracy improvement from the gold category appears in the 4.6 and 4.8 versions, while 4.7 shows a smaller gain.
Selective voting among four judges reveals a trade-off between coverage and precision. Requiring stronger agreement on the interaction category increases category precision from 0.78 at full coverage to 0.96 at 68% coverage, while failure mode precision rises from 0.70 to 0.89. However, recall declines and the ensemble abstains on a growing share of examples, keeping F1 scores relatively stable. Moving from two to three agreeing judges lifts category precision from 0.78 to 0.83 while maintaining 90% coverage. Unanimity yields the highest category precision (0.96) and failure mode precision (0.89) but covers only 68% of examples.
The evaluation uses a component-based taxonomy to classify agent system failures into interaction categories and finer-grained failure modes. LLM judges achieve substantial agreement with humans on the interaction category task, but accuracy drops for the more granular failure-mode task, where misclassifying the category often leads to downstream errors. Providing the gold interaction category improves failure-mode accuracy for Claude models but not for GPT-5.5, indicating that GPT-5.5's errors are less concentrated at the category stage. Ensemble voting among judges reveals a trade-off between coverage and precision, with stricter agreement requirements yielding higher precision at the cost of reduced coverage.