Most AI-agent pilots are evaluated too early. A team asks a few polished questions, likes the answers, and treats the demo as evidence that the workflow is ready. The harder questions arrive later: what happens when a source is stale, a permission is missing, a record is ambiguous, or the answer needs approval before it changes a customer or financial decision?
A useful pilot is not a miniature production launch. It is a controlled decision process that tests whether one defined business job can be supported safely and repeatedly. In 30 days, the team should be able to say one of three things: expand the workflow, revise the design and test again, or stop because the job is a poor fit.
This plan is for operations, data, revenue, finance, and engineering leaders evaluating an agent on live business work. It assumes a read-first or human-approved workflow. Do not give a new agent unrestricted write access simply to make the pilot look complete.
What a good pilot proves
The pilot should answer five questions:
- Can the agent use the approved sources and definitions for this job?
- Can the intended users get an answer or work product they can inspect?
- Does it handle missing, conflicting, or unauthorized information predictably?
- Does the workflow reduce a real handoff or improve decision preparation?
- Can an accountable team own it after the pilot ends?
These are workflow questions, not model-benchmark questions. A system can produce fluent answers and still fail because it uses the wrong source, hides a definition, or sends a reviewer a queue that is too large to act on.
Microsoft’s agent lifecycle guidance treats deployment as a managed progression through development, testing, release, and ongoing change rather than a single publish event. The Microsoft agent development lifecycle is platform-specific, but the lifecycle principle applies more broadly: version the workflow, test changes, and define who owns it after release. NIST’s AI Risk Management Framework: Generative AI Profile likewise emphasizes managing risks across the system lifecycle.
Before day 1: choose a job that can be tested
Do not start with “deploy an AI agent for sales” or “automate finance reporting.” Pick one recurring job with a named decision owner.
A workable job statement looks like this:
Every Monday, identify enterprise opportunities expected to close this month with repeated date changes or no recent customer activity, gather the supporting CRM records, and prepare a review brief for the revenue manager. Do not change opportunity fields or contact a customer.
The statement establishes the trigger, population, signals, sources, output, owner, and action boundary. That gives the pilot something specific to test.
Strong first jobs usually have:
- a repeatable trigger or cadence;
- a bounded set of approved sources;
- an output a subject-matter expert can judge;
- historical examples for testing;
- reversible or human-approved next steps;
- one person accountable for the business outcome.
Avoid jobs where the definition is disputed, the source is unavailable, or the agent would need to make an irreversible decision. Fixing the process or data foundation may be the right project, but it is not a fair first pilot.
The selection process in how to build an AI agent your team will actually use is a useful companion. This article starts after a candidate job has been identified and turns it into a time-boxed test.
Days 1–5: write the pilot contract
The first week is for narrowing the workflow, not configuring every possible tool. Write a short pilot contract that the business owner, data owner, and system owner can approve.
| Contract area | Questions to answer |
|---|---|
| Job and trigger | What starts the run, and what decision does it support? |
| Population | Which records, periods, regions, or customers are in scope? |
| Sources | Which systems are authoritative, and how fresh must they be? |
| Definitions | What do the important terms mean, and who owns them? |
| Output | Is the result a brief, exception queue, proposed analysis, or draft? |
| Access | Which users, records, fields, and tools are allowed? |
| Review | Who checks the result, using what evidence, before action? |
| Stop conditions | What causes the run to pause, refuse, or escalate? |
| Success measure | What baseline will the pilot be compared with? |
Keep the source set as small as the job allows. If the opportunity investigation needs the CRM and activity history, do not add finance, support, and product systems simply because they are available. More context can increase useful coverage, but it also increases permission, freshness, and interpretation risks.
Define the output before defining the prompt. A reviewer may need the record identifier, period, rule that caused the flag, supporting activity, source links, and a visible statement of missing evidence. A summary without that packet may be fast to generate and slow to trust.
Set a baseline during this week. Record how the team performs the job today: time to prepare, number of handoffs, volume reviewed, common exception types, and what makes a result usable. Do not promise a percentage improvement before you have measured the current process. The existing AI-agent ROI framework can help separate time saved from quality-adjusted business value.
Days 6–10: build the test set and access boundary
Collect representative historical cases. Include ordinary examples, difficult cases, empty results, conflicting records, stale data, ambiguous terms, and requests that should be blocked. A test set built only from easy examples measures demo quality, not operational fitness.
For each case, capture the expected behavior rather than only an ideal final answer. The expected result might be:
- identify three in-scope records and show the evidence behind each;
- ask for clarification because “active customer” has two approved meanings;
- refuse because the requester cannot access the restricted region;
- stop because the source has not refreshed for the required period;
- escalate because the available records do not support a causal explanation.
Test the access path with the same roles that will use the workflow. The agent should not become a back door to data merely because its service identity can retrieve it. The AI agent permissions and access control guide explains why user identity, tool scope, source authorization, and approval boundaries need to be considered together.
At the end of this phase, freeze a pilot version. Record the sources, definitions, instructions, tools, role assumptions, evaluation cases, and output format. Otherwise, a changing setup will make it impossible to tell whether a later result came from a better workflow or a different one.
Days 11–17: run in shadow mode
In shadow mode, the agent prepares its output but does not send messages, update records, approve transactions, or trigger downstream actions. A human continues the existing process and compares the two paths.
This is the most informative stage because it exposes disagreement without making the business absorb the cost of an unproven action. Compare the agent’s work with the human result on five dimensions:
- Source choice: Did it use the sources the contract named?
- Meaning: Did it apply the agreed definitions, period, and grain?
- Coverage: Did it find the important records and relevant exceptions?
- Evidence: Can a reviewer trace each material claim to supporting context?
- Boundaries: Did it stop or escalate when the evidence or access was insufficient?
Do not collapse these into one accuracy number. Missing a record, using an unauthorized field, and writing an awkward sentence are different failures with different remedies. Label the failure: source, definition, data quality, permission, instruction, reasoning, presentation, or process design.
Also measure the reviewer’s workload. An agent that finds more issues but produces an unmanageable queue may not improve the workflow. Ask whether the output makes the next decision easier, not whether it contains more words.
Days 18–24: introduce human-approved use
If the shadow results meet the pilot’s minimum bar, let the agent support a limited slice of real work. Keep the action boundary explicit. The agent may prepare an exception list, draft an internal brief, or propose a classification. A named person reviews the evidence and approves any consequential action.
Use a review record that captures:
- the workflow and version used;
- the user and time of the run;
- the sources and definitions applied;
- the proposed output or action;
- the reviewer’s decision and reason;
- corrections, missing evidence, and escalations.
Approval should be attached to the exact output or action, not treated as a general endorsement of the agent. A reviewer who approves one account brief has not approved an unbounded future write operation.
Define a simple incident path. Pause the workflow if it exposes restricted data, invents a material business fact, repeats a failed action, uses a stale source without warning, or creates a queue that cannot be reviewed. The AI agent observability guide offers a broader monitoring model; during a pilot, start with the events that let the owner reconstruct one run and decide what to do next.
Days 25–30: make the go-or-stop decision
At the end of the month, compare the pilot with the baseline and the contract. A decision table keeps enthusiasm from becoming the acceptance criterion.
| Decision | Evidence to require | Next move |
|---|---|---|
| Expand | The job works for the intended users, critical access tests pass, reviewers can inspect evidence, and the process owner accepts the workload. | Increase the volume or user group gradually; keep approval gates. |
| Revise | The job is valuable, but failures cluster around a fixable source, definition, access, or output problem. | Change one part of the workflow, version it, and repeat the relevant tests. |
| Stop | The source cannot support the job, the review cost exceeds the value, the definition remains unresolved, or failures are too consequential. | Retire the pilot and record what the team learned. |
Set the thresholds before reviewing the final results. For example, you might require all restricted-data cases to pass, every material claim to have inspectable evidence, and the business owner to judge the output usable without an analyst rebuilding it. The exact thresholds depend on the job’s consequences. There is no universal accuracy percentage that makes an agent safe for every workflow.
If the decision is to expand, do not jump straight to autonomy. Document the owner, source-change process, evaluation cadence, incident route, and rollback or pause procedure. Microsoft’s lifecycle guidance is a useful reminder that a deployed agent remains a managed asset as its dependencies change.
What this pilot deliberately does not prove
A successful 30-day pilot does not prove that the agent can support every department, use every business source, or take actions without review. It proves something narrower: one workflow, under stated conditions, produced enough evidence to justify a next step.
That narrow conclusion is valuable. It prevents a convincing demo from becoming an organization-wide permission grant. It also creates reusable assets: a job contract, a test set, a source map, an access model, an evidence format, and an owner.
Jovis gives teams a governed workspace for agents built around defined business jobs and approved business sources. For an evaluation, start with one recurring investigation whose evidence a responsible person can inspect. Run the 30-day sequence, record where the workflow holds or fails, and let that evidence determine whether the agent earns a larger role.
