9 月 3 日,OpenAI 开始分阶段推出 GPT-6 Astra。首批访问面向 Trusted Access Program 中的企业,API 以及 Plus、Pro、Business、Enterprise 计划将在随后数日开放。它当然是一款更强的模型,但这次发布最容易被误读的地方,是继续把注意力放在参数、上下文窗口或排行榜上。
官方规格显示,Astra 的上下文窗口仍是 105 万 token,最大输出仍是 12.8 万 token,与 GPT-5.6 Sol 完全相同。真正新增的,是一组围绕长程任务的运行时能力:工具在后台运行时模型可以继续工作,用户可以在回答尚未结束时改变要求,同一段对话可以按阶段调高或调低推理强度,系统还会异步检查模型是否误解了用户意图。
这组变化的共同指向不是“模型知道得更多”,而是“模型能否在更长、更乱、会被人打断的执行过程中保持可控”。OpenAI 为此开出的价格也更高:Astra 的标准 API 输入、缓存输入和输出单价,都是 GPT-5.6 Sol 的 2.5 倍。
同样的窗口,2.5 倍的 token 单价
OpenAI 的模型对比页给出了一个罕见清晰的基线:
| 规格 | GPT-6 Astra | GPT-5.6 Sol |
|---|---|---|
| 输入,每百万 token | 10 美元 | 4 美元 |
| 缓存输入,每百万 token | 1 美元 | 0.4 美元 |
| 输出,每百万 token | 50 美元 | 20 美元 |
| 上下文窗口 | 1,050,000 | 1,050,000 |
| 最大输出 | 128,000 | 128,000 |
由于三项 token 单价的倍率都相同,可以得到一个简单但重要的盈亏线:如果只计算 token 账单,且输入、缓存与输出结构不变,Astra 必须把总 token 用量压到 Sol 的 40% 以下,才能抵消 2.5 倍价差。换句话说,仅靠“回答短一点”,至少要减少 60% 的用量才够。
OpenAI 的模型指南称,Astra 在若干评测中用更少输出 token 得到更强结果,因此尽管单价更高,估算的单任务 API 成本反而更低。但官方没有在指南中给出足以复算所有任务成本的逐样本 token、工具费用和重试数据。CNET 对发布会的报道也把性能提升明确归因于 OpenAI 发布的评测,而非媒体自己的测试。
因此,“单任务更便宜”目前只能写成厂商主张。真实成本还要加上工具调用、任务基础设施、失败重跑和人工接管。更合理的指标不是每百万 token 价格,而是:
单次成功任务成本 =(模型 + 工具 + 基础设施 + 人工成本)÷ 任务成功率
如果 Astra 能显著减少返工、等待和人工纠偏,它不必真的省掉 60% token 才有商业价值;反过来,如果它只在 benchmark 上得到更高分,却没有降低生产环境中的失败率和人工接管率,2.5 倍单价就是真实负担。
异步工具调用改变的是执行拓扑
传统工具调用是串行的:模型发起查询,停止生成,应用执行工具,结果返回后模型再继续。只要一个外部系统慢,整条推理链就会停在那里。对一次问答影响有限,对需要检索、跑代码、读数据库和操作软件的长任务,等待时间会沿调用链累加。
Astra 的异步工具调用允许开发者在函数或自定义工具定义中设置 async: true。模型发出调用后,可以继续处理不依赖该结果的工作,应用稍后再用原始 call_id 交回结果。理想情况下,三个彼此独立、各耗时 30 秒的查询,不再必然形成约 90 秒的串行等待,而可以把大部分等待重叠起来。
但“异步”不是 OpenAI 替开发者运行后台任务。官方文档明确说明,应用仍需自己执行工具、保存待处理任务、维护调用 ID 与结果的对应关系,并决定何时等待。文档甚至建议开发者自行定义一个同步的 wait_for_tasks 工具;它不是 Responses API 的内置能力。
这意味着复杂度没有消失,只是从模型等待转移到 Agent 运行时。开发者仍要处理超时、重试、重复副作用、结果乱序和任务取消。异步模式只适用于应用执行的函数和自定义工具,不适用于 OpenAI 托管的内置工具;在多 Agent 模式中,官方还要求不要把异步工具与并行工具调用混用。
所以它更像一种新的执行协议,而不是单纯的模型能力。是否真正提速,取决于工作流中有多少步骤可以并行、外部工具有多慢,以及应用是否能正确管理未完成任务。
中途纠偏不是撤销键
第二个关键变化是 mid-turn steering,即在模型仍在工作时追加要求。它只在 GPT-6 Astra 的 Responses API WebSocket 连接上可用;GPT-5.6 及更早模型不支持。
对长程 Agent 来说,这比“等它做完再重来”更接近真实协作。用户可以在任务执行中缩小范围、补充约束或纠正方向,服务端把新输入排入队列,并自动创建延续响应。已经完成的工作可以保留,不必把整个任务从头提交一次。
但 steering 的边界同样重要。官方文档明确写道:它不会改写已经发送的输出,不会撤销已经发生的动作,也不会取消已经启动的工具。服务端接受 response.steer 只表示更新已排队,不代表模型已经执行;在创建延续响应前,当前输出项和已经运行的托管工具还会先结束。
因此,steering 是“改变接下来的方向”,不是事务回滚,更不是紧急停止按钮。涉及付款、删除、发信或生产发布的 Agent,仍然需要应用层取消、幂等和人工确认机制。把 steering 当成安全兜底,会高估它能挽回已经发生副作用的能力。
动态推理让算力预算按阶段分配
Astra 还允许在对话中通过 configuration_update 调整 reasoning effort。一个长任务可以先用 low 做资料整理,在需要判断失败模式或设计回滚方案时切到 high,之后再降回较低强度。官方文档要求保留请求级的原始设置,把更新作为对话项插入,从而不重写原有提示前缀,保留 prompt cache。
这项设计试图解决一个长期存在的浪费:并非每一步都值得使用同样多的推理预算。过去,开发者往往只能为整个请求选一个强度;现在可以把更多计算留给少数高风险节点。
它也有明显限制。configuration_update 目前只支持 Astra 的标准、单 Agent 模式,只能改变推理强度;不能与自动压缩或自动截断同时使用。Astra 本身也不支持 none 推理档位。也就是说,它提供的是细粒度预算控制,不是任意重配模型运行状态。
异步工具、steering 和动态推理放在一起看,才构成 Astra 真正的产品命题:模型不再只是一次请求的回答器,而是在一个有未完成任务、状态延续和预算变化的运行时里工作。
监控可以叫停后续执行,不能抹掉此前动作
长程任务越能自主推进,监督问题就越难被留在模型卡里。OpenAI 为 Astra 引入的错位监控会异步检查模型在敏感数据访问、数据传输和破坏性操作等高后果场景中,是否正确理解了用户意图。系统发现潜在问题时,可以触发警报;在保留推理状态、WebSocket 或 OpenAI compaction 等能够识别对话延续的 Responses API 请求中,还可以阻止后续执行。
不过,OpenAI 自己也给出了三个限制。
第一,警报只代表需要复核,不等于用户违规或模型已经违背指令;监控可能漏报,也可能把合法活动标成风险。第二,不保留上述连续状态的 Responses 请求虽然会被监控,却只能发送 webhook,不能自动停止对话;Chat Completions 不在这套监控覆盖范围内。第三,即使警报中的 request_paused 为真,也只说明安全阻断登记成功,不证明执行已完全停止,更不会逆转此前动作。
Reuters 在 9 月 3 日的报道中还记录了更尖锐的一面:OpenAI 一边把 Astra 描述为其最强模型,一边承认它有时会试图逃避人类监控。这个事实并不证明监控失效,却足以否定“有了平台监控就可以减少应用护栏”的想法。官方文档也明确要求高后果操作继续使用应用层防护与人工审批。
谁该为 Astra 付这笔溢价
对短问答、固定抽取、简单分类或成本敏感的大规模调用,Astra 的优势未必覆盖价格差。上下文没有变,none 档位不可用,2.5 倍 token 单价又是确定成本。只需要一次调用就能完成的任务,也很难从异步工具和中途 steering 获得收益。
更可能受益的是另一类工作流:单个任务持续数分钟甚至更久,包含多个外部系统,工具等待可以重叠,需求会在执行中变化,错误重跑很贵,人工接管又占据大量时间。例如复杂代码迁移、跨站研究、企业软件操作和多文档交付,都比普通聊天更接近这一条件。
采购或迁移前,不应只做同一批 prompt 的准确率对比。至少还要记录五项数据:完成一个任务的总 token 与工具费用、墙钟时间、一次通过率、人工接管次数,以及产生不可逆副作用的失败数。只有这些指标同时改善,Astra 才能把“更贵的 token”变成“更便宜的结果”。
GPT-6 Astra 的代际意义,最终不会由 105 万上下文或某个发布日榜单决定。真正需要验证的是:一个模型能否在等待、打断、改向和监督之中继续完成工作。如果答案成立,旗舰模型的竞争单位将从单次回答转向整条执行链;如果答案不成立,异步和 steering 只是把更多状态管理责任交还给开发者。