LLM Evals are the tests that measure whether an AI's investigations actually reach the right cause, scored against real cases with known outcomes. Here, we go through why coherent answers fool people, what evals need to do for AI that investigates production failures, and how evals set the path to autonomy.
An agent investigating a production alert surfaces a hypothesis. It is well structured, cites real log lines, names a service, and reads like something a competent engineer would write. It’s great. And it’s wrong.
But in the moment, how can the on-call engineer know? How much confidence should they place in the automated root cause analysis? How would anyone tell this answer from a correct one?
That's the role of evals in automated RCA. Evals measure whether an AI system's investigations are actually right, scored against real cases with known outcomes, so confidence rests on a track record rather than on how an answer reads.
Language models optimize for output probabilistically. Given partial evidence, a model produces the most internally consistent account available to it, and that account reads with the same confidence whether it rests on complete evidence or a third of it.
Let’s go back to that opening incident. The engineer works the theory, and forty minutes later the actual root cause turns out to sit three services upstream, in a dependency the agent never queried. The gap that produced the miss could live in any layer: thin context, shallow reasoning, or a model out of its depth. The lack of evals is what let it reach the engineer looking like a success. Nothing was measuring whether investigations like this one tend to be right, so a wrong answer had no way to look different from a right one.
In a production environment, this is deadly. A coherent but wrong answer in a code review costs a comment. During a live incident, it costs everyone who believed it the remaining time for the investigation, plus whatever the wrong action does to a system that was already degraded.
A better system prompt doesn't fix this because the model isn't poorly instructed. The problem is that nobody downstream can distinguish a well-evidenced finding from a well-written one. Closing that gap takes measurement, and measurement is what evals are.
An eval for automated root cause analysis is a reproducible test that scores an investigation against a known outcome. Eval discussion in the AI industry mostly stops at correctness, did the system name the validated cause, and that's also where a program should start. Resolve AI started there and added layers as the system matured, because the later layers are where systems that demo well fall apart. A mature program measures four things:
Root cause accuracy for an agent investigating production alerts follows a pattern that is sufficiently consistent to plan against.
| Time | What the number reflects |
|---|---|
| A weekend | A narrow alert set and familiar failure classes. The demo looks strong. |
| One month | Broader coverage. Token costs become visible and begin to drive design decisions. |
| One year | The long tail. Cascading failures and cross-domain incidents get exposed. |
| Two years | Research-grade territory. Most teams never reach it. |
What matters most in this curve is how fast the early wins arrive. A capable engineer with tool access and a frontier model can get the common, single-service failures correctly diagnosed within a couple of days. That result reads like the start of a steady climb, but it's close to the ceiling of what the approach produces without serious investment, and without evals, nothing distinguishes the two situations at the time.
Teams that build this internally describe the same experience. Deceptively good results come quickly, and the last stretch takes orders of magnitude more work than the first. The reason has nothing to do with model quality. The hard middle of the curve is a specific set of investigation types:
None of these get tractable through better prompting. They get tractable when you can measure which of them you're currently failing.
A real eval platform for automated RCA does five jobs.
There are three basic ways to score an agent's investigations.
A real eval platform combines the first and third, anchored on labeled incidents. The trap is reaching for the third alone, because for production RCA a genericLLM-as- judge fails in a specific way. A LLM-as-judge without access to the same production evidence as the system under test can only assess whether the answer is coherent and well reasoned, and coherence is precisely the property that diverges from accuracy. The judge ends up measuring the failure mode instead of catching it.
Autonomy is an eval outcome. An agent earns the right to act on an alert class when its measured error rate on that class clears the bar, and it loses that right when the rate slips. The agent recommends now and acts later, once trust builds. Trust in that framing accumulates, and the move from human in the loop to human on the loop happens when someone senior is comfortable enough.
The alternative is a boundary defined as explicit policy the team sets, changes, and audits. That's only possible if you can state, with numbers:
Every one of those numbers comes from an eval. Staged that way, the progression has measurable checkpoints. Investigation with human approval is where most teams should operate now, and the value there is speed, consistency, and coverage rather than autonomy itself. Zscaler runs more than 150,000 alerts a month this way, and Resolve AI helped DoorDash Ads cut time to root cause by up to 87% inside this stage. The value arrived well before the autonomy did.
The orchestration underneath an RCA agent has a half-life of roughly three months:
Without a regression suite, every upgrade is a change made in the dark. The system might be better afterward. It might also have lost ground on an incident class nobody tests for, and the first sign will be an incident that goes badly for reasons no one connects to a model change six weeks earlier. Teams in that position tend to stop upgrading, which trades one form of decay for another.
This is where evals stop being a quality practice and become what lets the rest of the architecture move. Model orchestration is only tunable if changes are measurable.
Resolve AI runs a domain-specialized eval framework using the components described on this page.
That's what lets the platform absorb new model releases, task by task, without regressions, and it's the basis for staging autonomy with customers as an explicit, measured policy.
Salesforce reduced MTTR by roughly 60% by having Resolve AI operate this way. Book a demo to see the eval framework behind the agents.
A reproducible test that scores an agent's investigation against known outcomes from real incidents. A production-grade eval measures four behaviors: whether the agent found the correct root cause, whether it abstained when evidence was thin, whether its causal chain holds, and whether its confidence matched its actual hit rate.
A judge without access to the production evidence can only assess whether an answer is coherent and well reasoned, and coherence is the property that diverges from accuracy. Grading an investigation requires telemetry, deployment history, topology, and a confirmed cause.
Tests that score abstention. They're built from incidents where the correct output was that the evidence doesn't support a conclusion, and they catch the agent that produces a confident hypothesis for every alert. Very few teams build them, which makes them the clearest sign an eval program is real.
A check that the agent's stated certainty maps to measured accuracy, so high confidence corresponds to a high hit rate. Calibration is what makes confidence usable for routing decisions and autonomy thresholds, rather than an unverified number.
Yes, they're how you see past the demo. Ask the vendor for their accuracy figure on the test set, the labeling method, and the abstention rate, and ask how often the evals run and whether they gate releases.
Stay current on how the best engineering teams are using AI in production. Customer spotlights, product updates, how-tos, and more delivered monthly.