Tabbit博客

浏览器 Agent 成本怎么算?按成功任务核算

把失败重试、浏览器工具和人工复核都计入已验证任务的成本。

本文目录
  1. 先定义什么叫完成
  2. 把用量和单价分开
  3. 用同一批任务比较两种方案

比较两套浏览器 Agent 时,把所有尝试的成本除以通过核验的独立任务数。失败和重试的用量都要计入。同一任务经过重试才完成,也只算一个成功。这能比较单价低却经常重试的方案,以及每次更贵但完成率更高的方案。

先定义什么叫完成

只读任务要核对输出字段是否与原文一致。写入任务要回查目标记录及其新值。模型回复“完成”后,页面可能仍未打开或数据还没保存。可以按首次任务清单和浏览器 CLI 教程设置可以独立核对的结果。

我们用 Codex CLI 0.166.0(请求模型标签 gpt-6.1-sol)和 Tabbit CLI 1.22.6.0 读取本地只读页面。通过条件是工具实际看到 HTTP 200,工具输出与最终回答都包含页面标题和两个运行时生成的编号。任务 B 首次故意返回 HTTP 503。恢复页面后,用同一任务和同一组编号重试。

Tabbit 测试页恢复后显示标题和两个待核对编号
任务与尝试输入 token缓存输入输出 token页面判定
A · 149,71024,57662200,通过
B · 150,12037,37656503,失败
B · 250,28824,83261200,通过

三次尝试历时 13.56、17.04、11.96 秒。这是自动运行经过的时间,与人工操作时间分开。每次有一次指定工具调用,客户端退出码均为 0。最终三次尝试,两项任务通过。实验故意注入一次失败,用来说明恢复成本如何入账,不能用这两项推算线上成功率。

把用量和单价分开

当缓存包含在输入总量中,模型成本等于 ((输入 − 缓存) × 普通单价 + 缓存 × 缓存单价 + 输出 × 输出单价) ÷ 1,000,000,其中单价按百万 token。供应商还可能区分其他缓存类别,应按自己的账单或条款计费。可以参考 OpenAI 缓存说明。模型价格文章与 CLI 基准适用各自的模型和任务。

下面用假设的美元单价重算实测用量。表内金额用于预算示例,未从测试账户账单取得。

预算项假设三次合计
模型每百万普通输入 $2、缓存 $0.20、输出 $12$0.1461728
浏览器工具每次 $0.01$0.03
人工复核共 30 秒,时薪 $30$0.25
每个通过任务总额除以 2$0.2130864

按这个模型单价,失败尝试占 $0.0336352。忽略它,就少算了完成任务 B 的一段成本。真实预算需要将订阅或会话费用按同一批任务分摊,并把人工处理时间与自动耗时分别记录。

用同一批任务比较两种方案

把输入、权限、重试次数和通过标准固定。汇报尝试数、独立任务数、成功数、失败原因和总金额。零成功时,写出总成本并注明比率无定义。假设每项只尝试一次、没有其他费用,每次 $0.03 且通过率 60% 的方案约为每成功任务 $0.05。每次 $0.04 且通过率 90% 的方案约为 $0.0444。

在日志保留工具返回大小和截图次数。MCP 与 CLI 对照展示相同浏览器任务在不同接入路径下的输入变化,浏览器自动化说明如何把规则检查与模型决策拆开。依赖登录页时,要把恢复会话的成本一起测。连接现有浏览器 · 下载 Tabbit

常见问题

怎么算一次成功任务的成本?

把同一批任务所有尝试的模型、浏览器工具和人工成本相加,再除以通过结果核验的独立任务数。

失败和重试要计入吗?

要。它们的用量进分子。同一任务即使尝试多次,最后通过核验也只算一次成功。

缓存 token 怎么计费?

先确认缓存是否包含在输入总量里。若包含,先从普通输入扣掉缓存,再按对应费率分别计算。

没有任何成功任务时怎么算?

报告总花费、已尝试任务数和零个已核验任务。这批任务的单次成功成本没有定义。

客户端退出码为零算成功吗?

退出码说明客户端按自己的规则结束。仍要回查结果。实测有一次客户端退出码为零,页面却返回 HTTP 503。

下一步

让 Tabbit 与你并肩工作。

跨标签页调研、自动化重复的浏览器工作,让每一处上下文都触手可及。