Building a Real-World Evaluation Platform for Autonomous SRE Agents
datadog · Tech · 2026 · source Agentic: yes · promotional bias: low · source-backed · extracted with prompt 0.5.4 (schema v2)
Generated from extraction.json — do not edit by hand. Every claim cites verbatim source evidence; stated means the quote directly asserts the claim, implied means it supports it indirectly.
Problem
Domain: Autonomous SRE agent evaluation
Datadog needed to evaluate Bits AI Investigation across realistic production incidents because changes that looked good on small internal tests could quietly regress unrelated SRE scenarios, and live investigations could not be reliably replayed after telemetry expired.
Constraints:
- Bits reasons across metrics, logs, traces, infrastructure metadata, network telemetry, monitor configuration, and more
- Feature improvements can regress unrelated incident-investigation scenarios
- Live environments change and telemetry expires, making online replay unreliable
- Evaluation labels must preserve the same signals the agent would have seen in production
- Label sets must be broad enough to reflect noisy, diverse real-world incidents
Architecture
Datadog built a replayable evaluation platform for Bits AI SRE around two core pieces: a curated label set of representative production investigations and an orchestration platform that runs Bits against those labels, scores trajectories, and reports historical performance. The system turns product feedback and incident telemetry into labels, uses Bits itself to assist validation, reconstructs noisy world snapshots before telemetry expires, runs full evaluation sets weekly, and routes results into dashboards, Slack notifications, and product decisions.
Diagram confidence: explicit (topology described by the source).
flowchart LR customer-feedback[Customer Feedback] --> label-pipeline[Label Pipeline] investigation-telemetry[Investigation Telemetry] --> label-pipeline[Label Pipeline] label-pipeline[Label Pipeline] --> agentic-label-validator[Agentic Label Validator] agentic-label-validator[Agentic Label Validator] --> bits-investigation[Bits Investigation] agentic-label-validator[Agentic Label Validator] --> human-reviewer[Human Reviewer] label-pipeline[Label Pipeline] --> label-set[Label Set] investigation-telemetry[Investigation Telemetry] --> world-snapshot[World Snapshot] world-snapshot[World Snapshot] --> simulated-world[Simulated World] label-set[Label Set] --> evaluation-orchestrator[Evaluation Orchestrator] evaluation-orchestrator[Evaluation Orchestrator] --> simulated-world[Simulated World] simulated-world[Simulated World] --> bits-investigation[Bits Investigation] evaluation-orchestrator[Evaluation Orchestrator] --> reporting-infrastructure[Reporting Infrastructure]
Components
| Component | Role | Interacts with |
|---|---|---|
Bits Investigation |
Autonomous SRE agent that investigates production incidents across telemetry and configuration signals. | Evaluation Orchestrator, Agentic Label Validator, Simulated World |
Customer Feedback |
Feedback on investigations that seeds label creation. | Label Pipeline |
Investigation Telemetry |
Metrics, logs, traces, infrastructure metadata, network telemetry, and monitor context from incidents. | Label Pipeline, World Snapshot |
Label Pipeline |
Turns feedback and telemetry into evaluation labels with root causes and world snapshots. | Customer Feedback, Investigation Telemetry, Agentic Label Validator, Label Set |
Agentic Label Validator |
Uses Bits to assemble causal chains, resolve ambiguity, and score label confidence before human review. | Bits Investigation, Label Pipeline, Human Reviewer |
Human Reviewer |
Validates and refines generated labels when confidence is low or ambiguity remains. | Agentic Label Validator, Label Set |
Label Set |
Representative collection of production investigation scenarios with ground truth and snapshots. | Label Pipeline, Evaluation Orchestrator |
World Snapshot |
Archived structure and relationships of signals available at incident time. | Investigation Telemetry, Simulated World |
Simulated World |
Isolated replay environment that mirrors the original investigation context with realistic noise. | World Snapshot, Bits Investigation, Evaluation Orchestrator |
Evaluation Orchestrator |
Runs Bits against labels, scores trajectories, and coordinates evaluation batches. | Label Set, Simulated World, Bits Investigation, Reporting Infrastructure |
Reporting Infrastructure |
Dashboards, observability, metadata, Slack notifications, and historical score tracking. | Evaluation Orchestrator |
Data flow
Customer feedback and investigation telemetry become candidate labels. Bits helps derive causal chains and resolve ambiguous references, low-confidence labels go to human review, and the accepted label stores ground truth plus a world snapshot of available signals. The orchestration platform runs Bits inside isolated simulated worlds, stores scores for each scenario and run, segments results by scenario attributes, and reports regressions through dashboards and Slack.
3 supporting quotes
Why this architecture
Datadog built replayable label-based evaluation because unit-style tool checks and live reruns could not capture multi-step agent failures or changing environments. Preserving noisy world snapshots let Bits face production-like constraints, while embedding label generation into product feedback made coverage scale with usage.
3 supporting quotes
Models used: Bits AI · Claude Opus 4.5
Scale
- Bits investigates production incidents across multiple telemetry and metadata sources.“It reasons across metrics, logs, traces, infrastructure metadata, network telemetry, monitor configuration, and more”article, stated
- Agentic validation reduced validation time per label by more than 95% in one week.“The results were dramatic: Validation time per label dropped by more than 95% in a single week. Label creation rate increased significantly as the system evolved from manual labeling to user feedback integration and agentic validation.”article, stated
- Generated label root-cause quality improved by roughly 30%.“We observed roughly a 30% increase in the quality of root causes in the generated labels—root causes that would hold up under a “5 Whys” analysis in a postmortem. These higher-quality labels also enabled more robust evaluation.”article, stated
- Broader signal reconstruction reduced pass rate by roughly 11% and label count by 35%.“This reduced our pass rate by roughly 11% and decreased our label count by 35%. But in the long term, it made our evaluations predictive of production behavior.”article, stated
- Datadog runs Bits weekly against tens of thousands of scenarios.“the way, we learned that noise matters, that manual processes don’t scale, and that the evaluation platform has to keep pace with the agent it supports. Every week, we run Bits against tens of thousands of scenarios drawn from real incidents. Every week, something surprises us. That’s the point.”article, stated
Alternatives considered (roads not taken)
Validate features with small internal test cases
Rejected because: Small tests missed broader regressions across diverse environments.
Rerun live investigations as online evaluation
Rejected because: Results were not aggregated, environments changed, and expired signals made replay impossible.
Snapshot only signals directly tied to root cause
Rejected because: Clean snapshots inflated apparent accuracy by removing realistic noise and red herrings.
Patterns
eval-driven-development (evaluation)
A replayable evaluation platform runs Bits against representative labels to catch regressions and compare agent versions before deployment.
tool-use-orchestration (agent-architecture)
Bits failures come from multi-step tool chains, so evaluation scores the agent's trajectory rather than only the final answer.
data-quality-loop (evaluation-data)
The platform converts user feedback into labels and improves label quality with confidence scoring, human review, and richer signal reconstruction.
confidence-thresholding (quality-control)
Generated labels receive confidence scores, and low-confidence outputs are routed to human review.
Tradeoffs
Use noisy world snapshots for evaluation
Chose Broader signal reconstruction with production-like noise over Clean snapshots containing only root-cause signals.
Rationale: Noisy worlds lowered short-term scores but made evaluations more predictive of real production behavior.
Automate label validation while retaining human review
Chose Bits-assisted label generation plus confidence thresholds and human validation over Manual assembly of root cause analyses from raw signals.
Rationale: Manual review could not keep up with ingestion, while agentic validation cut per-label validation time by more than 95%.
Evaluate trajectories instead of only final conclusions
Chose Trajectory-level scoring over Final-answer scoring only.
Rationale: Trajectory scoring revealed whether Bits investigated deeply and surfaced useful telemetry, not only whether it landed on the right root cause.
Gotchas (what bit them)
Small internal tests hid broad agent regressions.
Root cause: The change improved initial context in simple cases but pulled irrelevant signals into unrelated scenarios.
Resolution: Datadog built representative, replayable evaluations before relying on feature-level confidence.
Live investigation replay did not scale as an evaluation method.
Root cause: Environment state changed and underlying signals expired.
Resolution: The team rebuilt incidents as isolated simulated worlds from captured world snapshots.
Overly clean evaluation worlds overstated agent performance.
Root cause: The first snapshots excluded unrelated services, background errors, and tangential signals that production agents must ignore.
Resolution: Datadog widened signal reconstruction, accepting an 11% pass-rate drop and 35% label-count drop for better predictive validity.
Evaluation
The platform evaluates Bits on representative labels with ground truth and world snapshots, scores trajectories, segments results by incident dimensions, runs full weekly regression suites, and reports significant deviations.
Metrics: scenario scores across runs · pass@k · root-cause label quality · validation time per label · weekly full-evaluation regression results · significant deviations in overall performance
3 supporting quotes
Outcomes
- Validation time per label dropped by more than 95% in a single week
- Generated root-cause quality increased by roughly 30%
- A broader world-snapshot scope made evaluations more predictive of production behavior
- Datadog can evaluate new models against the full label set within days
The platform runs Bits weekly against tens of thousands of real-incident scenarios and has expanded to other Datadog agent teams.