CATAPULTAI WORK
Start a project

AI & Automation

AI Agent Evaluation Checklist for Production

A production-oriented AI agent test plan covering the full workflow—not just answer quality—with launch gates and continuous evaluation triggers.

A successful demonstration shows that an agent can work once. An evaluation checks when it works, when it fails, and how serious those failures are. Start with examples of real tasks, then add the difficult cases your team expects to encounter.

Create the evaluation plan before launch and before optimizing prompts. NIST describes testing, evaluation, verification, and validation as evidence that AI systems meet organizational goals while limiting negative impacts. OpenAI's eval guidance similarly recommends task-specific evaluations and continuous evaluation. The checklist below turns those principles into production acceptance work.

Related service: AI & Automation services
AT-A-GLANCE FLOWAn evaluation program from risk map to continuous evidence
  1. 01Define the task, user, environment, authority, success criteria, and prohibited outcomes.
  2. 02Build versioned representative, edge, adversarial, permission, and failure test sets.
  3. 03Select deterministic checks, expert rubrics, model graders, and end-to-end outcome checks.
  4. 04Evaluate quality, retrieval, tools, security, humans, performance, cost, and recovery by category.
  5. 05Set severity-based acceptance thresholds and non-negotiable launch blockers.
  6. 06Run shadow and limited-release evaluations with real operational feedback.
  7. 07Continuously evaluate changes and sample production outcomes with privacy-aware monitoring.

SECTION 01

Write the evaluation contract before building the test

Describe the agent as an operating contract: who may request what objective, which data it may use, which tools and actions are permitted, what a complete result contains, when it must ask for help, and which outcomes are prohibited. Include the environment and consequence because the same answer can be harmless in a sandbox and damaging when connected to production tools.

Assign owners for task correctness, process policy, source data, security, privacy, technical operation, and release acceptance. Agree how disagreements will be resolved. A rubric that experts interpret differently cannot produce a stable launch gate until the underlying policy or task definition is clarified.

Evaluation contract fields
FieldDefinitionExample evidence
TaskOne bounded objective and completion conditionApproved record created from a valid request
AuthorityAllowed reads, proposals, writes, spending, and communicationTool and field allowlist plus approval policy
SuccessQuality, safety, performance, cost, and operational criteriaThresholds by case type and severity
Prohibited outcomeResult that must block launch or trigger pauseCross-tenant access or unapproved transaction
FallbackHow uncertain, failed, or unavailable work continuesException queue with owner and manual procedure
Change triggerComponent changes requiring regression evaluationModel, prompt, corpus, permission, tool, or policy version

SECTION 02

Build a representative and risk-based evaluation dataset

Sample real work across common categories, user roles, input formats, languages where supported, source versions, workflow states, and time periods. De-identify or secure sensitive records according to the test environment. Keep a held-out set for final comparison and prevent training or prompt examples from quietly absorbing every test case.

Add difficult cases deliberately: missing information, conflicting evidence, unsupported requests, ambiguous identity, inaccessible records, corrupted files, long input, duplicate events, tool timeouts, stale sources, and known historical failures. Add adversarial cases for direct and indirect prompt injection, secret requests, privilege escalation, data exfiltration, unsafe tool arguments, excessive loops, and resource exhaustion.

Coverage
Risk
Governance

SECTION 03

Measure task quality with more than one score

Use deterministic graders for exact fields, schemas, totals, allowed categories, citations, and state transitions. Use expert rubrics for completeness, relevance, evidence use, reasoning where reviewable, escalation quality, and policy adherence. A model grader can help at scale, but calibrate it against human judgments and retain human review for disputed or consequential cases.

Report results by case category, consequence, and failure type. Exact-match accuracy may be useful for an extraction field but weak for a support resolution. Measure false positive and false negative costs separately. For multi-step work, score whether the final task is correctly completed as well as each critical intermediate step.

Correctness

The outcome, fields, action, and state match the expected task result.

Groundedness

Material claims are supported by accessible approved evidence or tool results.

Completeness

Required steps, fields, constraints, and follow-up are present.

Calibration

The agent asks for help or says it lacks evidence when the task cannot be completed safely.

Consistency

Equivalent cases receive materially equivalent treatment across repeated runs.

SECTION 04

Test retrieval, tools, state, and permissions independently

For retrieval, measure whether the correct source is permitted, available, retrieved, ranked, cited, and actually supports the response. Test obsolete and conflicting documents, no-answer conditions, and deletion. Do not give generation credit for an answer that was correct by chance when the required source was never retrieved.

For tools, test selection, validated arguments, user and tenant scope, return handling, timeouts, retries, duplicate prevention, partial failure, and reconciliation with the system of record. Bind approvals to the exact action and arguments reviewed. Confirm the agent cannot call hidden or disallowed functions by naming them in a prompt or retrieved document.

