Computer-Use Agents: Why a Successful Demo Can Still Be an Unreliable System

Computer-use agents can now click, type, browse, edit files, operate desktop applications, and complete impressive multi-step tasks. That makes successful demos easy to understand and easy to overinterpret. A single completed workflow shows that the agent can succeed under those conditions. It does not show how often it succeeds, how it behaves when the environment changes, whether it verifies the result, or how safely it acts when the goal becomes ambiguous.
Why the demo is the easiest possible reliability test
A demo normally shows one trajectory that worked. The environment is known, the task is selected in advance, the operator can restart after a failure, and the audience sees the successful path. Production systems face a distribution instead: different pages, network conditions, account states, pop-ups, latency, UI changes, hidden state, permissions, interruptions, and users who describe goals imperfectly.
That distinction matters because computer-use agents operate through interfaces designed for humans rather than deterministic APIs. Their action loop depends on perception, state interpretation, planning, interaction timing, and environment response. Small changes can alter the trajectory even when the user goal is unchanged.
Microsoft Research's WAREX work makes the problem explicit: benchmark agents that look capable in controlled settings lose substantial task success when realistic web instability is introduced. The failure is not necessarily “the model became less intelligent.” The environment stopped being deterministic.
Capability, success rate, reliability, and safety are different claims
| Claim | What it actually establishes | What it does not establish |
|---|---|---|
| The agent completed the task once | Capability under one observed trajectory | Repeatability, robustness, safety, or generalization |
| The agent scores highly on a benchmark | Performance under that benchmark's task and evaluation conditions | Equivalent production performance on different environments |
| The agent usually reaches the goal | Outcome success frequency | Correct process, safe behaviour, or evidence that the result was verified |
| The agent follows the intended process | Trajectory quality under the evaluated rubric | That the external environment actually accepted the final outcome |
| The agent avoids unsafe actions in a test set | Performance on represented safety cases | Safety under every novel ambiguity, injection, or side effect |
The Computer-Use Reliability Ladder
A useful way to evaluate computer-use systems is to move from one-off capability toward progressively harder reliability properties. Higher levels assume the lower levels but do not follow automatically from them.
Computer-Use Reliability Ladder
Level 1 — Capability: the demo question
Capability asks whether an agent can perform the task at all. This is valuable. Computer-use systems have advanced rapidly, and modern agents can complete workflows that older systems could not execute reliably.
But capability is a weak deployment criterion. One successful run does not tell you whether the agent succeeds 95% of the time or 30% of the time, whether failures are harmless or destructive, or whether success depends on a lucky page state.
Level 2 — Repeatability: does the same task stay solved?
Computer-use trajectories are stochastic. Model outputs vary, pages load at different speeds, visual states change, and long workflows create many branching opportunities. A production test should therefore run the same task multiple times rather than treating one passing trace as representative.
Measure not only the average success rate but also the distribution of failure modes: wrong click, premature termination, missed confirmation, incorrect field, duplicate action, navigation loop, stale-state assumption, and false success report.
Level 3 — Environmental robustness: what happens when the web behaves like the web?
Real websites are not benchmark fixtures. Requests fail, elements load late, sessions expire, pages change, consent banners appear, servers return errors, and network conditions fluctuate.
WAREX evaluates this gap by injecting realistic web unreliability into existing benchmark environments and reports significant drops in task success. This is a critical production insight: a benchmark can measure task competence while under-measuring recovery from environmental instability.
Level 4 — Long-horizon control: success changes when the task becomes real work
Short tasks hide a class of failures that appear only after dozens or hundreds of actions: forgotten constraints, duplicated work, premature completion, missed state changes, cross-application inconsistencies, and accumulated small errors.
OSWorld 2.0 was designed specifically around long-horizon real-world workflows. Its tasks take human users a median of roughly 1.6 hours and require many more tool calls than earlier computer-use benchmarks. Under its primary completion metric, even the strongest evaluated systems remain far from complete task reliability.
WeaveBench reaches a similar conclusion from another angle. It evaluates hybrid GUI, CLI and code workflows and reports that the best evaluated model-runtime pairing passes only 41.2% of tasks. The important result is not one leaderboard number; it is that realistic cross-interface orchestration exposes failures hidden by simpler single-interface tasks.
Level 5 — State awareness: the environment can change underneath the plan
Long-running tasks often depend on hidden or changing state: an email arrives, a calendar changes, a form is submitted, a background process finishes, a browser session expires, a user modifies a file, or an external system changes availability.
Microsoft's SentinelBench argues that many long-running tasks should not be solved through continuous action at all. The correct behaviour may be to monitor, wait for an external event, then act when the state changes. This is a different capability from clicking faster or planning more steps.
A reliable computer-use agent therefore needs to distinguish actionable now, waiting for state, state changed, and assumption invalidated.
Level 6 — Outcome verification: did the action actually work?
An agent can execute an apparently correct sequence and still fail the task. A button click may not register. A form may reject hidden validation. A file may save to the wrong directory. A purchase may remain unconfirmed. A site may display a success-looking screen while the underlying operation failed.
OpenAI's current computer-use guidance explicitly recommends bounding and verifying the run instead of relying only on the model's final answer. Microsoft Research's work on computer-use verifiers reaches the same conclusion from evaluation: process and outcome need to be judged separately.
The Universal Verifier research reports that earlier verifier setups can produce high false-positive rates, while stronger rubric design and explicit separation of process, outcome, controllable failures, and uncontrollable failures substantially improve agreement with human labels.
Level 7 — Safe goal handling: the agent must know when not to continue
Computer-use agents are optimized to complete goals, but goal persistence can itself become a failure mode. An ambiguous request, impossible condition, contradictory instruction, suspicious webpage, or changed environment may require clarification or stopping rather than more action.
The BLIND-ACT benchmark studies this problem as Blind Goal-Directedness. Across the systems evaluated in that work, agents frequently continued pursuing tasks despite ambiguity, infeasibility, conflicting context, or other reasons to reconsider. The authors identify patterns such as execution-first bias and request primacy.
This failure class matters because a highly capable agent can make a bad situation worse faster. Reliability therefore includes a policy for when not to act.
The Demo-to-Production Stress Test
Before deploying a computer-use workflow, take the successful demo and systematically remove the assumptions that made it easy.
Demo-to-Production Stress Test
Benchmark success has a validity boundary
A benchmark score is a conditional statement. It is valid for a particular model, harness, environment, task set, judge, tool interface, step budget, retry policy, date and evaluation method.
The number becomes misleading when those conditions disappear from the claim. “Agent X scores 80%” is weaker than “Agent X scored 80% on benchmark Y under environment Z with judge J and step budget N.” The second statement preserves the boundary that tells you whether the number transfers to your application.
Process success and outcome success must be scored separately
Four possible outcomes of one computer-use run
| Process | Outcome | Interpretation | |
|---|---|---|---|
| Correct process / correct outcome | |||
| Wrong process / correct outcome | |||
| Correct process / wrong outcome | |||
| Wrong process / wrong outcome |
WeaveBench reports that outcome-only grading can materially overestimate computer-use performance because an agent may produce an apparently successful artifact through a shortcut or fabricated evidence. The verifier must inspect the trajectory and deliverables, not merely the final claim.
Production reliability is a distribution, not a single pass rate
A useful production evaluation samples the dimensions that actually vary in your environment. For a browser workflow, that might include account age, locale, viewport, page version, network quality, authentication state, existing cart state, cookies, pop-ups, user permissions and whether a human interrupts the run.
| Dimension | Example variation | Why it matters |
|---|---|---|
| Environment | Fast vs slow network, transient failures, page timing | Tests recovery and waiting behaviour |
| UI | Different viewport, modal, reordered element, minor redesign | Tests brittle visual/action assumptions |
| State | Logged in/out, empty/non-empty cart, existing file, changed permissions | Tests hidden-state reasoning |
| Task horizon | 5 steps vs 50+ steps, one app vs several apps | Tests accumulated trajectory error |
| Ambiguity | Missing preference or incomplete user instruction | Tests whether the agent asks instead of guesses |
| Consequence | Read-only vs purchase/send/delete/change | Tests confirmation and authorization controls |
| Adversarial content | Prompt injection or misleading page text | Tests instruction hierarchy and containment |
| Model / harness version | Runtime upgrade | Tests regression from system-level changes |
Reliability needs a failure budget, not perfection
No production system is perfectly reliable. The useful engineering question is which failures are acceptable, detectable and recoverable. A failed attempt to sort a local folder is not equivalent to sending the wrong email, purchasing the wrong product or changing an account setting.
Classify actions by consequence and reversibility. Low-impact reversible actions can tolerate more autonomy. High-impact, externally visible or hard-to-reverse actions need stronger confirmation, state verification, authorization and post-action checks.
A practical computer-use reliability matrix
| Action class | Example | Recommended control |
|---|---|---|
| Read / inspect | Open pages, read files, gather information | Bound scope, log sources, tolerate recoverable navigation errors |
| Reversible local change | Edit draft file, reorganize temporary workspace | Checkpoint or version before change; verify result |
| External communication | Send email, publish content, submit form | User confirmation or explicit delegated authority; verify accepted state |
| Financial / transactional | Purchase, checkout, paid subscription | Strict mandate, amount/merchant constraints, final confirmation and receipt verification |
| Destructive / privilege-changing | Delete data, change permissions, revoke access | Narrow authorization, explicit confirmation, reversible path where possible, post-action audit |
What to log for a computer-use failure
- User goal and explicit constraints.
- Model and harness version.
- Environment and application versions.
- Screenshots or structured observations relevant to the failure.
- Actions taken with timestamps.
- Tool, click, keyboard and navigation results.
- State transitions and waiting periods.
- Approval, refusal or handoff events.
- External errors and network failures.
- Final observable environment state.
- The agent's reported outcome.
- Verifier result and whether the failure was controllable by the agent.
The crucial comparison is between reported success and observable success. A system that cannot distinguish those two will eventually accumulate false positives in production.
Security is part of reliability for computer-use agents
Computer-use agents do not merely read untrusted content; they can act after reading it. That turns prompt injection, malicious page content and phishing into execution-path risks.
OpenAI's current computer-use guidance recommends isolating the environment, allow-listing sites and actions, treating screen content as untrusted, confirming consequential actions, bounding the run and verifying the actual outcome. ChatGPT agent similarly uses confirmations, prompt-injection monitoring and supervised modes for sensitive contexts.
The architecture principle is broader than any one provider: content observed by the agent must not be allowed to redefine the user's authority. A webpage can provide data. It cannot grant permission to send data elsewhere, purchase something, change credentials or override the task boundary.
What would change this answer?
The reliability gap would narrow if computer-use models became robust to long horizons, dynamic state, UI variation, environmental failures and ambiguous goals across representative production distributions. Better native state APIs, standardized machine-readable interfaces and stronger verifier infrastructure could also reduce the amount of fragile GUI interaction required.
The deployment threshold also changes with task consequence. A 70% success rate can be useful for a supervised low-risk research task and unacceptable for an autonomous financial or destructive workflow. Reliability must therefore be evaluated against the cost of each failure class, not one universal pass-rate threshold.
Limitations
The cited benchmarks evaluate different environments and should not be ranked against one another as if they measured the same thing. WAREX stresses web unreliability; WeaveBench targets hybrid long-horizon work; OSWorld 2.0 targets realistic long workflows; BLIND-ACT focuses on goal handling under ambiguity and infeasibility.
Benchmark results also age quickly. Model, harness and verifier improvements can materially change scores within months. The durable lesson is therefore the evaluation method: vary conditions, separate process from outcome, verify external state, and preserve the boundary around each performance claim.
Conclusion
Computer-use agents are already capable enough to be useful. That is exactly why the evaluation question has changed. The challenge is no longer only whether an agent can click through a workflow. It is whether the system remains dependable when the clean demo conditions disappear.
Treat one successful run as evidence of capability. Then test repeatability, environmental robustness, long-horizon control, state awareness, outcome verification and safe goal handling. A production computer-use agent is not the one that can complete the demo. It is the one whose failure boundaries are known, measured and controlled.
FAQ
Computer-use agent reliability
Does a successful computer-use agent demo prove production reliability?
Why can computer-use benchmarks look much better than real-world performance?
What is the most important reliability check after a computer-use action?
Why do long-horizon computer tasks remain difficult?
How should I test a browser or desktop agent before deployment?
Should computer-use agents always require human confirmation?
Glossary
Key reliability terms
- Computer-use agent
- An AI agent that interacts with graphical user interfaces or computer environments through observations and actions such as clicking, typing, scrolling, file operations or cross-application workflows.
- Repeatability
- The degree to which an agent can complete the same task consistently across repeated runs rather than succeeding only on selected trajectories.
- Environmental robustness
- The ability to preserve correct behaviour despite realistic variation such as latency, transient errors, UI changes, session state and unexpected page conditions.
- Outcome verification
- Checking the actual external state after an action to confirm that the intended result occurred instead of relying on the agent's self-report.
- Blind Goal-Directedness
- A failure pattern in which a computer-use agent continues pursuing a goal despite ambiguity, infeasibility, contradictory conditions or reasons to stop and reassess.
- Reliability boundary
- The set of conditions under which an observed success rate or capability claim remains representative enough for a specific deployment decision.
Primary sources and further reading
OpenAI — Computer useCurrent developer guidance on isolating environments, treating screen content as untrusted, confirming consequential actions, bounding runs and verifying outcomes.
OpenAI — Running Codex safely at OpenAICurrent production guidance on technical boundaries, human approval, telemetry and control for agents that act on real systems.
Microsoft Research — WAREX2026 evaluation showing that realistic web unreliability causes significant drops in browser-agent task success on existing benchmarks.
Microsoft Research — The Art of Building Verifiers for Computer Use Agents2026 work on process versus outcome evaluation, controllable versus uncontrollable failures and reliable trajectory verification.
Microsoft Research — WeaveBench2026 long-horizon benchmark combining GUI, CLI and code workflows and showing a substantial gap between current agents and reliable real-world completion.
OSWorld 2.0 — Benchmarking Computer Use Agents on Long-Horizon Real-World Tasks2026 benchmark focused on realistic long-horizon computer-use workflows, hidden state and cross-source reasoning.
Microsoft Research — SentinelBench2026 benchmark for time-evolving tasks where agents must monitor environments and respond to state changes rather than continuously act.
Microsoft Research — Just Do It!? Computer-Use Agents Exhibit Blind Goal-DirectednessICLR 2026 research on agents continuing to pursue ambiguous, contradictory or infeasible goals.
Related Articles

