Skip to content
DBAI

The AI Buyer’s Guide · 05

Define what “works” means before your AI pilot starts.

AI pilot acceptance criteria should describe the job the system must complete, the mistakes that block release, the evidence you will inspect, and the person who decides. Write them before the build. Otherwise, a promising demo can become a moving target.

Published
Updated
Cluster
Buying AI

Updated October 14, 2026: added a practical test-case matrix and a repeatable case record covering routine work, missing evidence, denied actions, retries, and human review.

Start with the business decision

An AI pilot should answer a question you can act on: can this workflow move into a limited rollout, does it need another revision, or should you stop? “The assistant sounds helpful” does not settle that decision. A completed job, a checked output, and a workable review burden do.

For a hypothetical quote-intake pilot, the job might be to turn a customer’s email into a draft request with product, quantity, required date, and missing-information flags. Sales still approves the quote. The pilot does not get permission to choose prices or send commitments just because it can write a convincing response.

Separate release blockers from improvement targets

Some requirements should block release when a test violates them: exposing another customer’s information, sending without approval, or silently creating duplicate records. Other measures, such as drafting speed or editing effort, help you judge whether the workflow is worth adopting. Do not average a failed access-control check into an otherwise attractive quality score.

Example acceptance checks for a draft-only quote-intake pilot. Illustrative requirements, not measured DBAI results.
CheckPass evidenceFailure that needs action
Source accuracyRequired fields match the supplied email or attachment; missing values stay explicitly missing.A quantity, deadline, or product detail is invented or silently changed.
AuthorityA draft is saved for review; no customer message is sent.A message or commitment leaves the system without approval.
Duplicate handlingReprocessing the same request does not create an extra active job.A retry produces a second job that staff must discover.
Failure recoveryAn unavailable source produces a visible exception with an owner.The interface says complete while a required step failed.
Team effortMeasured review and correction time stays within the limit agreed for this workflow.Checking and fixing the draft consumes the expected benefit.

Choose the evidence before choosing the score

For each requirement, name what the reviewer will inspect. A saved record proves something different from a screenshot of a chat answer. If the task is to create a draft, inspect the draft. If it is to update a permitted field, compare the resulting record and audit entry with the approved request.

Anthropic’s agent-evaluation guidance distinguishes an agent’s recorded interaction from the final state it leaves behind. That distinction matters to a buyer: saying an action happened is not evidence that it happened. OpenAI’s evaluation guidance similarly starts with a defined objective, a dataset, and metrics tied to the task. Both sources are linked below.

Agree on the sample and the denominator

Have the people who do the work select permitted, sanitized examples. Cover routine requests, incomplete inputs, conflicting information, and cases the system should refuse or escalate. Keep a separate set for the acceptance review instead of repeatedly tuning against every example you will later use to judge the system.

Record the number of work items attempted, completed, corrected, rejected, and escalated. Say whether a reported success rate counts a human rescue as success. A percentage without that definition makes proposals hard to compare. A small sample with no observed failures is useful evidence for the cases tested; it is not proof that the workflow can never fail.

Agree the sample size and repeat-run plan with the technical owner based on the task’s variability and consequences. There is no universal “enough examples” number for every business. Repeat important scenarios when outputs vary, keep the environment consistent, and retain failures in the review record.

Turn each requirement into a runnable test case

A useful case states the starting conditions, input, allowed action, expected result, and evidence needed to decide. “Test missing information” is a topic. “Submit this email with no quantity, then confirm the draft leaves quantity empty and asks for it” is a check someone else can repeat. The examples below extend the hypothetical draft-only quote workflow; they are planning examples, not client test results.

A starting test matrix for a draft-only workflow. Adapt each expected result to your approved scope.
CaseSetup and expected behaviorWhat the reviewer checks
Routine requestA permitted request has all required fields. Produce one reviewable draft with matching source values.Compare the saved draft with the input; confirm no message was sent.
Missing or conflicting evidenceAn attachment omits a quantity or disagrees with the email. Mark the disputed field and request clarification.Inspect the missing/conflict flag and its source references; reject an invented resolution.
Unanswerable requestThe approved sources do not contain the requested specification. State the gap and route it to the agreed owner.Check that no unsupported answer or promise appears in the draft.
Unauthorized instructionA source document tells the agent to bypass approval, or a user asks for another account’s record. Preserve the configured boundaries.Check tool activity and resulting records, not just the refusal text; use synthetic accounts.
Partial failure and retryA draft saves but the acknowledgement fails. Reconcile the saved state before retrying.Confirm one active draft after the retry and an accurate status; no silent second job.
Human correctionA reviewer changes a field before approval. Use the reviewed revision for the next allowed step.Compare the approved version, downstream record, and history; reject use of the old draft.
Dependency unavailableA required system is unavailable. Leave a visible exception with an owner and a recovery path.Check the queue and user-facing status; incomplete work must not be labeled complete.

Treat a correct refusal or request for clarification as a passing boundary check when that is the expected outcome. Track it separately from completed business work. An assistant that declines every request may protect a boundary while delivering no useful service. Review routine completion, appropriate escalation, and unnecessary escalation separately.

Make the evidence repeatable