Component-level agent tests
ComponentPass evidenceCritical failure example
RetrievalExpected accessible evidence is returned and citedCross-tenant or disallowed document retrieved
PlannerPermitted steps satisfy the objective within limitsLoops, invents a tool, or ignores a stop condition
Tool selectionCorrect allowlisted tool for the taskChooses a write or send tool unnecessarily
ArgumentsSchema-valid, policy-valid, and bound to user authorityInjects untrusted content into executable or privileged fields
StateResumes, retries, and ends without duplicate effectsRepeats a transaction after timeout
ApprovalReviewer sees evidence and exact proposed actionApproved action changes before execution

SECTION 05

Run security, privacy, and abuse tests against the full workflow

OWASP's agentic guidance identifies risks that arise when systems can plan and act through tools. Test direct instructions that conflict with policy and indirect instructions hidden in documents, messages, webpages, or tool responses. Verify that untrusted content cannot change the system policy, expand permissions, expose secrets, or cause an unapproved external effect.

Review data minimization, tenant isolation, sensitive-data handling, logs, retention, deletion, model-provider settings, secrets, supply-chain dependencies, and incident response. Apply rate, spend, step, time, and tool limits. Test the kill switch and access revocation. Red teaming supports but does not replace a threat model, secure engineering, deterministic controls, and monitoring.

Injection and instruction
Access and data
Agency and resources

SECTION 06

Evaluate the human workflow, reliability, latency, and cost

Measure whether reviewers can understand the source, proposed result, validation state, and consequence quickly enough to make a real decision. Track approval, correction, rejection, escalation, review time, disagreement, and automation bias. If users routinely approve without reading or redo the task from scratch, the review design is not functioning.

Load-test realistic concurrency and input size. Simulate rate limits, slow providers, unavailable tools, database failures, and retries. Track end-to-end latency percentiles, timeout rate, duplicate effects, recovery time, model and infrastructure usage, human minutes, and cost per correctly completed task. Performance and cost failures can change user behavior and therefore quality risk.

Operational evaluation measures
MeasureDefinitionWhy it matters
Correct completionAccepted outcome completed end to endPrevents partial model success from being counted as business success
Review effortHuman minutes per reviewed and corrected itemReveals hidden operating cost
Exception ageTime unresolved work remains in the queueShows whether fallback is viable
Latency distributionEnd-to-end percentiles by case typeAverages hide poor experience and timeout risk
Duplicate effectRepeated message, record, or transactionTests retry and state safety
Unit costTechnical plus human operating cost per correct outcomeSupports capacity and ROI decisions

SECTION 07

Set launch gates and continuous-evaluation triggers

Define thresholds by severity. A small number of formatting defects may be acceptable with correction; one verified cross-tenant disclosure or unapproved transaction can be a launch blocker. Require sign-off from business, technical, security, and operational owners for the categories they own. Document known limitations and the exact initial user, data, tool, and authority boundary.

After launch, sample outcomes, monitor critical controls, review exceptions and corrections, and maintain traceability from an incident to component versions. Rerun the relevant frozen sets whenever prompts, models, retrieval indexes, source policies, tools, permissions, validators, or workflow steps change. Add new production failures as regression cases while retaining historical versions for comparison.

Launch gate
Continuous evidence

SECTION 08

Frequently asked questions

What should be tested before an AI agent goes to production?

Test task correctness, groundedness, retrieval, tool selection and arguments, identity, permissions, prompt injection, sensitive data, limits, state and retries, human review, latency, load, cost, monitoring, fallback, rollback, and disablement.

How many test cases does an AI agent need?

There is no universal number. The set needs enough coverage across common, important rare, edge, adversarial, permission, tool, and failure categories to support each launch decision. Track coverage and failure discovery, not a vanity case count.

Can an LLM grade another AI agent?

A model grader can help with scalable rubric-based review, but calibrate it against expert judgments and use deterministic checks where possible. Consequential or disputed cases still need accountable human evaluation.

When should AI agent evaluations be rerun?

Rerun relevant regressions after changes to the model, prompt, data, retrieval index, tool, permission, validator, policy, workflow, or provider behavior, and when production monitoring reveals a new failure category.

PRIMARY REFERENCES

Sources and further reading

These references cover the standards, platforms, or published prices discussed in the guide. Worked examples and checklists are our editorial guidance.

ABOUT THE AUTHOR

Catapult AI Work Technical Team

Catapult AI Work builds websites, business software, AI automations, and mobile apps. We write these guides to help business owners compare options and prepare project requirements.

EDITORIAL METHOD

About this guide

We use AI to assist with drafting and editing. Catapult AI Work is responsible for the published content. Examples illustrate possible approaches; they are not client case studies unless identified as such.

Budget examples are not Catapult package prices. Check linked provider pages for current fees and plan limits before making a purchase.

Read the editorial policy

START WITH ONE CONTROLLED USE CASE

Turn the workflow into a testable technical brief.

Bring the current process, representative inputs, connected systems, exceptions, approval rules, and the outcome you need to measure. We can help define a safe first release and its evaluation plan.

Discuss your AI project