Research

Preprint · Open for community review

Can we trust “done”?

Evaluating Agent Completion and Requests for Additional Evidence

Manuscript version: · 22 pages

When should an agent say a task is complete—and when should it request more evidence?

Abstract

The study at a glance

A completion evaluator can be wrong because the evidence it receives is incomplete or stale, even when the task's outcome criterion is valid. We present a reproducible stress-testing protocol that separates complete-state truth from exposed evidence and retains success, failure, and unknown judgments. Standard precision, recall, F1, coverage, and selective error describe both incorrect decisions and successes left unrecognized. The artifact covers 20 fault families in three emulators, 31 HTTP/SQLite families with retries and crashes, and eight interventions on 91 externally authored retail tasks. A closure-and-revision gate reduces false admissions but lowers service recall from 86.7% to 46.7%. We then evaluate bounded additional-evidence requests on 620 paired cases spanning four collection conditions. When collection recovers, full and targeted requests both restore recall to 100.0%; targeted requests use 135 additional provider reads versus 150 for full recollection. Across all conditions, targeted requests achieve 83.0% precision and 65.0% recall, while an acquisition-capable baseline achieves 78.9% and 75.0%. Outages, continuing revision changes, and dishonest or incomplete collection retain important failure modes. The contribution is an executable evaluation protocol and a measured decision/request interface, with explicit acquisition costs and trust limits.

The question

A completion claim needs enough evidence.

An agent can report success while the evidence is incomplete or out of date. Requiring stronger proof can reduce false success claims, but it can also leave genuinely completed tasks unrecognized.

We evaluate that tradeoff and test whether a bounded request for specific additional evidence can resolve uncertainty without repeating every check. The framework scores success, failure, and unknown judgments against independently checked task state.

What we found

Stricter checks trade recognition for assurance.

In the service study, a gate that checks history completeness and resource revisions reduced false success admissions, while completion recall fell from 86.7% to 46.7%. Here, recall measures how many successful tasks the evaluator recognized.

When evidence collection recovered, both full and targeted recollection restored recall to 100.0%. Targeted requests used 135 additional provider reads, compared with 150 for full recollection.

Those recovery results do not hold across every condition. Across the constructed request-study mix, targeted requests achieved 83.0% precision and 65.0% recall. Outages, continuing changes, and incomplete or dishonest collection retained failure modes.

Service study: requiring both history closure and matching revisions reduces false success judgments from 30 to zero, while unknown judgments rise from 15 to 75 across 145 cases within the service trust assumptions.
Fewer incorrect claims, more uncertainty. Each bar covers 145 service cases within the study’s trust assumptions. S means success; F means failure. The combined history-completeness and revision check eliminates false judgments in this subset, but recognizes only 35 successes versus 65 for the initial evaluator. Unknown is an explicit judgment, not an automatic failure. This controlled subset excludes dishonest-collector cases and does not measure real-world agent reliability. View full-size figure.

These are results for controlled experimental conditions, not estimates of production reliability. The paper reports comparisons, costs, and counterexamples.

Evidence & limits

What the experiments cover

  • 20 fault families across refund, deployment, and export emulators.
  • 31 service families with persistent HTTP/SQLite state, retries, and crashes.
  • 91 externally authored retail tasks replayed under eight evidence interventions.
  • 620 paired request-study cases spanning four collection conditions.

The current study contains no live LLM-generated agent trajectories, customer workloads, or commercial provider transactions. External task replay broadens the test environment; it does not measure conversational agent performance.

The 620 cases reuse the service families under constructed conditions. They are not 620 independent task designs. Validation on real agent runs remains future work.

Read the paper

Download the full study.

Let us know who is reading. Registration is optional; the same PDF is available directly below.

By submitting, you share these details privately with AgentAction.dev to help us understand readership and, if useful, follow up about this research. Details go to our website inbox. This does not subscribe you to a mailing list. For removal requests, email info@agentaction.dev.

Download PDF—no registration required

Reproduce the work

Inspect the protocol, code, and results.

The public artifact includes task definitions, complete-state checks, evidence interventions, evaluator decisions, acquisition costs, and rerun instructions.

Completion-assessment research folder

The author is affiliated with AgentAction.dev and has a direct interest in the evaluated project. The paper discloses its use of AI-assisted tooling.

Community peer review

Help review this preprint.

We invite you to participate in peer review by submitting comments on the methods, findings, limitations, or related work. Reproduction reports and counterexamples are especially welcome.

Please identify the section or claim you are reviewing and include supporting evidence or a suggested correction where possible.

Submit review comments on GitHub

Comments are public. A GitHub account is required to submit a review comment.