BLOG ·
6 MIN READ
LLM Evaluation and AI Agent Evals: How to Know Your AI System Is Ready for Production
A research-led guide for enterprise teams evaluating production AI systems.

Drew Brooker
ML Engineer
- AI AGENT EVALS
- LLM EVALS
- AGENT EVALUATION
- LLM TESTING
LLM evaluation is the discipline of testing whether an AI system behaves acceptably on representative tasks.
For agents, evaluation becomes harder because the system does more than produce text. It retrieves information, selects tools, supplies arguments, changes state, reacts to results, and can operate across many turns.
A final-answer score sees only the last frame.
Production agent evaluation needs to inspect the execution path and the resulting environment.
OBSERVABILITY RECORDS BEHAVIOR. EVALS JUDGE IT.
Evaluation adoption in 2026

FIGURE 1
LangChain's 2026 survey reported nearly 89% observability adoption, 52.4% offline evaluation, and 37.3% online evaluation.
The gap matters.
Observability records behavior. Evals judge it.
What is an LLM eval?
An eval is a repeatable test with:
- 1an input;
- 2expected behavior or grading criteria;
- 3a system run;
- 4one or more graders;
- 5a recorded result.
The grader can be deterministic code, an exact match, a model-based judge, a human, or a combination.
What is an agent eval?
An agent eval can grade several surfaces.
| Surface | Question |
|---|---|
| Final output | Was the response correct? |
| Retrieval | Was the required evidence found? |
| Tool selection | Was the right tool chosen? |
| Arguments | Were parameters correct? |
| Trajectory | Was the execution path acceptable? |
| Policy | Were boundaries respected? |
| Escalation | Did a person enter at the right point? |
| Environment | Did the outside system reach the intended state? |
| Outcome | Was the business task completed? |
| Economics | Was cost and latency acceptable? |
OpenAI's current agent-evaluation guidance highlights trace grading as a way to inspect workflow-level behavior such as tool selection, handoffs, and instruction violations.
Anthropic's 2026 agent-eval guidance similarly stresses that agents require richer evaluation because they operate across turns, call tools, modify state, and adapt to intermediate results.
The evaluation stack

FIGURE 2
A useful eval system connects datasets, traces, graders and outcomes.
THE DATASET SHOULD RESEMBLE PRODUCTION
Build the dataset from real work
Historical cases are the strongest starting point.
Create categories.
| Category | Purpose |
|---|---|
| Routine | Measure common behavior |
| Difficult common | Test recurring judgment |
| Edge cases | Test boundaries |
| Missing information | Test uncertainty |
| Conflicting evidence | Test evidence handling |
| Tool failure | Test recovery |
| Permission case | Test access control |
| Approval case | Test escalation |
| Known incident | Prevent regression |
| Adversarial input | Test resilience |
The dataset should resemble production.
TURNS A LANGUAGE TEST INTO A WORKFLOW TEST
Define success at the task level
Suppose an agent handles refund requests.
A weak eval asks:
DEFINE SUCCESS AT THE TASK LEVEL
Did the final response sound correct?
A stronger eval asks:
- Was the right customer identified?
- Was current policy retrieved?
- Was eligibility correct?
- Was the amount correct?
- Was approval triggered when required?
- Was the refund tool called with the correct arguments?
- Did the account state change?
- Did the final message match the actual state?
This turns a language test into a workflow test.
CHEAP, REPEATABLE, AND EASY TO INTERPRET
Deterministic graders
Use deterministic grading where the correct answer can be expressed exactly.
Examples include:
- JSON schema validity;
- correct tool name;
- exact account ID;
- amount tolerance;
- required approval flag;
- database state;
- regex or field checks.
Deterministic graders are cheap, repeatable, and easy to interpret.
MODEL GRADERS NEED THEIR OWN VALIDATION
Model-based graders
A model grader is useful when correctness requires judgment.
Examples include:
- whether a summary preserves important evidence;
- whether a response is grounded in supplied sources;
- whether an escalation rationale follows policy;
- whether a trajectory contains unnecessary steps.
Model graders need their own validation. Compare them against trusted human labels on a representative sample.
HOW MUCH ROOM REMAINS FOR REPEATABLE AUTOMATED TESTING
Human evaluation
Human review remains important when:
- the task is subjective;
- policy is nuanced;
- errors are costly;
- grader quality is uncertain;
- the system is new;
- evaluation criteria are still being developed.
The IBM-led 2026 production study found that 74% of surveyed practitioners primarily relied on human evaluation.
That figure also shows how much room remains for repeatable automated testing.
Repeated trials
Model behavior can vary between runs.
A test that passes once can fail on the next attempt.
For stochastic tasks, run the same case multiple times and measure the distribution.
Possible measures include:
- pass@k;
- pass rate;
- average grader score;
- worst-case behavior;
- variance;
- failure-category frequency.
The required number of repetitions depends on the task and consequence.
ACCIDENTAL SUCCESS IS FRAGILE
Trace evaluation
A trace captures the execution path.
A simplified trace looks like this:
user request → retrieve policy → retrieve account → choose refund tool → request approval → execute refund → verify account state → respond
A trace grader can identify a system that reached the correct answer through an unacceptable path.
That matters because accidental success is fragile.
DO NOT LET FINAL-ANSWER QUALITY HIDE RETRIEVAL DEFECTS
Retrieval evals
RAG needs its own test set.
Each query should have known relevant evidence.
Measure:
- recall@k;
- precision@k;
- ranking;
- freshness;
- permission filtering;
- citation accuracy.
Do not let final-answer quality hide retrieval defects.
Tool evals
Tool evaluation should test both selection and arguments.
| Test | Example |
|---|---|
| Selection | Refund tool chosen for eligible refund |
| Rejection | Refund tool not chosen for ineligible case |
| Arguments | Correct account and amount |
| Permission | Tool blocked for unauthorized user |
| Failure | API outage handled safely |
| Idempotency | Retry does not duplicate refund |
| Verification | System checks resulting state |
Online evaluation
Offline evals run against a controlled dataset.
Online evals measure production traffic.
Online measures can include:
- task completion;
- escalation;
- human correction;
- tool failure;
- policy violation;
- user abandonment;
- latency;
- cost;
- sampled model grading;
- incident rate.
Production evaluation needs privacy and sampling policies appropriate to the application.
VALUABLE EVIDENCE WHEN IT BECOMES REPRODUCIBLE
Production feedback loop

