Automation Strategy and ROI

How Do You Set Acceptance Criteria for an AI Step That Is Only Right 92% of the Time?

Last updated 29 October 2026 · 6 min read

Direct Answer

Do not write acceptance criteria as a single promise that an AI step will be '92% accurate'. Define the task, assemble a representative set of real examples, state how each result will be judged, separate harmless errors from errors that create customer, financial or compliance risk, and set a minimum result for each important category. Also specify who judges disputed cases, which outputs require human review, what happens if the test fails, and whether a corrected system gets another test. The percentage is only meaningful when the test set and scoring method are written down beside it.

Detailed Explanation

An AI step that gets 92 out of 100 examples right may be useful, unsafe, or both. The number does not tell you which 92 it got right, what the eight mistakes were, or whether a person would catch them before anything happened. That is why "92% accurate" is a weak acceptance criterion on its own.

For deterministic software, a buyer can often specify an exact input and expected output. A probabilistic system needs a more careful agreement because the same model can perform differently across document types, customer language and unusual cases. The acceptance test should therefore describe the operating conditions as well as the target result.

This sits one level below a general automation requirements brief. The brief says what the system must do. The acceptance criteria say what evidence will prove that the delivered version does it well enough to use.

Write the test before the result exists

Agree on these items before the supplier runs the final test:

  1. The exact task. "Read invoices" is too broad. "Extract supplier name, invoice number, invoice date, total and GST from Australian supplier invoices" can be tested.
  2. The test set. Use examples from the business's real operating conditions, with duplicates and personal information removed where appropriate. Keep the final test cases separate from examples used to configure prompts or tune the system.
  3. The scoring rule. State whether every field must be correct for a document to pass, or whether fields are scored separately. A supplier and buyer can produce very different percentages from the same results if this is left open.
  4. Important categories. Report common invoices, scanned invoices, credit notes and handwritten annotations separately if each appears in the real workload. An overall average can hide a category the system handles badly.
  5. Error severity. Define which errors are cosmetic, which require correction, and which make the workflow unsafe to release.
  6. The operational control. State which outputs can proceed automatically, which need review, and what sends a case to a person.
  7. The remedy. Record whether a failed test leads to correction and retest, reduced scope, a price adjustment, or rejection under the contract.

The Australian Government Contract Management Guide describes acceptance as the buyer determining whether a deliverable meets the contract requirements. It also recommends inspecting against the contract specification and following the agreed remediation process when the standard is not met. The same discipline applies to a small automation project even when the contract is much shorter.

A worked example

Suppose an AI step extracts five fields from emailed purchase orders. The proposal says it is "92% accurate". A usable acceptance schedule could instead say:

ItemExample acceptance criterion
Test material200 previously unseen purchase orders supplied by the client, covering the formats listed in the requirements brief
ScoringA document passes only when all five required fields match the verified answer
High-risk fieldSupplier bank details must never be changed or inferred by the AI step
Category reportingResults reported separately for native PDFs, scans and photographed documents
Human reviewAny low-confidence result, new format or validation mismatch goes to a named reviewer
Failure responseSupplier corrects the issue and receives one retest against a fresh set; unresolved high-risk errors block release

The figures in that example are illustrative, not a universal standard. A business should set the sample and thresholds around its own volume, variation and risk. The important change is that both sides can now run the same test and reach the same conclusion.

Treat different errors differently

An overall accuracy figure gives a one-character typo and a wrong payment instruction the same weight. The business consequences are plainly different.

Split the acceptance result by error type. For a customer-email drafting step, tone that needs a quick edit may be a low-severity error. Inventing a refund promise or disclosing another customer's information should be a release blocker. For document extraction, a missed internal reference might be correctable, while a wrong amount that passes into payment approval needs a stronger control.

This is also where the human review rule belongs. Sampling AI output is defensible only after the business has measured performance by category and knows which cases must still receive full review.

Test the system you will actually operate

NIST's AI Risk Management Framework calls for documented test sets, metrics and methods, and for performance to be demonstrated under conditions similar to deployment. In practical terms, do not accept a demonstration built from the supplier's clean examples if production will receive scans, forwarded email chains and inconsistent customer descriptions.

Run the acceptance test on the complete workflow, including validation rules, escalation and the human review screen. A model can score well in isolation while the live workflow still sends uncertain results down the automatic path. General pre-launch workflow testing remains necessary after the AI component has met its own acceptance criteria.

Things to Consider

  • Keep a blind final set. If the builder has already seen and adjusted the system around every test example, the result measures familiarity with that set rather than performance on new work.
  • Name the judge. The person scoring the result should understand the process and have authority to accept or reject it. Do not leave the final decision to the builder's own account manager.
  • Record disagreements. Some outputs are genuinely ambiguous. Define how disputed cases are resolved and whether they are excluded, passed or failed.
  • Make the criterion observable after launch. The same categories and error definitions should feed monitoring once the system is live, rather than disappearing after the invoice is approved.
  • Allow a narrower safe release. If one category fails, the right answer may be to automate the reliable categories and route the rest to a person, not to accept the whole system or abandon it entirely.

Common Mistakes

  • Putting a percentage in the proposal without defining the denominator. "92%" could mean fields, documents, tasks or subjective ratings. Each produces a different result.
  • Testing only the common, clean cases. This produces a high average while saying little about the exceptions that create the most work or risk.
  • Changing the scoring rule after seeing the result. Agree on the test and remedies before delivery so neither side can move the standard when the outcome is inconvenient.
  • Accepting the model but not testing the workflow. Escalation, validation and review can fail even when the model's isolated result looks strong.
  • Treating every error as equal. A useful acceptance plan distinguishes tolerable correction work from errors that must block release.

Frequently Asked Questions

Is 92% accuracy good enough for an AI automation?
Sometimes, but the percentage alone cannot answer the question. It may be acceptable for low-risk document classification with human review, but unacceptable if the remaining errors can send money to the wrong account or reveal sensitive information. Judge the result against the consequence of each error and the control that catches it.
How many examples should be in an AI acceptance test?
There is no universal number. The test set needs enough real examples to cover the normal cases and each important exception, especially rare cases that carry high consequences. A large pile of near-identical easy examples can produce a reassuring percentage while testing very little.
Who should decide whether an AI output is correct?
Use someone who understands the business task and was not solely responsible for building the system. Write the scoring rules before testing, and nominate a second person to resolve genuinely ambiguous cases so the supplier and buyer are not arguing about the standard after seeing the result.

References

Related Questions