Computer Use:让模型看屏幕并操作鼠标键盘,必须在沙箱和审批下运行
Computer Use 让视觉语言模型截屏理解界面,再输出点击、输入、滚动、快捷键等动作,由执行器操作真实桌面/浏览器。它适合没有 API 的遗留系统、跨应用流程和 GUI 测试,但非常脆弱:分辨率、窗口位置、加载延迟、弹窗和主题变化都会影响识别。
安全边界比能力更重要。Computer Use 能看到屏幕上的所有内容(包括密码、聊天、邮件),也能执行不可逆操作(删除、转账、发信)。必须在隔离 VM/容器中运行,限制网络和文件访问,高危动作人工审批,并记录完整操作日志。
最小安全架构:
1. 隔离环境:专用 VM/容器,独立账号,最小文件权限
2. 屏幕隔离:只暴露任务需要的窗口,隐藏通知/密码管理器
3. 动作限制:点击/输入白名单,禁止 shell、文件管理器、设置
4. 网络限制:只允许目标系统域名,禁止访问内网管理面
5. 人工审批:发送、删除、支付、权限变更前暂停
6. 审计:截图、动作、时间、操作者、结果全记录
# 动作循环(伪代码)
for step in range(max_steps):
screenshot = capture_screen()
action = model.predict(screenshot, task, history)
if action.type in HIGH_RISK:
if not request_approval(action):
break
execute(action) # 点击/输入/滚动/快捷键
history.append((action, capture_screen()))
if task_done(screenshot):
break
适用判断:
- 有稳定 API → 优先 API,不要用屏幕操作
- GUI 流程固定、可回滚 → 可试点
- 涉及资金/权限/隐私 → 必须人工审批或不做
- 需要高吞吐 → Computer Use 延迟高,通常不适合
合上页面,先回答,再展开对照。
小程序版
微信扫码,随时查命令