FIGURE 3
Incidents should become regression tests.
A production failure is valuable evidence when it becomes reproducible.
The team should:
- 1preserve the trace;
- 2classify the failure;
- 3reproduce it;
- 4add a test;
- 5fix the responsible layer;
- 6rerun the complete suite;
- 7release only after the regression passes.
THRESHOLDS SHOULD FOLLOW THE USE CASE AND CONSEQUENCE
Release gates
A release gate defines which eval results block deployment.
Example:
BLOCK RELEASE IF: - policy violation > 0 on high-consequence suite - tool argument accuracy < 99.5% - retrieval recall@5 < target - task completion drops > allowed tolerance - known regression reappears
Thresholds should follow the use case and consequence. Do not copy generic numbers into a production policy without evidence.
RUN THE EXISTING EVAL SUITE BEFORE CHANGING THE PRODUCTION MODEL
Evals for model changes
Changing the model can change:
- reasoning;
- tool choice;
- argument formatting;
- latency;
- cost;
- refusal behavior;
- retrieval query generation;
- output style.
Run the existing eval suite before changing the production model.
The same applies to prompt changes, tool-description changes, retrieval changes, and workflow changes.
Eval governance
NIST's Generative AI Profile frames AI risk management across governance, mapping, measurement, and management.
For an eval program, that translates into clear ownership.
Define:
- who owns the dataset;
- who approves grading criteria;
- who reviews failed releases;
- who can change thresholds;
- how incidents are added;
- how sensitive test data is handled;
- how long results are retained.
FAQ
A repeatable test that measures model or application behavior against explicit criteria.
An agent eval covers a multi-step trajectory, tools, state, retrieval, permissions, and environment changes in addition to the final output.
Enough to represent the production distribution and important failure categories. Start with high-value representative cases and expand from production evidence.
Yes. Model-based graders are useful for judgment-heavy criteria. Validate the grader against trusted human labels.
Failures that represent a behavior you do not want to recur are strong regression-test candidates.
Sources
- PAN ET AL.
- Characterizing Agents in Production, ICML 2026, IBM Research.
- LANGCHAIN
- State of Agent Engineering, June 2026.
- ANTHROPIC
- Building Effective Agents.
- ANTHROPIC
- Effective Context Engineering for AI Agents.
- ANTHROPIC
- Demystifying Evals for AI Agents, January 2026.
- OPENAI
- Evaluate Agent Workflows and Optimizing LLM Accuracy.
- NIST
- Artificial Intelligence Risk Management Framework: Generative Artificial Intelligence Profile, NIST AI 600-1.
- GOOGLE CLOUD
- Fine-tuning LLMs and AI Models.
Editorial note
Charts based on survey findings identify their source in the caption. Mathematical examples are labeled as illustrations. Architecture diagrams and decision frameworks are original explanatory assets created for this post.