Skip to content
GitHub
Docs / Docs / ITBench SRE: raw agent vs gated, a controlled study

ITBench SRE: raw agent vs gated, a controlled study

VERSIONv0.8.0 · SOURCE docs/itbench.md

Theodosia’s headline property is structural and holds regardless of any accuracy number: every step an agent takes, and every step it was refused, lands in a typed, replayable, hash-chained ledger you can read and verify after the fact. The study below is supporting evidence, not the headline.

The result rests on ITBench’s own parts: the agent it ships, the scenarios it ships, and its own judge. We changed one thing, the gate.

We ran one fixed agent (claude-haiku-4-5) two ways over all 35 ITBench-Lite SRE scenarios, three trials each.

  • Tier 1 (raw): the prompted agent with ITBench’s tools exposed directly.
  • Tier 2 (gated): the same agent, same prompt, same tools, same data, its procedure mounted as a Theodosia-gated FSM.

ITBench’s own itbench_evaluations LLM judge (claude-sonnet-4-6) scored both arms, run unmodified. Both arms completed all 105 runs.

Metric (ITBench judge, n=35)RawGatedDelta
Root-cause entity F10.4080.561+0.152
Entity precision0.3690.525+0.156
Entity recall0.5140.648+0.133
Propagation chain0.5580.591+0.032
Root-cause reasoning0.4640.559+0.095
Fault localization0.8290.848+0.019

The entity F1 gain is significant (paired Wilcoxon p=0.0097, paired t p=0.0038) and robust. It survives dropping the single largest scenario (p=0.017), the bootstrap 95% CI on the delta is [+0.06, +0.25], and at the trial level the gated arm wins 40 to 16.

The mechanism: less noise in the conclusions

Section titled “The mechanism: less noise in the conclusions”

Precision drives the gain. The gate makes the agent blame control-plane noise far less: the raw agent marks a kube-system or cluster-wide entity as a contributing factor in 48% of runs, the gated agent in 31%. That count is a direct measure of noise in the agent’s output, independent of any scoring choice.

This is structure, not a smarter model. Forcing the agent to state a hypothesis and its evidence before it may conclude stops it from blaming what it never investigated.

Why this is credible: seven confounds, found and fixed first

Section titled “Why this is credible: seven confounds, found and fixed first”

The trust signal here is not the number but what we had to control before believing it. We found seven plausible confounds. Each one could flip the sign of the result until we made the comparison fair:

  1. A custom scorer. Swapped in for ITBench’s judge as a cross-check.
  2. Missing data. Scenarios where one arm produced no output.
  3. An untyped tool surface. Whether typed inputs alone drove the gain.
  4. Observation truncation. Long tool outputs cut differently per arm.
  5. Phase-order gating. Whether ordering alone, not the gate, drove it.
  6. A paraphrased prompt. ITBench’s verbatim prompt versus a reworded one.
  7. Reasoning extraction. How the scorer parsed the agent’s rationale.

The reported delta is what survives all seven. The report diagnoses each, with code.

The claim, scoped to what holds: gating the procedure significantly improved root-cause precision over the same raw agent, by suppressing noise in the agent’s conclusions, on a mid-tier model, scored by the benchmark’s own judge.

Every number, the FSM diagram, the seven validity controls in full, and the reproduction steps live in theodosia-bench/RESULTS.md.

VERSIONv0.8.0 · SOURCE docs/itbench.md