如果目标只是模仿人类,视觉 GUI 非常合适。
但如果目标是让 AI 高效、稳定地完成工作,那么纯视觉 GUI 不是所有情况下的最优解,混合操作更值得采用。 二、为什么纯 GUI 不一定是最优解?举个简单的例子:让 AI 点击软件里的“保存”按钮。 方法一:像人一样看屏幕
AI 截图,识别保存按钮的位置,移动鼠标点击。
好处是通用,不要求软件专门为 AI 提供接口。
缺点是按钮位置变化、窗口被遮挡或者画面识别错误,都可能影响操作。 方法二:直接识别 Windows 界面控件
AI 不必只靠截图猜位置,而是利用 Windows 提供的界面识别能力,寻找名称为“保存”的按钮。
好处是对于能够识别的控件,通常更容易准确定位。
缺点是一些软件使用特殊设计的界面,Windows 不一定能识别其中的按钮。 方法三:两者结合
能识别控件时,直接定位控件;识别不了时,切换成截图和鼠标键盘操作。
这就是更值得研究的混合操作方案。
微软 Power Automate 已经提供类似功能:常规界面定位失败后,可以改用图像定位。 三、目前有哪些实际方案?经过查阅公开资料,主要有以下几个值得关注的项目。
方案
简单理解
主要用途
OpenAI Computer Use
AI 看屏幕并控制鼠标键盘
通用视觉操作
UI-TARS Desktop
专门操作电脑的开源 AI
测试 AI 自主操作
微软 UFO²
结合视觉和 Windows 系统能力
Windows 桌面自动化
Windows MCP Server
给现有 AI 提供电脑操作工具
扩展 WorkBuddy
其中,MCP 不是一种新的屏幕识别技术,可以把它理解为连接 AI 与外部工具的通道。
Windows MCP Server 则是通过这个通道,让 AI 获得识别窗口、操作控件、使用鼠标键盘等能力。
也就是说,我们可以保留现有 WorkBuddy,尝试增加电脑操作工具,而不必重新开发一个 AI。
但这些工具是否兼容具体软件,仍需要实际验证。 四、结合文华 8,真正要解决什么?目前 WorkBuddy 已经能够发现文华 8 程序和部分模型文件,但还没有实现完整的软件界面操作。
这里要先分清楚: AI 发现电脑里安装了软件,不代表 AI 已经能够操作软件。
要让它真正代替人工完成回测,需要形成一个闭环:
看到并理解文华 8 的界面。
操作菜单、按钮和模型编辑器。
导入测试模型并执行编译。
读取编译错误,判断是否需要修改。
修改测试模型,重新编译。
在模拟环境运行历史回测,读取并检查结果。
这六步中,最重要的不只是能点击按钮,而是 AI 能否判断每一步是否成功。
例如,AI 点击了“开始回测”,并不代表回测真的完成。它还需要检查软件状态和最终报告。
如果遇到错误,能够找到原因并重新执行,才接近真正自主完成任务。
整个过程不涉及真实下单。 五、怎样判断哪个方案最好?不能只看某个 AI 的演示视频,也不能单纯比较它能点击多少按钮。
应该使用同一个实际任务测试不同方案,重点比较: 成功率:能否真正完成任务,而不只是执行了点击动作? 稳定性:相同任务连续运行十次,能成功几次? 效率:完成一次任务需要多长时间、多少人工干预? 纠错能力:遇到窗口变化、按钮找不到、编译报错时,能不能自行恢复? 成本:需要多少模型调用、额外工具和人工维护?
这些才是判断 AI 电脑操作能力是否真正可用的标准。 六、最终判断GUI 的最大优势在于通用性:只要软件允许用户通过界面完成任务,AI 就有机会借助视觉和键鼠操作完成类似工作。
但 GUI 并不能保证 AI 一定能正确理解界面,也不能自动解决软件权限、复杂操作、状态识别等问题。
因此,我们目前更推荐的路线是: AI 理解任务 → 优先识别系统控件 → 必要时使用视觉 GUI → 操作电脑 → 检查结果 → 自动纠错。
对于 WorkBuddy,可以优先验证 Windows MCP Server 的电脑操作能力,再尝试文华 8 的实际工作流程。
需要强调:这是一条有技术依据的推荐方案,不等于已经通过文华 8 实测。 归根结底,我们追求的不是让 AI 百分之百模仿人类怎样点击鼠标,而是让 AI 在不依赖目标软件专门接口的情况下,也能够独立、可靠地完成人类交给它的工作。
所以,GUI 不是天花板。
真正值得研究的是:AI 如何像人一样理解电脑,又能利用自动化技术,比单纯人工操作更加高效、稳定。 参考资料