GUI Agent:CLI化终局之前的桥梁,中心化的入口
所有软件终将CLI化,但终局之前有一片巨大空白——大量应用没有API,长尾功能只能通过界面访问。GUI Agent就是填这片空白的桥梁,也是巨头争夺的中心化入口。本文从成本结构、平台竞争、人机协同三个维度论证GUI Agent的战略逻辑,再拆解其单步能力飙升与多步可靠性瓶颈的数学本质、三大失败模式的共同根因、训练范式演进方向,以及成本悖论。结论:GUI Agent不是CLI化的替代品,是CLI化未完成时唯一能让人机协同操作所有软件的方式。

所有软件最终都会CLI化吗?
大概是。但”最终”可能是十年,也可能是二十年。在这个终局到来之前,有一片巨大的空白——大量应用没有API,有API的覆盖率也不完整,长尾功能只能通过界面访问。GUI Agent就是在填这片空白。
理解了这一点,你才能看懂近期Anthropic、OpenAI、Google为什么疯狂押注录屏解析,Computer Use。它们不是在做”让AI学会点按钮”的学术研究——它们在争抢一个位置:用户和所有软件之间的那层入口。
一、GUI Agent到底在解决什么问题
先说清楚一个前提:AI Agent要操作软件,有两条路。
第一条是CLI路线——应用主动暴露结构化接口,Agent直接调用。这条路最优,速度快、成本低、可靠性高。Anthropic在2024年底推出MCP(Model Context Protocol),本质上就是在推动这条路——让应用以统一协议暴露能力,把”M个应用×N个AI客户端”的碎片化问题变成M+N。
但这条路有个硬伤:它依赖应用方主动配合。
现实是,大量应用不会CLI化,或者CLI化不完整。图形设计软件(Figma、Photoshop)的操作高度空间化,”把标题左移3px”很难用命令行表达。视频编辑软件的时间轴操作本质上是GUI操作。传统桌面应用和企业ERP系统有大量遗留功能没有API。即使一个应用”有API”,覆盖率通常也只有60-80%,那20%的长尾功能——设置页、管理面板、特殊操作——只能通过GUI访问。
这就是GUI Agent的存在逻辑:不依赖应用主动暴露API,直接操作图形界面——覆盖API触达不到的所有地方。
一个通用Agent模型,理论上能操作任何有界面的应用。不需要逐个应用做API集成,不需要等应用方开发MCP Server,不需要处理OAuth鉴权流程。即插即用。
这在成本上意味着什么?
API集成的成本是线性的——每多一个应用,就要投入开发资源做对接。阅读文档、实现OAuth、处理错误、跟进版本更新,一个中等复杂度的应用集成大约需要4-13人天,折合2000到13000美元。100个应用就是20万到130万。而且每年还有维护成本。
GUI Agent的成本结构完全不同——模型训练是一次性大投入,但之后每个新应用的适配成本接近于零。运行成本是每次操作的推理费用,大约0.05到0.50美元一个任务。
当需要覆盖的应用数量足够大时,一个通用Agent的固定成本远低于逐个API集成的线性叠加。这就是中心化的经济逻辑——不是要不要中心化的问题,是成本结构决定的必然方向。
二、为什么GUI Agent是中心化的产物
如果GUI Agent是一个通用访问层,那谁控制了这个Agent,谁就控制了用户和所有软件之间的交互通道。
这不是推测,是已经在发生的事。
Google把Agent能力嵌进Chrome——全球使用率约65%的浏览器。Project Mariner直接在浏览器里执行Agent任务。Google的动机很清楚:浏览器已经是Web应用的统一入口,如果AI Agent绕过Chrome成为新入口,Google的护城河就没了。
Anthropic走得更深——Claude Computer Use不限于浏览器,而是整个桌面操作系统。截图、鼠标、键盘,覆盖范围比浏览器Agent更广。它的定位是通用计算机操作能力,不只是网页自动化。
OpenAI的Operator把GUI Agent能力塞进ChatGPT。如果用户可以通过ChatGPT操作所有软件,ChatGPT就从”聊天工具”变成”超级入口”——应用分发的中心节点。
Apple通过Siri在iOS/macOS层面提供Agent能力,利用OS控制权。Microsoft通过Copilot嵌入Windows和Office,锁定企业市场。
五大巨头在争的,不是谁的模型更能点按钮,是谁来当这个中间层。
这个竞争结构和历史上的浏览器战争、移动OS战争高度相似。入口一旦确立,后面的应用生态都得适配这个入口。GUI Agent平台方控制了用户关系、交互数据、以及应用分发的渠道。
但中心化不只是平台方的战略,对用户和开发者来说,中心化也意味着更低的接入成本。与其为每个应用做API集成,不如接入一个通用Agent——这是经济理性选择,不是被动接受。
三、人机协同:GUI Agent独有的优势
GUI Agent有一个纯API Agent做不到的事情:人始终在回路里。
GUI对人类是友好的。人能看见Agent在干什么、干得对不对。Agent点错了按钮,人一眼就能发现。Agent卡在某一步,人可以提示它接下来怎么做。这种实时可见性是API调用不具备的——API调用人是看不见的,出了错人也不知道哪步错了,只能看日志事后排查。
这种可见性带来两个关键优势。
第一个是鉴权。
API集成的鉴权是一场噩梦。每个平台OAuth实现不同,scope定义不同,回调处理不同。Token过期要刷新,权限申请要走consent flow,企业SSO还要处理SAML。2FA、CAPTCHA、生物识别这些复杂鉴权场景,API集成几乎无法覆盖。
GUI Agent绕过了这一切。人正常登录应用,登录状态自然保留在会话里,Agent直接在这个已鉴权环境中操作。不需要注册开发者账号,不需要申请API权限,不需要管理token生命周期。会话过期了人重新登录一下就行。2FA、CAPTCHA、FaceID,人天然能处理。
鉴权的复杂度从工程问题变成了人的日常操作——这是GUI Agent最大的隐性优势之一。
第二个是反馈循环。
正因为GUI对人类可见,人能根据Agent的操作结果实时给出反馈。Agent做对了,人继续让它跑;Agent做错了,人纠正它。这些纠偏数据是高质量的标注——人不是在标注”这个按钮叫什么”,而是在告诉Agent”你这一步应该这么做”。
这些数据反哺模型训练,让Agent更懂人类的操作逻辑。Agent越懂,人需要纠偏的次数越少;纠偏越少,体验越顺滑;体验越顺滑,用的人越多;用的人越多,产生的纠偏数据越多。
这才是真正的飞轮——不是“谁控制浏览器谁控制训练数据”的企业争夺叙事,是人机协同本身在产生让Agent变好的燃料。纯API Agent没有这个循环,因为人在API调用过程中是看不见的,无法实时纠偏。
人机协同不是GUI Agent的妥协方案,是它的核心壁垒。
四、桥梁现在有多稳:单步在飙升,多步在拖后腿
GUI Agent的战略逻辑很清楚。但这座桥现在能走吗?
2026年2月,Anthropic发布Claude Sonnet 4.6,OSWorld基准测试得分72.5%。
看起来,GUI Agent已经追上人类了。
但如果你真的拿这些Agent去跑一个真实任务,它会花超过20分钟。人类只需几分钟。
看起来追上了,实际上差10倍以上。这个落差才是GUI Agent真正的问题所在——单步能力在飙升,多步可靠性的提升速度远低于单步能力。
五、可靠性数学:单步99%不够
你看到72.5%这个分数,第一反应大概是:这已经超过人类了啊。但这个分数掩盖了一个事实。
GUI Agent的基准测试报的是一个数字:任务成功率。OSWorld上72.5%,看起来很高。
但GUI Agent的任务是多步的。一个任务可能要点10次按钮、输入5次文本、切换3个窗口。每一步都正确,任务才成功。
算一笔简单的账:
假设每步可靠性是90%——单看每一步,十次里对九次,已经很不错了。10步任务的整体成功率是多少?0.9的10次方,约35%。
每步90%的可靠性,10步下来只剩35%。
要达到61%的10步成功率(这还不到OSWorld报的72.5%),每步可靠性需要达到约95%。
这就是问题的核心:基准测试报的是”这个任务最后做没做成”,但多步任务的成败是指数级衰减的。单步能力从90%提升到95%看起来不多,但对10步任务来说,整体成功率从35%跳到60%——几乎翻倍。
反过来,单步能力从95%掉到90%,整体成功率从60%暴跌到35%。
多步可靠性对单步能力的变化极度敏感,这才是GUI Agent的真正瓶颈。
不是说模型不够聪明。Claude Sonnet 4.6在单步任务上已经非常强了。但多步任务的可靠性不是单步能力的线性叠加,是指数叠加。每一步都在乘一个小于1的数,乘得越多,衰减越快。
但这里有一个关键的陷阱:OSWorld的72.5%报的是任务最终成功率,不是每步可靠性。而且OSWorld任务的平均步数不够长——如果平均只有5-6步,72.5%的任务成功率意味着每步约95%,看起来不错。但真实场景中10步以上的任务,衰减会严重得多。再加上benchmark环境与真实环境之间有gap——真实界面的动态变化、网络延迟、弹窗干扰——实际每步可靠性会比benchmark更低,衰减也更快。72.5%这个数字,远没有看起来那么乐观。
六、三大失败模式:不是不聪明,是链路断了
GUI Agent有三种典型的失败模式。听起来像三个不同的问题,但实质上是同一个根因:视觉理解与动作决策的耦合断裂。
第一种:不看图。
学术上叫vision shortcut或text-first bias。Agent明明有截图可以看,但它选择忽略视觉信息,直接从DOM树或accessibility tree里读文本,然后做决策。结果就是,界面上明明有个按钮是灰色的(禁用状态),Agent看文本说”有这个按钮”,去点了,点不动。
为什么会这样?因为在训练数据里,文本信息往往比视觉信息更可靠——文本是结构化的,像素是连续的。模型学会了一条捷径:有文本就看文本,省得费劲解析图像。但GUI的意义恰恰在于视觉——颜色、位置、布局、状态,这些信息文本里没有。
第二种:COT漂移。
学术上叫visual information decay或modality drift。Agent开始几步还看着截图做决策,跑了五六步之后,视觉信息在推理链中的权重越来越低,Agent开始”凭记忆”操作。但它没有记忆——它只是在用前面几步的文本推理结果继续往下推,越推越偏。
说白了,就是视觉信息在推理链里被慢慢稀释了。视觉信息进入推理链后,每一步推理都会稀释一点,到后面就几乎没有了。Agent不是不看图了,是图的信息在链式推理中被自然侵蚀掉了。
第三种:不可信历史。
学术上叫state tracking error或history staleness。Agent执行了一串操作后,界面的状态已经变了,但Agent还在用前面的界面截图做决策。它不知道界面已经变了,因为它没有有效地追踪状态变化。
这三种模式看似不同,根因却是一个:视觉信息在“感知→推理→行动”的链路中没有建立闭环。感知端,模型走了捷径,优先读文本而忽略像素中的状态信息;推理端,视觉信息在链式推理中被逐步稀释,几步之后就名存实亡;行动端,Agent执行操作后没有有效追踪界面状态变化,导致后续决策基于过时的画面。三处断裂,分别对应”不看””看丢””看旧”,但本质都是视觉信息没有在链路中形成闭环——看见了,但没有真正理解画面和动作之间的关系。
七、训练范式:从模仿到自主纠偏
GUI Agent的训练方法在过去一年经历了快速演进。演进路线很清晰:
SFT(监督微调):人工标注GUI操作轨迹——截图+动作对,让模型做行为克隆。学会了基本的元素定位和动作格式化。但SFT只能模仿,不能纠错。
SFT + DPO:在SFT基础上加直接偏好优化。构造成功和失败的轨迹对,让模型学会偏好正确的操作。UI-TARS用的就是这条路。但DPO还是离线的——在固定数据集上优化,不能跟环境交互。
SFT + RLVR:加上了可验证奖励的强化学习。每一步操作,环境给出可验证的反馈(点对了没有、任务完成了没有),模型根据反馈做在线优化。被广泛引用,是当前训练流水线的标杆。
多轮RL:最新的方向。不单看每一步的奖励,而是看整个多轮交互的累积效果。Agent在多轮交互中学习长程策略。UI-TARS-2的核心贡献就在这个方向上——它证明了多轮RL可以让模型在长程交互中学会状态追踪和错误恢复。这是目前最有希望解决多步可靠性的训练方向。
训练范式演进的方向很明确:从离线到在线,从单步到多步,从模仿到自主纠偏。
结合前面说的人机协同反馈循环——训练范式的演进方向,本质上是在让模型越来越能利用人类反馈。SFT是离线模仿,DPO是离线偏好,RLVR是在线验证,多轮RL是在线长程交互。每一步演进,都是在缩短”人给反馈”和”模型学到东西”之间的距离。
八、成本与延迟:比人类慢10倍,比API贵45倍
如果你真在企业环境里跑过GUI Agent,大概有过这种体验:让它做一个小任务,你去倒了杯咖啡回来,发现它还在第三步。
GUI Agent的可靠性问题还没解决,成本和延迟问题又来了。
近期一篇学术论文首次专门研究了Computer Use Agent的延迟行为。数据很残酷:
人类花2分钟完成的任务,Agent要花超过20分钟。最好的Agent,步数仍然是人类的2.7到4.3倍。延迟的瓶颈不是UI操作本身——是每一步之前的大模型规划和反思调用。Agent每做一步都要想,想完再做,做完再想。
成本更触目惊心。有一组实测对比:
比如说,同一个任务,用Vision Agent(Computer Use模式)完成,需要53步,消耗55.1万token,成本1.65美元。用结构化API Agent完成,8次调用,消耗1.2万token,成本0.036美元。
差45倍。
原因很简单:Computer Use每一步都要发一整张截图给大模型,模型要处理整个像素矩阵才能做决策。而API Agent只发结构化数据,模型处理的是文本。
小模型是成本突围的方向。比如说,Microsoft的Fara-7B用70亿参数的模型达到了接近GPT-4o的能力,成本显著低于Claude Computer Use。步数也少——平均16步,而UI-TARS-1.5-7B要41步。
但小模型的天花板低。复杂任务、长程任务,还是得靠大模型。真正的规划Agent——能做验证、能做时间推理的——单任务成本在3到30美元之间。
这里有一个关键的悖论:GUI Agent的中心化优势在于通用覆盖,但通用覆盖的每一步都比API调用贵45倍。当N(应用数量)足够大时,GUI Agent的总成本更低——但前提是你真的需要覆盖那么多应用。如果只用三五个应用,API集成反而更经济。
GUI Agent的成本优势在长尾,不在头部。头部应用值得做API集成,长尾应用只能靠GUI Agent。理解了这一点,就知道为什么混合路线才是现实选择。
九、不是GUI vs CLI,是渐进式CLI化
回到开头的问题:所有软件最终都会CLI化吗?
答案不是非此即彼。现实的方向是混合路线——Agent每一步都在做决策:这个操作用GUI点击,还是走CLI?
纯GUI操作成本高、速度慢,但通用——什么界面都能操作。纯CLI调用成本低、速度快,但不通用——得有命令行接口才行。两者混合,Agent根据具体情况选择最合适的交互方式,在通用性和效率之间找到平衡。
这个混合路线其实描绘了CLI化的渐进路径:头部应用先CLI化,Agent优先走CLI;长尾应用暂时靠GUI操作,等CLI可用再切换。随着MCP等协议推动更多应用暴露能力,GUI操作的占比会逐步下降——但永远不会降到零,因为总会有新应用、新功能来不及CLI化。
GUI Agent不是CLI化的替代品,是CLI化未完成时的补位者。这个补位期可能很长——也许永远不会结束。只要还有应用没完全CLI化,GUI Agent就有存在的价值。
而在这个补位期内,谁的产品能让人最顺滑地参与协同——人处理登录、人给反馈、人做纠偏——谁就能在这个中心化入口的争夺中占据先发位置。
不是说GUI Agent不需要解决可靠性和成本问题。这些问题必须解决。但解决了之后,GUI Agent的价值不在于”比人更快地点按钮”——在于它让一个通用Agent覆盖了API触达不到的世界,并且在覆盖的过程中,人始终在回路里。
这才是GUI Agent真正的意义:在软件全面CLI化之前,它是唯一能让人和机器协同操作所有软件的方式。
本文由 @冲量AI 原创发布于人人都是产品经理。未经作者许可,禁止转载
题图来自Unsplash,基于CC0协议
- 目前还没评论,等你发挥!

起点课堂会员权益




