GPT-5.6进Kiro:82%成本降幅怎么测

“成本降低 82%”很容易变成一句营销数字。

真正决定这个数字是否对你的团队有意义,需要先把公式写出来:

Cost per Successful Task
=
全部Agent调用成本
/
最终成功完成的任务数

而不是只看:

单次请求Token价格

OpenAI 8 月 24 日公布 GPT-5.6 Sol、Terra、Luna 已进入 AWS Kiro,并给出一个很具体的数据:在 Terminal-Bench 2.1 上,GPT-5.6 Terra 在 Kiro 环境里完成成功任务的成本约下降 82%

同一篇文章同时强调 Kiro 的 spec-driven development:先把高层需求转成结构化 Requirement、Technical Design 和 Executable Task,再让模型执行;关键节点继续人工 Review,并用 property-based testing 验证实现正确性。

如果你想判断这套结果能不能复制,不能只跑一个 Benchmark。

应该拆开看:

模型
Harness
Spec质量
迭代次数
成功率
验证成本

到底是谁把成本压下来的。

第一个指标不是Token,而是Task Success

假设模型 A:

单次任务成本:
$0.80

一次成功率:
50%

平均需要两次:

$1.60 / successful task

模型 B:

单次:
$1.10

一次成功率:
85%

如果大多数一次完成:

约 $1.29 / successful task

虽然单次更贵,真正完成工作的成本反而更低。

所以所有 Coding Agent 选型,至少同时记录:

Attempt Cost
Success Rate
Retry Count
Human Rework

一个最小成本模型

from dataclasses import dataclass

@dataclass
class Attempt:
    model_cost: float
    infra_cost: float
    review_cost: float
    success: bool

def cost_per_success(attempts):
    total = sum(
        a.model_cost
        + a.infra_cost
        + a.review_cost
        for a in attempts
    )

    successes = sum(
        1 for a in attempts
        if a.success
    )

    return (
        total / successes
        if successes
        else float("inf")
    )

这样失败尝试不会被漏掉。

Kiro这次最值得拆的是Spec-driven Harness

OpenAI 对 Kiro 的描述不是:

把Issue原样丢给模型

而是先形成:

Requirement
Technical Design
Executable Tasks

这会直接减少模型搜索空间。

例如用户说:

给订单系统增加批量取消功能

裸 Agent 可能自己猜:

API
权限
状态
数据库
事件

Spec-driven 先固定:

requirement:
  batch_size_max: 100
  allowed_status:
    - CREATED
    - PAID

authorization:
  permission: order.batch.cancel

behavior:
  atomic: false
  return_per_item_result: true

non_goals:
  - refund
  - shipment_recall

Agent 面对的是明确合同。

这通常会减少:

走错方向
重复改动
无效测试

所以要区分Model Gain和Harness Gain

A/B 测试至少做四组:

A:
旧模型 + 旧Harness

B:
GPT-5.6 Terra + 旧Harness

C:
旧模型 + Spec Harness

D:
GPT-5.6 Terra + Spec Harness

如果只比较 A 和 D,你不知道提升来自模型还是 Harness。

实验矩阵

模型 Spec Property Test
A Baseline
B Terra
C Baseline
D Terra

每组跑同一批真实任务。

Task Set不要只选容易成功的

我会分:

Bug Fix
Feature
Refactor
Dependency Upgrade
Test Migration
Cross-file Change

再按复杂度:

S
M
L

例如 60 个 Case:

6类 × 3难度 × 若干样本

不要拿 10 个特别适合 Agent 的 Task 做结论。

每个Case都要有Definition of Done

例如:

case_id: order-batch-cancel-17

required:
  - compile
  - unit_test
  - integration_test
  - api_contract

forbidden:
  - change_db_schema
  - modify_payment

max_files_changed: 12

模型自己说“完成了”不算成功。

Gate 通过才算。

Property-based Testing为什么值得关注

OpenAI 特别提到 Kiro 会用 property-based testing 检查正确性。

传统测试:

输入1
期望A

Property Test:

对一大批自动生成输入
检查不变量

例如批量取消:

任何时候:
取消成功数 + 失败数
必须等于输入订单数
@given(order_ids=order_id_lists())
def test_result_count(order_ids):
    result = cancel_orders(order_ids)

    assert (
        len(result.success)
        + len(result.failed)
        == len(order_ids)
    )

这类测试很适合 Agent,因为它能防止模型只修样例。

再加一个Invariant:不能重复取消

