Benchmarking and Error Analysis of Deep Search and Deep Research LLM Agents
Authors: Zixuan Yu, Zhenheng Tang, Xiaowen Chu, Bo Han
Organizations: School of Computer science and engineering, Sun Yat-sen University · CSE, The Hong Kong University of Science and Technology · DSA Thrust, The Hong Kong University of Science and Technology (GuangZhou) · TMLR Group, Department of Computer Science, Hong Kong Baptist University.
As Large Language Models (LLMs) evolve into autonomous Deep Search and Deep Research Agents capable of executing long-horizon, multi-step tasks, evaluating their reliability becomes increasingly critical. However, existing evaluation paradigms predominantly focus on final task outcomes, leaving a significant gap in understanding the intermediate execution traces, where agents are highly susceptible to various errors. To address this critical gap, we introduce a comprehensive methodology and analytical framework designed specifically to diagnose errors in intermediate workflows. Building upon this framework, we establish a structured taxonomy that categorizes these vulnerabilities into two primary dimensions: System-Level Errors and Task-Level Errors. Through a systematic examination of step-by-step execution traces and agent-environment interactions, we reveal how these underlying errors affect overall performance. Finally, through empirical experiments and systematic analysis of the identified error types, we provide actionable design guidelines, aiming to enhance the robustness, reasoning capabilities, and reliability of Deep Search and Deep Research agents.
Figures & tables
Figure 1: Overview of Error Analysis of Deep Search & Deep Research
Error Level
Category
Error Type
Example
System Level
Tool Call
Tool Call Parsing Failure
The agent outputs a malformed tool call that cannot be parsed.
Incorrect Tool Name
The agent calls a non-existent tool such as browse .
Web Search
Call Formatting Error
The query is passed with invalid arguments or missing required fields.
Tool–Function Mismatch
The agent uses a search tool for a task that requires fetching a specific page.
Irrelevant Query
The generated query drifts away from the current sub-goal.
Domain Tool Misalignment
The agent searches the general web when a domain-specific source is required.
Table 1: Overview of the proposed error taxonomy across system-level and task-level failures, with representative examples for each error type.
Metric
BrowseComp
BrowseComp-zh
GAIA-val-text-only
XBench-DS
No Error
3504
4861
1217
2750
Tool Call Parsing Failure
22
6
3
15
Incorrect Tool Name
109
70
232
236
Call Formatting Error
4
13
34
23
Tool-Function Mismatch
434
286
1227
650
Irrelevant Query
30
36
169
22
Table 2: System-Level error summary for Deep Search traces.
BrowseComp
BrowseComp-zh
Failure Mode
Miro-30B
GPT-5-mini
Miro-30B
GPT-5-mini
No Error
17
14
45
27
Obs. Neglect
12
2
8
1
Surface Skim.
17
20
9
14
Premature Stop
4
20
1
38
Rabbit Hole
9
3
8
0
Table 3: Distribution of task-level errors in Deep Search agents. Miro-30B denotes MiroThinker-30B-v1.5.
Failure Mode
Open-DR
Step-DR
No Error
44
13
Contradiction Neglecet & Sourcing Bias (C)
10
23
Synthesis Hallucination (S)
25
80
Goal Drifting (G)
51
7
C only
0
3
S only
5
60
Table 4: Distribution of task-level errors in Deep Research agents. C denotes Contradiction Neglect and Sourcing Bias, S denotes Synthesis Hallucination, and G denotes Goal Drift.
Large language model (LLM) agent reliability concerns dependable, safe, and verifiable behavior across tools, multi-step tasks, and changing environments.
Deep-research agents solve tasks through long trajectories of search, tool use, evidence inspection, and answer synthesis. Evaluation based on final answers shows whether an agent succeeds, but not which parts of the trajectory make the answer unreliable. We study span-level error localization for deep-research agents. We collect 2,790 real trajectories from two agent frameworks, three backbone models, and three benchmarks, convert raw logs into semantic spans, and annotate harmful error spans through LLM-assisted expert review. From these annotations, we build TELBench, a 1,000-instance benchmark for identifying error spans among normal exploration, failed searches, tentative hypotheses, and harmless noise. We further propose DRIFT, a claim-centric auditing framework that tracks agent claims, checks their support in trajectory evidence, and marks spans where unsupported or conflicting claims affect the answer path. Experiments across model families and auditing frameworks show that DRIFT improves span-level error localization and first-error accuracy by up to 30 percentage points. Our work provides a process-level view of reliability in deep-research agents.
Jiaming Wang, Ziteng Feng, Jiangtao Wu +8
NJU-LINK Team, Nanjing University · JIUTIAN Research
LLM-based agentic systems have shown remarkable capabilities in complex domains, while suffering from cascading errors and difficulty in debugging. Critical error detection aims to locate the earliest error step in a failed trajectory that is responsible for the final failure. However, progress faces two main challenges. First, long trajectories make it difficult to identify individual errors, since the evidence for judging a step may be scattered across distant instructions, observations, and prior context. Second, failed trajectories often contain multiple local errors with different downstream effects, only some of which remain responsible for the final failure. In this work, we propose TrajDebug, an error-lifecycle tracing framework that addresses long-trajectory error discovery with multi-granularity history compression and evidence-based error identification, and supports critical attribution by tracing each error's resolution status and terminal impact. We further construct TrajErrBench, a benchmark of 486 manually annotated failed trajectories from Tau2Bench and SWE-Bench Pro, covering realistic tool-use and coding scenarios. Experiments across diverse agent benchmarks show that TrajDebug achieves the best overall performance over existing baselines, and application studies further demonstrate that its diagnoses provide actionable feedback for improving downstream agent success. We will release the codes and data to facilitate further research.
Yunjia Qi, Zehua Yin, Xintong Shi +10
Department of Computer Science and Technology, BNRist, Tsinghua University · Tencent Hunyuan · Shenzhen International Graduate School, Tsinghua University
LLM-based agents increasingly solve complex tasks through long trajectories involving reasoning steps, tool calls, and inter-agent communication. However, when these agents fail, it is often unclear which agent caused the failure and which step introduced the decisive error. This attribution problem is challenging because mistakes can propagate across the trajectory: later actions may appear incorrect, but only because they depend on an earlier corrupted state. Therefore, failure attribution cannot be treated as independent step-level classification. We propose FALAT, a diagnostic framework for failure attribution in LLM agent trajectories. FALAT frames attribution as a dependency-guided search problem. It first constructs an expectation of how the task should be solved and uses this expectation to identify suspicious regions in the trajectory. It then traces dependencies among decisions, tool outputs, and agent messages to distinguish error-introducing steps from steps that merely inherit or propagate prior mistakes. Finally, FALAT evaluates whether correcting a candidate step would be sufficient to recover the expected outcome, allowing it to identify both the responsible agent and the decisive failure step. We evaluate FALAT on the Who&When benchmark, which includes both algorithm-generated and hand-crafted multi-agent failure trajectories. The results show that FALAT consistently improves responsible-agent and decisive-step attribution. Its best configurations achieve 46.0% step-level accuracy on algorithm-generated trajectories and 29.1% on the more challenging hand-crafted trajectories, outperforming specialized attribution baselines and direct prompting with standalone LLMs. These findings suggest that dependency-aware reasoning is essential for reliable failure diagnosis in LLM agent systems.
Md Nakhla Rafi, Md Ahasanuzzaman, Dong Jae Kim +2
SPEAR Lab Concordia University Montreal, Canada · DePaul University Chicago, USA