View on GitHub

ANI-Gamut

Benchmarking Agent Reliability across the Gamut of Agent–Network Interface Abstractions

Hypotheses and analysis plan

This page records the hypotheses, the experimental design, the metrics and the analysis plan of ANI-Gamut, as stated in Section VI (“Experimental Methodology”) of the CNSM 2026 paper. The last two sections state which part of the plan the pilot reported in the paper actually executed (Section VII) and the confound it does not resolve.

← Back to the project page

1. Hypotheses

We test six directional hypotheses, some of which may be refuted; that is what makes this measurement rather than advocacy.

2. Design and controlled factors

Treatment and factors. The interface level is the treatment in a factorial design that crosses it with the task class, the model, and the agent mode, swept over two stress parameters: the state density of the brownfield and the substrate fault rate λ.

Task classes. A task class is a configuration requirement stated on the human–agent interface (HAI): a prompt template with zero or more attached files. The task classes span the service classes that populate the substrate; two classes that request the same reconfiguration in different words isolate the effect of expression from the effect of the situation.

Variants and pairing. For each cell the generator draws S random variants of the task class, each a concrete request (tenant, prefixes, target) placed in a freshly generated brownfield. The prompt text and the file structure are identical across a class’s variants, so what varies is the situation, not the wording. These S variants are the per-cell runs over which the statistics are estimated, and each variant, bundling the request, the brownfield, and the fault seed, is replayed across the levels, which makes the comparison paired.

Matched budget. Levels are compared under a matched agent budget. The execution budget is held constant across levels: same model, system prompt, agent mode, step and token caps, retry policy, and observation interface, so that only the action interface differs. The development budget is equalized by a single shared agent with no level-specific tuning beyond exposing each interface. Cost (tokens, messages, steps, wall-clock) is a dependent variable (H4): the question is not only whether a higher level is safer at equal budget, but whether it reaches a safe state at lower budget.

Implemented slice. The levels implemented are A0, A1 and A3-T, with A1+ as an ablation; A2 and A3-R stay conceptual and A4 is future work. The claim concerns the trend from the low-abstraction baseline to the high-abstraction interfaces, not a continuous monotone curve, and attribution is preserved through within-level ablations rather than through the absent A2/A3-R contrasts.

3. Metrics: a zero-tolerance safety outcome

Why zero tolerance. Moving a success rate from 95% to 97% leaves a configuration agent far from deployable. A deployable agent must reach a success probability indistinguishable from one and damage no pre-existing service at carrier-grade reliability, a collateral-damage probability on the order of 10−5. No current system is near this bar; task completion and the breadth of damage do not rank near-deployable systems, but chart the directions in which the knobs (level, model, agent mode, stress) move a system.

Damaged instance. The unit of damage is the service instance: one deployed service, such as a single SRv6 tunnel, grouped into service classes by type. An instance is damaged if any of its baseline invariants fails after the agent acts, counted once however many invariants it carries.

Per-run measures.

Primary safety statistic. The damage-free run rate P(B = 0) over a set of runs: since collateral damage must be zero, incidence matters more than magnitude.

Secondary measures.

Oracle. Observation is out-of-band, so success and safety are scored identically at every level. The oracle reuses NetAiBench’s invariant checks and the SRv6 ICMP-in-SRv6 probe, with the scenario generator co-emitting the per-instance invariants.

4. Statistical analysis plan

Attribution (H6). Contrasts probe one mechanism at a time, because A3-T and A3-R advance different axes rather than forming one staircase.

5. What the pilot actually executed

The results in the paper (Section VII) are a pilot and cover only part of the plan above:

6. Known confound

Part of A3-T’s advantage under faults is that its actuation is out-of-band from the data-plane disturbance, so while the actuation channel is the same for every level, the low levels also pay for having to observe a degraded data plane. Typed representation, transactional semantics, the out-of-band actuation channel and the engineering that went into the adapter vary together in the pilot and are not separated; the matched budget equalizes the agent’s allowance, not these mechanisms. The extended version treats the actuation channel as a controlled variable.