Why More Context Can Make AI Answers Worse
A larger context window does not guarantee a better answer. This article explains how signal dilution, conflicting evidence, stale state, position sensitivity, and lossy compression can reduce AI reliability—and introduces a practical Context Pressure Test.

RAG Failed — But Which Layer Actually Failed? A Diagnostic Method
When a RAG answer is wrong, blaming retrieval or the model is too vague. This diagnostic method isolates source coverage, query construction, retrieval, ranking, context assembly, generation, evidence attribution, and freshness—so the actual failure can be reproduced and fixed.

Should You Buy a 5G OpenWrt Router with Old Firmware? ZBT Z8102AX as a Practical Example
Buying a 5G OpenWrt router with older firmware can make sense, but only under the right conditions. The ZBT Z8102AX shows both sides clearly: the hardware is useful, the modem works, and the router stayed stable in testing, but OpenWrt 21.02, weak packaging and unclear upgrade paths require a careful buying decision.

What Is RAG? The Simplest Explanation of How It Works
RAG sounds complicated, but the idea is simple: before an AI answers, it first looks up useful information from a knowledge source and gives that information to the language model. This guide explains RAG, LLMs, state, memory and tools using one simple mental model.

Mastering the SEO Workflow: Essential Optimization Strategies for Organic Growth
A structured SEO workflow is crucial for sustainable organic growth. Learn the ten foundational strategies, from keyword research and technical optimization to content quality and performance analysis.

AI Agent Reliability: Why the Final Answer Is Not Enough
Correct output does not prove correct reasoning, safe execution, or a trustworthy system.

Migrating from OpenAI Agents SDK to the Agents API: What Actually Changes Architecturally?
Migrating from the OpenAI Agents SDK to the new Agents API is not an import rename. The runtime boundary changes: the agent loop, durable session, orchestration, context compaction and recovery move toward a managed harness. This guide shows what should move, what should stay in your application, and how to prove the migration before cutover.

Ollama Is Not the Product: Building Production-Ready Open-LLM Applications
Running a local model with Ollama is easy. Building a production-ready Open-LLM application is harder: it requires RAG, access control, provider abstraction, evaluation, logging, deployment discipline and a controlled application layer around the model.

How to Know Whether an AI Agent Actually Used the Right Evidence
An AI agent can cite sources and still use the wrong evidence. This article introduces a practical method for checking claim support, source authority, applicability, provenance, and whether the evidence actually influenced the answer.