Skip to main content
Navigation

Check AI's “done” and what arrived separately: 4 client-side steps

An AI's “done” means the process ended, so reread where client reports landed to confirm delivery separately.

Key points

  • Tie “done” to the client's side
  • AI says “done”? Reread where it landed
  • Inbox out of sight? Mark it “unverified”
  • Check what landed. Resend only the rest
An AI's “done” means the process ended, so reread where client reports landed to confirm delivery separately.
A diagram of this article’s key points.
Contents

Tie “done” to the client's side

A&A perspective

Write the condition for a task you gave to AI as one sentence about what must happen on the client's side for it to be finished. Here, an AI's “done” means the report an AI or a process sends back, such as “Finished” or “Shared.”

Hypothetical example

Say a company sends a monthly operations report to 20 clients. The AI gathers the numbers, builds each report, puts it in that client's shared folder and emails them to let them know. This is a made-up example for illustration.

Hypothetical example

If you write done for this flow as “the report was created,” the AI's report alone can close the task. If you write “Client A's contact can open this month's version in the shared folder,” the place you check moves to the client's side.

Hypothetical example

Written this way, that one sentence turns out to hold 4 points to check. Are these this month's numbers? Is it the version checked in-house? Is it in the agreed folder? Can the contact open it? If any one fails, the work is not done from the client's point of view.

From the sources

In an engineering article on evaluating AI agents, Anthropic describes a good test task as one where two experts in the field, looking independently, would reach the same pass or fail verdict.

Anthropic ↗

A&A perspective

Automate & Augment (A&A), the company that writes this blog, applies the same idea to how the condition for done is written. With “the client can open this month's version,” anyone in the company who checks reaches the same verdict.

A&A perspective

With wording like “the report was delivered properly,” what counts as “properly” differs from person to person. Each person who checks may give a different answer on whether the work is finished.

AI says “done”? Reread where it landed

A&A perspective

When the AI replies “done,” take it as the signal to reread, from your own side, the place where the work landed. The report marks the end of a process; it is not proof that the work reached the client.

From the sources

The same article separates the record of what the AI did from the result. The transcript is the complete record of one trial, including the AI's outputs and tool calls. The outcome, in the article's terms, is the final state left in the environment where the AI worked at the end of the trial.

Anthropic ↗

From the sources

Its example is a flight booking. The AI might end by saying “Your flight has been booked.” Even so, the article says, the outcome is whether a reservation exists in the database that records bookings.

Anthropic ↗

The coordinator raises the AI's "done" flag while the support agent finds the booking missing in the customer's ledger.

From the sources

It also gives an example from tests of AI that operates screens: confirm in the backend records that an order was actually placed, not just that the confirmation page appeared.

Anthropic ↗

Hypothetical example

Back to the report example: the AI's “Shared” only reports that a file was put somewhere. It may have gone to a working folder while last month's version is still in the client's folder. This is also a made-up example.

A&A perspective

So, apart from the AI's report, open the client's folder and read what is in it. The question is not whether a file exists. Check that the month, the version and the main numbers match the version checked in-house.

A&A perspective

Open it with access close to the client contact's. If it opens with the creator's access, that does not mean the client's contact can open it. For example, keep an in-house checking account that, like the client's contact, can only view, and open it with that.

Made-up example: when sending reports to clients, the signs an AI or a process returns, set against what to check where the work landed
Sign the AI or process returnsWhat the sign showsWhat to check where it landed
The report-building process ended normallyThe building process ran to the endIs this month's version in the client's folder?
The AI answered “Shared”The AI reported soCan that version be opened with access close to the client's?
The email send was acceptedThe sending process was acceptedDid it reach the client's inbox?
A confirmation screen appearedThe screen changedIs the order or booking in the backend records?

Can't see where it landed? Mark it “unverified”

A&A perspective

Where your company cannot read the destination, count it as neither success nor failure, and record it as “unverified.” The client's email inbox is the typical case.

A&A perspective

