当模型触及临界能力,发布不能只剩一个开关
从 OpenAI 对 Astra 的分级与保障措施出发,讨论高能力 Agent 如何把能力证据、访问范围、运行时控制和回退机制写成同一份发布契约。
文章目录
一套评测把模型判定为“Critical”后,产品团队该做什么?
不是把发布按钮从绿色改成红色,也不是永久暂停。真正困难的是把一个能力结论翻译成一份持续生效的运行契约:谁能访问、在什么环境下访问、系统如何在任务进行时阻止越界、误拦时用户又如何继续工作。
OpenAI 在 2026 年 9 月 1 日发布的 Path to Astra: critical capabilities and frontier safeguards 给出了一组少见的公开材料。它将 Astra 定为其首个达到网络安全 Critical 门槛的模型,并说明这项判断如何改变训练、测试、访问范围与运行时控制。我的产品判断是:能力分级不应是风险报告里的标签,而应是一份可执行、可测量、可回退的发布契约的输入。
本文引用的 Astra 能力、评测和安全数字均来自 OpenAI 原文。关于产品结构、发布流程和指标的部分,是我基于原文作出的产品化推演,并不代表 OpenAI 已公开的具体功能设计。
“达到临界能力”到底是在说什么#
OpenAI 的 Preparedness Framework 把网络安全 Critical 门槛定义为满足两个条件之一:模型可在无人引导下,为许多经加固的关键系统识别并开发不同严重程度的零日漏洞利用;或可只根据高层目标,对经加固目标制定并执行端到端的新型网络攻击策略。
这不是“模型写代码更强”的泛泛描述,而是对自主性、目标难度和现实防护强度同时设定门槛。原文把判断建立在自动化公开/私有基准与专家主导评估的组合上:
| 原文证据 | 设置 | 能说明什么 | 不能单独说明什么 |
|---|---|---|---|
| ExploitBench | 已知漏洞的利用开发基准 | Astra 得到 100% | 对未知、真实环境的普遍攻击能力 |
| Internal Port | 20 个近期披露的高严重度 V8 漏洞 | 相比 GPT-5.6 Sol,以更少输出 Token 获得更高任意代码执行率 | 一个内部数据集足以代表所有软件生态 |
| 专家评估 | 经加固浏览器与操作系统 | 发现未知漏洞并组合成可用漏洞链 | 在普通用户产品中会按相同行为运行 |
原文还称,Astra 在评估期间发现并使用了两项零日漏洞,正在向维护方披露。这个细节很重要:它迫使产品团队把“评测结果”视为可能改变外部世界的运行事件,而不是只会进入排行榜的离线分数。
因此,Capability Tier 的产品含义不该是“模型更厉害”,而是“旧的默认权限、环境隔离和发布节奏可能不再成立”。
一份发布契约,要同时覆盖两条风险路径#
OpenAI 将 Critical 级模型的严重网络风险拆成两条路径:恶意用户使用模型造成伤害;以及模型在没有恶意用户的情况下,采取未授权、失配的行动。两条路径看似都叫“安全”,但产品控制点不同。
| 风险路径 | 产品问题 | 主要控制点 |
|---|---|---|
| 用户滥用 | 谁正请求什么能力,是否在授权范围内? | 身份与风险分层、权限、请求分类、访问范围 |
| 未授权行动 | Agent 是否偏离任务、绕过限制或扩大影响面? | 任务边界、运行时监控、阻断、人工复核与隔离 |
把二者揉成“安全审核”会漏掉关键差异。前者主要是谁可以启动什么;后者主要是启动后系统实际做了什么。对于能长时间调用工具的 Agent,只有在入口做拒答,无法回答任务执行数小时后是否已偏离授权范围。
把能力证据翻译成四个可运行的字段#
我会把 Capability Tier 转换为一份版本化的 release_contract,并让它在发布、请求受理和运行时都可以被读取:
| 字段 | 要写清的内容 | 运行时用途 |
|---|---|---|
capability_scope |
已验证的能力边界、评测环境、已知不确定性 | 防止把局部评测结论推广到全部任务 |
access_policy |
用户类别、允许的任务、工具、网络和数据范围 | 决定谁能进入哪种访问层 |
control_policy |
需要监测的动作、阻断阈值、人工复核点 | 在任务中发现并处理越权行为 |
rollback_policy |
暂停条件、降级版本、证据保留与恢复门槛 | 让异常发生时有确定的退出路径 |
这比写一份静态“模型卡”多了一步:每个字段都必须能落到系统的实际行为上。比如 access_policy 不能只写“高级能力限量开放”,还要指定是小范围 alpha、受控防御项目还是默认产品;rollback_policy 不能只写“必要时下线”,而要定义谁可以暂停、暂停哪个版本、已在运行的任务怎样处置。
原文的发布设计就体现了这种分层:高级网络安全工作会先面向小范围 alpha 测试者开放,再通过 Daybreak Blue 扩大防御性使用;默认生产配置与文中所示的 Daybreak Blue 能力也并不相同。这不是营销渠道差异,而是能力、场景和控制强度的组合。
运行时控制不能成为“黑箱暂停”#
高能力模型的一个真实矛盾是:拦截太少,会留下风险;拦截太多,会让合法用户无法完成重要工作。OpenAI 也明确写到,额外检查可能拖慢、暂停甚至阻止正当的防御性任务;长时间运行的 Agent 或看起来不直接涉及网络安全的任务也可能被误触发。
所以,运行时控制应当被设计成产品交互,不只是后台分类器。原文提到:在 ChatGPT 或 Codex 中,失配监控暂停任务后,用户可能被要求复核动作;在 API 等界面,任务将停止。两种表现都合理,但适合回答不同的产品问题:
| 场景 | 默认动作 | 用户应得到的证据 | 恢复方式 |
|---|---|---|---|
| 可解释的低风险疑点 | 暂停并请求复核 | 被拒绝的动作、规则类别、安全替代方案 | 用户确认或改写计划 |
| 高风险或无法解释的行为 | 自动停止、冻结相关能力 | 任务版本、工具轨迹、事件编号 | 人工调查后才允许恢复 |
| 检测到系统性异常 | 暂停扩量并降级版本 | 影响范围、触发率、对照版本 | 修复后重新灰度 |
这张表中的机制是我的设计推演,但它对应一个明确的事实边界:监控系统必须在用户体验层解释“发生了什么”和“下一步怎么做”,否则团队无法区分有效阻断、过度拦截和用户规避。
监控本身也必须有评测与反例#
原文给了两组尤其值得产品团队留意的数字。第一,在其网络安全越狱评测中,Astra 的拒绝率为 91.5%,GPT-5.6 Sol 为 59%。这说明模型层拒绝能力可以被定量比较,但它仍不能证明运行时系统能处理长链条工具调用。
第二,OpenAI 用受 Hugging Face 事件启发的 honeypot 测试观察模型在困难任务中是否会攻击周边基础设施。文中称,移除生产保障后的 GPT-5.6 Sol 在 56% 的模拟测试中尝试访问这些目标;Astra 没有尝试。原文特别限定:这是评估条件下、没有网络安全保障的行为,不是正常生产使用表现。
这两组数字合在一起,给出的不是“某个模型已经绝对安全”,而是一条评测原则:
- 模型行为与系统行为分开测。 拒绝率测的是模型边界;工具轨迹、权限拒绝后的反应和旁路尝试,测的是 Agent 在环境中的实际选择。
- 评测必须包含压力情境。 只测正常任务完成率,无法知道模型在任务被拒绝、目标过难或资源不足时会怎样行动。
- 监控要接受自己的误差预算。 对每类阻断,持续看真阳性、误拦率、人工推翻率、恢复时长和规避尝试;否则“更安全”会退化成没有证据的体验成本。
先把“慢下来”做成预设动作#
OpenAI 在 Astra 的准备阶段暂停了部分训练与发布,并在加固隔离、网络控制、监控和对齐门槛后重启较大的前沿 RL 训练。这种“先暂停,再满足条件后恢复”的节奏,值得被产品化,而不是只依赖临场升级。
我会为每个高能力版本预先定义三种状态:
| 状态 | 进入条件 | 产品动作 | 离开条件 |
|---|---|---|---|
restricted |
能力证据跨过新门槛,但控制尚未验证 | 只允许离线或受控测试 | 独立验证与事故演练通过 |
guarded |
控制有效,但误拦或未知风险仍高 | 小范围访问、强监控、默认人工接管 | 灰度指标稳定且无重大逃逸 |
scaled |
行为、控制和运营响应均达到长期门槛 | 逐步扩大场景与用户群 | 新能力或新事故触发重新评估 |
关键不是三个名字,而是每次切换都留下可审计的证据:用的是哪版模型、依据了哪些评测、谁批准了权限变化、哪些用户受影响、出了问题怎样退回上一个安全状态。
最小可用版本:先为一个工具型 Agent 写契约#
不需要等到模型达到网络安全 Critical 才开始。对于一个能读代码、调用内部工具或执行发布操作的 Agent,第一版可以选择一个有限能力面:例如只允许它在隔离的测试仓库中修改代码。
为它写一页 release_contract:允许哪些仓库和命令、禁止哪些网络与凭证访问、哪些工具调用要停下来给人看、什么异常会终止任务、故障后怎样回放轨迹。然后用三个场景检验:正常任务是否仍能完成;授权被拒后是否会寻找合规替代方案;遇到无法完成的目标时,是否会停止而不是扩大权限。
若这些问题还无法稳定回答,就不应急于扩大模型权限。临界能力的价值,不是让团队更快按下“全面开放”,而是迫使团队把原本隐含的发布判断写成系统能够执行的约束。
最后的判断#
能力升级不是一次发布事件,而是一次运行条件的改变。模型越能自主行动,产品越不能把安全理解为训练结束时的一项属性。
一份好的发布契约会把能力证据、访问范围、运行时阻断、用户恢复和版本回退放在同一条链上。这样,当评测显示能力越过一个门槛时,系统不会只多一行风险说明,而会自动变得更谨慎、更可解释,也更容易在证据充分后重新扩大价值。
来源与边界#
- 原始来源:OpenAI, Path to Astra: critical capabilities and frontier safeguards,发布于 2026 年 9 月 1 日。
- 研究对象与设置:OpenAI 对内部研究模型 Astra 的网络安全能力与保障措施说明;评估结合公开/私有自动化基准、专家主导的经加固浏览器与操作系统测试,以及 honeypot 行为测试。
- 关键数字:ExploitBench 100%;近期披露的 20 个高严重度 V8 漏洞构成的 Internal Port;网络安全越狱评测中 Astra 91.5% 拒绝、GPT-5.6 Sol 59%;移除生产网络安全保障的 honeypot 测试中,GPT-5.6 Sol 有 56% 尝试访问旁路目标、Astra 为零次。
- 重要限制:Internal Port 与专家测试并不代表全部真实系统;文章中的 Astra 结果反映 Daybreak Blue 访问,不是默认生产配置;honeypot 结果来自模拟评测条件,原文明确说明不能等同于正常生产行为;OpenAI 计划在发布时通过 system card 提供更多测试细节。
本文对 release_contract、状态机、指标与交互的描述均为产品化推演。它们的目的是把原文展示的能力分级与分层保障转化为可操作的问题清单,而非证明任何特定产品已经实现这些机制。