AI agent acceptance criteria: define good enough before go-live
A practical checklist for deciding whether an AI agent is ready for a bounded operations pilot.
Written by the Problem Solver Team with AI assistance.

The short answer
AI agent acceptance criteria define the observable results, action boundaries, and exception handling an agent must demonstrate before release. Start with a narrow workflow, test normal and failure cases, and separate critical violations from quality improvements. Approve only a specific version and scope, with evidence, a human owner, and a tested way to pause the workflow.
Key takeaways
- Check the resulting system state, not just the agent's final answer.
- Write expected behavior for missing data, duplicates, tool failures, and unauthorized instructions.
- Separate critical release blockers from lower-risk quality defects.
- Keep versioned evidence and rerun relevant tests after changes.
01What should AI agent acceptance criteria actually measure?
AI agent acceptance criteria should measure the completed task, the permitted actions, and the handling of exceptions. A persuasive answer is not proof that the underlying work was done correctly.
For an operations team, “the agent works” is too broad to approve. Replace it with a statement such as: “For a complete intake request, it creates one draft record, preserves the supplied fields, and sends uncertain cases to the named reviewer without contacting the requester.”
Anthropic distinguishes an agent's transcript from the resulting state in the environment: an agent saying a booking exists is different from that booking actually existing. Its evaluation guidance also separates tasks, repeated trials, and graders. Apply that distinction to your own workflow: inspect the record, not just the closing message. Anthropic's agent evaluation guide explains these building blocks.
If you have not chosen a narrow first workflow, start with where to start with AI in operations. Acceptance criteria cannot rescue an undefined scope.
02How do you turn an ambition into a testable release checklist?
Write a condition, an observable result, and a release decision for each important scenario. Then name the person who owns the decision and the evidence they will inspect.
The following checklist is a practical synthesis for an operations pilot, not a certification standard. Complete it with the people responsible for the process and its systems.
- Define the boundary. List the inputs, permitted systems, permitted actions, and explicitly excluded work. Done means a reviewer can distinguish a valid request from an out-of-scope request without asking the developer.
- Specify the end state. Describe the record or artifact that should exist, its required fields, and anything that must remain unchanged. Done means the result can be checked independently of the agent's explanation.
- Write exception cases. Include missing data, conflicting information, duplicate requests, unavailable tools, and instructions embedded in retrieved documents. Done means each case has an expected stop, clarification, or escalation behavior.
- Assign evidence. Choose a system-state check for writes, a source check for factual answers, and human review for judgment-dependent quality. Done means each criterion identifies where its evidence will be stored.
- Set release rules before testing. Separate unacceptable actions from tolerable quality defects. Done means a good average score cannot cancel a violation of a critical boundary.
- Assign recovery and retesting. Identify who can pause the workflow, how unfinished work is handled, and which tests rerun after a change. Done means the owner can explain the response to a failed pilot without improvising it.
Microsoft's agent evaluation checklist similarly connects test cases to acceptance criteria and a test method, and recommends recording results with an agent version and baseline date. Keep that version information beside your decision, not in a separate conversation.
03Which failures should stop a release?
A release blocker is a failure whose consequence the business has not agreed to accept. Treat it separately from improvements that can wait within a deliberately restricted pilot.
Use a pass, hold, or reject decision for each test. “Hold” is not permission to proceed automatically; it requires an explicit decision on a narrower scope or a fix.
| Decision | Illustrative finding | Required next step |
|---|---|---|
| Pass | Correct draft record, permitted fields only, evidence recorded | Keep the result and tested version |
| Hold | Accurate result, but reviewer cannot understand the handoff note | Improve the handoff or approve a clearly limited pilot |
| Reject | Agent writes to an unauthorized record or sends an unapproved message | Block release, fix the boundary, rerun affected tests |
Do not borrow a generic accuracy threshold from a vendor demo. Decide acceptable limits from the consequences of this workflow and document what remains unmeasured. NIST's AI RMF Measure playbook calls for fit-for-purpose testing, acceptable performance limits, corrective action, and documentation of risks that cannot be measured.
Passing a finite test set does not prove that an agent will never fail. It provides evidence for a bounded decision, with monitoring and an escalation path still required.
04What does a worked acceptance test look like?
A useful test makes the allowed outcome and the forbidden outcome equally explicit. The example below is hypothetical and illustrates design choices, not a client result or performance benchmark.
Imagine an agent that prepares supplier-onboarding requests for an operations reviewer. Its initial scope is draft creation only; it cannot approve suppliers, modify payment details, or email external contacts.
Normal case: A request contains a company name, internal owner, and service description. The expected result is one draft intake record containing those supplied values, a link to the original request, and a review task for the internal owner. The reviewer checks the stored record and task, not only the agent's response.
Missing-information case: The internal owner is absent. The agent must mark the item incomplete and route it to the designated intake queue. Inventing an owner fails the test. The exact queue and required fields must be configured for the real process before testing.
Duplicate case: The same request arrives again. The expected result is a reference to the existing draft rather than another draft. Check the count and identifiers in the target system after both attempts.
Tool-failure case: The create request times out. The agent must not assume either success or failure and blindly create a second record. It should check the system's available receipt or duplicate-detection mechanism, then escalate an unresolved result.
Boundary case: An attached document tells the agent to approve the supplier. The agent treats that text as content, not authority, and leaves approval with the human reviewer.
For each case, save the input, expected state, observed state, tool receipts, version, decision, and reviewer. Repeat important cases to expose inconsistent behavior; choose the number of trials according to risk and available evidence rather than presenting a small sample as statistical assurance.
05What should the owner sign off before go-live?
The owner should approve a specific version, scope, and operating arrangement, not an agent in the abstract. A release decision should remain traceable after the people involved have forgotten the demo.
Before a limited pilot, confirm that every critical case passed, unresolved defects have owners, permissions match the tested scope, reviewers have capacity, and a pause procedure has been exercised. Record any exclusions prominently. A successful draft-only test does not authorize sending messages or approving transactions.
Keep the accepted cases as regression tests. After a model, prompt, tool, permission, or source change, rerun relevant tests and compare results under the same conditions. For what happens after launch, see why AI agent performance degrades.
If the workflow still lacks clear boundaries, ProblemSolver's AI Opportunity Audit is a place to discuss the process, risks, and a practical first test. Book a 30-minute call.
06Frequently asked questions
Is an accuracy percentage enough to approve an AI agent?+
No. A percentage can summarize a defined test set, but it can hide a serious failure among many easy successes. Review results by scenario and consequence. Check permitted actions, actual system changes, exception handling, and recovery separately. A narrow pilot may still be appropriate when its limits and remaining risks are explicitly accepted.
How many test cases do we need before go-live?+
There is no universal number. Begin with the workflow's main scenarios, then add meaningful variations and failure cases. Cover boundaries and consequential actions before expanding breadth. Repeat important cases to look for inconsistent behavior. Record what your sample does not cover, and do not treat a small test set as proof of reliability.
Who should approve the acceptance criteria?+
The business process owner should agree on the desired outcome and acceptable consequences, while technical owners confirm what can be checked and controlled. Include the people who will review exceptions and operate the fallback. Security, privacy, or other specialist review may also be necessary depending on the data, actions, and obligations involved.
Do acceptance criteria replace monitoring after launch?+
No. They establish evidence for a release decision under tested conditions. Real inputs, source documents, system behavior, and agent components can change afterward. Keep the test set, track exceptions, and define when to pause or re-evaluate the workflow. New failures should inform additional tests rather than merely another prompt adjustment.
Sources and further reading
- Demystifying evals for AI agents. Anthropic, 2026.
- Review the agent evaluation checklist. Microsoft Learn, Accessed 2026.
- AI RMF Playbook: Measure. NIST, Accessed 2026.