先确定模型完成一次操作需要哪些信息。整页浏览器快照可能带入无关的面板、导航和重复行。裁掉这些文本可能减少输入 Token,漏掉警告、目标或回执却可能造成失败。把用量和任务结果一起比较。
测整轮用量,也记录观察范围
记录模型、任务、浏览器观察格式和服务方的输入、缓存输入与输出计数。字符数反映工具输出大小,不能当成 Token。整轮还包含固定指令和其他开销,快照字符大幅减少时,总输入可能只减少一部分。单列缓存计数,不能把 Token 数直接当成账单。
把观察限制在当前决策区域
先定位任务所在区域,保留区域名称、当前状态、可用控件以及附近的错误或确认文字。两个按钮只差一个编号时,那一小段也不能丢。导航或状态变化后刷新观察。目标不明确、没找到,或受遮挡和相邻面板影响时扩大范围。
按需截图与组合动作
检查按钮遮挡或布局等视觉信息时,用有针对性的截图。图片和文本携带的证据不同,服务方与模型的计量也可能不同。路径和状态稳定时,可以把可逆的读取或简单动作围绕一个检查点组合。涉及结果变化时,先观察结果再继续。本文对照只测快照范围。
核对实际动作并比较成功率
先定义成功,再计量。只有浏览器点到目标且页面给出预期结果,正确的按钮名称才算有用。两组运行同一练习,每次重置。失败也计入分母。如果裁剪导致漏项,补回最少的必要信息,再复测成功和失败案例。
Token 与成功记录
我们在 Tabbit 合成调度面板做了三组配对。页面有三张工作台和 145 条无关库存记录。每次用 Codex CLI 0.166.0 和 GPT-6.1 Sol,组内指令一致,只改变观察范围。模型在单轮读取真实 Tabbit 可访问性快照,给出按钮名称。固定的 Tabbit 执行器点击该按钮并核对 T02-CONFIRMED。模型没有自主调用工具循环。三组局部输入合计少 17.0%,两组均成功 3 次。缓存输入不同,结果只适用于本实验,不能推算费用。
| 指标 | 全页 | 局部 |
|---|---|---|
| 输入 Token | 89,857 | 74,559 |
| 缓存输入 Token | 25,088 | 37,632 |
| 输出 Token | 25 | 25 |
| 浏览器成功次数 | 3/3 | 3/3 |
| 观察字符数 | 30,201 | 257–266 |
| 步骤 | 全页 · 输入 Token | 局部 · 输入 Token |
|---|---|---|
| Orchid | 29,810 | 24,852 |
| Juniper | 30,024 | 24,855 |
| Cedar | 30,023 | 24,852 |

一位浏览器工具开发者披露身份,并报告自己在繁忙管理页上的用量测试。另一位 Codex 用户报告用基准数据核对保存行,再比较不同连接。两者工作流不同。本实验仅改变观察范围。
Reddit · r/mcp · Reddit · r/codex
应当保留多少上下文?
保留定位、判断、执行和验证所需信息。如果确认文字在目标区域之外,另行读取那里。局部观察只是起点,按页面实际情况扩大。
常见问题
怎样测 Token 用量?
记录模型、任务、浏览器观察格式和服务方的输入、缓存输入与输出计数。字符数反映工具输出大小,不能当成 Token。整轮还包含固定指令和其他开销,快照字符大幅减少时,总输入可能只减少一部分。单列缓存计数,不能把 Token 数直接当成账单。
局部观察应保留什么?
先定位任务所在区域,保留区域名称、当前状态、可用控件以及附近的错误或确认文字。两个按钮只差一个编号时,那一小段也不能丢。导航或状态变化后刷新观察。目标不明确、没找到,或受遮挡和相邻面板影响时扩大范围。
什么时候需要截图?
检查按钮遮挡或布局等视觉信息时,用有针对性的截图。图片和文本携带的证据不同,服务方与模型的计量也可能不同。路径和状态稳定时,可以把可逆的读取或简单动作围绕一个检查点组合。涉及结果变化时,先观察结果再继续。本文对照只测快照范围。
怎样比较成功率?
先定义成功,再计量。只有浏览器点到目标且页面给出预期结果,正确的按钮名称才算有用。两组运行同一练习,每次重置。失败也计入分母。如果裁剪导致漏项,补回最少的必要信息,再复测成功和失败案例。
应当保留多少上下文?
保留定位、判断、执行和验证所需信息。如果确认文字在目标区域之外,另行读取那里。局部观察只是起点,按页面实际情况扩大。