定价基线(首行账目)。 fable 5 官方列表价:$10 / M 输入 token(2026-07-24 04:37 UTC 捕获自官方定价页;页面显示 $10/MTok——与本页使用的 $10/M 数字无出入;同一次捕获:缓存命中 $1/MTok,batch 输入 $5/MTok)。Agentic 工作流的成本由输入 token 主导:在 2026-07-23 账本日,输入 token 占 token 量的 99.0%(输入 769,249,823 vs 输出 7,387,431)——按纯列表价计占美元成本的 95.4%,计入缓存输入折扣后仍约占 75.3%(输出虽按 $50/M 计价,但占量 <1%)。三个杠杆之后的实测有效输入价:$10/M × [(1−94.9%) + 94.9% × $1/$10 缓存输入折扣] = $1.46/M 缓存混合价 → ÷ 2.83× 实测压缩(07-23 窗口,n = 7,222,中位数)= $0.52/M → × 50% 省钱档(官方 batch/flex 票面价)≈ $0.26 / M(原价的 2.6%)输入 token——该百分比 = 实测有效输入价 ÷ 官方 $10/M 列表价,按未取整的杠杆链计算。完整公式与注意事项见方法论表格

工程报告

coder:fable 5 上 5.66× 成本效率与 SWE 质量

头条系数:5.66× = 压缩 2.83×(实测)× 省钱档 2.00×(官方定价)。压缩在最近一个完整生产账本日(2026-07-23,n = 7,222 次请求)实测中位数为 2.83×(p10–p90 2.26–3.08×)。省钱档系数是官方 batch/flex 价目表事实——两条通道均按列表价 50% 计费,故为恒定 2.00×——并非本窗口流量的测量值。集群规模的保守视角:纯压缩 2.49× / 2.14×。

本页所有内容都是来自我们自有生产账本与基准测试运行的真实测量。每个数字都能回链到一条机器记录的来源。没有预测,不做外推。

coder 基于开源的 codex CLI/agent 构建,专注于自主长时程工作(有效上下文窗口,§1.1b · SWE-bench A/B,§2)与成本效率(压缩,§1.1 · 省钱档位,§1.2)。想亲手试用,可从官方页面安装 coder:run.ceo/coder。由于某第三方方案在我们的生产环境中未能取得稳定效果,我们保留了自研算法。

1 · 成本效率:两个独立杠杆

coder 通过两套彼此独立的机制降低计费成本,本页对两者分开记账:压缩(实测)与省钱档位(定价事实)。每个杠杆都有自己的公式、自己的证据,以及方法论表格中自己的一行。

2.83×
压缩——实测,按请求中位数
p10–p90: 2.26–3.08× · n = 7,222
2.00×
省钱档位——batch 与 flex 按列表价 50% 计费(官方定价事实)
公开价目表,按通道计;同样的模型,同样的质量

1.1 · 压缩(实测)

管线交付给模型的是同一会话的紧凑表示。账本按请求记录未压缩基线与实际发送的输入:系数 = 基线 ÷ 实发。最近一个完整账本窗口(2026-07-23,n = 7,222 次请求)的中位数为 2.83×(p10–p90 2.26–3.08×)。

该杠杆的质量证据:SWE / SWE Pro 压缩 ON vs OFF A/B(§2)——完全相同的任务、官方 Docker 评分、管线开启对比关闭——就是这项压缩的质量证据:解决率结果与未压缩组在噪声范围内一致。2.83× 本身的公式与采样窗口见方法论表格;本段只谈压缩杠杆——省钱档在下文有单独章节。

一次真实 coder 运行(压缩 ON)的屏幕录制:左下角钱袋省钱指示从开始的 2.0x 攀升到运行结束时的 5.1x,峰值 6.1x

💰 #.#x = 省钱倍率 — 这段未剪辑屏幕录制中左下角状态栏的指示就是实时压缩省钱倍数:随着缓存/压缩上下文的累积,它从 2.0× 起步值一路攀升,到运行结束时达 5.1×(峰值 6.1×)— 据会话 rollout 账本,全程缓存输入占比 92.4%(12 条 API usage 记录,287,269 输入 token)。任务是 pallets/flask 上一个真实的公开 SWE 任务(CLI 功能 + 测试,全绿)。回放加速 8×(右上角有标注);内容未做任何改动。

1.1b · 有效上下文窗口(同一测量的第二重红利)

压缩在成本之外还有第二重效果:模型的物理上下文窗口装的是压缩后的表示,因此其有效容量按同一实测系数放大。在实测中位数 2.83×(p10–p90 2.26–3.08×)下,一个 200K token 的物理窗口大约可承载 450K–620K token 的会话内容(200K × 2.26–3.08)。实际影响:长会话很少触及上下文窗口压力——更少 compaction、更少上下文丢失、长时程工作更稳定。

1.2 · 省钱档位(定价事实)

独立于上面的实测压缩杠杆,coder 提供两条半价交付通道。公式:计费 = 50% × 标准通道价——这是价目表事实,无需测试证据。它只以官方定价系数进入头条数字(列表价 50% ⇒ 2.00×),且从不混入实测压缩数字本身:

