计算机使用代理:为什么成功的演示仍可能是一个不可靠的系统

计算机使用代理现在可以点击、输入、浏览、编辑文件、操作桌面应用程序,并完成令人印象深刻的多步骤任务。这使得成功的演示易于理解,也容易被过度解读。一个完成的工作流表明代理在这些条件下能够成功。它并不能说明成功的频率、环境变化时的行为、是否验证结果,或者在目标变得模糊时行动的安全性。
为什么演示是最简单的可靠性测试
演示通常展示一条成功的轨迹。环境是已知的,任务是预先选定的,操作员可以在失败后重新开始,观众看到的是成功路径。生产系统面对的是一个分布:不同的页面、网络条件、账户状态、弹窗、延迟、UI变化、隐藏状态、权限、中断,以及不完美描述目标的用户。
这种区别很重要,因为计算机使用代理通过为人类设计的界面操作,而不是确定性API。它们的行动循环依赖于感知、状态解释、规划、交互时机和环境响应。即使用户目标不变,微小的变化也可能改变轨迹。
微软研究院的WAREX工作明确指出了这个问题:在受控设置中看起来有能力的基准代理,在引入现实的网络不稳定性后,任务成功率大幅下降。失败不一定是“模型变笨了”。而是环境不再是确定性的。
能力、成功率、可靠性和安全性是不同的主张
| 主张 | 实际证明的内容 | 未证明的内容 |
|---|---|---|
| 代理完成了一次任务 | 在一条观察到的轨迹下的能力 | 可重复性、鲁棒性、安全性或泛化能力 |
| 代理在基准测试中得分很高 | 在该基准测试的任务和评估条件下的表现 | 在不同环境中的等效生产表现 |
| 代理通常能达到目标 | 结果成功频率 | 正确的过程、安全的行为,或结果已被验证的证据 |
| 代理遵循了预期的过程 | 在评估标准下的轨迹质量 | 外部环境实际接受了最终结果 |
| 代理在测试集中避免了不安全操作 | 在已代表的安全案例上的表现 | 在每个新颖的模糊性、注入或副作用下的安全性 |
计算机使用可靠性阶梯
评估计算机使用系统的一个有用方法是从一次性能力逐步走向越来越难的可靠性属性。更高的层级假设了较低层级,但不会自动从它们推导出来。
计算机使用可靠性阶梯
第1级——能力:演示问题
能力问的是代理能否执行任务。这很有价值。计算机使用系统发展迅速,现代代理可以完成旧系统无法可靠执行的工作流。
但能力是一个薄弱的部署标准。一次成功运行并不能告诉你代理是95%的时间成功还是30%的时间成功,失败是无害的还是破坏性的,或者成功是否依赖于幸运的页面状态。
第2级——可重复性:同一任务能否保持解决?
计算机使用轨迹具有随机性。模型输出会变化,页面加载速度不同,视觉状态会改变,而长工作流会创造许多分支机会。因此,生产测试应多次运行同一任务,而不是将一次通过的轨迹视为具有代表性。
不仅要衡量平均成功率,还要衡量失败模式的分布:错误点击、过早终止、遗漏确认、字段错误、重复操作、导航循环、过期状态假设以及虚假成功报告。
第3级——环境鲁棒性:当网络表现得像真实网络时会发生什么?
真实网站不是基准测试夹具。请求会失败,元素会延迟加载,会话会过期,页面会变化,同意横幅会出现,服务器会返回错误,网络条件也会波动。
WAREX通过将真实的网络不可靠性注入现有基准环境来评估这一差距,并报告任务成功率显著下降。这是一个关键的生产洞察:基准测试可以衡量任务能力,却会低估从环境不稳定中恢复的能力。
第4级——长时程控制:当任务变成真实工作时,成功会发生变化
短任务会隐藏一类只有在数十或数百次操作后才会出现的失败:遗忘约束、重复工作、过早完成、遗漏状态变化、跨应用不一致以及累积的小错误。
OSWorld 2.0 专门围绕长时程真实世界工作流设计。其任务让人类用户完成的中位时间约为1.6小时,并且需要比早期计算机使用基准多得多的工具调用。在其主要完成度指标下,即使是被评估的最强系统也远未达到完整的任务可靠性。
WeaveBench从另一个角度得出了类似结论。它评估混合GUI、CLI和代码工作流,并报告最佳评估模型-运行时组合仅通过41.2%的任务。重要的结果不是某个排行榜数字,而是真实的跨界面编排会暴露出更简单的单界面任务所隐藏的失败。
第5级——状态感知:环境可能在计划之下发生变化
长时间运行的任务通常依赖隐藏或变化的状态:收到一封电子邮件、日历发生变化、表单被提交、后台进程完成、浏览器会话过期、用户修改文件,或外部系统改变可用性。
微软的SentinelBench认为,许多长时间运行的任务根本不应通过持续行动来解决。正确的行为可能是监控、等待外部事件,然后在状态变化时采取行动。这是一种不同于更快点击或规划更多步骤的能力。
因此,可靠的计算机使用智能体需要区分现在可操作、等待状态、状态已变化以及假设已失效。
第6级——结果验证:操作真的成功了吗?
智能体可以执行一个看似正确的序列,但仍然任务失败。按钮点击可能没有注册。表单可能拒绝隐藏验证。文件可能保存到错误目录。购买可能仍未确认。网站可能显示看似成功的屏幕,而底层操作却失败了。
OpenAI当前的计算机使用指南明确建议对运行进行边界限定和验证,而不是仅依赖模型的最终答案。微软研究院关于计算机使用验证器的工作从评估角度得出了相同结论:过程和结果需要分别评判。
Universal Verifier研究报告称,早期的验证器设置可能产生高假阳性率,而更强的评分标准设计以及对过程、结果、可控失败和不可控失败的明确区分,会显著提高与人工标注的一致性。
第7级——安全目标处理:智能体必须知道何时不应继续
计算机使用智能体经过优化以完成目标,但目标持续性本身可能成为一种失败模式。一个模糊的请求、不可能的条件、矛盾的指令、可疑的网页或变化的环境可能需要澄清或停止,而不是采取更多行动。
BLIND-ACT基准将这一问题作为盲目标导向性进行研究。在该工作中评估的各个系统中,智能体经常在存在模糊性、不可行性、冲突上下文或其他需要重新考虑的原因时仍继续追求任务。作者识别出执行优先偏差和请求首要性等模式。
这一失败类别很重要,因为一个能力很强的智能体可以更快地让糟糕的情况变得更糟。因此,可靠性包括一项关于何时不应行动的策略。
从演示到生产的压力测试
在部署计算机使用工作流之前,取成功的演示并系统地移除那些使其变得容易的假设。
从演示到生产的压力测试
基准成功具有有效性边界
基准分数是一个条件陈述。它对于特定的模型、测试框架、环境、任务集、评判器、工具接口、步骤预算、重试策略、日期和评估方法有效。
当这些条件从声明中消失时,这个数字就会变得具有误导性。“智能体X得分为80%”比“智能体X在环境Z下使用评判器J和步骤预算N在基准Y上得分为80%”更弱。第二个陈述保留了边界,告诉你这个数字是否可以迁移到你的应用中。
过程成功和结果成功必须分开评分
一次计算机使用运行的四种可能结果
| 过程 | 结果 | 解释 | |
|---|---|---|---|
| 正确过程 / 正确结果 | |||
| 错误过程 / 正确结果 | |||
| 正确过程 / 错误结果 | |||
| 错误过程 / 错误结果 |
WeaveBench报告称,仅根据结果评分可能会显著高估计算机使用性能,因为智能体可能通过捷径或伪造证据产生看似成功的产物。验证器必须检查轨迹和交付物,而不仅仅是最终声明。
生产可靠性是一个分布,而不是单一通过率
有用的生产评估会抽样你的环境中实际变化的维度。对于浏览器工作流,这可能包括账户年龄、区域设置、视口、页面版本、网络质量、认证状态、现有购物车状态、cookie、弹窗、用户权限以及是否有人类中断运行。
| 维度 | 示例变化 | 为什么重要 |
|---|---|---|
| 环境 | 快与慢网络、临时故障、页面时序 | 测试恢复和等待行为 |
| UI | 不同视口、模态框、元素重排、轻微重新设计 | 测试脆弱的视觉/操作假设 |
| 状态 | 已登录/已登出、空/非空购物车、现有文件、更改的权限 | 测试隐藏状态推理 |
| 任务时间范围 | 5步与50+步、一个应用与多个应用 | 测试累积轨迹误差 |
| 模糊性 | 缺少偏好或不完整的用户指令 | 测试智能体是询问而不是猜测 |
| 后果 | 只读与购买/发送/删除/更改 | 测试确认和授权控制 |
| 对抗性内容 | 提示注入或误导性页面文本 | 测试指令层级和遏制 |
| 模型/测试框架版本 | 运行时升级 | 测试系统级更改带来的回归 |
可靠性需要失败预算,而不是完美
没有生产系统是完美可靠的。有用的工程问题是哪些故障是可接受的、可检测的和可恢复的。对本地文件夹进行排序的失败尝试与发送错误的电子邮件、购买错误的产品或更改账户设置并不等同。
根据后果和可逆性对操作进行分类。低影响、可逆的操作可以容忍更多的自主性。高影响、外部可见或难以逆转的操作需要更强的确认、状态验证、授权和操作后检查。
实用的计算机使用可靠性矩阵
| 操作类别 | 示例 | 推荐控制 |
|---|---|---|
| 读取/检查 | 打开页面、读取文件、收集信息 | 限定范围、记录来源、容忍可恢复的导航错误 |
| 可逆的本地更改 | 编辑草稿文件、重新整理临时工作区 | 更改前进行检查点或版本控制;验证结果 |
| 外部通信 | 发送电子邮件、发布内容、提交表单 | 用户确认或明确授权;验证已接受状态 |
| 财务/交易 | 购买、结账、付费订阅 | 严格授权、金额/商家限制、最终确认和收据验证 |
| 破坏性/权限更改 | 删除数据、更改权限、撤销访问 | 窄授权、明确确认、尽可能可逆路径、操作后审计 |
计算机使用故障应记录什么
- 用户目标和明确约束。
- 模型和框架版本。
- 环境和应用程序版本。
- 与故障相关的截图或结构化观察。
- 带时间戳的操作。
- 工具、点击、键盘和导航结果。
- 状态转换和等待时间。
- 批准、拒绝或移交事件。
- 外部错误和网络故障。
- 最终可观察的环境状态。
- 代理报告的结果。
- 验证器结果以及故障是否可由代理控制。
关键比较是报告的成功与可观察的成功之间的比较。无法区分这两者的系统最终会在生产中积累假阳性。
安全性是计算机使用代理可靠性的一部分
计算机使用代理不仅仅读取不受信任的内容;它们可以在读取后采取行动。这使得提示注入、恶意页面内容和网络钓鱼成为执行路径风险。
OpenAI当前的计算机使用指南建议隔离环境、允许列出站点和操作、将屏幕内容视为不受信任、确认重要操作、限制运行并验证实际结果。ChatGPT代理同样使用确认、提示注入监控和监督模式来处理敏感上下文。
架构原则比任何单一提供商更广泛:代理观察到的内容不得被允许重新定义用户的权限。网页可以提供数据。它不能授予将数据发送到其他地方、购买东西、更改凭据或覆盖任务边界的权限。
什么会改变这个答案?
如果计算机使用模型在代表性生产分布中变得对长视野、动态状态、UI变化、环境故障和模糊目标具有鲁棒性,可靠性差距将会缩小。更好的原生状态API、标准化的机器可读接口和更强的验证器基础设施也可以减少所需的脆弱GUI交互量。
部署阈值也随任务后果而变化。70%的成功率对于监督下的低风险研究任务可能有用,但对于自主的金融或破坏性工作流则不可接受。因此,可靠性必须根据每个故障类别的成本来评估,而不是一个通用的通过率阈值。
局限性
引用的基准评估不同的环境,不应相互排名,就好像它们测量的是同一件事。WAREX强调网络不可靠性;WeaveBench针对混合长视野工作;OSWorld 2.0针对现实的长工作流;BLIND-ACT专注于模糊和不可行情况下的目标处理。
基准结果也会很快过时。模型、框架和验证器的改进可以在几个月内显著改变分数。因此,持久的教训是评估方法:改变条件、将过程与结果分开、验证外部状态,并围绕每个性能声明保留边界。
结论
计算机使用代理已经足够有用。这正是评估问题发生变化的原因。挑战不再仅仅是代理能否点击完成一个工作流程。而是当干净的演示条件消失时,系统是否仍然可靠。
将一次成功的运行视为能力的证据。然后测试可重复性、环境鲁棒性、长时程控制、状态感知、结果验证和安全目标处理。生产级计算机使用代理不是能完成演示的那个。而是其失败边界已知、可测量和可控的那个。
常见问题
计算机使用代理的可靠性
成功的计算机使用代理演示能证明生产可靠性吗?
为什么计算机使用基准测试看起来比实际表现好得多?
计算机使用操作后最重要的可靠性检查是什么?
为什么长时程计算机任务仍然困难?
在部署前我应该如何测试浏览器或桌面代理?
计算机使用代理是否应始终需要人工确认?
术语表
关键可靠性术语
- 计算机使用代理
- 一种AI代理,通过观察和操作(如点击、输入、滚动、文件操作或跨应用工作流程)与图形用户界面或计算机环境交互。
- 可重复性
- 代理在重复运行中一致完成任务的程度,而不是仅在选定的轨迹上成功。
- 环境鲁棒性
- 在现实变化(如延迟、瞬时错误、UI变化、会话状态和意外页面条件)下保持正确行为的能力。
- 结果验证
- 在操作后检查实际外部状态以确认预期结果发生,而不是依赖代理的自我报告。
- 盲目目标导向
- 一种失败模式,计算机使用代理在模糊性、不可行性、矛盾条件或需要停止并重新评估的原因下仍继续追求目标。
- 可靠性边界
- 一组条件,在这些条件下观察到的成功率或能力声明对于特定部署决策仍具有足够的代表性。
主要来源和进一步阅读
OpenAI — 计算机使用当前开发者指南,关于隔离环境、将屏幕内容视为不可信、确认有后果的操作、限制运行和验证结果。
OpenAI — 在OpenAI安全运行Codex当前生产指南,关于技术边界、人工批准、遥测和对在真实系统上操作的代理的控制。
微软研究院 — WAREX2026年评估显示,现实的网络不可靠性导致浏览器代理在现有基准测试上的任务成功率显著下降。
微软研究院 — 为计算机使用代理构建验证器的艺术2026年关于过程与结果评估、可控与不可控失败以及可靠轨迹验证的工作。
微软研究院 — WeaveBench2026年长时程基准测试,结合GUI、CLI和代码工作流程,显示当前代理与可靠现实世界完成之间的巨大差距。
OSWorld 2.0 — 在长时程现实世界任务上对计算机使用代理进行基准测试2026年基准测试,专注于现实的长时程计算机使用工作流程、隐藏状态和跨源推理。
微软研究院 — SentinelBench2026年基准测试,针对时间演化任务,代理必须监控环境并响应状态变化,而不是持续操作。
微软研究院 — 就去做吧!?计算机使用代理表现出盲目目标导向ICLR 2026研究,关于代理继续追求模糊、矛盾或不可行的目标。
Related Articles

