Evidence, Not Confidence, Is the Agent UX

Most agent interfaces still borrow too much from chat.
They ask for a task. They stream progress. They end with a confident answer. If the answer sounds plausible, the user is supposed to believe the work happened correctly.
That is not enough for production work.
When an agent edits a repository, researches a market, triages an incident, drafts a customer response, or prepares a deployment, confidence is not the user experience people need. Evidence is. The interface has to show what the agent saw, what it did, what it verified, and what remains uncertain.
A reliable agent does not merely say “done.”
It proves what “done” means.
Confidence Is a Weak Contract
Natural language confidence can be useful during exploration. It helps a model express uncertainty, compare options, and explain a recommendation.
But confidence is a weak contract for completed work.
A fluent final answer can hide skipped steps. It can smooth over a failed tool call. It can imply verification that never happened. It can make partial progress look complete because the summary has the shape of completion.
That is the core UX problem with many agents. The final message becomes a proxy for the actual state of the world. If the message is polished, the system feels reliable even when the evidence is thin.
Production systems should not make users audit work by reading tone.
They should make the evidence visible.
The User Needs the Run, Not the Monologue
For simple questions, a final answer may be enough. For delegated work, the user needs the run.
That does not mean exposing every token or private reasoning step. It means exposing operational evidence:
- The request the agent understood.
- The context and files it inspected.
- The tools it called and whether they succeeded.
- The artifacts it changed or produced.
- The checks it ran after making changes.
- The approval boundaries it stopped at.
- The unresolved risks it found.
- The exact state it considers complete.
Those facts change the user's relationship to the agent. Instead of asking “do I trust this answer?” the user can ask “does this evidence support the claimed result?”
That is a much better review surface.
Evidence Should Be Collected as Work Happens
Evidence cannot be pasted on at the end.
If the agent waits until the final summary to reconstruct what happened, the system is already relying on memory and narrative. The run needs to collect evidence while the work is happening: inputs, tool results, diffs, build output, validation failures, retries, approvals, and final checks.
This is why traces matter. Not because operators want a giant transcript, but because the product needs a durable record of the work. A good trace can be summarized for a human, searched during debugging, attached to an approval, or turned into a regression test after a failure.
The same evidence can serve multiple surfaces:
- A concise completion note for the user.
- A detailed audit trail for the operator.
- A validation record for the system.
- A fixture for future evals.
When evidence is structured and durable, the UX can stay simple without becoming vague.
Verification Is Part of the Interface
The most important sentence in an agent completion message is often not the answer.
It is the verification.
What did the agent actually check before claiming the task was complete? Did the build pass? Did the route return the expected body? Did the file exist? Did the API confirm the update? Did the test fail for the reason the agent expected? Did the public edge serve the new asset instead of a fallback page?
Without that verification, the user has to repeat the work or accept the risk. With it, the agent has converted a claim into an inspectable result.
This is especially important for background agents. When a user comes back hours later, they should not have to infer whether the task finished, stalled, or silently skipped the hard part. The interface should show the final state and the evidence behind it.
“Done” should be a state with proof, not a mood.
Evidence Also Protects the Agent
Evidence is not only for skeptical users. It protects the agent system itself.
When a run fails, evidence shows where recovery should start. When a user rejects a result, evidence shows whether the instruction was misunderstood, the tool behaved unexpectedly, or the validation was incomplete. When a future model behaves differently, evidence gives the team a concrete comparison point.
Without evidence, failures become arguments about vibes. The agent seemed careful. The answer sounded right. The user thought the approval covered one thing, while the system did another.
With evidence, the team can improve the system:
- Add a deterministic check.
- Narrow a permission boundary.
- Change an approval prompt.
- Capture a missing artifact.
- Promote a failure into an eval.
- Improve the completion summary.
The evidence trail turns trust from a personality trait into an engineering loop.
The Practical Pattern
A useful agent UX can be built around four questions:
- What did the agent understand the task to be?
- What did it inspect or use as evidence?
- What did it change or decide?
- What did it verify before stopping?
Those questions are simple, but they force the product to connect the model, tools, state, validation, and approvals into one coherent surface.
They also make the boundary between local preparation and external action clearer. A blog draft can be prepared locally. A deployment requires approval. A customer email can be drafted. Sending it is a different state. A database migration can be proposed. Running it is a different authority level.
Evidence makes those boundaries visible.
Trust Is an Artifact
The next generation of agent products will not win by making every final answer sound more certain.
They will win by making work inspectable.
That means treating evidence as a first-class product object: collected during the run, attached to artifacts, summarized for humans, checked by validators, and preserved for recovery. It means designing completion states that say what was proven, not just what was attempted.
Users do not need agents that sound confident about production work.
They need agents that can show their work, verify their claims, and stop honestly when the evidence is not enough.
Trust is not the tone of the final message.
Trust is the artifact the run leaves behind.