集群级纯压缩(保守交叉核验)

上面的数字来自单台机器的账本。作为集群规模的交叉核验,我们在 7 天真实网关流量上只测量了纯 token 压缩

流量桶聚合压缩按请求中位数有基线覆盖的请求数窗口
fable5 通道2.49×(15.35B → 6.17B token)2.45×53,5002026-07-14 → 07-21
sol 通道2.14×(1.94B → 0.91B token)1.89×10,0242026-07-14 → 07-21
坦诚的口径说明:头条数字的压缩项在单台机器的会话账本上测得;上面的纯压缩行是同一管线在集群规模下的保守视角。两者并列展示,以免相互误认。集群交叉核验的基线覆盖仅限于记录了未压缩基线的流量。

2 · SWE / SWE Pro:压缩 ON vs OFF

只有在保住输出质量的前提下,这套效率管线才值得上线。我们把业界标准的 SWE-bench 套件跑成内部 A/B——完全相同的任务、相同的模型、官方 Docker 评分 harness,管线 ON(压缩)对比 OFF(直连)——两个套件都在同一份当前管线构建上重跑。

套件ON(压缩)OFF(直连)一致性备注
SWE-bench Lite(n = 10 对) 10/10 10/10 10/10 重跑 2026-07-24,管线 8a9175d
SWE-bench Pro(n = 18 对) 15/18 16/18 17/18 重跑 2026-07-23,管线 8a9175d · 分歧任务:navidrome-0488(N=5 等价重跑见下)

协议说明:固定实例样本(Lite 10 / Pro 18 对);每对的两组跑同一实例、同一模型、同一批次。裁决只来自官方 Docker harness(Lite:swebench run_evaluation,princeton-nlp/SWE-bench_Lite;Pro:SWE-bench_Pro-osjefzda/sweap-images)——无 LLM 评判。“一致性” = 两组得出相同解决/未解决裁决的任务数。两次重跑的管线均锁定在 origin/main 8a9175d

Pro 唯一的分歧任务 navidrome-0488,用专门的每组 N=5 等价重跑做了定论:ON 3/5 vs OFF 3/5——两组在噪声范围内等价(Fisher 精确检验 p = 1.0)。全部裁决来自官方 Docker harness(10/10 次运行完成评分,rc = 0),且全部 10 个运行窗口均为 collapsed_turns = 0、零改写,即压缩路径根本没有触碰这些转录。方差核算:4 次失败运行按 ON 2 + OFF 2 分布,且呈现同一种模型自身失误模式——未压缩组也踩进同样的坑。结论:最初的分歧是 agentic 运行间方差,不是压缩损伤(N=5 定论报告)。口径说明:单实例每组 N = 5,协议与实例同 §2,管线 8a9175d——这是小 N 下的等价读数,不是普适断言。

98/98 = 98/98
上下文保真探针(要点 + 状态),两组均 0 次失误
+ 不可答探针上编造 0/16,两组皆然
2.00× / 2.49×
Lite / Pro 重跑期间按请求实测的压缩(输入 token 分别减少 50.0% / 59.9%)
反事实 count_tokens 探针,按请求 · Lite 198 次请求 · Pro 316 次请求
必要披露。这些结果是方向性证据,不是对所有工作负载的普适断言。样本量小(Lite 10 对、Pro 18 对、等价重跑为单实例每组 N=5);我们主张方向一致性,不主张普遍优势。这是一次内部 A/B,在一个固定样本与一个官方 harness 下隔离压缩管线对解决率与成本的影响。
任务清单与原始评分凭据

Lite 实例(重跑 2026-07-24,与 06-10 试点相同的固定样本):django-14999、sympy-16503、matplotlib-23913、scikit-learn-13497、pytest-dev-5221、astropy-6938、sphinx-doc-7975、psf-requests-2674、pylint-dev-5859、pydata-xarray-3364——ON 10/10 vs OFF 10/10,一致 10/10,无分歧实例(官方 Docker harness,swebench==4.1.0,resolved 裁决)。Pro 样本(n=18 对,最新管线在完全相同实例上重跑):NodeBB ×2、qutebrowser ×2、flipt ×2、openlibrary ×2、teleport ×2、tutanota ×2、element-web ×2、navidrome ×2、ansible、vuls——ON 15/18 vs OFF 16/18;两组同败:ansible 与一个 element-web 实例;唯一的单组分歧是 navidrome-0488(由上方 N=5 等价重跑定论)。原始评判 JSON:eval/swe-bench/bench-20260724/compare_final.txteval_results_{on,off}.jsonpreds_{on,off}.json)、eval/swe-bench-pro/bench-20260723/(同一布局);探针答案:eval/gist-recall/work*/results.jsonl

3 · 方法论:每个数字的来源

本页的规则:一个数字只有在能追溯到一条机器写入的记录或一个可复现脚本时才允许出现。公式与采样窗口见下表。