为什么更多上下文会让AI的回答更糟
更大的上下文窗口并不保证更好的答案。本文解释了信号稀释、证据冲突、状态过时、位置敏感性和有损压缩如何降低AI可靠性——并介绍了一种实用的上下文压力测试。

从OpenAI Agents SDK迁移到Agents API:架构上究竟有哪些变化?
从 OpenAI Agents SDK 迁移到新的 Agents API 并不是简单的导入重命名。运行时边界发生了变化:代理循环、持久会话、编排、上下文压缩与恢复都向托管执行框架迁移。本指南说明哪些应当迁移、哪些应当保留在您的应用程序中,以及如何在切换前验证迁移。

什么是RAG?对其工作原理的最简单解释
RAG听起来很复杂,但想法很简单:在AI回答之前,它先从知识源查找有用的信息,并将该信息提供给语言模型。本指南使用一个简单的思维模型来解释RAG、LLM、状态、记忆和工具。

RAG失败了——但究竟是哪一层真正失败了?一种诊断方法
当RAG答案出错时,将问题归咎于检索或模型过于笼统。这种诊断方法将来源覆盖、查询构建、检索、排序、上下文组装、生成、证据归因和时效性逐一隔离,从而使实际故障能够被复现并修复。

你应该购买带有旧固件的5G OpenWrt路由器吗?以ZBT Z8102AX为例
购买搭载旧版固件的5G OpenWrt路由器在特定条件下是合理的。ZBT Z8102AX型号清晰展现了利弊两面:硬件实用、调制解调器工作正常,测试中路由器保持稳定,但OpenWrt 21.02版本、简陋的包装以及不明确的升级路径,要求消费者在购买时需审慎决策。

AI Agent可靠性:为什么最终答案并不足够
正确的输出并不能证明推理的正确性、执行的安全性,或系统的可信赖性。

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智能体是否真正使用了正确的证据
AI代理可以引用来源,却仍然使用错误的证据。本文介绍一种实用方法,用于核查主张支持、来源权威性、适用性、出处,以及证据是否实际影响了答案。

Ollama 并非产品:构建可投入生产的开源大语言模型应用
使用Ollama运行本地模型很简单。但构建一个可用于生产环境的开源大语言模型(Open-LLM)应用则更具挑战性:它需要RAG(检索增强生成)、访问控制、供应商抽象、评估、日志记录、部署规范,以及围绕模型构建受控的应用层。