把代码审查写成小票:20 个变更的 AI 预算怎么算
01 / 先定任务:20 个变更,不让助手通读仓库
用编程助手做代码审查,省钱的起点不是寻找最低单价,而是限定每次究竟检查什么。本文用一个月审查20个合并请求的场景,把账单拆成可复算的小票。所有金额均为美元;下面的单价只是预算演算假设,不是CheapRelay报价,也不代表任何模型的实际价格。
每次提供12000个Token的公共规范、接口约定与必要背景,再提供3000个Token的差异和相关代码;审查输出限定为2000个Token。任务只找权限遗漏、异常路径和边界条件,不要求重写项目。这些是预算输入,不是效果或性能基准。
02 / 假设价目表:缓存写入不重复收费
- ■ 普通输入:每百万Token,1美元。
- ■ 输出:每百万Token,4美元。
- ■ 缓存读取:每百万Token,0.10美元。
- ■ 缓存写入:每百万Token,1.25美元;本例将其视为写入Token的完整单价,不再叠加普通输入费。
实际使用时,把这些单价替换成所选模型的计费价格,并核对缓存写入是否另收费用。计算统一采用“Token数量÷1000000×对应单价”。不要把不同平台对缓存的定义直接混在一起。
03 / 第一张小票:不用缓存,共计0.46美元
- ■ 输入:20×15000=300000个Token,费用0.30美元。
- ■ 输出:20×2000=40000个Token,费用0.16美元。
- ■ 合计:0.46美元,平均每次0.023美元。
这不是“审查整个仓库只花两美分”的承诺。它只覆盖上述请求量,不包含工具调用产生的额外上下文、失败重试或自动追加的历史对话。编程助手若不断读取文件,实际输入会超过这张小票。
04 / 第二张小票:公共前缀命中缓存,共计0.2578美元
假设12000个Token的公共内容保持一致,第一次写入缓存,之后19次都在有效期内命中。每次3000个Token的变更仍按普通输入计费,输出量保持不变。
- ■ 缓存写入:12000个Token,费用0.015美元。
- ■ 缓存读取:19×12000=228000个Token,费用0.0228美元。
- ■ 普通输入:20×3000=60000个Token,费用0.06美元。
- ■ 输出:40000个Token,费用0.16美元。
- ■ 合计:0.2578美元,比无缓存少0.2022美元,约44%。
这里的44%只属于这组假设。请求是否支持缓存、前缀如何匹配、有效期多长,都需要实际确认。不能把“发过相同内容”直接算成“已经命中缓存”。
05 / 补上复查费用:五次追问再加0.04美元
发现问题后,开发者通常还要追问。假设五次定向复查,每次新增4000个普通输入Token和1000个输出Token,则输入费0.02美元、输出费0.02美元,总预算变为0.2978美元。这五次请求只携带相关代码与问题描述,不继承整段聊天记录。
可以先把内部月预算设为1美元,但它只是管理目标,不代表平台提供自动封顶。记录每次请求的普通输入、输出、缓存读取、缓存写入和重试费用;若客户端没有完整统计,就不要只看最终回答长度估算成本。
06 / 让审查范围和账单一起收敛
提示词可以直接写:“仅审查本次差异及必要上下文,最多报告五个可验证问题;每项给出文件位置、触发条件和修复建议;没有依据就不要猜测。”先排除生成文件和无关日志,再提供必要依赖;不要为了少发Token而删掉权限检查等关键上下文。
CheapRelay适合把这类小任务按量记账:没有月费或订阅,按实际Token计费,缓存读取和写入也计入账单,并可接入兼容的编程工具。想把这张预算小票换成自己的实际记录,可以注册CheapRelay,先用一个小变更核对用量,再扩大审查范围。
最后别漏掉人工成本:假设核实一条误报需要3分钟,五条就是15分钟。便宜的API不能替代测试和人工判断;真正值得优化的是,每次付费请求能否带回少量、具体、可验证的问题。
Registrarse Prueba los precios. Incluye crédito de registro.
Más lecturas
| Fecha | Pasillo | Idioma | Título |
|---|---|---|---|
| 2026-10-25 | Agentes de código baratos | ZH | 给 Codex 会话打一张小票:把单次预算算到美分 用两张明确标注假设的小票,拆解 Codex 的输入、缓存与输出成本,再用任务边界、日志截断和交接摘要控制开销。 |
| 2026-10-25 | Agentes de código baratos | ZH | Claude Code 省 Token 收据:四个斜杠命令怎么省钱 用一张假设账单拆解 /context、/clear、/compact 与 /usage,算清输入、输出和缓存费用,避免把上下文缩短误当成账单同比下降。 |
| 2026-10-25 | Agentes de código baratos | ZH | OpenCode 终端账单:把按量调用拆成一张可核对的小票 用一张明确标注假设费率的小票,拆解 OpenCode 的输入、输出、缓存读取与写入费用,算清单次任务、返工和月度预算。 |
| 2026-10-25 | Agentes de código baratos | ZH | Cursor 接入自定义端点:逐步配置,再算清每笔费用 从密钥、Base URL 到模型选择,逐步配置 Cursor 的 OpenAI 兼容端点;用明确标注的假设费率,拆解输入、输出和缓存账单。 |
| 2026-10-25 | Agentes de código baratos | ZH | 编码智能体陷入循环:用一张收据提前发现令牌失控 用一张明确标注假设价格的令牌收据,拆解编码智能体反复重试的成本,并设置重复检测、累计预算与停机条件。 |
| 2026-10-25 | Agentes de código baratos | ZH | Claude Code 少读文件的省钱小票:一项任务如何从0.924元算到0.356元 用一张明确标注假设的小票,拆开输入、缓存写入、缓存读取和输出费用,再通过限定目录、搜索符号与分段读取,让 Claude Code 少读无关文件。 |