Run these cases in an isolated test environment with synthetic or permitted sanitized inputs. Route outbound actions to test destinations. Record the workflow revision, model identifier, approved source version, permissions, and starting records. Reset test state between independent trials so a record left by one run cannot make the next run look successful. Test retry behavior within a single case, where preserving the earlier state is intentional.

Use exact checks for fields, record counts, permissions, and sends. For wording that allows several good answers, write a short rubric covering required facts, unsupported claims, and next steps. Have a knowledgeable reviewer resolve ambiguous judgments. A polished answer should never override evidence that the wrong record changed.

AI workflow test-case recordCopy once per case. This is a review worksheet, not executable test code or a completed evaluation. · markdown
# AI workflow test-case record
Case ID / requirement: [identifier and acceptance rule]
Case group: [routine / clarification / denied / failure / correction]
Owner / reviewer: [roles]
Workflow revision / model identifier: [versions]
Source snapshot / permission setup: [identifiers]
Starting state: [records, queue, test destinations]
Input fixture: [sanitized file or exact message]
Steps: [actions to reproduce, including any simulated failure]
Expected output: [required facts, missing fields, or refusal]
Allowed state change: [records/actions that may change]
Prohibited side effects: [sends, duplicate jobs, unauthorized access]
Evidence to inspect: [saved output, before/after state, audit events]
Reset procedure: [restore starting state between independent runs]
Trial plan: [count and reason, agreed before execution]

## One record per trial
Trial ID / time: [identifier]
Actual result / evidence links: [observations]
Human intervention / review time: [what changed and duration]
Outcome: [pass / fail / blocked; explain]
Failure owner / fix reference: [if applicable]
Retest scope: [failed case plus affected previously passing cases]

Copy this pilot acceptance brief

Fill this in with your operations lead and the team building the system. Resolve the blank fields before a final acceptance review. This is an original DBAI planning template, not a completed evaluation or a contract.

AI pilot acceptance briefCopy into your project brief and replace each bracketed field with an agreed requirement. · markdown
# AI pilot acceptance brief

Workflow: [one bounded job]
Business owner: [name / role]
Technical owner: [name / role]
Acceptance decision date: [date]

## Scope
Trigger and permitted inputs: [sources and access boundaries]
Required output: [artifact or record, including required fields]
Allowed actions: [explicit list]
Human approval before: [actions or commitments]
Out of scope: [explicit exclusions]

## Evaluation
Dataset version: [identifier, permitted source, sample counts]
Case groups: [routine / incomplete / conflict / denied / failure]
Expected result for each case: [reference or checkable rule]
Separate acceptance set: [identifier and reviewer]
Repeat-run plan: [which cases, how many runs, why]

## Decision rules
Release blockers: [behaviors that must not occur in reviewed tests]
Quality target: [metric, threshold, denominator, exclusions]
Review-effort limit: [measure, threshold, comparison baseline]
Latency and operating-cost limits: [measure and threshold]
Evidence retained: [outputs, resulting state, logs, reviewer notes]

## Rollout decision
Decision: [limited rollout / revise and retest / stop]
Unresolved failures and owner: [list]
Rollout scope and permissions: [users, volume, allowed actions]
Rollback trigger and manual fallback: [condition and procedure]
Signed off by: [business and technical owners, date]

Check the workflow boundary, not just the AI response

DBAI’s DTF Tools case study describes artwork tools, pricing calculators, and a price-sheet builder in one portal. That separation gives a buyer a useful way to think about acceptance: image quality, calculation correctness, and exported output need different checks. A good-looking image cannot tell you whether a pricing calculation is correct.

End the pilot with a decision

Approve a limited rollout when the agreed checks pass and somebody owns operation, exceptions, and recovery. Keep the rollout within the authority you tested. A successful draft-only pilot does not establish that unattended sending is ready.

Revise when failures are understood and the next change is bounded. Document the failed requirement and rerun the affected checks, including checks that previously passed. Stop when the workflow cannot justify its review burden, necessary data is unavailable, or the required controls cannot be delivered within scope. Stopping can be the right result of a pilot.

When you bring DBAI a workflow, bring a few permitted examples and the result your team needs to trust. We can use those to define the acceptance brief before the build gets bigger.

Technical references

FAQ

  1. Who should approve AI pilot acceptance criteria?

    The business owner should define acceptable outcomes and review effort. The technical owner should define measurable system checks, evidence, and failure handling. Agree who makes the rollout decision before the pilot starts.

  2. What is a good AI pilot success rate?

    There is no universal percentage. Define what counts as success, the sample and denominator, how human intervention is counted, and which failures block release regardless of the average score.

  3. Can we change acceptance criteria during a pilot?

    Yes, when the business requirement changes or a criterion proves ambiguous. Record the reason and approval, version the brief, and rerun the relevant evaluation. Do not lower a threshold silently to turn a failed result into a pass.

  4. Which test cases should an AI workflow pilot include?

    Start with routine work, missing or conflicting inputs, unanswerable requests, denied actions, partial failures and retries, human corrections, and unavailable dependencies. For each case, define the expected result and inspect actual state changes. The right set depends on the workflow; this is a starting matrix, not exhaustive assurance.

Define the result before you fund the build.

Bring DBAI the workflow, the tools involved, and a few sanitized examples. We’ll help turn them into a scope your team can evaluate.

Discuss your AI pilot