GPT-5.6 × Codex:自主编程 Agent 的 Plan-Act-Verify 循环拆解

想象一个场景:你给 AI 分配了一个任务「把这个支付模块改成异步处理」,然后就去开会了。两个小时后回来,AI 已经改完了 7 个文件,跑了测试套件,修了 3 个失败的测试,并且在 GitHub 上给你开好了 PR,等你 review。
这不是科幻,这是 GPT-5.6 + Codex 正在做到的事情。
2026 年 6 月 26 日,OpenAI 正式将 GPT-5.6 推送到 ChatGPT 和 Codex。对开发者来说,核心变化在于一个代号叫 Sol 的旗舰模型,它被专门调校用于「长程自主编程」,也就是那种需要跨多个文件修改、反复运行测试、根据失败结果自我纠错的复杂任务。
简单说,GPT-5.5 擅长「一问一答」,而 GPT-5.6 开始真正擅长「自己干活」。
三层模型:Sol、Terra、Luna 的分工哲学#
GPT-5.6 不是一个模型,而是一个模型家族。OpenAI 这次直接给出了三层架构,每层对应不同的任务难度和成本预算:
| 层级 | 定价(输入 / 输出,每百万 token) | 定位 |
|---|---|---|
| Sol | $5 / $30 | 旗舰推理,长程任务:多文件重构、深度调试、架构级变更 |
| Terra | $2.50 / $15 | 日常编程主力:标准接口、单元测试、小修小补、代码审查 |
| Luna | $1 / $6 | 廉价子任务:分类、摘要、路由、格式化、日志分诊 |
这套设计的巧妙之处在于:不是所有任务都需要 Sol 级别的推理能力。让 Sol 去判断「这个文件是不是测试文件」就像用 Ferrari 去超市买菜,浪费且没有必要。真正高效的 Agent,应该根据任务难度动态路由到不同层级:Sol 负责规划和验证,Terra 负责写代码,Luna 处理那些琐碎但高频的分类和摘要工作。
还有一个 Sol Ultra 模式,属于计算密集型选项,只在最困难的问题上才值得启用。把它当「核武器」,不是常规武器。
Plan-Act-Verify:自主编程的核心循环#
不管哪个厂商的自主编程 Agent,本质上都在跑同一个循环:
- Plan(规划):Agent 读取任务和相关代码,决定改什么、按什么顺序改。长程能力在这里体现得最明显,因为弱的规划者会在跨文件修改到一半时「忘记」之前的决策。
- Act(执行):Agent 写文件、跑 shell 命令、装依赖、执行构建。终端可靠性是这一环的关键,一个格式错误的命令就能让整趟运行翻车。
- Verify(验证):Agent 跑测试和 lint,读输出,判断任务是否完成。诚实的验证是区分「值得信赖的 Agent」和「在烂代码上宣告胜利的 Agent」的唯一标准。
如果验证失败怎么办?带着失败的测试输出回到 Plan 阶段,重新规划,再来一次。
这个循环看起来简单,但 GPT-5.6 的价值在于让每一步在更长的任务链上保持可靠性。一个单步成功率 95% 的模型跑 50 步还勉强过得去,但每步只有 80%,跑 50 步几乎必翻。这就是 TerminalBench 2.1 要解决的问题。
TerminalBench 2.1:Agent 可靠性的「照妖镜」#
TerminalBench 2.1 衡量的是模型在多步命令行工作流中的可靠性。这恰好对应 Agent 循环中的 Act 阶段:编辑文件、运行构建、管理包、在沙盒中执行测试。分数越高,意味着每一步出错的概率越低,而在长程任务中,这个差距会被指数级放大。
| 模型 | TerminalBench 2.1 |
|---|---|
| Sol Ultra | 91.9% |
| Sol | 88.8% |
| Mythos 5 | 88.0% |
| Terra | 84.3% |
| Claude Fable 5 | 84.3% |
| GPT-5.5 | 83.4% |
| Luna | 82.5% |
| Opus 4.8 | 78.9% |
值得关注的是,连最便宜的 Luna 都跑到了 82.5%,足以胜任 Agent 内部的一些简单终端子任务。而 Sol 和 Sol Ultra 则是目前这个榜单上的绝对第一梯队。
当然,基准测试成绩是在可控条件下测出来的。你仓库的复杂度、测试覆盖率、任务描述清晰度都会影响实际效果。这些数字适合用来选模型层级和设定期望,不是替你的代码库打保票。
实战:一个最小化的 Codex Agent#
下面是一个精简的 Plan-Act-Verify Agent 骨架,基于 OpenAI Python SDK。它把规划交给 Sol、代码生成交给 Terra、验证再由 Sol 来做判断:
from openai import OpenAI
client = OpenAI()
# 模型标识符为占位符,实际名称以 OpenAI 文档为准
TIER = {
"plan": "gpt-5.6-sol", # 硬推理,长程
"code": "gpt-5.6-terra", # 日常代码生成
"util": "gpt-5.6-luna", # 廉价分类和摘要
}
def ask(model, system, user):
resp = client.responses.create(
model=model,
input=[
{"role": "system", "content": system},
{"role": "user", "content": user},
],
)
return resp.output_text
def run_agent(task, repo_context, run_tests):
# 1. Plan:Sol 出规划
plan = ask(TIER["plan"],
"你是一个资深工程师。产出一个步骤清晰的执行计划。",
f"任务:{task}\n\n仓库背景:\n{repo_context}")
# 2. Act:Terra 出代码
edits = ask(TIER["code"],
"只返回 unified diff,保持改动最小化。",
f"计划:\n{plan}\n\n把改动应用到仓库。")
apply_diffs(edits) # 你的沙盒文件写入逻辑
# 3. Verify:跑测试,Sol 判断结果
test_output = run_tests()
verdict = ask(TIER["plan"],
"判断 PASS 或 REPLAN。对失败测试严格对待。",
f"测试输出:\n{test_output}")
return plan, edits, verdict
生产环境中,你需要把这个流程包在重试循环里,当判定为 REPLAN 时把测试输出喂回给新的规划调用,同时设置最大迭代次数,避免 Agent 无休止地烧 token。
护栏:别让 Agent 跑偏#
一个能自主写文件和跑 shell 命令的 Agent,不加限制就是安全隐患。几条关键的护栏策略:
- 沙盒隔离:Agent 的所有操作都在隔离环境中执行,用仓库克隆而非主仓库,禁止访问生产凭据和内网系统。
- Diff 而非直接提交:Agent 开 PR,而不是直接推 main。人类 review 后再合并,保持监督但又不拖慢节奏。
- 审批关卡:对高风险操作(依赖变更、数据库迁移、基础设施改动、认证相关代码)要求显式人类批准。
- 迭代上限:如果 Agent 在设定次数内还没通过验证,停下来,升级给人类,而不是让它继续烧 token。
- Agent 输出不可信:Agent 写的代码和人类写的一样可能有 bug 和安全漏洞。保持常规的 review、测试和密钥扫描流程。Agent 加速了工作,但没有吸收责任。
成本控制:别让 Agent 把你的预算烧穿#
Agent 很吃 token,因为它在跑规划、推理和大量工具调用。GPT-5.6 相比 GPT-5.5 据称有 10-15% 的 token 效率提升,但更大的节省来自架构设计:
- 按难度路由:Sol 只做规划和验证,日常生成交给 Terra,大量小任务丢给 Luna。Luna 的输入价格是 Sol 的 1/5,路由错误是最大的浪费源。
- 精简上下文:只喂给 Agent 它需要的文件,不是整个仓库。检索和范围控制直接削减输入 token。
- 上限迭代:保护质量的那个迭代上限也保护预算。跑飞的循环非常昂贵。
- Sol Ultra 慎用:只在最困难的任务上启动,不是默认选项。
记住,当前定价来自 2026 年 6 月的公告,Preview 阶段的价格可能会有调整。
当前局限#
GPT-5.6 目前是有限发布,不是全面开放。根据 TechCrunch 的报道,美国政府要求了限制性发布,OpenAI 同意了但同时公开警告这种限制不应成为常态。对开发者来说,这意味着访问权限、配额甚至模型标识符都可能在 Preview 期间变化。
其他的不确定性包括:上下文窗口未正式确认(GPT-5.5 是 1M token)、token 效率数据来自报告而非独立验证、模型名称是占位符。务实的做法是让你的 Agent 能回退到 GPT-5.5,这样即使 GPT-5.6 访问被限制,也不会影响业务连续性。
总结#
GPT-5.6 的 Sol 模型在 TerminalBench 2.1 上跑到 88.8%(Ultra 模式 91.9%),把自主编程 Agent 的单步可靠性推到了新高度。配合 Terra 和 Luna 的分层路由,一套设计良好的 Agent 可以用最低的成本覆盖从架构重构到日志分类的全部任务频谱。
Plan-Act-Verify 循环本身不新鲜,但 GPT-5.6 让这个循环跑得更长、更稳、更值得信任。对准备在生产环境中部署自主编程 Agent 的团队来说,现在是开始原型验证的好时机。
参考来源:Lushbinary — GPT-5.6 Codex: Autonomous Coding Agents Guide(2026-06-26)