ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

GPT-6 Astra实测:Computer Use从翻车到稳定自动化的关键跃迁

GPT-6 Astra实测:Computer Use从翻车到稳定自动化的关键跃迁 上个月我还在技术群里吐槽说 Computer Use 这功能就是“中看不中用”。当时我让它帮我整理一个后台的客户列表它盯着一块屏幕研究了好几分钟最后把一整列手机号全部错位填进了备注栏。这话说完没几天我就拿到了一个新版本的测试入口内部代号叫 Astra。坦白讲我一开始也没抱什么期望毕竟从 5.6 那阵子开始Computer Use 的故障反馈我前前后后提交了七八次每次官方回复都是“稳定性提升”可一跑真实任务还是同一个味儿。直到我把那些翻车任务逐个重新跑了一遍才发现这次不是小修小补。这篇不是官方评测就是一个真实的使用记录先还原 5.6 时代的老毛病再拆一下 Astra 到底改了什么最后把可复现的配置方法和排查思路放出来。如果你在做自动化、日常用 AI 操作浏览器或者单纯好奇 Computer Use 这类“让 AI 自己动鼠标”的功能为什么难搞这篇应该能给你一些参考。1. 先还原现场GPT-5.6 时代我在 Computer Use 上踩过的三个坑1.1 坐标总是有偏差视觉识别和真实位置对不上最让人崩溃的故障是“AI 以为自己点中了其实没有”。我印象最深的一次任务是让它在一个 CRM 系统里翻页——列表底部有“下一页”和“按金额排序”两个按钮离得很近。AI 在截图里判断后点击了坐标位置但从结果看它每次点的都是旁边那个排序按钮导致列表顺序反复乱跳整个任务直接报废。这类问题在复杂页面上尤其明显。系统字体不同、浏览器缩放比例不同、窗口宽度不同都会让元素的实际渲染位置和模型从截图里推断的位置之间产生偏差。特别是一些老系统用的是绝对定位、表格布局和奇奇怪怪的自定义滚动条模型经常高估或低估元素的高度点错就变成了大概率事件。5.6 时代我遇到这类问题基本只能靠“多试几次”碰运气运气好一次过运气不好连续点错四五次。1.2 超过十几步就开始“断片”上下文被截图吃光了第二个典型故障是“长时间任务走到一半突然失忆”。有一次我给了它一个多步骤任务从一个 Excel 表格里筛选出符合条件的数据再逐条填入网页表单。前面三步都很正常定位数据、切换窗口、点击输入框。到了第四步它突然把筛选条件理解反了把“金额大于 1000”填成了“金额小于 1000”。后来我从日志里复盘发现问题出在上下文上。Computer Use 的工作方式是“截图-理解-操作-再截图”的循环每一步操作之后都要把最新的屏幕状态反馈给模型。在 5.6 环境里单张截图经过视觉编码后大概要占用 800 到 1200 个 token执行二十步操作就相当于同时塞进去几十张截图的描述信息。任务越往后模型对前面的筛选条件、字段映射这些关键信息的“注意力”就越稀薄逻辑自然就开始漂移了。更麻烦的是这类断片往往不会报错它会很自信地把错的操作继续执行下去等你发现时数据已经被填乱了。所以后来我做长任务都要求它“每完成一步就汇报当前状态”但即便如此5.6 在超过三十步的场景里成功率依然很低。1.3 页面一变就崩动态加载内容成了致命伤还有一类故障让我印象特别深页面状态一变化模型就“找不到北”。典型场景是后台管理系统里的懒加载列表——页面刚打开时只有前二十条数据往下滚动时才异步加载新的内容。5.6 的操作逻辑是先截图分析再滚动。滚动加载后页面结构发生了变化它却还在用之前的屏幕快照做判断于是反复去点一个已经不在当前位置的按钮。另一次更基础的问题是页面弹出了一个 toast 提示框挡住了下方的按钮。正常情况下人眼一看就知道“先等提示消失或者点掉提示”但 5.6 会直接尝试点击被遮挡的位置结果就是点到提示框上任务中断。它甚至不会意识到“这里有个遮挡物”因为遮挡物是半透明的悬浮层在截图里看起来就是浅浅的一层视觉特征不够明显。这三个坑单独看好像都是小毛病但它们叠加起来直接让 Computer Use 变成“人工智障”。而我后来发现这些故障迟迟没被修好根本原因是机制层面的不是调几个参数就能解决的。2. 故障为什么难修藏在 Computer Use 机制里的四个结构性问题2.1 每张截图都在“吃掉”上下文长任务必然变笨理解 Computer Use 为什么难改进必须先理解它的工作闭环。它本质上就是让模型像人一样“盯着屏幕操作”看到屏幕 → 决定动作 → 执行动作 → 再看新屏幕 → 再决定下一个动作。每一轮循环模型都要把屏幕截图编码成它的内部表示而这一步消耗的资源非常大。从日志数据大概估算在 5.6 环境里一张 1440p 的截图经过视觉编码后大约等价于近千个 token 的信息量。也就是说一个三十步的操作任务光“看屏幕”这一项就要消耗三万个 token 左右的上下文容量。留给任务目标、历史操作、数据内容的空间越来越少。这就像让一个人一边拿着放大镜观察桌面一边还要记住自己最初的计划。看得越多越容易忘记最初要干什么。模型当然不会真的“忘”但它的注意力确实会被更多最近的视觉信息吸引导致早期的指令权重下降。所以任务一长模型就表现出“断片”的现象。2.2 从像素推断坐标本身就是“带噪声”的操作Computer Use 有一个设计选择它尽量不去调用浏览器内部的 DOM 结构而是通过截图里的像素位置来推断“按钮在哪里”。这个设计的好处是通用性强——它模拟人眼观察屏幕不需要网站提供接口什么系统都能看、都能点。但代价就是坐标天然有误差。显示器渲染有缩放浏览器有缩放字体有渲染差异滚动条有偏移甚至显卡驱动的渲染管线不同都会影响最终像素位置。举个直观的例子同一个网页在 100% 缩放下按钮位于 (800, 400)在 125% 缩放下可能就变成了 (1000, 500)。模型如果只识别“像素坐标里的按钮样子”那它在不同环境里就会得出不同的位置判断。5.6 时代的问题是它没有一套“坐标系校准”机制导致每个新环境里都要重新试错成功率自然上不去。2.3 规划和执行是分开的两者之间还会打架我用 5.6 的时候发现一个很有意思的现象它往往在执行任务之前就把完整步骤计划好了然后一步一步照着计划干。这看起来没问题问题在于“计划是提前做的”而“真实页面是动态的”。比如计划写的是“点击搜索按钮”但实际页面上搜索按钮被折叠进了菜单里这时候模型应该临时调整路径先进菜单再找搜索。5.6 的常见表现是它认为“已经按计划点了搜索按钮”但截图里其实并没有搜索框弹出来。因为它在一开始做计划时就已经预设了“点击后会出现搜索框”后面的截图反馈反而被它忽略了。这在机制上叫“规划-执行闭环断裂”规划层和执行层之间缺乏有效的反馈回路。执行遇到意外时规划层不知道还是按原定流程走结果就是看起来每一步都在动实际上离目标越来越远。2.4 失败后的重试机制等于用更大的代价重复错误5.6 时代最常见的补救手段是什么是让 AI 再试一次。但问题在于如果模型根本不知道自己错在哪里重试就只是在同一个错误上重复得更起劲。我遇到过一次特别典型的场景AI 需要在一个下拉选项里选择“已发货”但它一直点到“已取消”。因为这两个选项在截图里的视觉位置非常接近模型第一次判断错了位置重试时它同样还是判断错。它唯一的变化是“稍微移动了几个像素再点一次”结果当然还是错的。真正的修复应该是点击后检查“预期状态是否发生”——比如选完后表单里应该出现“已发货”三个字。如果没有出现就要回溯分析重新理解页面结构而不是盲目再点。5.6 没有这个闭环校验能力Astra 的核心改进恰恰是从这里开始的。3. Astra 的解法一次从“看一步点一步”到“先理解再执行”的跃迁3.1 结构化屏幕感知元素不再是“图片里的一个点”Astra 在 Computer Use 上最大的变化是加入了“结构化屏幕感知”能力。简单说它不再单纯把屏幕截图当作一张图片来“看”而是先对页面里的可交互元素做一次主动解析识别出这是一个按钮、一个输入框、一个下拉菜单并把它们和各自的文字标签、区域边界、层级关系关联起来。这样做的效果是点击行为不再依赖“像素坐标想象”而是基于结构化的元素定位。它知道这个按钮的标签是“提交订单”它也知道按钮的边界范围在哪个区域哪怕页面上有轻微的位置偏移只要标签识别正确它依然能命中目标。这个过程有点像人类操作一个不熟悉的软件第一次打开时扫一眼界面心里先建立一个“菜单栏在左边表单区在中间按钮在下方”的布局认知然后动作是基于这个认知去执行而不是盯着某个像素点去点。3.2 推理与操作分离“想清楚”和“动鼠标”不再是同一件事Astra 的另一个架构调整是把推理层和操作层拆开。推理层负责判断“当前任务是什么下一步应该达成什么状态”操作层只负责执行物理动作比如点击、输入、滚动、切换标签页。两个层之间通过反馈信号联动。这个拆分的好处在于操作层可以快速执行而推理层不会因为操作过程中的小扰动被打乱节奏。更重要的是当操作层执行失败时它会把“失败原因”传回推理层推理层再重新评估策略决定是换一种点击方式还是调整操作路径而不是在没有新信息的情况下盲目重试。更直白地说5.6 是“手脑一体但互相打架”Astra 变成了“大脑负责指挥手负责执行手出了问题会主动汇报”。这套分工逻辑听起来朴素但它直接解决了前面提到的“规划执行闭环断裂”问题。3.3 自反馈纠错点击之后先验证验证失败再归因Astra 引入了一个类似“预期校验”的机制。每次执行完一个动作系统不会默认“操作成功”而是会检查屏幕状态是否发生了预期中的变化。举个例子你让 AI 点击“发布”按钮预期是出现“发布成功”的绿色提示条。如果点击之后提示条没出现系统会立刻进入“差异归因”流程重新截图分析看看是按钮没点中还是页面有校验弹窗又或者是网络请求还在加载中。这个机制我实测下来作用非常大。以前 5.6 点错按钮之后只能人工介入现在 Astra 会自己发现问题并且根据差异类型给出不同的应对策略没点中就调整坐标有弹窗就关掉弹窗加载慢就等待。整个过程中我不需要盯着屏幕等它报错交给它自己处理就行。3.4 同一批任务实测对比差距不是一点半点为了验证 Astra 是否真的解决了旧问题我把之前翻车比较狠的几个任务重新跑了一遍做了个简单对比。任务环境完全相同同一台电脑同一个浏览器同一个后台系统唯一变量是模型版本。任务类型GPT-5.6 实测GPT-6 Astra 实测单页面表单填写5 个字段成功率约 60%偶尔点错输入框成功率接近 100%一次完成跨系统数据搬运CRM 到表格经常中途断片需人工纠正顺畅完成未出现字段错位动态列表批量操作懒加载反复滚动错误任务超时自主等待加载批量操作成功弹窗打断场景点击被遮挡位置任务中断主动处理弹窗后继续执行超长任务30 步以上上下文膨胀行为明显漂移稳定性明显提升逻辑未跑偏这个测试只代表我自己的实际环境没有严格的统计学意义但对比结果已经足够说明问题Astra 不是简单把 5.6 的 Bug 修了修而是把 Computer Use 的底层执行方式换了一套逻辑。4. 实操记录用 Astra 的 Computer Use 跑通多类真实任务4.1 环境准备很多人问的“gpt-6 astra 怎么用”先说一个很多人在问的问题这个版本的 Computer Use 到底怎么打开使用就我那台设备上的情况来说不需要额外安装任何插件或客户端。账号拿到更新后在会话界面里会多出一个“Computer Use”能力开关默认可能是关闭的需要手动启用。具体的路径是进入设置 → 找到“工具与集成” → 打开“Computer Use”。打开后系统会提示需要浏览器权限授权之后就能在对话里直接下达操作指令了。第一次使用建议先给它一个简单的任务比如“打开一个新的记事本窗口输入一段文字”验证整个链路是否通畅。有一点必须提醒授权时建议先只用测试浏览器或者给浏览器单独开一个配置文件。因为 Computer Use 拥有真实的鼠标和键盘控制权万一指令理解出现偏差在正式环境里可能造成误操作。我自己会在本机装一个专用的浏览器配置里面只登录需要自动化的网站和日常上网环境完全隔离。4.2 任务一跨系统数据搬运CRM 到表格第一个用 Astra 跑通的真实任务是公司里一直在做的重复性工作把 CRM 里筛选出来的客户数据搬运到本地表格对应列里。以前 5.6 一到这种任务就容易把数据上下顺序搞混而这次我观察到完全不同的执行方式。我的指令很简单“打开 CRM 后台在筛选器里选择‘本周新增客户’把列表里的客户名称、联系人和手机号复制出来粘贴到本地表格的 A、B、C 列。”Astra 的执行过程比 5.6 谨慎不少。它先截图确认当前页面结构然后移动鼠标到筛选器点击展开逐项选择了筛选条件。筛选完成后它没有急着复制数据而是先把当前页面的数据区域截了个图确认表格结构没问题才开始逐行复制粘贴。最让我意外的是中途遇到一个弹出提示“当前筛选结果超过 100 条是否只显示前 100 条”它自己点了“确定”然后继续任务没有中断等我来处理。整个任务大概用了四分钟完成后我检查了一遍数据没有出现错位。这放在 5.6 时代基本不敢想。4.3 任务二多标签页信息汇总第二个任务是多标签页信息汇总打开三个不同的行业数据网站把每个网站上同一家公司的工商信息、招聘信息和新闻动态分别提取出来汇总成一份对比表。多标签页操作一直是 Computer Use 的难点因为模型很容易“盯住当前标签页就忘了其他标签页”。Astra 的处理方式是每切换一个标签页先刷新一次对页面内容的认知再提取信息切换之前还会简要记录一下切换前的状态方便后续回到原标签页。实际观察下来它在五个标签页之间来回切换了大概七八次每一次都准确回到了对应的页面没有出现“打开新标签后重新加载旧标签”的错乱。最终生成的汇总表里三个信息来源各自的字段都分布在正确位置链接也都附上了。我之前用 5.6 尝试过类似任务结果它在切换标签页时把“当前页面”和“目标页面”搞混最后导出的内容张冠李戴。Astra 的多标签处理能力算是补上了一个大短板。4.4 任务三动态后台的批量操作包含懒加载第三个任务指向的是动态内容场景在一个活动报名后台里把所有状态为“待审核”的报名记录批量标记为“已通过”。这个后台的列表是懒加载的页面最开始只显示十条记录往下滚动才会加载更多。5.6 在类似场景里的表现前面已经说过会对动态变化的页面“视而不见”。Astra 这次展示了不同的处理路径它先滚动到底部触发加载等新的记录渲染完成后再重新截图确认列表总数然后回到顶部开始逐条处理。处理过程中每勾选一条它都会识别列表项的行号确认勾选位置没有偏离。执行到中间部分页面弹出了一个“是否确认批量通过”的二次确认弹窗Astra 读出了弹窗文案判断这是预期内的流程直接点了“确认”。整个批量操作涉及到四十多条记录中途我刻意没有做任何人工干预最后系统提示“全部处理完成”我核对了一遍数据没有发现误操作。4.5 任务四用自然语言“画”电路图最近网上有个热词叫“gpt-6 astra 画电路图”我实际试了一下这里说的“画”和直接生成一张位图图片不是一回事。Astra 的 Computer Use 做得更实用它直接操作在线电路设计工具像人一样拖拽元件、连线、调整布局最终产出的是真正可以导出使用的工程文件。我给的指令大概是这样“打开在线电路设计工具新建一个空白项目。从左侧元件库找到电阻 R1放到画布坐标大约 (150, 100) 的位置再找一个 LED 灯放到位然后用导线把电阻和 LED 连接起来。”Astra 的执行过程很接近真人操作先打开工具进入新建项目页面然后打开元件库面板搜索“resistor”把元件拖到画布上。放置元件时它会先单击选中再拖动到目标位置连线时它自动匹配了连接点没有出现线头悬空的情况。最后它还试着用工具自带的标注功能给电路图加了参数注释。对于工程师或电子爱好者来说这个能力最大的价值是你可以用口语描述电路结构AI 帮你操作专业工具而不需要去学那些繁琐的菜单和快捷键。我也测试过更复杂的电路给它提供了元件清单和连接关系它同样能逐步完成虽然速度比熟练工程师慢但至少能把“会用工具”这件事交给 AI。4.6 任务五结合 Codex Computer Use 跑浏览器端代码调试另一个值得单独说的是 Codex 的 Computer Use 配合场景。Codex Computer Use 接管浏览器后可以直接打开开发环境、操作调试工具、复现页面问题这对前端开发来说很实用。我的测试场景是本地开发环境里有一个表格页样式错乱了列宽参差不齐。我让 Codex Computer Use 打开浏览器访问本地地址然后说“打开开发者工具选中那个表格看一下计算样式里的宽度设置。”它操作起来很熟练右键点击表格区域在右键菜单里选择“检查”DevTools 自动打开并定位到了对应元素然后它在“计算样式”面板里把 width、min-width、box-sizing 几项都读了出来甚至在对话框里把关键样式差异整理成了文字说明告诉我问题大概率出在 grid 布局的 fr 单位没有被父容器正确承接。这个场景结合了两个能力Codex 对技术知识的理解以及 Computer Use 对真实浏览器环境的操作能力。前者负责“知道该看什么”后者负责“真的能点进去看”。两个能力配对后才真正像是一个“会动手的调试助手”。5. 常见问题与排查技巧实录5.1 页面元素识别失败的三个现场就算 Astra 整体稳了不少实际操作中还是会遇到元素识别失败的情况这里记录几个高频问题和我的处理思路。第一种截图里明明能看到按钮但 AI 说“页面上没有这个元素”。这种大概率是按钮被包在 iframe 里结构化解析没有进入子文档。处理办法是先让 AI“点击 iframe 区域激活子文档焦点”然后再重新描述任务第二次一般就能识别到了。第二种点击后弹出新标签页但 AI 还盯着旧页面操作。这是 Computer Use 的经典问题解决办法是在指令里明确写清楚“点击后请立刻切换到新打开的标签页”。Astra 有标签页管理能力但默认不一定会主动切换指令明确之后就会按预期执行。第三种浏览器页面的缩放比例不是 100%导致元素的实际位置和截图比例对不上。这种情况最稳定把浏览器和系统缩放都调回 100%问题通常自动消失。5.2 长任务的上下文膨胀怎么处理即使 Astra 在上下文管理上比 5.6 好了不少也不建议一次塞给它一个超过几十个步骤的庞杂任务。我在实际操作中的经验是把长任务拆成短任务任务之间用“总结中间状态 明确下一步目标”衔接。比如“搬运数据”这个任务可以拆成三步先“进入系统并筛选数据”完成后让 AI 汇报“当前筛选出多少条目标字段有哪些”再“提取数据并暂存在对话上下文里”确认数据无误后最后“发送到目标表格”。每完成一个子任务对话里会累积一段清晰的进度摘要这样即使后面上下文被截图占用前面的关键信息也不会被挤掉。5.3 权限边界与安全设置使用 Computer Use 这种具备真实操作能力的功能安全意识一定要跟上。我的建议是只给任务明确需要的网站授予操作权限不要开“所有网站均可操作”。涉及支付、删除、批量修改之类的操作提前在设置里打开“危险操作前暂停确认”。为自动化任务单独准备一套浏览器数据和账号体系不要用私人主账号。这些设置看起来多一道流程但能避免 AI 误操作导致的不可逆损失尤其是公司内部后台、财务系统这种场景。5.4 排查技巧速查表最后整理一份我在实际使用中总结的排查速查表遇到问题可以对着查一下现象可能原因排查动作点击无响应元素被遮挡或页面未加载完成让 AI 先截图确认页面状态等待加载后再操作识别不到 iframe 内元素结构化解析未进入子文档先指定点击 iframe 区域激活后再描述任务切换标签后仍操作旧页面标签页上下文未更新明确指令“切换到新标签页后再继续”数据填错位置上下文过长导致早期信息被稀释拆分子任务每步完成后汇报进度摘要长任务逻辑漂移上下文膨胀中间插入“请总结当前进度”的指令重置注意力坐标一直偏移系统或浏览器缩放比例异常统一调整为 100% 缩放后重试动态加载页面操作错乱页面渲染前后状态不一致提示 AI“滚动后等待内容加载完成再继续”写在最后几个真实感受用 Astra 跑了一轮任务下来我最大的感受是Computer Use 终于从“演示看起来很酷、实际用起来很气人”的阶段走到了“可以接手一部分重复性工作”的阶段。它解决的不仅仅是点得准不准的问题而是把“理解目标、执行操作、验证结果”这条完整的链路打通了。我个人在实际操作中的体会是给 Computer Use 布置任务的时候指令里最好写清楚“目标状态”而不是只写“步骤”。比如不要说“滚动列表”而说“让列表滚动到底部直到所有数据加载完成”这样它就能在操作后通过检查页面状态来判断是否完成了任务。这个小习惯在 5.6 时代帮助有限但在 Astra 的机制下特别管用因为它的自反馈系统需要一个明确的“成功标准”来做对比。另外再分享一个小技巧每次开始新任务前先在对话里说一句“请先截图确认当前页面状态再制定执行计划”这句话能让 Astra 的执行稳定性再上一个台阶。它会把“确认现状”作为任务的一部分而不是默认脑子里记住的旧页面结构仍然有效。如果你还在用旧的 Computer Use 方式做自动化并且经常被各种小故障折磨可以等这个版本更新到你设备上的时候认真重新测一遍重点观察它在长任务和动态页面上的表现。这个方向确实开始变得值得依赖了。
返回列表