@given(order=cancelable_order())
def test_idempotency(order):
    first = cancel(order.id)
    second = cancel(order.id)

    assert first.status == "CANCELED"
    assert second.status == "ALREADY_CANCELED"

Agent 改代码后,不只跑人工写的几个固定 Case。

成本里必须算Review

很多 Coding Agent Benchmark 只算 Model Token。

企业真正成本包括:

模型
Sandbox
CI
Review
Rework
Incident

例如:

Agent生成成本:
$2

工程师Review:
18分钟

人工成本:
$1 / min

真正就是:

$20

模型成本只占 10%。

如果新模型让 Review 从:

18min → 7min

即使 Token 更贵,也可能非常划算。

我会记录Human Edit Distance

不只是 Review 时间。

例如 Agent 提交 120 行,最后人手改 5 行,和重写 70 行完全不同。

可以记录:

post_agent_diff_lines
human_modified_lines

计算:

Human Modification Ratio

还有一个指标:Iterations to Green

第一次生成
↓
CI失败
↓
第二次修
↓
Lint失败
↓
第三次修
↓
Green

记:

iterations_to_green = 3

如果 GPT-5.6 的真正优势是更少迭代,这个指标会比 Token 数更直接。

一个完整Case记录

{
  "case_id": "feature-018",
  "model": "gpt-5.6-terra",
  "harness": "spec-v4",
  "attempts": 2,
  "model_cost": 1.82,
  "sandbox_cost": 0.44,
  "ci_minutes": 11.8,
  "review_minutes": 8.5,
  "human_modified_lines": 7,
  "task_success": true
}

不要只比较平均值

Coding Task 成本经常长尾。

大多数:

$1—3

少数卡死:

$20+

所以看:

Median
P90
P95
Max

尤其 P95。

一个模型平均便宜,但偶尔进入长循环,会非常难控预算。

设置Task Budget

agent_budget:
  max_model_calls: 18
  max_cost_usd: 5
  max_wall_time: 30m
  max_replans: 3

达到就停:

ESCALATE_TO_HUMAN

不要为了 Benchmark 成功率允许 Agent 无限烧钱。

Spec本身也有成本

别忘了:

谁写Requirement?
谁写Technical Design?

如果每个任务都需要资深工程师花 40 分钟准备 Spec,82% 模型成本下降可能根本不重要。

所以记录:

spec_authoring_minutes

如果 Spec 可以从 Issue + Repo + Team Standards 自动生成,再由人 Review,成本才会下降。

一个更合理的ROI公式

Total Task Cost
=
Spec Preparation
+ Agent Execution
+ CI
+ Human Review
+ Rework

再除以 Successful Tasks。

不要只看 API 账单。

我会专门做无Spec压力测试

原因很简单,生产 Issue 不会永远写得很完美。

所以 Test Set 里至少 30%:

Ambiguous Requirement

看 Agent 是否主动提问、合理停下来,而不是擅自实现。

Spec-driven最大的风险是把错误需求固化得更彻底

Spec 写错:

batch cancel允许取消SHIPPED

Agent 非常认真地全部实现。

所以 Spec Gate 必须有:

Domain Review

模型执行得越稳定,错误 Spec 的伤害越大。

我会给Spec加来源

requirement:
  source:
    - ticket: PROD-1842
    - api_contract: order-v7
    - policy: refund-v12

关键规则要能追溯。

什么时候Terra更值得用

不要因为 Benchmark 就全部任务统一。

我会按层路由:

Luna:
小修改
分类
文档
简单测试

Terra:
多数Feature
Bug Fix
Cross-file Change

Sol:
高复杂架构
困难调试
最终Review

最后还是用自己的 Cost per Successful Task 确定边界。


GPT-5.6 Terra 在 Kiro 的 Terminal-Bench 2.1 里给出的约 82% 成本下降,是一个值得验证的信号。

但真正应该复制的不是数字,而是这套工程方向:

清晰Spec
减少搜索空间
Property Test
减少错误成功
关键节点Review
限制迭代
最后计算成功任务成本

模型价格只决定一部分账单。

真正昂贵的是模型走错方向以后,反复执行、反复修、最后还要人重写。

所以 Coding Agent 选型以后,我不会再问:

哪个模型每百万Token更便宜?

而会直接问:

同一批真实任务,哪个组合能用最低总成本稳定交付Green结果?


更多企业级 AI 应用、Agent、RAG 与模型工程化内容,我会继续整理在 智元界

https://www.zyentor.com/