CTBench: Evaluating Troubleshooting Capabilities of AI Agents in Realistic Telecom Network Operations
Analyze & explore related research in Conceptio
Connect this record directly into your research workflow or AI agent. Explore citations across open repositories, query full text, and export structured proof bundles.
CTBench: Evaluating Troubleshooting Capabilities of AI Agents in Realistic Telecom Network Operations
arXiv:2608.12002v1 [cs.AI] 12 Aug 2026
Xingyu Yan∗ , Tingting Dai∗ , Antonio De Domenico† , Mohamed Sana† , Nicola Piovesan† , Changchang Li∗ , Bowen Liu∗ , Kun Jiang∗ , Mengjie Zhang∗ , Dingcheng Shan∗ , Jing-Cheng Pang∗ , Chenwei Wu∗ , Sijie Wu∗ , Lianying Chao∗ , Haoran Cai∗ , Jiantao Ye∗ , Xubin Li∗ , Simon Mark Lucas+ , Xin Chen∗ ∗ Huawei Technologies, China † Paris Research Center, Huawei Technologies, Boulogne-Billancourt, France + Queen Mary University of London
Abstract Agents are increasingly considered for automating network operations and maintenance, where engineers must diagnose network faults, optimize configurations to enhance services, and reduce operational costs while acting under strict constraints. However, existing evaluations fail to accurately model real network characteristics or assess agents under partially observable telecom environments with diverse vendors, devices, protocols, and interfaces. In this paper, we introduce CTBench, a public benchmark for assessing whether an agent behaves like a competent telecom troubleshooting engineer. CTBench focuses on root cause analysis and path restoration. Each task is constructed by experts and annotated with rich task metadata, including golden evidence steps. CTBench uses expert-grounded metrics that evaluate both final answers and the diagnostic evidence. Experiments with representative harness-model combinations show that state-of-the-art agents perform very well at identifying endpoints in path-restoration tasks but, more generally, underperform in root cause analysis. In particular, agents struggle with interface state, link-layer, service-management, and other operational faults. Most importantly, even when agents produce plausible or correct final answers, they often fail to provide the evidence-grounded diagnoses required in operational practice. Our results further show that path restoration is generally more resource expensive, yet larger resource usage does not necessarily translate into better diagnosis.
1
Introduction
Network operations and maintenance (NetO&M) is a demanding operational domain where engineers must interpret heterogeneous telemetry, issue device-specific commands, reconstruct service paths, and diagnose faults across multiple network layers. Unlike many static question-answering settings, NetO&M requires sequential decision making: an operator must form hypotheses, select diagnostic actions, inspect command outputs, rule out alternative explanations, and produce an evidencesupported conclusion. These requirements make telecom troubleshooting a natural and challenging testbed for evaluating agentic AI systems. Recent advances in large language model (LLM) agents have demonstrated strong capabilities in multi-step reasoning, tool use, and interactive problem solving [18, 17, 19]. In communication technology, such agents could assist with root cause analysis, path reconstruction, configuration checking, and closed-loop remediation. Deployment remains difficult because real networks are partially observable, carry cascading crosslayer faults, and expose multi-vendor command interfaces under strict operational safety requirements. Preprint. Under review.
Benchmark
RCA
Path Restoration
Partial Observability
Network Heterogeneity
ExpertAnnotated Evidence
NIKA NetArena NetAgentBench CTBench (ours)
✓ ✓ ✓ ✓
× × × ✓
× × × ✓
× × × ✓
× × × ✓
MultiReal Dimensional EquipMetrics ment ✓ ✓ ✓ ✓
× × × ✓
Table 1: Conceptual comparison between CTBench and existing telecom benchmarks. Existing telecom benchmarks do not reproduce these conditions. They assume full observability, use single-domain topologies, and do not focus on real network equipment. In addition, these benchmarks cannot distinguish an agent that is unable to localize a fault in a malfunctioning equipment from one that returns a correct label without supporting evidence. For operational NetO&M, this process-level transparency is a prerequisite for trust, since a diagnosis must be justified before it can be acted on. Furthermore, a realistic benchmark should assess the capabilities of any tool-using agent in a professional setting: acting under partial observability, adapting across heterogeneous interfaces, and attributing network issues across multi-hop propagation rather than stopping at the first visible symptom. We introduce CTBench, an agentic benchmark for realistic telecom troubleshooting, covering two operational task families. In RCA tasks, the agent must identify the affected node and object and assign a normalized root-cause label. In path-restoration tasks, the agent must identify source and destination endpoints and reconstruct the forwarding path. The benchmark contains 234 expertcurated tasks, 126 for RCA and 108 for path restoration. Evaluation in CTBench is grounded in the agent reasoning traces and expert practice rather than final answers alone. Each task carries an expert-normalized answer together with expert-validated golden evidence steps that capture the observations and diagnostic actions required to solve it. Tasks are built by 15 senior telecom experts and validated by an independent expert who solves the tasks without access to ground truths. Each task is further annotated with metadata describing its structural difficulty, including evidence observability, vendor and device heterogeneity and protocol complexity. Our contributions are as follows: • We introduce CTBench, a public benchmark for evaluating agentic troubleshooting in telecom NetO&M, covering 234 expert-curated RCA and path-restoration tasks. • We define telecom-expert-grounded capability metrics that separately evaluate localization, rootcause identification, path restoration, evidence acquisition, observability robustness, heterogeneous device/vendor handling, and resource usage. • We provide a task metadata schema covering observability, device/vendor heterogeneity, protocol complexity, root-cause count, restored path count, fault-propagation chains, golden solution length, and root-cause categories, enabling fine-grained diagnostic analysis beyond aggregate accuracy. • We evaluate representative agent-model combinations and show that current agents exhibit substantial gaps in evidence-grounded diagnosis, partial-observability reasoning, and robust handling of heterogeneous telecom environments.
2
Related Work
2.1
Benchmarks for LLM Agent
General-purpose LLM agent benchmarks [9, 5, 6, 10, 2] focus on evaluating multi-step reasoning, tool use, web navigation, software engineering, and interactive planning ability. These benchmarks have been useful for measuring whether agents can decompose tasks, call tools, and synthesize intermediate observations. However, most general agent benchmarks do not capture the specific operational constraints of telecom NetO&M: vendor-specific command syntax, network topology reasoning, control-plane and data-plane interaction, partial device access, and evidence-grounded fault isolation. As a result, high performance on general agent benchmarks does not necessarily imply operational competence in telecom troubleshooting. 2
2.2
Benchmarks for Network and Telecom
Several benchmarks target networking and telecom domains. Knowledge-oriented benchmarks such as TeleQnA [8] and ORAN-Bench [4] evaluate whether models understand telecom specifications or standards. Troubleshooting-oriented benchmarks such as NIKA [16], TeleLogs [12], WirelessAgent++ [13], TelcoAgent-Bench [1], NetAgentBench [14], and NetArena [20] move closer to operational network reasoning by introducing diagnostic cases, configuration tasks, and network automation scenarios [7]. These efforts provide important foundations for evaluating LLMs and agents in communication technology. Nevertheless, existing benchmarks often leave at least one major operational gap: they may assume full observability, focus on single-domain topologies, use standardized interfaces, or evaluate only final answers. CTBench complements prior work by emphasizing expert-grounded trajectory evaluation, partial observability, heterogeneous network environments, and evidence acquisition. Table 1 summarizes the conceptual comparison between CTBench and existing telecom benchmarks.
3
CTBench Benchmark
This section formalizes the tasks in CTBench, and presents the associated datasets. 3.1
Task Formulation
CTBench evaluates telecom troubleshooting as an interactive decision-making problem. Each benchmark instance is a task instruction qτ , where τ ∈ {RCA, Path} denotes the task type. Let πθ denote an evaluated agent, including both the agent harness and the underlying model with parameters θ. At each interaction turn t, the agent selects a diagnostic action conditioned on the task instruction and the interaction history: at ∼ πθ (· | qτ , ht−1 ), (1) where at is an action such as executing a device command or querying an allowed telemetry source, and ht−1 = (a1 , o1 , . . . , at−1 , ot−1 ) is the history of previous actions and observations. The task environment Eτ executes the action and returns an observation ot = Eτ (qτ , ht−1 , at ), where ot may contain command outputs, configuration parameters, routing information, interface states, policy rules, or an error message if the actionis invalid or unavailable. The full interaction trajectory is T (qτ ) = qτ , a1 , o1 , a2 , o2 , . . . , aT , oT , from which, the agent predicted answer ŷτ is decoded. Root Cause Analysis. An RCA task provides a problem description and an interactive diagnostic interface. The agent must issue permitted queries or commands, inspect the returned observations, and output a normalized diagnosis. For RCA tasks, the target answer is a set of normalized root-cause triples: ∗ yRCA = {(ni , oi , ci )}m (2) i=1 , where ni is the affected node, oi is the affected object, and ci is the normalized root-cause label. The affected object may be an interface, route, tunnel, access control list rule, network address translation policy, virtual private network instance, service object, or another telecom component. Path Restoration. A path-restoration task asks the agent to reconstruct a service forwarding path. For path-restoration tasks, the target answer is a reconstructed forwarding path comprising an ordered sequence of path elements pj : ∗ yPath = {p1 , p2 , . . . , pk }, (3) Each path element pj may include a node, interface, next hop, policy, or branch decision. 3.2
Dataset Construction
CTBench is constructed through an expert-in-the-loop process. Candidate tasks are abstracted from realistic telecom maintenance cases and sanitized to remove sensitive production information. 15 senior telecom domain experts with an average of 20 years of professional experience define the 3
Task Construction
Independent Review
Consensus Review
Quality Decision
Tasks are constructed from realistic NetO&M cases by domain experts.
An independent expert solves the task without access to the ground-truth answer.
Reviewer and author compare answers, evidence, and reasoning trajectory.
Tasks are revised, discarded, or retained based on the review outcome.
Specification • Problem • Answer
• Evidence
Check
Blind Expert Review
• Solvability • Consistency • Completeness
• No ground truth • No reasoning path
Decision
• Retain • Remove
• Revise
Figure 1: Process of expert-involved data quality review for CTBench. Candidate tasks are sanitized, independently reviewed by telecom experts, checked for answer and evidence consistency, revised when necessary, and retained only after consensus on solvability and operational validity.
problem statement, available device outputs, permitted command interface, standard answer, and task-side metadata. The current benchmark contains 126 RCA tasks and 108 path-restoration tasks. To ensure task validity, each candidate task is reviewed by an independent telecom expert who is not involved in the original construction. The reviewer receives the problem description and permitted interface but not the ground-truth answer or intended trajectory. The reviewer independently solves the task, after which the task author and reviewer compare final answer, supporting evidence, and reasoning trajectory. Tasks are retained only when experts reach consensus on solvability, answer completeness, evidence consistency, and alignment with the intended network behavior. Ambiguous, underspecified, or unverifiable cases are revised or discarded. Figure 1 summarizes this expert-involved data quality workflow, from task construction and sanitization to independent expert review, consensus checking, revision, and final release. 3.3
Golden Evidence Annotation
A key feature of CTBench is that it evaluates not only the final answer ŷτ , but also the diagnostic process used to obtain it. Each task is associated with an expert-validated golden solution represented as a set of golden actions: A∗ (qτ ) = {a∗1 , a∗2 , . . . , a∗T ∗ }, (4) where each a∗i denotes a key diagnostic action that a telecom expert considers necessary for solving the task and T ∗ is the total number of steps involved. In CTBench, golden actions are defined from expert trajectories and therefore provide a deterministic reference for evaluating whether an agent can follow the key operational steps used by telecom experts. For RCA, golden actions capture the diagnostic checks needed to localize and justify the root cause. For path restoration, they capture the checks needed to reconstruct the forwarding path, including endpoint reachability, hop adjacency, routing decisions, interface transitions, policy constraints, tunnel state, or branch behavior. Concrete annotation examples are provided in the supplementary material. 3.4
Task Metadata
CTBench annotates tasks with metadata that enables fine-grained analysis of agent capability. Evidence Observability. For RCA tasks, CTBench defines two levels of evidence observability, summarized in Table 2. This label, denoted by O(qτ ) ∈ {O1 , O2 }, indicates whether a fault evidence can be obtained directly through a permitted diagnostic command, or whether the agent must infer the fault from partial observations obtained through indirect commands. Root-Cause Categories. Each RCA task is assigned to one or more root-cause categories. We define the categorization taxonomy at the level of individual root causes rather than at the task level: a single troubleshooting scenario may involve multiple underlying faults and can therefore be associated with multiple categories. Table 3 summarizes the resulting five-category taxonomy. 4
Label Observability
Explanation
O1
Full
O2
Partial
The agent can obtain decisive evidence of the fault by directly implementing a permitted diagnostic command. The direct diagnostic command is unavailable or fails. Therefore, the agent must rely on indirect commands that expose only partial observations, requiring additional reasoning and cross-checking to identify the correct root cause.
Table 2: Observability levels in CTBench. Label Category
Distribution
C1 C2 C3 C4 C5
28.04% 24.30% 16.82% 15.89% 14.95%
Interface State and Link-Layer Faults Security, Network Address Translation (NAT), and Edge Access Control Routing Protocol and Policy Control High Availability and Reliability Mechanisms Service, Management, and Other Operational Faults
Table 3: RCA category taxonomy and gold-entry distribution.
Root Cause count. For RCA tasks, CTBench records the number of independent gold root causes, denoted by Nr (qτ ). This metadata captures whether a troubleshooting scenario requires identifying a single failure or multiple simultaneous faults. Tasks with multiple root causes are structurally harder because the agent must distinguish independent causes from downstream symptoms and avoid returning an incomplete or overly broad diagnosis. Fault-propagation chain. For RCA tasks, CTBench annotates the fault-propagation-chain length Nc (qτ ) when applicable. This metadata describes the causal path from the latent root cause to intermediate network states and finally to the observed symptom. Longer or more indirect propagation chains increase diagnostic difficulty because the agent must reason beyond the first visible symptom and identify the underlying cause. Restored path count. For path-restoration tasks, CTBench records the number of restored forwarding paths in the gold answer, denoted by Npath (qτ ). A task may require reconstructing a single path or multiple paths caused by branching, redundancy, load balancing, or service-specific forwarding behavior. Multi-path cases are more difficult because the agent must restore path multiplicity rather than only one route. Protocol complexity. For both RCA and path-restoration tasks, CTBench records protocol complexity, denoted by Np (qτ ). This metadata captures the number and interaction depth of forwarding, control-plane, policy, redundancy, and service mechanisms involved in solving the task. Higher protocol complexity indicates that the correct answer depends on reasoning across multiple interacting mechanisms rather than inspecting a single local state. Network Heterogeneity. Network heterogeneity captures the number of distinct vendor environments Nv (qτ ) and device types Nd (qτ ) the agent must handle. As shown in Table 4, we assign to each task a network heterogeneity level comparing the maximum between vendor heterogeneity and device-type heterogeneity hL (qτ ) = max(Nv (qτ ), Nd (qτ )) with task-calibrated thresholds for RCA and path-restoration tasks. Table 4 summarizes the reporting levels. Golden Solution Length. For both task types, CTBench records the golden solution length T ∗ (qτ ) = |A∗ (qτ )|, defined as the number of key evidence steps required to solve the task. This metadata captures the procedural burden of the task: a longer golden path indicates that the agent must collect, connect, and use more pieces of evidence before reaching a justified answer. Using Metadata to Characterize Task Difficulty. These metadata fields allow CTBench to characterize task difficulty as a structural property of the task. Evidence observability captures information availability; root-cause count and restored path count capture answer multiplicity; faultpropagation chain length captures causal depth; protocol complexity captures cross-layer reasoning 5
Label
Name
RCA
Path Restoration
hL = 1 h L ≤ 6 hL ≥ 2 h L > 6
H-Low Low heterogeneity H-High High heterogeneity
Table 4: Network heterogeneity levels. The levels are defined based on the number of vendors and devices type involved in the solution. Scenario Example Question: Access from EMPLOYEE_WIFI_CLIENT02 to SZ_Server_Cluster2(10.3.20.1) is unreachable Ground Truth: (node, object, root cause) = (core1, GE1/0/3, shutdown) Metadata: heterogeneity = Low · observability = O2 · GSP = short Env Data: topology · devices(vendor, type) · command echo
Interaction Example
Benchmark Builder
Action: core1 "display interface brief" Info: S>* GE1/0/3 down down -- -- -- (shutdown) Answer: core1, GE1/0/3, shutdown correct
Developer
Build & Register
Legend
Benchmark Builder
Build & Register
AI Agent
CTBench Scenarios
Developer
Question
Harness Codex
CTBench Scenario
AI Agent
Container (Docker)
Network Simulator
Evaluator
Ground Truth Pre-defined Problem Pool
ClaudeCode Hermes
Action Space
Model Metadata
GPT
Execution Constraints
Environment Data
Qwen
DeepSeek
Skills SKILL.md (SOP)
Leaderboard
Load Agent System
Setup Scenario
CTBench Runtime Environment
Network Simulator
Agent-Access Layer (AAL) Container (Docker)
■ switch · HUAWEI ■ router · CISCO ■ firewall · H3C ■ host · Linux
Multi-Vendor
Command
HUAWEI · CISCO · H3C
Info
Action API Layer
Network Simulator
Echo Agent Result
Multi-Type
Leaderboard
router · switch · firewall · host
Evaluator
Rank & Publish Acc.
Runtime
……
Evidence
Figure 2: CTBench Automatic Evaluation framework. burden; device/vendor heterogeneity captures semantic and operational diversity; and golden solution length captures the number of expert-required diagnostic steps. For RCA tasks, these dimensions describe the difficulty of localizing, identifying, and justifying root causes. For path-restoration tasks, difficulty is instead driven by endpoint identification, path multiplicity, forwarding structure, protocol interactions, heterogeneity, and the length of the evidence path. We use these annotations both for fine-grained reporting and for analyzing which operational conditions most challenge current agents.
4
Evaluation Protocol
Figure 2 illustrates the overall evaluation framework of CTBench. Given a task instance qτ and an agent trajectory T (qτ ), the evaluator compares the predicted answer ŷτ and collected evidence Â(qτ ) against the ground truth yτ∗ and the related expert-annotated metadata A∗ (qτ ). In addition to the average task accuracy Acc = E[1(yτ∗ = ŷτ )], CTBench reports task-specific capability metrics including cost and efficiency metrics. 4.1
RCA Capability Metrics
For RCA, CTBench defines three complementary capabilities. RCA Localization. RCA Localization measures the agent capability to identify where the problem occurs, including the affected node, interface or service object. Let L∗ = {(ni , oi )}m i=1 denote the ∗ gold set of affected node-object pairs extracted from yRCA and L̂ the predicted set extracted from ŷRCA . We compute the RCA localization score (RCA-Loc) as the intersection over union (IoU) between the predicted and gold localization sets: RCA-Loc = IoU(L̂, L∗ ), 6
(5)
|A∩B| where IoU(A, B) = |A∪B| .
RCA Identification. RCA Identification measures the agent capability to identify the correct rootcause label, such as interface down, missing route or network misconfiguration. Let C ∗ = {ci }m i=1 denote the gold set of normalized root-cause labels and Ĉ the predicted set. Similar to RCA-Loc, we compute the RCA Identification score (RCA-ID) as the IoU between the predicted and gold root-cause label sets: RCA-ID = IoU(Ĉ, C ∗ ). (6) RCA Evidence. RCA Evidence quantitatively assesses whether the agent collects relevant key diagnostic evidence needed to identify the root cause. To do so, we compare the agent actions with the expert golden actions using the F1 score. Specifically, let A∗RCA and ÂRCA denote the golden evidence and the agent steps, respectively. We compute: RCA-Evidence = F1 ÂRCA , A∗RCA . (7) A step is considered covered only if the agent queries the correct device with the correct command to retrieve the relevant observation required for diagnosing the problem. Remark (Hierarchical Scoring). The main RCA metrics above use strict set matching to accurately assess agent capabilities. To support near-miss analysis, we additionally define hierarchical RCA scoring and topology-aware node similarity as supplementary metrics. These metrics are not used as primary correctness measures; instead, they help distinguish close errors from completely unrelated predictions. The complete taxonomy, similarity rules, procedure, and associated results are provided in the supplementary material. 4.2
Path Restoration Capability Metrics
Similar to RCA, CTBench defines three capability metrics. Path Localization. Path localization measures whether the agent correctly identifies the relevant ∗ endpoints involved in the path-restoration task. Let Pend and P̂end be the gold and predicted endpoint sets. We compute path localization score as the IoU between the gold and the predicted sets: ∗ Path-Loc = IoU(P̂end , Pend ).
(8)
Path Restoration. Path Restoration measures whether the agent reconstructs the correct forwarding path. Let P ∗ denote the reference path edge sets and P̂ the predicted path edge sets. We compute the path restoration score as IoU between predicted and reference path edge sets: Path-Res = IoU(P̂ , P ∗ ).
(9)
Path Evidence. Path Evidence measures whether the agent collects and uses the key evidence required to reconstruct the path, such as routing entries, interface states or forwarding-table outputs. Similar to RCA evidence score, let A∗Path and ÂPath denote the golden evidence steps and the agent steps, respectively. We compute: Path-Evidence = F1 ÂPath , A∗Path . (10) 4.3
Cost and Efficiency Metrics
We additionally report latency, interaction rounds, and token consumption. Token consumption is defined as: Tokenstotal = Tokensinput + Tokensoutput . (11) These quantities are treated as cost and efficiency descriptors rather than substitutes for diagnostic capability. 7
RCA
Agent
RCA Acc RCA-Loc
Path Restoration
RCA-ID RCA-Evid. Path Acc
Path-Loc
Path-Rest Path-Evid.
Codex+GPT-5.5 47.62±4.5 52.90±3.7 66.83±3.7 15.80±1.0 87.96±3.2 99.38±0.6 95.28±1.4 47.84±1.5 ClaudeCode+Qwen3.7-Plus 19.84±3.6 34.68±3.4 38.96±3.8 12.62±0.8 17.59±3.7 87.65± 2.8 48.19±3.0 26.58±1.6 HermesAgent+DeepSeek-V4-Pro 17.46±3.4 29.43±3.6 40.08±3.9 10.36±0.8 26.85±4.3 85.49±2.9 59.26±2.8 21.85±1.3 HermesAgent+Qwen3.7-Max 25.40±3.9 37.59±3.6 52.38±3.9 12.59±0.8 40.74±4.8 81.48± 3.6 59.00±3.5 24.06±1.7 HermesAgent+TelecomGPT-R1 4.76±1.9 12.41±2.9 11.37±2.5 5.23±0.7 1.85±1.3 75.31±3.6 10.71±2.0 6.13±0.8
Table 5: Overall capability results. Scores are percentages and reported as mean ± standard deviation error.
5
Experiments and Analysis
We evaluate five representative agent-model combinations: Codex+GPT-5.5, ClaudeCode+Qwen3.7-Plus, HermesAgent+DeepSeek-V4-Pro, HermesAgent+Qwen3.7-Max, and HermesAgent+TelecomGPT-R1 [15]. All agents are evaluated on the same task set and are not given access to ground-truth answers or golden evidence steps during inference. Each task is executed in a reactive sandbox environment that exposes the permitted telecom diagnostic interface. Agents interact with the environment by issuing commands or tool calls and receiving observations. We log the full trajectory, including device queries, returned observations, final answers, latency, interaction rounds, and token usage. The same answer normalization and evidence-matching rules are applied across all agents. Full environment details, prompts, and code are provided in the supplementary material. 5.1
Overall Capability Results
Table 5 reports the main capability results. We report the task accuracy together with the capability metrics presented in Sec. 4: localization, identification, restoration, and evidence acquisition. In our experiments, agents perform better on path-restoration tasks than on RCA tasks. Codex+GPT-5.5 obtains the strongest overall results, and it performs especially well on path restoration. The results show also that final accuracy alone hides important differences between agent capabilities. For example, Codex+GPT-5.5 reaches only 47.84% Path-restoration evidence, showing that producing a correct or plausible answer does not imply that the agent produces the evidence expected from a telecom troubleshooting engineer. Similarly, an agent (e.g., HermesAgent+DeepSeek-V4-Pro) may achieve high path-localization performance (Path-Loc) while still failing to restore the full path (Path Macro IoU) or collect sufficient diagnostic evidence (Path-Evidence). In addition, agents are better in RCA identification than in RCA localization e.g., 66.83% vs 52.9% for Codex+GPT-5.5 and 52.38% vs 37.59% for HermesAgent+Qwen3.7-Max, respectively, indicating that agents sometimes infer the right fault type but fail to identify the precise faulty node or object. 5.2
Cost and Efficiency
Table 6 reports interaction rounds, latency, and token consumption. These metrics are cost and efficiency descriptors, rather than capability measures. The results show that higher computational cost does not necessarily translate into stronger diagnostic capability. For instance, ClaudeCode+Qwen3.7Plus consumes substantially more rounds and tokens than Codex+GPT-5.5, but obtains lower overall capability scores. In constrast, HermesAgent+Qwen3.7-Max outperforms HermesAgent+DeepSeekV4-Pro in path restoration (see Path Acc) but at a cost of higher latency and token consumption. This motivates reporting cost alongside capability rather than using latency or token consumption as proxies for agent competence. Remark (Human expert results). As a reference, during the independent review phase (see Figure 1), human experts have achieved 92.6% and 56.4% accuracy on path-restoration tasks and RCA tasks, respectively. In addition, it took them between 40 and 60 minutes to complete each of these tasks. 5.3
RCA Performance by Fault Category
Figure 3 visualizes RCA accuracy across the five root-cause categories presented in Table 3. The category-level results show that agent failures are not uniformly distributed across telecom fault 8
Agent
Task
Rds
Lat.(s)
Tokens
Codex+GPT-5.5 Codex+GPT-5.5
RCA 10.81 333.40 476.5k Path 14.14 419.80 1019.2k
ClaudeCode+Qwen3.7-Plus ClaudeCode+Qwen3.7-Plus
RCA 81.36 1234.64 2751.7k Path 93.85 1241.09 3143.4k
HermesAgent+DeepSeek-V4-Pro RCA 36.62 483.62 1491.7k HermesAgent+DeepSeek-V4-Pro Path 38.66 497.84 1453.1k HermesAgent+Qwen3.7-Max HermesAgent+Qwen3.7-Max
RCA 31.09 1352.93 1218.6k Path 36.77 1482.64 1574.6k
HermesAgent+TelecomGPT-R1 HermesAgent+TelecomGPT-R1
RCA 31.76 641.77 656.2k Path 35.53 934.40s 797.1k
Table 6: Efficiency and cost results.
C1 Interface/Link
C5 Service/Mgmt Other Ops
C2 Security/NAT Access
40%60%
C4 HA/Reliability
C3 Routing/Policy
Codex+GPT-5.5
HermesAgent+Qwen3.7-Max
ClaudeCode+Qwen3.7-Plus
HermesAgent+TelecomGPT-R1
HermesAgent+DeepSeek-V4-Pro
Figure 3: RCA accuracy across root-cause categories for the five evaluated agent-model combinations. The radar plot shows that agent performance varies substantially across fault families rather than shifting uniformly across all categories.
families. Two patterns holds across all agents. C2 faults are the most reliably diagnosed by every agent, and C1 is uniformly hard, with accuracy between 0.00% and 10.71%. The remaining ordering is agent-dependent. C3 separates the agents sharply: no agent other than Codex+GPT-5.5 solves a single C3 task, while Codex+GPT-5.5 reaches 40.00% and fails instead on C1. Codex+GPT-5.5 is also the only agent with a wide gap between C4 and C5 (50.00% versus 28.12%); the remaining agents differ by at most four points on these two categories. This suggests that CTBench does not only measure generic troubleshooting ability: it also reveals which telecom fault families remain challenging for current agents. 5.4
Impact of Observability and Heterogeneity
We next analyze how task metadata explains agent behavior. To save space, the main paper reports this analysis for ClaudeCode+Qwen3.7-Plus as a representative agent. Full results for all agents are provided in the supplemental material. 9
Observability. For ClaudeCode+Qwen3.7-Plus, RCA performance drops under partial observability. On fully observable RCA tasks, the agent obtains 20.56% accuracy, 37.02% localization, 42.92% RCA identification, and 38.29% evidence coverage. On partially observable tasks, accuracy decreases to 15.79%, localization drops to 17.14%, and RCA identification drops to 16.22%. Interestingly, evidence coverage increases to 62.20%, suggesting that the agent can still collect some indirect observations but struggles to convert them into precise fault localization and root-cause identification. This supports the role of observability as a structural difficulty factor: partial evidence does not merely slow the agent down; it changes the nature of the reasoning required. Network heterogeneity. Network heterogeneity also affects performance, especially for path restoration. For ClaudeCode+Qwen3.7-Plus, path accuracy decreases from 29.31% in low heterogeneity settings to 4.00% in high heterogeneity settings. Path localization also decreases from 94.96% to 72.73%, while path restoration IoU drops from 68.58% to 35.05%. This indicates that heterogeneous multi-device settings make it harder for the agent to integrate evidence across device roles, vendor-specific command outputs, and forwarding contexts. For RCA, the effect is less uniform: accuracy decreases from 33.33% to 13.79%, while localization and RCA identification remain similar or slightly increase. This suggests that heterogeneity interacts with other factors such as fault category, observability, and protocol complexity, and should not be used alone to define task complexity.
6
Discussion
Performance is multi-faceted. A key lesson from CTBench is that agent performance should be measured in detailed ways: separating localization, identification, restoration, and evidence acquisition exposes distinct variations in abilities. Evidence-grounded diagnosis remains difficult. Even when agents produce plausible final answers, they often do not produce evidences that telecom experts consider necessary. This is critical for operational trust, where a diagnosis must be justified before remediation. Partial observability and heterogeneity expose agent limitations. Under partial observability, agents must reason from indirect evidence and cross-checks. Under heterogeneity, they must normalize device roles, vendor-specific commands, and output formats. The observed drops in localization, identification, and restoration show that these are not merely implementation details; they are core dimensions of telecom-agent capability. CTBench reflects general agent challenges. Although focusing on telecom operations, CTBench presents broader agentic capabilities required in complex professional environments, including partial-observation reasoning, interaction with heterogeneous environment, causal attribution, and long-horizon evidence planning. The supplementary material provides full capability analysis derived from trajectory-level failures.
7
Limitations
CTBench can be extended in future work. First, CTBench covers only two types of tasks: PathRestoration and RCA. The capability of dynamically repairing faults in the network environment by the evaluation agent is not covered. This will be supplemented in the future. In addition, while the benchmark covers realistic telecom troubleshooting, it does not yet exhaustively cover all domains such as full radio-access-network operations, core-network slicing, or cloud-native telecom infrastructure.
8
Conclusion
We presented CTBench, an agentic benchmark for realistic telecom network operations and maintenance. Using with fine-grained data annotations and multi-dimensional metrics, CTBench assesses agent proficiency in fault localization, root-cause isolation, path reconstruction, expert-aligned 10
evidence extraction, and reasoning robustness under partial observability and heterogeneous environments. Experiments with representative agent-model combinations reveal that current agents remain far from reliable telecom troubleshooting operators, especially in evidence-grounded RCA and partially observable settings. We hope CTBench will support future research on trustworthy, domain-grounded, and operationally safe AI agents for communication networks.
References [1] Lina Bariah, Brahim Mefgouda, Farbod Tavakkoli, Enrique Molero, Louis Powell, and Merouane Debbah. Telcoagent-bench: A multilingual benchmark for telecom ai agents, 2026. [2] Victor Barres, Honghua Dong, Soham Ray, Xujie Si, and Karthik Narasimhan. τ 2 -Bench: Evaluating conversational agents in a dual-control environment. In Proceedings of the FortyThird International Conference on Machine Learning (ICML), 2025. [3] Jia Deng, Wei Dong, Richard Socher, Li-Jia Li, Kai Li, and Li Fei-Fei. Imagenet: A largescale hierarchical image database. In 2009 IEEE conference on computer vision and pattern recognition, pages 248–255. Ieee, 2009. [4] Pranshav Gajjar and Vijay K. Shah. ORAN-Bench-13K: An open source benchmark for assessing LLMs in open radio access networks. In Proceedings of the 2025 IEEE 22nd Consumer Communications & Networking Conference (CCNC), pages 1–4, 2025. [5] Carlos E. Jimenez, John Yang, Alexander Wettig, Shunyu Yao, Kexin Pei, Ofir Press, and Karthik Narasimhan. SWE-bench: Can language models resolve real-world GitHub issues? In Proceedings of the Twelfth International Conference on Learning Representations (ICLR), 2024. [6] Xiao Liu, Hao Yu, Hanchen Zhang, Yifan Xu, Xuanyu Lei, Hanyu Lai, Yu Gu, Hangliang Ding, Kaiwen Men, Kejuan Yang, Shudan Zhang, Xiang Deng, Aohan Zeng, Zhengxiao Du, Chenhui Zhang, Sheng Shen, Tianjun Zhang, Yu Su, Huan Sun, Minlie Huang, Yuxiao Dong, and Jie Tang. AgentBench: Evaluating LLMs as agents. In Proceedings of the Twelfth International Conference on Learning Representations (ICLR), 2024. [7] Ali Maatouk, Kenny Chirino Ampudia, Rex Ying, and Leandros Tassiulas. Tele-llms: A series of specialized large language models for telecommunications. IEEE Access, 14:86424–86441, 2026. [8] Ali Maatouk, Fadhel Ayed, Nicola Piovesan, Antonio De Domenico, Merouane Debbah, and ZhiQuan Luo. TeleQnA: A benchmark dataset to assess large language models telecommunications knowledge. IEEE Network, 2025. [9] Grégoire Mialon, Clémentine Fourrier, Craig Swift, Thomas Wolf, Yann LeCun, and Thomas Scialom. GAIA: a benchmark for general AI assistants. In Proceedings of the Twelfth International Conference on Learning Representations (ICLR), 2024. [10] Yujia Qin, Shihao Liang, Yining Ye, Kunlun Zhu, Lan Yan, Yaxi Lu, Yankai Lin, Xin Cong, Xiangru Tang, Bill Qian, Sihan Zhao, Runchu Tian, Ruobing Xie, Jie Zhou, Mark Gerstein, Hao Peng, Zhiyuan Liu, and Maosong Sun. ToolLLM: Facilitating large language models to master 16000+ real-world APIs. In Proceedings of the Twelfth International Conference on Learning Representations (ICLR), 2024. [11] Olga Russakovsky, Jia Deng, Hao Su, Jonathan Krause, Sanjeev Satheesh, Sean Ma, Zhiheng Huang, Andrej Karpathy, Aditya Khosla, Michael Bernstein, et al. Imagenet large scale visual recognition challenge. International journal of computer vision, 115:211–252, 2015. [12] Mohamed Sana, Nicola Piovesan, Antonio De Domenico, Yibin Kang, Haozhe Zhang, Merouane Debbah, and Fadhel Ayed. Reasoning language models for root cause analysis in 5g wireless networks, 2025. [13] Jingwen Tong, Zijian Li, Fangyu Liu, Wei Guo, and Jun Zhang. Wirelessagent++: Automated agentic workflow design and benchmarking for wireless networks, 2026. 11
[14] Ahmed Twabi, Yepeng Ding, and Tohru Kondo. Netagentbench: A state-centric benchmark for evaluating agentic network configuration, 2026. [15] Bohao Wang, Chenwei Wu, Haoyu Li, Hang Zou, Yu Tian, Lina Bariah, Chongwen Huang, Yongliang Shen, Zhaoyang Zhang, and Mérouane Debbah. TelecomGPT-R1: Post-training recipes for universal reasoning in telecom. https://huggingface.co/KU-DFI/TelecomGPT-R1, 2026. [16] Zhihao Wang, Alessandro Cornacchia, Alessio Sacco, Franco Galante, Marco Canini, and Dingde Jiang. A network arena for benchmarking ai agents on network troubleshooting. In Proceedings of the Fourteenth International Conference on Learning Representations (ICLR), 2026. [17] Jason Wei, Xuezhi Wang, Dale Schuurmans, Maarten Bosma, Brian Ichter, Fei Xia, Ed Chi, Quoc Le, and Denny Zhou. Chain-of-thought prompting elicits reasoning in large language models. In Advances in Neural Information Processing Systems, volume 35, pages 24824– 24837, 2022. [18] Zhiheng Xi, Wenxiang Chen, Xin Guo, Wei He, Yiwen Ding, Boyang Hong, Ming Zhang, Junzhe Wang, Senjie Jin, Enyu Zhou, Rui Zheng, Xiaoran Fan, Xiao Wang, Limao Xiong, Yuhao Zhou, Weiran Wang, Changhao Jiang, Yicheng Zou, Xiangyang Liu, Zhangyue Yin, Shihan Dou, Rongxiang Weng, Wenjuan Qin, Yongyan Zheng, Xipeng Qiu, Xuanjing Huang, Qi Zhang, and Tao Gui. The rise and potential of large language model based agents: A survey. Science China Information Sciences, 68(2):121101, 2025. [19] Shunyu Yao, Jeffrey Zhao, Dian Yu, Nan Du, Izhak Shafran, Karthik Narasimhan, and Yuan Cao. React: Synergizing reasoning and acting in language models. In Proceedings of the Eleventh International Conference on Learning Representations (ICLR), 2023. [20] Yajie Zhou, Jiajun Ruan, Eric S. Wang, Sadjad Fouladi, Francis Y. Yan, Kevin Hsieh, and Zaoxing Liu. Netarena: Dynamic benchmarks for ai agents in network automation. In Proceedings of the Fourteenth International Conference on Learning Representations (ICLR), 2026.
12
Supplementary Material for Paper: CTBench: Evaluating Troubleshooting Capabilities of AI Agents in Realistic Telecom Network Operations
Table of Contents A Dataset and Annotation Details
14
A.1 RCA task . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14
A.2 Path Restoration task . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15
A.3 Annotation Protocol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15
A.4 Metadata Schema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
16
A.5 RCA Metadata Distributions . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
16
A.6 Path-Restoration Metadata Distributions . . . . . . . . . . . . . . . . . . . . . . .
17
A.7 Task Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
17
B Supplementary Evaluation Metrics
17
B.1 Hierarchical RCA Scoring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
18
B.2 Topology-Aware Node Similarity . . . . . . . . . . . . . . . . . . . . . . . . . . .
19
B.3 Root-Cause Type Hierarchy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
19
C Supplementary Evaluation Results
19
C.1 Full RCA Category Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
19
C.2 Hierarchical RCA Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
19
C.3 Observability Results for All Agents . . . . . . . . . . . . . . . . . . . . . . . . .
19
C.4 Heterogeneity Results for All Agents . . . . . . . . . . . . . . . . . . . . . . . . .
19
C.5 Structural Difficulty Trends . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
20
C.6 Evidence-Grounded Performance Analysis . . . . . . . . . . . . . . . . . . . . . .
22
C.7 Harness Sensitivity Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
23
D Reproducibility Details
24
D.1 Evaluation Environment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
24
D.2 Agent Harnesses and Concurrency . . . . . . . . . . . . . . . . . . . . . . . . . .
25
D.3 Command Form . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
25
D.4 Prompt Template . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
25
E Trajectory-Level RCA Failure Analysis
26
E.1 Overview of Trajectory-Level Failure Analysis . . . . . . . . . . . . . . . . . . .
26
E.2 Failure Mode Taxonomy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
27
E.3 Representative Failure Trajectories . . . . . . . . . . . . . . . . . . . . . . . . . .
27
E.4 Implications for Agent Design . . . . . . . . . . . . . . . . . . . . . . . . . . . .
28
F Discussion of Agent Capabilities in CTBench 13
29
Real-World Telecommunications Network Complexity Internet
CE Switch
Huawei
USG Firewall
Huawei
Core Switch
Huawei
Aggregation Switch
H3C
ASR Router
Cisco
Servers
Linux
Router
Huawei
Xclient
Linux
PC
Linux
Protocols L2 Access & Link: VLAN, LACP, MSTP, LLDP L3 Routing / Underlay: Static Route, OSPF, ISIS, BGP Tunneling & Overlay: VXLAN, MPLS LDP, SRv6 VPN & Services: BGP VPN, BGP EVPN Security, HA & Net Services: VRRP, NAT, ACL, DHCP
Figure 4: Representation of the telecom network under study with multi-vendor equipment and realistic networking protocols.
A
Dataset and Annotation Details
CTBench is constructed through an expert-in-the-loop process. CTBench involves real network equipment with different vendors, equipment, protocols, and interfaces (see Figure 4). Candidate tasks are abstracted from realistic telecom maintenance cases and sanitized to remove sensitive production information. 15 senior telecom domain experts with an average of 20 years of professional experience define the problem statement, available device outputs, permitted command interface, standard answer, and task-side metadata. The current benchmark contains 126 RCA tasks and 108 path-restoration tasks. A.1
RCA task
The RCA subset contains 126 tasks and 214 normalized root-cause triples. Since a single troubleshooting task may contain multiple independent faults, the number of root-cause entries can exceed the number of tasks. The dataset also contains 176 task-level root-cause mentions, where each root-cause type is counted at most once per task. The difference between 214 entries and 176 mentions reflects repeated affected objects or devices for the same root-cause type within some tasks. The 17 normalized root-cause labels are grouped into seven operational fault domains for dataset characterization. The main paper merges sparse domains into C5 for stable reporting, while Table 7 reports the complete unmerged distribution. Fault domain
Types
Entries
Ratio
Interface and link-state faults Security, NAT, and boundary access control Routing protocol and policy control High availability and reliability mechanisms Overlay and VPN service faults Basic addressing and Layer-2 access configuration Monitoring and operational visibility
1 3 2 2 4 4 1
60 52 36 34 26 5 1
28.04% 24.30% 16.82% 15.89% 12.15% 2.34% 0.47%
Total
17
214
100.00%
Table 7: Root-cause category coverage in CTBench fault-localization tasks. Table 8 reports the fine-grained root-cause distribution. The distribution is intentionally not classbalanced: CTBench preserves frequent operational failure modes while retaining diagnostically distinct long-tail cases. We further merge the fine-grained root-causes into five-category taxonomy shown in Table 9. 14
Fine-grained root cause
Fault domain
Entries
Ratio
Task ment.
Shutdown Interface/link state Security policy does not permit the user Security/NAT/access control IP prefix list misses the corresponding Routing/policy control source IP Global STP is not enabled High availability/reliability L3VPN misconfiguration Overlay/VPN service OSPF misconfiguration Routing/policy control Global HRP hot-standby protocol is not High availability/reliability enabled NAT outside-interface attribute error or Security/NAT/access control omission NAT inside-interface attribute error or Security/NAT/access control omission SRv6-Policy tunnel planning error Overlay/VPN service VXLAN misconfiguration Overlay/VPN service MAC address misconfiguration Basic L2/access config Interface IP error Basic L2/access config Interface VLAN misconfiguration Basic L2/access config VPN configuration missing Overlay/VPN service Host-information collection missing Monitoring/visibility Loopback IP conflict Basic L2/access config
60 41 24
28.04% 19.16% 11.21%
28 41 24
23 17 12 11
10.75% 7.94% 5.61% 5.14%
23 17 6 11
7
3.27%
7
4
1.87%
4
4 4 2 1 1 1 1 1
1.87% 1.87% 0.93% 0.47% 0.47% 0.47% 0.47% 0.47%
4 4 2 1 1 1 1 1
Total
214
100.00%
176
–
Table 8: Fine-grained root-cause distribution in CTBench. Task mentions count each root-cause type at most once per task. Category
Entries
Ratio
C1 Interface/link state 60 28.04% C2 Security/NAT/access 52 24.30% C3 Routing/policy 36 16.82% C4 HA/reliability 34 15.89% C5 Service/management/other 32 14.95% Table 9: Merged RCA category distribution over 214 gold root-cause entries.
A.2
Path Restoration task
The path-restoration subset contains 108 tasks. Each task asks the agent to reconstruct the forwarding path from a source endpoint to a destination endpoint or destination IP. Unlike RCA tasks, whose answers are sets of root-cause triples, path-restoration answers are ordered network paths. A valid answer must preserve hop order, path multiplicity, and physical egress-interface semantics. The required output uses one line per path, connects consecutive hops with ->, writes each non-terminal hop as node egress-interface, and writes the terminal endpoint as the node name only. Each golden path is decomposed into normalized node records with node names, egress interfaces, and raw output segments. This representation supports exact-match scoring while also enabling more diagnostic overlap measures, such as endpoint correctness, ordered edge overlap, interface overlap, and path-count correctness. A.3
Annotation Protocol
For RCA tasks, standard answers are normalized into one or more minimal root-cause triples of the form (f ault node, f ault object, root cause). For path-restoration tasks, standard answers preserve node order, path multiplicity, and interface semantics. Golden solution paths are annotated as key evidence steps rather than complete command logs. Each retained step must correspond to necessary evidence acquisition, verification, or use. For multi-root-cause and multi-path tasks, reviewers check answer completeness and evidence sufficiency rather than enforcing a single unique reasoning trajectory. Cases with unresolved expert disagreement are revised or removed before release. 15
Metadata name
Fault localization
Path restoration
Ordered endpoint-to-endpoint paths in Normalized root-cause triples in standard answer.paths standard answer.faults Root-cause / path data labels.root cause count; data labels.restored path count; count data labels.has multiple root causes data labels.unique node count RCA category labels data labels.rca category labels; Not applicable data labels.rca categories Evidence observabil- evidence observability.tier; Not applicable ity direct/degraded observation pairs Fault-propagation fault-propagation chain. Not applicable chain total propagation step count; causal propagation steps Golden solution path golden solution path. golden solution path. golden solution length; diagnostic golden solution length; pathkey steps reconstruction key steps Network heterogene- network heterogeneity.level; network heterogeneity.level; ity vendor/type/device counts and key devices vendor/type/device counts and key devices Protocol complexity protocol complexity. protocol complexity. mechanism count; root-cause, diagnos- mechanism count; forwarding, diagnostic, propagation, and observability mecha- tic, and path-restoration mechanisms nisms Golden answer
Table 10: Metadata fields for the two evaluated CTBench task types.
Evidence Observability Tier N Ratio
Tier
Root-Cause Count N Ratio
RC1 RC2 RC3+
66 52.38% 44 34.92% 16 12.70%
Fault-Propagation Chain Tier N Ratio
Golden Solution Path Tier N Ratio
Device Heterogeneity Tier N Ratio
Low (≤ 4) 19 15.08% Medium (5–13) 87 69.05% High (> 13) 20 15.87% Protocol Complexity Tier N Ratio
Short (≤ 4) Long (> 4)
H-Low (=1) H-High (¿1)
Low/Mod. (≤ 7) 76 60.32% High (> 7) 50 39.68%
O1 direct O2 indirect
107 84.92% 19 15.08%
73 57.94% 53 42.06%
39 30.95% 87 69.05%
Table 11: RCA question-level component distributions over 126 tasks.
A.4
Metadata Schema
CTBench annotates each task with task-side metadata for dataset auditing, structural difficulty analysis, and post-hoc trajectory evaluation. These metadata fields are not provided to agents during inference. Table 10 summarizes the metadata fields used for the two evaluated task types.
A.5
RCA Metadata Distributions
Table 11 summarizes the question-level component distributions for the 126 RCA tasks. These metadata fields characterize observability, answer multiplicity, causal depth, evidence-path length, network heterogeneity, and protocol complexity. The O2 subset contains tasks in which decisive evidence must be inferred from indirect observations. The multi-root-cause subset tests answer completeness. Fault-propagation-chain length captures causal depth, while golden solution length captures the number of expert-required evidence steps. Device heterogeneity and protocol complexity capture the operational diversity and cross-layer reasoning burden of the task. 16
Tier
Restored Path Count N
Ratio
Tier
Golden Solution Path N
P1 one path 64 59.26% P2 two paths 20 18.52% P3+ three or more 24 22.22% Device Heterogeneity Tier N Ratio
Short/Mod. (≤ 33) Long (> 33)
H-Low (≤ 6) H-High (> 6)
Low/Mod. (≤ 4) High (> 4)
Tier
58 53.70% 50 46.30%
Ratio
74 68.52% 34 31.48%
Protocol Complexity N
Ratio
48 44.44% 60 55.56%
Table 12: Path-restoration question-level component distributions over 108 tasks.
A.6
Path-Restoration Metadata Distributions
The path-restoration subset contains 108 tasks. Table 12 summarizes the main path-restoration metadata distributions. Component counts are computed from normalized gold paths and metadata in the released task files. Most path-restoration tasks have one gold path, but 44 tasks require multiple paths. These multi-path cases stress branching, redundancy, load balancing, and service-specific forwarding behavior. Pathrestoration tasks also have longer evidence paths than RCA tasks because the agent must reconstruct complete forwarding behavior rather than identify one localized root cause. A.7
Task Examples
We provide one RCA example and one path-restoration example to illustrate how task descriptions, gold answers, metadata, and golden evidence steps are connected. Agents receive only the task description and permitted tools during evaluation; they do not receive gold answers, metadata labels, or golden evidence steps. RCA example. RCA-90 asks for the minimal set of root causes explaining why ping from Site1 area, Access-PC-01 to 20.1.1.10 is unreachable. The gold answer contains two port-fault entries: BoardLeaf-01;GE1/0/0;shutdown and BoardLeaf-01;GE1/0/1;shutdown. Both entries belong to C1 interface-state faults. The task is an RC2 task with two independent gold root causes. It is O1 because decisive interface-state evidence is directly observable on BoardLeaf-01. The golden solution path has three key steps, including interface description, current configuration, and LLDP neighbor checks. The task is H-Low because the normalized heterogeneity count is one device-role family. Path-restoration example. PR-100 asks the agent to restore the path from SZ Server Cluster3 in the Shenzhen data center to SH SAL PC01 at 10.2.10.1 in the Shanghai branch. The gold answer contains one 12-element path from SZ Server Cluster3 through the Shenzhen core, PE devices, Beijing gateway, Shanghai aggregation, and finally SH SAL PC01. The task is a P1 task because the normalized gold answer contains one path. Its golden solution path has 33 expert key steps, placing it at the upper boundary of the Short/Moderate tier. Representative evidence includes route-table checks and LLDP-neighbor checks. The task is H-Low under the path-restoration threshold because its normalized heterogeneity count is six, and its protocol-complexity mechanism count is four.
B
Supplementary Evaluation Metrics
The main paper reports strict IoU-based RCA localization and identification metrics. This section defines supplementary metrics used only for diagnostic error analysis. These metrics do not replace the primary scores. 17
Match level
Similarity
Interpretation
Exact label
1.0
Same subtype
0.8
Same technical domain
0.6
Same category
0.4
The predicted normalized root-cause label is identical to the gold label. The prediction falls under the same fine-grained failure subtype but misses the exact normalized label. The prediction belongs to the same operational domain, such as security/NAT access control, routing/policy control, or high-availability mechanisms. The prediction remains within the same broad fault family, such as connectivity, policy, service, redundancy, or operational-visibility faults. The prediction belongs to a different fault family or cannot be mapped to the root-cause taxonomy.
super-
Unrelated
0.0
Table 13: Root-cause hierarchy similarity used by hierarchical RCA scoring. Node relation
Similarity component
Interpretation
Exact node
1.0
Same logical cluster
0.7 taxonomy score
Same site and role Same site or same role Topology distance 1
0.5 taxonomy score 0.3 taxonomy score 0.6 topology score
Topology distance 2
0.3 topology score
Disconnected or farther
0.0 topology score
The normalized predicted node is identical to the gold node. The nodes are in the same redundancy pair, HA pair, or inferred logical device cluster. The nodes share both site and device-role metadata. The nodes share only one of site or role. The nodes are one hop apart in the LLDP-derived topology graph. The nodes are two hops apart in the LLDP-derived topology graph. The nodes are disconnected, unknown, or at distance at least three.
Table 14: Topology-aware node similarity used by hierarchical node location.
B.1
Hierarchical RCA Scoring
Strict RCA identification treats all incorrect root-cause labels equally. This binary treatment hides wheteher an incorrect label is outside the relevant mechanism family or only differs at a finer taxonomy. We therefore report a supplementary hierarchical RCA score based on the expert-defined RCA taxonomy in Table 13. The score gives partial credit when the predicted root-cause label matches the gold label at coarser levels of the taxonomy, such as the same subtype, technical domain, or broad fault family. This follows the common use of semantic hierarchies in classification analysis, for example in ImageNet-style label taxonomies [3, 11]. We use this score only for diagnostic analysis of failed trajectories. It separate predictions that are unrelated to the gold root cause from predictions that identify a related mechanism but choose the wrong normalized label. The primary benchmark score remains the strict exact-match metric; hierarchical RCA is reported as an auxiliary measure for interpreting near misses. Let sim(c, ĉ) denote the similarity between a gold root-cause label c and a predicted label ĉ. We assign similarity 1.0 for an exact label match, 0.8 for the same fine-grained subtype, 0.6 for the same technical domain, 0.4 for the same super-category, and 0 otherwise. For multi-root-cause tasks, we define Gq as the set of gold RCA entries and Pq as the set of predicted RCA entries, compute all pairwise similarities between predicted and gold RCA entries, perform maximum-weight bipartite matching, and normalize the matched similarity by the number of gold RCA entries: Hier-RCA(q) =
maxM ∈M(Pq ,Gq )
P
(p,g)∈M sim(cg , cp )
∥Gq |
18
.
(12)
B.2
Topology-Aware Node Similarity
We also define a topology-aware node similarity score as a supplement to exact node-object localization. Exact node matches receive full credit. Non-identical nodes receive partial credit when they belong to the same logical cluster, same site and role, or nearby topology neighborhood (see Table 14). This score evaluates node proximity only; it does not include object-level or root-cause-label similarity. For non-identical nodes, the final hierarchical node similarity combines the taxonomy and topology components: node sim = 0.7 · taxonomy sim + 0.3 · topology sim. (13) If either node is absent from the LLDP-derived topology, the score falls back to the taxonomy component inferred from normalized node names, site, role, and redundancy metadata. B.3
Root-Cause Type Hierarchy
Table 15 lists the normalized root-cause labels defined by the RCA output schema and their hierarchical grouping. The L0 column contains the complete set of schema-level root-cause labels that a model may output under the task instructions, including labels that do not appear as gold answers in the current 126-task release. L1, L2, and L3 provide progressively coarser groupings for near-miss analysis. Legacy gold-answer aliases are normalized to these schema-level L0 labels before hierarchical matching.
C
Supplementary Evaluation Results
This section provides detailed result tables omitted from the main paper. C.1
Full RCA Category Results
Table 16 reports localization, identification, and evidence scores for each model across the five merged RCA categories. These results complement the RCA category radar plot in the main paper. C.2
Hierarchical RCA Results
Table 17 compares strict exact scores with supplementary hierarchical scores. Across the five evaluated agents, hierarchical RCA identification exceeds exact RCA identification by 2.65–13.14 percentage points, and hierarchical node localization exceeds exact localization by 16.28–31.24 points. These gaps measure the additional credit captured by the relaxed hierarchy when a prediction preserves a coarser root-cause category or topology neighborhood even though the strict normalized label or faulty object is incorrect. The gap between exact localization and hierarchical node localization suggests that agents often reach the correct topology neighborhood but fail to identify the exact faulty node or object required for strict operational correctness. C.3
Observability Results for All Agents
Table 18 reports RCA performance by observability level for all evaluated agents. The O2 subset contains tasks in which decisive evidence is unavailable or must be inferred from indirect observations. The O2→O1 rows correspond to an ablation setting where the originally unobservable elements are made directly observable. Since this ablation changes the golden evidence specification, we use it primarily to analyze final accuracy, localization, and identification rather than to draw conclusions from the evidence score. C.4
Heterogeneity Results for All Agents
Table 19 reports performance by network heterogeneity level. Heterogeneity captures the need to reason across different device roles, vendors, command syntaxes, and output formats. The stratified results expose differences across heterogeneous settings that are hidden in aggregate performance. 19
L3 super-category
L2 technical domain
L1 root-cause subtype
L0 normalized root-cause label
Physical / Link Interface state Administrative shutdown shutdown State Physical / Link Interface performance Bandwidth congestion traffic congestion occupying port State bandwidth Physical / Link Interface MTU MTU mismatch MTU value misconfiguration State Security / Boundary Security policy Missing permit rule security policy rule does not perControl mit the corresponding user Security / Boundary NAT role binding NAT external-interface at- NAT external interface attribute Control tribute error misconfiguration or missing configuration Security / Boundary NAT role binding NAT internal-interface at- NAT internal interface attribute Control tribute error misconfiguration or missing configuration Routing / Policy Static route Blackhole route blackhole route Control Routing / Policy Static route Missing static route missing static route Control Routing / Policy Static route Incorrect static route incorrect static route Control Routing / Policy ARP / adjacency ARP configuration ARP configuration error Control Routing / Policy Forwarding loop Layer-3 loop Layer 3 loop Control Routing / Policy EGP control plane BGP configuration BGP configuration error Control Routing / Policy Route policy Prefix-list coverage miss- IP prefix list missing the correControl ing sponding user source IP address Routing / Policy IGP control plane OSPF configuration OSPF configuration error Control Routing / Policy IGP control plane ISIS configuration ISIS configuration error Control Layer-2 loop preven- STP not enabled global STP not enabled HA / Reliability tion HA / Reliability Layer-2 loop preven- Port STP not enabled port STP not enabled tion HA / Reliability Hot-standby redun- VRRP/HRP redundancy global VRRP hot standby redundancy not enabled dancy protocol not enabled Service / Overlay VPN service isolation L3VPN configuration L3VPN configuration error Service / Overlay VPN service isolation L2VPN configuration L2VPN configuration error Service / Overlay VXLAN overlay VXLAN configuration VXLAN configuration error Service / Overlay SRv6 policy tunnel SRv6-Policy planning SRV6-Policy tunnel planning error Service / Overlay VPN service provi- Missing VPN configura- VPN configuration missing sioning tion Access Configura- Layer-2 forwarding MAC address configura- MAC address configuration ertion identity tion ror Access Configura- Interface addressing Interface IP configuration interface IP error tion Access Configura- VLAN access binding Interface VLAN configu- interface VLAN configuration tion ration error Access Configura- Address uniqueness loopback IP configuration conLoopback IP conflict tion flict Operations Support Host information col- Missing host-information host information collection funclection collection tion missing
Table 15: Root-cause type hierarchy used for hierarchical RCA scoring over the complete RCA output-schema label space. C.5
Structural Difficulty Trends
We use task metadata to examine how performance changes across structurally easier and harder subsets. Because evidence observability and network heterogeneity are analyzed separately, Table 20 20
Agent
Category
RCA-Acc
RCA-Loc
RCA-ID
RCA-Evid.
Codex+GPT-5.5 Codex+GPT-5.5 Codex+GPT-5.5 Codex+GPT-5.5 Codex+GPT-5.5
C1 C2 C3 C4 C5
7.14 65.31 40.00 50.00 28.12
55.74 80.33 23.33 51.43 46.51
78.57 80.65 61.54 51.43 57.50
10.76 13.45 9.94 18.50 9.43
ClaudeCode+Qwen3.7-Plus ClaudeCode+Qwen3.7-Plus ClaudeCode+Qwen3.7-Plus ClaudeCode+Qwen3.7-Plus ClaudeCode+Qwen3.7-Plus
C1 C2 C3 C4 C5
3.57 28.57 0.00 14.71 18.75
40.30 60.56 0.00 21.62 36.96
60.61 67.69 10.00 25.00 37.78
9.77 14.05 4.49 12.20 9.32
HermesAgent+DeepSeek-V4-Pro HermesAgent+DeepSeek-V4-Pro HermesAgent+DeepSeek-V4-Pro HermesAgent+DeepSeek-V4-Pro HermesAgent+DeepSeek-V4-Pro
C1 C2 C3 C4 C5
7.14 26.53 0.00 11.76 15.62
39.39 55.56 0.00 13.89 32.50
57.58 61.02 31.94 13.89 35.90
9.06 7.78 6.48 11.23 7.04
HermesAgent+Qwen3.7-Max HermesAgent+Qwen3.7-Max HermesAgent+Qwen3.7-Max HermesAgent+Qwen3.7-Max HermesAgent+Qwen3.7-Max
C1 C2 C3 C4 C5
10.71 34.69 0.00 23.53 21.88
57.81 72.73 0.00 21.05 26.83
65.52 80.33 44.44 35.29 25.00
8.17 12.64 8.57 12.70 5.69
HermesAgent+TelecomGPT-R1 HermesAgent+TelecomGPT-R1 HermesAgent+TelecomGPT-R1 HermesAgent+TelecomGPT-R1 HermesAgent+TelecomGPT-R1
C1 C2 C3 C4 C5
0.00 12.24 0.00 0.00 0.00
12.90 35.00 0.00 0.00 0.00
26.67 34.43 0.00 0.00 0.00
3.85 6.43 2.03 4.55 3.50
Table 16: RCA results by fault category. Scores are percentages. C5 merges low-frequency service, overlay, configuration, management, and other operational categories.
Agent Codex+GPT-5.5 ClaudeCode+Qwen3.7-Plus HermesAgent+DeepSeek-V4-Pro HermesAgent+Qwen3.7-Max HermesAgent+TelecomGPT-R1
Exact RCA-ID
Hier. RCA-ID
Exact Loc.
Hier. Node Loc.
66.50 39.59 39.75 52.36 11.28
72.52 50.19 50.19 62.99 13.93
52.69 35.03 29.14 38.03 12.33
73.80 58.70 58.67 64.87 28.61
Table 17: Exact and hierarchical RCA scores. Scores are percentages. Hierarchical scores are recall-oriented over gold RCA entries and are supplementary diagnostics rather than replacements for exact IoU metrics.
focuses on root-cause count, restored path count, fault-propagation-chain length, golden-solution length, and protocol complexity. Table 20 reports the average easiest-to-hardest Accuracy drop for each component. For RCA tasks, fault-propagation-chain length shows the largest drop: average Accuracy falls from 64.21% on FPCLow cases to 7.00% on FPC-High cases. Root-cause count is also a strong factor, with RC1-to-RC3+ Accuracy decreasing by 31.63 points. Golden-solution length and protocol complexity show smaller but consistent drops across all five agents. For path-restoration tasks, the drops are more balanced. Multiple restored paths, longer expert paths, and higher protocol complexity each reduce average Accuracy by roughly 20–23 points from the easy to hard tier. These metadata fields therefore separate easier and harder subsets for both task families, but should not be read as isolated causal variables, since each stratum still mixes different fault families, topologies, and evidence conditions. 21
Agent Codex+GPT-5.5 Codex+GPT-5.5 Codex+GPT-5.5 ClaudeCode+Qwen3.7-Plus ClaudeCode+Qwen3.7-Plus ClaudeCode+Qwen3.7-Plus HermesAgent+DeepSeek-V4-Pro HermesAgent+DeepSeek-V4-Pro HermesAgent+DeepSeek-V4-Pro HermesAgent+Qwen3.7-Max HermesAgent+Qwen3.7-Max HermesAgent+Qwen3.7-Max HermesAgent+TelecomGPT-R1 HermesAgent+TelecomGPT-R1 HermesAgent+TelecomGPT-R1
Obs.
N
Acc.
RCA-Loc
RCA-ID
RCA-Evid.
O1 O2 O2→O1 O1 O2 O2→O1 O1 O2 O2→O1 O1 O2 O2→O1 O1 O2 O2→O1
107 19 19 107 19 19 107 19 19 107 19 19 107 19 19
49.53 36.84 73.68 20.56 15.79 31.58 17.76 15.79 47.37 23.36 36.84 52.63 5.61 0.00 0.00
54.11 42.86 81.82 37.02 17.14 37.50 29.55 28.57 44.83 37.85 35.48 59.09 14.00 2.50 0.00
72.41 35.48 75.00 42.92 16.22 25.71 45.05 15.00 35.48 53.04 48.28 58.33 13.43 0.00 0.00
16.45 12.11 14.08 12.85 11.55 11.66 9.99 12.37 10.15 12.11 15.84 9.63 5.80 1.36 2.50
Table 18: RCA results by observability level and observability ablation. Scores are percentages. O2→O1 is evaluated on the same 19 originally O2 tasks after removing the unobservable elements.
Agent
Task
H
N
Acc.
Loc.
ID/Rest.
Evid.
Codex+GPT-5.5 Codex+GPT-5.5 Codex+GPT-5.5 Codex+GPT-5.5
RCA RCA Path Path
H-Low (= 1) H-High (> 1) H-Low (≤ 6) H-High (> 6)
39 87 58 50
66.67 39.08 89.66 86.00
52.73 52.94 100.00 98.02
57.69 69.93 95.52 95.11
12.47 17.20 38.89 53.29
ClaudeCode+Qwen3.7-Plus ClaudeCode+Qwen3.7-Plus ClaudeCode+Qwen3.7-Plus ClaudeCode+Qwen3.7-Plus
RCA RCA Path Path
H-Low (= 1) H-High (> 1) H-Low (≤ 6) H-High (> 6)
39 87 58 50
33.33 13.79 29.31 4.00
30.38 36.24 94.96 72.73
34.25 40.91 68.58 35.05
11.76 12.96 25.72 27.14
HermesAgent+DeepSeek-V4-Pro HermesAgent+DeepSeek-V4-Pro HermesAgent+DeepSeek-V4-Pro HermesAgent+DeepSeek-V4-Pro
RCA RCA Path Path
H-Low (= 1) H-High (> 1) H-Low (≤ 6) H-High (> 6)
39 87 58 50
28.21 12.64 44.83 6.00
28.57 29.69 91.38 72.41
26.09 45.66 73.46 50.77
8.12 11.05 20.32 22.91
HermesAgent+Qwen3.7-Max HermesAgent+Qwen3.7-Max HermesAgent+Qwen3.7-Max HermesAgent+Qwen3.7-Max
RCA RCA Path Path
H-Low (= 1) H-High (> 1) H-Low (≤ 6) H-High (> 6)
39 87 58 50
46.15 16.09 48.28 32.00
38.71 37.27 91.38 67.92
42.86 55.84 72.38 50.28
9.57 13.97 19.72 26.87
HermesAgent+TelecomGPT-R1 HermesAgent+TelecomGPT-R1 HermesAgent+TelecomGPT-R1 HermesAgent+TelecomGPT-R1
RCA RCA Path Path
H-Low (= 1) H-High (> 1) H-Low (≤ 6) H-High (> 6)
39 87 58 50
10.26 2.30 3.45 0.00
8.57 13.64 83.19 58.68
5.97 13.30 17.97 5.24
2.98 6.04 8.96 4.18
Table 19: Selected results by network heterogeneity. Scores are percentages.
C.6
Evidence-Grounded Performance Analysis
In this subsection, evidence coverage is defined as the fraction of expert golden evidence steps observed in the trajectory, |Â ∩ A∗ |/|A∗ |. This recall-style quantity measures how much of the expert diagnostic chain the agent reaches, without penalizing additional commands. It is therefore different from the main evidence score used in the capability tables, which is an Evidence F1 score that accounts for both covered golden steps and extra executed device-command observations. Table 21 reports evidence coverage on exactly solved tasks. Even when agents produce the correct final answer, their evidence coverage remains limited, suggesting that current agents often solve tasks without reconstructing the complete expert diagnostic chain. The table is conditioned on solved tasks, whereas Figure 5 analyzes all model-question samples. 22
Component
Task Easy Acc. Hard Acc. Drop Agents
Fault Propagation Length RCA Root-cause Count RCA Golden Solution Length RCA Protocol Complexity RCA Restored Path Count Path Golden Solution Length Path Protocol Complexity Path
64.21 37.88 27.67 26.84 41.25 42.16 46.25
7.00 6.25 16.60 17.20 20.00 19.41 26.00
57.21 31.63 11.07 9.64 21.25 22.75 20.25
5/5 5/5 5/5 5/5 5/5 5/5 5/5
Table 20: Accuracy impact of CTBench components excluding evidence observability and network heterogeneity. Easy/Hard Accuracy is averaged over agents using the easiest and hardest tier of each component; Drop is the mean per-agent easy-to-hard Accuracy decrease in percentage points. Agent
RCA
Path Restoration
Codex+GPT-5.5 ClaudeCode+Qwen3.7-Plus HermesAgent+DeepSeek-V4-Pro HermesAgent+Qwen3.7-Max HermesAgent+TelecomGPT-R1
58.05% 51.45% 38.02% 40.22% 16.67%
53.45% 38.56% 19.61% 27.75% 39.13%
Table 21: Evidence coverage among exactly solved tasks.
Exact accuracy (%)
80
RCA: R 2=0.433, n=126 pairs/bin Path Restoration: R 2=0.978, n=108 pairs/bin
Path Restoration
60
40 RCA
20
0 0
20
40
60
80
100
Mean evidence score (%)
Figure 5: Evidence–accuracy relationship using equal-frequency quintiles sorted by evidence score. Each point aggregates the same number of model-question samples within a task family; the reported R2 values are computed over the quintile points. The lines connect quintile aggregates and are not fitted regression lines.
Figure 5 further relates evidence coverage to exact-answer Accuracy after collecting all trajectories. Path Restoration shows a strong monotonic trend: higher evidence coverage corresponds to substantially higher exact Accuracy. RCA exhibits a weaker relationship; the lower RCA R2 indicates that evidence coverage explains only part of the variance in exact correctness. This weaker relationship is consistent with the RCA error analysis: even when an agent reaches high evidence coverage, it may still fail to identify the correct fault node, affected object, root-cause label, or complete multi-fault answer. Thus, evidence acquisition is necessary for reliable troubleshooting, but RCA also requires stronger causal reasoning and answer normalization. C.7
Harness Sensitivity Analysis
To separate model choice from execution-harness effects, we compare raw trajectory sets that use the same DeepSeek-V4-Pro model but different agent harnesses: ClaudeCode, HermesAgent, and Codex. This analysis treats each harness-model pair as an executable agent because the harness controls tool scheduling, state serialization, stopping behavior, and final-answer extraction. All runs 23
use the same task set, gold answers, and scoring scripts. The comparison is therefore intended as a raw harness sensitivity analysis under a fixed model family, rather than as an ablation that isolates each individual harness mechanism. Missing or empty final answers are kept in the denominator and counted as incorrect. Task
Harness + Model
Acc.
Loc. ID/Rest.
Evid. Runtime
Tokens
RCA RCA RCA Path Restoration Path Restoration Path Restoration
ClaudeCode+DeepSeek-V4-Pro HermesAgent+DeepSeek-V4-Pro Codex+DeepSeek-V4-Pro ClaudeCode+DeepSeek-V4-Pro HermesAgent+DeepSeek-V4-Pro Codex+DeepSeek-V4-Pro
21.43 17.46 15.08 14.81 26.85 26.85
26.19 29.43 21.45 77.59 81.90 77.59
37.71 33.38 30.88 26.35 18.84 24.88
3809.7k 1750.8k 1083.7k 5440.1k 2155.5k 1660.8k
34.85 40.08 34.26 58.51 59.26 59.25
410.52s 481.13s 482.79s 416.66s 492.97s 545.00s
Table 22: Harness sensitivity for the same DeepSeek-V4-Pro model. Scores are percentages except runtime and tokens. ID/Rest. denotes RCA identification IoU for RCA and restoration-edge IoU for Path Restoration. Table 22 shows that CTBench measures a harness-model combination rather than a model in isolation. On RCA, ClaudeCode+DeepSeek-V4-Pro obtains the highest exact Accuracy and evidence coverage among the three harnesses, while HermesAgent+DeepSeek-V4-Pro obtains the highest localization and identification IoU. Codex+DeepSeek-V4-Pro uses the fewest tokens and rounds, but its RCA exact Accuracy and evidence coverage are lower. On Path Restoration, HermesAgent and Codex reach the same exact Accuracy, whereas HermesAgent has the best localization IoU and Codex achieves nearly the same restoration-edge IoU with substantially fewer tokens and rounds than HermesAgent. ClaudeCode collects the most evidence for Path Restoration but uses far more tokens and obtains lower exact Accuracy. Runtime, rounds, and tokens should be interpreted as complementary efficiency measures: fewer interaction rounds or fewer tokens do not necessarily imply lower wall-clock latency because model-side response time and harness orchestration overhead can differ. The disagreement counts in Table 23 show that different harnesses solve partly different subsets of tasks even when the underlying model is fixed. For example, on RCA, ClaudeCode solves 11 tasks that Codex misses, while Codex solves 3 tasks that ClaudeCode misses. On Path Restoration, Codex solves 19 tasks missed by ClaudeCode, while HermesAgent and Codex each solve 18 tasks missed by the other. Overall, these results show that the harness matters even when the underlying model is fixed. Different harnesses solve different subsets of tasks, so we report performance at the harness–model level rather than treating the model as the only source of variation.
D
Reproducibility Details
D.1
Evaluation Environment
All CTBench agent trajectories are executed on a single orchestration host running EulerOS 2.0. The host is equipped with an Intel Xeon Gold 6230N CPU at 2.30GHz, 40 physical cores, 80 logical processors, and 502GB of physical memory. The host runs the agent harnesses, local sandbox workspaces, simulator/tool servers, logging, and result collection. Model inference is not served locally; all evaluated models are accessed through their original vendor APIs. We pre-collected command-line interface (CLI) logs from the target network devices and served them through a mock backend. For supported commands, the backend returns the recorded device outputs; for invalid queries, it returns the corresponding error messages. Commands that are syntactically valid but absent from the collected logs return a simulated “permission denied” response, so agents cannot query outside the predefined observation set. We evaluate five harness–LLM configurations with fixed harness versions: Codex (v0.141.0) with GPT-5.5, ClaudeCode (v2.1.63) with Qwen3.7-Plus, and Hermes Agent (v0.16.0) with DeepSeekV4-Pro, Qwen3.7-Max, or TelecomGPT-R1. Each benchmark task runs in a fresh Docker container. The workspace, tool configuration, logs, and temporary files are recreated for each task to avoid state carryover between runs. 24
Task
Pair
RCA RCA RCA Path Rest. Path Rest. Path Rest.
CC vs. HA CC vs. CX HA vs. CX CC vs. HA CC vs. CX HA vs. CX
Both
First only
Second only
Neither
15 16 12 6 10 11
12 11 10 10 6 18
7 3 7 23 19 18
92 96 97 69 73 61
Table 23: Pairwise exact-answer disagreement under the same DeepSeek-V4-Pro model. CC, HA, and CX denote ClaudeCode, HermesAgent, and Codex, respectively. “First only” and “Second only” refer to the order in the Pair column. D.2
Agent Harnesses and Concurrency
We evaluate three harness implementations: Codex, ClaudeCode, and HermesAgent. The reported agent-model settings are instantiated from these harnesses: • Codex+GPT-5.5, • ClaudeCode+Qwen3.7-Plus, • HermesAgent+DeepSeek-V4-Pro, • HermesAgent+Qwen3.7-Max, and • HermesAgent+TelecomGPT-R1. During evaluation, the task queue is capped at three concurrent agent runs to control API request pressure and avoid local simulator contention and the maximum running time for each initiated task is 3600 seconds. D.3
Command Form
Each harness run follows the same orchestration pattern: select the harness and model, provide the CTBench task JSON, write trajectories and parsed results to a run-specific output directory, and set the maximum concurrency. python <runner>.py --harness codex --model gpt-5.5 --input <ctbench_task_json> --output <result_json> --workspace-base <sandbox_root> --concurrency 3 --timeout 3600 python <runner>.py --harness claudecode --model qwen3.7-plus --input <ctbench_task_json> --output <result_json> --workspace-base <sandbox_root> --concurrency 3 --timeout 3600 python <runner>.py --harness hermesagent --model <model_name> --input <ctbench_task_json> --output <result_json> --workspace-base <sandbox_root> --concurrency 3 --timeout 3600 For the Codex harness, the per-task child process created by the runner uses the following command shape, with the task prompt supplied on standard input: codex.cmd -a never exec --cd <workspace_dir> --skip-git-repo-check --sandbox workspace-write --color never --output-last-message last_msg.txt --model gpt-5.5 --ephemeral D.4
Prompt Template
All agent-model combinations use the same task-level prompt template shown in Figure 6. The prompt contains the task description, question identifier, allowed tool interface, and required answer format. It does not include ground-truth answers, task metadata, root-cause categories, difficulty labels, or golden evidence steps. 25
Agent Prompt Template You are an AI agent evaluating comprehensive capabilities for CTBench. Your task is to solve the given CTBench evaluation problem using only the information and tools allowed by the task. Follow the task-specific instructions exactly. The task description defines the valid fault categories, answer fields, separators, line order constraints if any, device names, destination formats, and whitespace requirements. These task-specific requirements override any general wording in this prompt. Work method: 1. Identify the affected endpoints, objects, and evaluation scope from the task. 2. Query only relevant devices and commands needed to confirm or reject plausible root causes. 3. Prefer direct evidence and cross-checking evidence from the task-allowed command outputs. 4. Interpret potential faults in the context of the intended network design; do not report a root cause that contradicts the topology, configuration model, or design logic implied by the task. 5. Do not perform broad exhaustive sweeps when a focused path can answer the task. Avoid repeated equivalent commands after the evidence is sufficient. 6. If multiple independent root causes exist, return the minimal complete set of root causes. Do not include downstream symptoms or duplicate faults. 7. If the task restricts the fault type, output only faults of the allowed type. 8. Use exact device names, interface names, destination IPs, object names, and root-cause labels from the task and observed outputs. Evidence and safety rules: • Do not use hidden ground truth, answer files, prior trajectory files, scoring scripts, or local simulator output files. • Do not infer answers from filenames, dataset metadata, process state, or filesystem paths. • Query simulator device outputs only through the API or tool interface explicitly allowed by the task. • If an allowed command is unavailable, use the closest allowed command form from the task description; do not treat a missing command output as direct proof of a fault. Before finalizing, silently check: • Does every output line match the exact format requested by the task? • Are all required fields present and in the requested order? • Are separators exactly as requested, usually English semicolons? • Are there no extra spaces, comments, labels, markdown, or explanations? • Are all independent root causes included, and are non-root-cause symptoms excluded? Put only the final answer inside <result></result> tags. Task: {question description} Question ID: {question id} Return format: <result>your final answer here</result>
Figure 6: Agent Prompt Template.
E
Trajectory-Level RCA Failure Analysis
E.1
Overview of Trajectory-Level Failure Analysis
This appendix summarizes a trajectory-level post-hoc analysis of exact-match RCA failures for Codex+GPT-5.5 and HermesAgent+Qwen3.7-Max. The goal is to characterize why an agent’s final answer fails after interacting with the diagnostic environment, rather than only reporting whether the final answer matches the gold RCA tuple. Among the 126 RCA tasks, Codex+GPT-5.5 has 66 exact-match failures and HermesAgent+Qwen3.7-Max has 94 exact-match failures; 60 tasks are failed by both systems. The main failure pattern is not failed tool use. In many cases, agents issue relevant commands and observe useful intermediate evidence, but still fail when mapping that evidence to the final RCA tuple set. The observed errors include missing independent causes, adding non-minimal causes, 26
Level
Leaf failure label
Unit
Definition
Output-level
F5. Answer Realization Whole answer Failure
Set-level
F1. Causal Coverage Deficit
Set-level
F2. Causal Minimality Violation
Entry-level
F4. Mechanism Discrimination Error
Entry-level
F3. Fault-Object Grounding Error
The trajectory does not produce a valid final RCA answer, or the answer cannot be parsed into the required tuple schema. Answer set The answer omits one or more independent gold root causes, including dual-root, multi-device, or multi-interface faults. Answer set The answer includes redundant, symptomlevel, or non-independent causes beyond the minimal gold root-cause set. Root-cause entry The returned entry uses the wrong causal mechanism, such as confusing redundancy, routing, policy, address, or forwardinglayer faults. Root-cause entry The mechanism is largely correct, but the causal object is grounded to the wrong device, interface, IP address, policy object, underlay/overlay layer, or active/standby role.
Table 24: Hierarchical RCA failure taxonomy used for trajectory-level error analysis. Rows follow the annotation priority order.
choosing the wrong fault mechanism, grounding the fault to the wrong node or object, and violating the required output schema. We identify this pattern through manual inspection of the diagnostic traces, checking each failed task against the task statement, final answer, issued commands, and observed command outputs. E.2
Failure Mode Taxonomy
We organize trajectory failures using the hierarchical RCA failure taxonomy in Table 24. The taxonomy contains one output-level failure, two answer-set-level failures, and two entry-level failures. This taxonomy is used only as a post-hoc explanation of exact-match errors; it is not a formal component of the benchmark, is not part of the primary benchmark score, and does not relax the exact-answer criterion. This structure is important for reproducible annotation: when a prediction both misses an independent root cause and mislocalizes a returned tuple, the set-level coverage error is assigned first; entry-level mechanism or grounding errors are used only when the answer set is otherwise comparable to the gold set. For each task, three expert annotators with telecom RCA expertise independently assigned failure labels, and the taxonomy was applied with a fixed priority order. Disagreements were resolved through adjudication and discussion under the same priority rules. The annotators first checked whether the final answer was parseable under the required RCA schema. If not, the failure was labeled as answer realization. For parseable answers, they next compared the predicted and gold root-cause sets to identify missing independent causes or non-minimal extra causes. Only after the answer set was comparable did they label entry-level failures: mechanism discrimination errors when the causal mechanism was wrong, and fault-object grounding errors when the mechanism was largely correct but the device, interface, address, policy object, or topology role was incorrect. Within entry-level annotation, mechanism mismatch has priority over object mismatch: a prediction with both a wrong mechanism and a wrong object is labeled F4 rather than F3. Table 25 reports the resulting distribution. Coverage deficits and mechanism discrimination dominate Codex+GPT-5.5’s RCA errors, while HermesAgent+Qwen3.7-Max shows a more distributed error profile with substantially more minimality and answer-realization failures. E.3
Representative Failure Trajectories
The full trajectories for these examples are provided in the Code and Data Supplement under model trajectory, organized by model name, task type, and task identifier. All representative 27
Model
F1 F2 F3 F4 F5 Total
GPT-5.5 28 1 13 23 1 Qwen3.7-Max 32 16 18 16 12
66 94
Table 25: Failure-mode counts for exact-match RCA failures. F1–F5 refer to the labels in Table 24; each failed trajectory is assigned one primary failure label.
examples below were checked against the recorded final answers and diagnostic traces of the corresponding agents. F5 Answer realization failure: RCA q12. The gold answer is FW 02;114.114.114.114;global VRRP hot standby redundancy protocol not enabled. HermesAgent+Qwen3.7-Max returns an empty final answer despite successfully interacting with the environment. The trajectory lacks valid result tags, separators, or parseable lines, leading to a complete output failure independent of the agent’s actual domain knowledge. F1 Causal coverage deficit: RCA q7. The gold answer contains two independent root causes: FW 01;10.3.10.1;security policy rule does not permit the corresponding user and BJHQ CSR1000V GW 01;10.1.120.251;IP prefix list missing the corresponding user source IP address. Codex+GPT-5.5 outputs only the firewall security-policy root cause and omits the prefix-list fault, prematurely halting its diagnosis once the first locally plausible cause is identified. F2 Causal minimality violation: RCA q18. The gold answer contains a VRRP redundancy configuration fault on FW 02, while HermesAgent+Qwen3.7-Max returns both a prefix-list fault and a VRRP fault on a different firewall. Although this answer also contains localization errors, the set-level F2 label takes precedence because the final submitted set retains unpruned, non-gold causal assertions alongside downstream symptoms. F4 Mechanism discrimination error: RCA q10. The gold root cause is FW 02;114.114.114.114;global VRRP hot standby redundancy protocol not enabled. Codex+GPT-5.5 localizes the answer to the correct firewall and address but incorrectly reports an OSPF configuration error, successfully grounding the location while confusing redundancy-state semantics with routing-protocol configurations. F3 Fault-object grounding error: RCA q11. The gold root cause is FW 02;8.8.8.8;global VRRP hot standby redundancy protocol not enabled. HermesAgent+Qwen3.7-Max outputs Core SW 01;8.8.8.8;global VRRP hot standby redundancy protocol not enabled. The mechanism and address are aligned with the gold answer, but the causal device is misattributed to a neighboring core switch rather than the faulty firewall itself. The agent fails to decouple its observation point from the actual causal node. E.4
Implications for Agent Design
The failure taxonomy suggests several checks that are useful for troubleshooting agents. During a run, the agent should track which symptoms have been explained, which candidate causes remain possible, which observations support or reject each candidate, and whether the final answer satisfies the required schema. The observed failure modes suggest several useful checks for agent design: • Causal Coverage (F1) & Minimality (F2): A global diagnostic state tracker may help ensure all symptoms are explained without including redundant downstream effects. • Semantic Grounding (F3 & F4): Domain-specific verification may reduce mechanism confusion and mislocalization by checking protocol constraints (e.g., routing vs. redundancy states) and maintaining role-aware topology mapping to separate observation nodes from causal origins. 28
Failure taxonomy
General agent capability
F1 Causal coverage deficit
Causal attribution and long-horizon evidence planning F2 Causal minimality violation Causal attribution and symptom pruning F3 Fault-object grounding error Interaction with heterogeneous environments F4 Mechanism discrimination Partial-observation reasoning and error causal attribution F5 Answer realization failure Reliable structured answer realization
CTBench property root cause count; golden solution path fault propagation chain; golden solution path network heterogeneity protocol complexity; evidence observability Output schema constraints
Table 26: Qualitative mapping from CTBench RCA failure modes to broader agent capabilities and related task properties.
• Robust Finalization (F5): Deterministic output validation can enforce schema constraints before final submission. Overall, this fine-grained analysis suggests that, in these RCA failures, current agents more often struggle with multi-step diagnostic reasoning and causal minimization than with basic tool execution.
F
Discussion of Agent Capabilities in CTBench
Although CTBench is grounded in telecom network operations, the trajectory-level RCA failures reflect broader agent capabilities required in complex professional environments. The goal of this discussion is to clarify how the failure modes summarized in Table 24 relate to general agent capabilities and how these pressures arise from CTBench task characteristics. In many failed trajectories, agents can collect relevant observations but still fail to maintain causal coverage, prune downstream symptoms, ground evidence to the correct object, distinguish similar mechanisms, or realize the final answer in the required structured format. These failure modes are consistent with the task properties of CTBench RCA: heterogeneous device roles, partial observability, layered protocol mechanisms, causal propagation, multiple independent faults, and multi-step evidence requirements. Table 26 summarizes how the observed failure modes relate to broader agent capabilities and the CTBench properties that stress them.
29
Related documents
- InfraBench: Evaluating Infrastructure Agents Across Layers, Lifecycle, and Risk#1049948
- AutoSaddler: Automatic Harness Optimization with Durable Updates from Agent Execution Traces#482203
- RigorBench: Benchmarking Engineering Process Discipline in Autonomous AI Coding Agents#300004
- The Human Oversight approaches at the forefront of responsible and trustworthy AI, from data-centric adaptive AI-Ops pipelines to Multi-Agent Systems#256690
- HACO: Hedged Agent Computing for Reliable LLM Systems#386785
Retrieved via Conceptio: every document is proof-bundled with source, license, and retrieval metadata.
Read the Docs → · View CLI source on GitHub · Conceptio Open Knowledge Archive