Write the status by how far it got. For example: “Send accepted. Arrival unverified.” Written that way, the next person can decide whether to resend or to ask the client.

From the sources

The evaluation article recommends building in partial credit for tasks with several parts. Its example is a customer support AI.

Anthropic ↗

From the sources

An AI that identifies the problem and verifies the customer but fails to process a refund is meaningfully better than one that fails immediately, the article says. It also says it is important to show this range of success in the results.

Anthropic ↗

A&A perspective

A&A reads this as: do not record work only as “finished” or “not finished.” Keep, step by step, how far it could be confirmed.

Hypothetical example

In the report example, write the steps for each client: “Created,” “This month's version confirmed in the client's folder,” “Email send accepted, arrival unverified.” List how far each one was confirmed.

A&A perspective

Record these 5 things: the client and version, what the AI processed, what could be read at the destination, what is not yet confirmed, and who looks next. This helps the next person act more than attaching the whole process log.

A&A perspective

When you report a delivery rate, also write what you counted as the denominator and the numerator. If unverified items count as successes, the ones that did not arrive vanish from the number.

Check what landed, then resend only the rest

A&A perspective

When work stops partway, look at the destination first, then send only what has not arrived. Redoing everything from the start can send the same client 2 copies.

From the sources

In another article, Anthropic writes about building AI that does its work by using tools (AI agents). It says it is crucial for the AI to get real results from the environment at each step, such as what a tool call returned, to assess its progress.

Anthropic ↗

From the sources

It also says the AI can pause for human feedback at checkpoints or when it hits a blocker. To keep control, it is also common to include stopping conditions, such as a maximum number of iterations.

Anthropic ↗

Hypothetical example

In the report example, say the process stopped after sending to 12 of the 20 clients. Run it again from the start, and those 12 get the same report twice. These numbers are made up as well.

Hypothetical example

Checking the client folders and the send log shows the remaining 8 clients. Send only to those 8.

A&A perspective

Clients whose send was accepted but whose arrival is unverified are not counted in the rest. A person decides whether to resend or to ask the client, so that no client receives the report twice.

A&A perspective

If the version that arrived was wrong, decide who will recheck the version before resending. Put a limit on retries too; past the limit, a person takes over. Do not build it to repeat until the AI says “done.”

A&A perspective

A&A thinks the checking time alone does not decide whether checking is worth it. Compare it together with the time spent correcting wrong sends and handling duplicates.

Summary

The coordinator raises the AI's done flag while the owner checks what reached the customer and decides where to resend.

A&A perspective

Tie “done” to the client's side, in one sentence.

A&A perspective

Apart from the AI's “done,” reread where it landed, with access close to the client's.

A&A perspective

Where you can't see whether it arrived, mark it “unverified” and do not count it as a success.

A&A perspective

Check what landed, then resend only the rest.

An AI's “done” marks the end of a process, not proof that the work reached the client. Pick one task that reaches clients, write its condition for done as one sentence about the client's side, and decide who rereads the destination and when.

FAQ

Do we reread every task we give to AI, all the way to where it landed?

Start with work that reaches clients. For work like internal drafts, where mistakes can be fixed in-house right away, checking that the process finished can be enough.

Can the rereading itself be given to AI?

AI can open the destination itself, not the AI's own report, and match the month, version and main numbers. A person decides pass or fail and what stays unverified. Anthropic's article on building AI agents says automated testing can verify that code works, but human review remains crucial for whether it fits what the software must do. A&A reads it as: hand over the matching, keep the verdict.

We can't see the client's inbox. How do we check email?

While testing, also send to an address your company controls and check how it arrives. In production, record arrival as unverified, and add to the record when a client's reply or similar tells you.

Sources & editorial note

Primary pages read for this article. Publication dates below belong to the sources; access dates record our research.

  1. Demystifying evals for AI agents

    Anthropic · 2026-01-09

    Accessed 2026-10-24
  2. Building effective agents

    Anthropic · 2024-12-19

    Accessed 2026-10-24

Editorial policy

← All articles