数字公式 / 定义采样窗口记录来源
压缩 2.83×(2.26–3.08) 按请求 savingsBreakdown.factors[compression];未压缩基线 ÷ 实际发送输入 2026-07-23(最近完整账本日),n=7,222 ~/.coder/sessions/2026/07/23/rollout-*.jsonl(80 个文件)
有效窗口 ≈ 物理 × 2.26–3.08;例 58.8M→18.6M(3.16×) 容量换算直接沿用 §1.1 的压缩分布;例 = 单个会话的累计 imgctxOriginalInputTokens ÷(original − imgctxSavedInputTokens 同一窗口;示例会话 2026-07-23 同一批账本 · rollout-2026-07-23T09-27-46-019f8fcd….jsonl
省钱档 2.00×(batch/flex 为列表价 50%);头条 5.66× = 2.83× × 2.00× batch / flex 通道价 = 标准通道价的一半 ⇒ 恒定定价系数 2.00×;官方定价定义,非测量(账本编码:C2 中的省钱通道份额按 ½ 计入 C3);头条乘积 = 实测压缩中位数 × 2.00——省钱项按价目表定价,不按流量加权(本窗口没有省钱通道流量) 定价事实(n/a);压缩项:同一 2026-07-23 窗口 价目表 · 账本公式字段 savingsBreakdown.formula
首行定价账目:列表价 $10/M → 有效价 ≈ $0.26/M 输入 有效价 = $10/M 列表价(官方)× [(1−c) + c × ($1/$10) 缓存输入价格比] ÷ 2.83(实测压缩中位数)× 0.50(官方 batch/flex 票面价),其中 c = 94.9% 为实测缓存输入占比(769,249,823 输入 token 中 729,830,406 为缓存)。输入主导:输入占 token 量的 99.0%;按纯列表价占美元成本 95.4%,计入缓存输入折扣后约 75.3%(输出按 $50/M)。缓存写入溢价($12.50–$20/M 写入通道)净入该账目——作为注意事项明示,而非隐藏。「原价的 2.6%」标注 = 未取整有效输入价 ÷ 官方 $10/M 列表价($0.2582/M ÷ $10/M = 2.58%,按一位小数显示为 2.6%)。 价格捕获 2026-07-24 04:37 UTC;token 拆分与缓存占比:2026-07-23 账本日,140 个 rollout 文件,6,102 个含 usage 的请求(我们自己的全天重扫;压缩中位数一行使用原始的 80 文件窗口) 官方定价页捕获(/tmp/perf-v10-ab/8d742ca7.html)· ~/.coder/sessions/2026/07/23/rollout-*.jsonl,按请求 last_token_usage 求和
SWE-bench Lite 10/10 vs 10/10,一致 10/10 官方 Docker harness swebench run_evaluation(princeton-nlp/SWE-bench_Lite),resolved 裁决 固定 10 对样本 · 重跑 2026-07-24,管线 8a9175d eval/swe-bench/bench-20260724/ (compare_final.txt, eval_results_{on,off}.json)
SWE-bench Pro 15/18 vs 16/18,一致 17/18 官方 SWE-bench_Pro-os harness,jefzda/sweap-images 固定 18 对样本 · 最新管线(8a9175d)重跑 eval/swe-bench-pro/README.md + bench-20260723/ (compare_final.txt)
navidrome-0488 N=5 等价:ON 3/5 vs OFF 3/5,Fisher p = 1.0 仅官方 Docker harness 裁决(10/10 次运行完成评分,rc = 0);对 3/5 vs 3/5 做 Fisher 精确检验;全部 10 个运行窗口 collapsed_turns = 0、零改写;4 次失败 = ON 2 + OFF 2,两组呈同一种模型自身失误模式 单实例(navidrome-0488)每组 N = 5,管线 8a9175d N=5 定论报告
基准测试中按请求压缩 2.00× / 2.49× 反事实:count_tokens(原本要发送) ÷ 实发,按请求求和——无轮数混杂因素 Lite 198 次请求(重跑 2026-07-24)/ Pro 316 次请求 同一批 README(Lite:85,804,350 vs 29,942,152 token)
上下文保真 98/98,0/16 带评分的回忆/状态/编造探针,文本组 vs 生产密度图像组,同一模型(fable5),确定性字符串评分,作答或 UNKNOWN 协议 每组 114 + 16 个探针,单一种子,228 次模型调用(2026-06-10) eval/gist-recall/README.md + work*/results.jsonl
图像路线逐字 0/15;语义 27–40% 唯一的 12 字符 hex 只放入图像化内容内部;经由 live 代理做精确与语义检索探针;2×2 {逐字, 语义} × {压缩 ON, OFF},每格 N=15 opus-4-5 与 opus-4-8 运行 eval/needle-haystack/README.md + results2.tsv
密度悬崖:5x8 时 1/4(+3 次编造)→ 9x12 时 4/4(0 编造) 在生产渲染器上的精确字符串回忆,每格一次运行;独立的 TrueType/Levenshtein 扫描复现同一单调悬崖 2026-07-05 线上运行(每格 n=1,方向在 3 次运行中保持稳定) eval/opus-density/RESULTS.md + results.json

已知局限(明示,不隐藏)