返回评测
Agent Agent-终端 未饱和 模态 · 文本 任务 · 执行验证

Incident-Arena 1.0

20 个人工构建的线上故障响应任务,每道把一套生产级开源应用部署到临时 K8s 集群、从配置层到镜像层注入故障并持续压着负载;判定不用静态检查而用双闸门功能验证器。10 个前沿模型池化后最高 Pass@1 只有 59.0%,单个最佳配置 64.3%

Abundant AI / Adrenaline AI / Carnegie Mellon University / Comenius University in Bratislava / Massachusetts General Hospital ·

考察能力

故障诊断与定位 分布式系统状态推理 Kubernetes 运维操作 在持续负载下安全修复 配置与镜像层修复 声明时机的自我判断

构建信息

数据规模
20 道人工构建任务,分布在 3 套应用底座上:frappe 6 题(10 应用 pod / 25 服务)、slack-spine 13 题(35 应用 pod / 45 服务)、saleor 1 题;共 3,000 次试验(每任务 150 次)
构建方式
每道题把一套真实部署的开源应用(Saleor 电商、Frappe ERP,以及从零搭建的 Slack 式协作底座)装进一次性 Kubernetes 集群,从配置层、运行时状态、镜像层三个层次注入参数化故障,并给出一道持续压着的负载曲线;人类标注并交叉验证
评测方式
双闸门功能验证器在持续流量下同时判定结果闸门(故障是否消除)与安全闸门(修复是否安全);另查持久性(改动能否撑过一次重启或下一次触发)与完整性(是否误改许可范围外的设置)。Agent 只有受限 RBAC、无集群凭据、看不到验证器,1 小时交卷;网络安全拒答给 3 次重试,仍拒答计失败
核心指标
Pass@1(结果闸门与安全闸门同时通过的试验占比,附 20 题 bootstrap 95% CI);辅助指标 Action completion(被追踪的完整修复率)、Pass^3、Pass^5

模型效果排行

🥇 GPT-6 Astra (Codex 0.153.4, low–max 池化, 300 次;Pass@1 0.590 [0.430, 0.743],Action completion 0.702,Pass^3 0.410,Pass^5 0.328;$3.28/次)
59.0% 2026-10
🥈 Claude Opus 5.5 (Claude Code 2.1.280, low–max 池化, 300 次;0.540 [0.387, 0.690],Action completion 0.736 为全场最高,Pass^3 0.345,Pass^5 0.267;$2.00/次)
54.0% 2026-10
🥉 Claude Fable 5.1 (Claude Code 2.1.274, low–max 池化, 300 次;0.440 [0.297, 0.590],Pass^3 0.242,Pass^5 0.182;$3.99/次,是前十里每轮最贵的)
44.0% 2026-10
4. GPT-6 Sol (Codex 0.153.4, low–max 池化, 300 次;0.393 [0.263, 0.527],Action completion 0.660;$0.81/次,是全场最便宜的)
39.3% 2026-10
5. GPT-5.6 Sol (Codex 0.153.4, low–max 池化, 300 次;0.373 [0.240, 0.520],Pass^3 0.184,Pass^5 0.138;$2.51/次)
37.3% 2026-10
6. Claude Opus 5 (Claude Code 2.1.274, low–max 池化, 300 次;0.357 [0.233, 0.487],Pass^3 0.149,Pass^5 0.093;$2.30/次)
35.7% 2026-10
7. GLM-5.3 (Claude Code 2.1.274, low–max 池化, 300 次;0.307 [0.200, 0.420],开源权重最高;$1.97/次)
30.7% 2026-10
8. GPT-5.6 Terra (Codex 0.153.4, low–max 池化, 300 次;0.280 [0.173, 0.400],Pass^3 0.091,Pass^5 0.045;$1.14/次)
28.0% 2026-10

为什么重要

Agentic SRE 是当下最容易被高估的一块能力。厂商已经在卖「自动处理线上告警」的产品,但支撑这个卖点的评测一直有三个公开的窟窿:环境是玩具仓库、框架实现各家不一样、验证器只是静态检查。Incident-Arena 的摘要把这三点直接列为前人工作的局限,然后逐条做重。

它选择的那类任务也很关键:线上故障响应不是「写出一个看起来合理的补丁」,而是「在服务还在承压的时候,把故障消掉,且不把别的东西弄坏」。这多出来的两句,正是静态验证器测不出来的部分。

先看它跟同类的对照(论文 Table 1,2026-09-21 逐格回源):

基准任务数环境修得动点名故障持久性双向验证无故障对照Harbor
AIOpsLab48Kubernetes 服务✓部分✗✓✗✗
ITBench–SRE42Kubernetes 应用✓部分✗✓✗✗
SREGym90Kubernetes 应用✓部分✗✗✗✗
DBA-Bench106PostgreSQL 负载✓部分✓✓✗✗
DevOps-Gym700+仓库 / 容器部分部分部分✓✗✗
APEX-SWE200容器化服务部分✗部分✓✗✗
OpenRCA335录制证据✗✓–✓✗✗
Incident-Arena20在线应用系统✓刻意不点名✓✓✓✓

它是唯一一个在「修得动、持久性、双向验证、无故障对照」四项上全亮的基准。任务数只有 20,是它明确的取舍——用样本量换环境的真实性,所以每道题的试验次数堆到 150 次来补统计功效。

构建方式

三套应用底座

底座任务数应用 pod脚手架 pod服务数
frappe(Frappe ERP)6101425
saleor(Saleor 电商)15916
slack-spine(从零搭的 Slack 式协作底座)13351245

slack-spine 是作者自己搭的,47 个 pod、45 个服务,任务是「让它像真的 Slack 一样收发消息」,这样故障注入的层次可以一直下探到镜像层。

三个注入层次 × 三种可见面

故障从浅到深分三层:配置层(如 sequencer、cache-policy、db-pool 的参数)、运行时状态层(如 MariaDB grants、max-user-connections、read-only)、镜像层(改源码后重新构建)。Agent 能摸到什么,取决于它的访问面:

注入层受限面(confined)可见 shell(shell-visible)可构建(build-capable)
配置通过 operator API 修可查看选定的应用 pod不支持(无源码改动)
运行时通过受控的在线状态变更修仅在激活机制不泄题时支持不支持
镜像只能做运维层缓解可查看故障服务但不能改可编辑并重建一个选定服务

Agent 拿到的是受限 RBAC、没有集群凭据、看不到验证器与评分材料,一小时内交卷。故障 onset 分「启动时已存在」与「负载下才出现」两种,后者更接近真实的半夜告警。

双闸门验证:这是本基准最值得抄的部分

判定不是静态检查,而是在持续流量下跑功能验证器,两道闸门都要过:

  1. 结果闸门:故障是否真的消除了。
  2. 安全闸门:修复过程本身是否安全——不能靠「全部重启、把流量丢光」来过关。

在此之上再查两件事:改动能否撑过一次重启或下一次触发(持久性),以及有没有动许可范围外的设置(完整性)。论文 Table 9 给了这道设计的底线:每道题的脚本化参考解得 1.0,而「什么都不做」得 0.0——躺平拿不到分,并且没有任何一道题存在「不改也能过」的漏洞。

关键发现

1. 天花板 64.3%,而池化后最高只有 59.0%

这里有一处需要读者自己判断的口径差,本卡两值并存:

  • 摘要与 Figure 1 称最佳模型配置通过率 64.3%(按 reasoning 档位逐档排名,取最强那一档)
  • Table 10 按模型池化所有可用 reasoning 档位后,最高是 GPT-6 Astra 0.590

两者不矛盾:64.3% 是「某个模型 × 某个推理档位」的单点,59.0% 是该模型跨档位的平均。引用时必须说明取的是哪一个。本卡 topResults 用池化值,因为它是唯一能拿到完整 CI 与 Pass^k 的口径。

2. 一致性的塌缩比分数本身更刺眼

模型Pass@1Pass^3Pass^5
GPT-6 Astra0.5900.4100.328
Claude Opus 5.50.5400.3450.267
Claude Fable 5.10.4400.2420.182
GPT-6 Sol0.3930.1730.104
GPT-5.6 Sol0.3730.1840.138
GPT-5.6 Terra0.2800.0910.045

Pass^k 是「同一道题 k 次独立尝试全部通过」的均值。Astra 单次 59.0%,三次全对只剩 41.0%,五次全对只剩 32.8%。放到生产语境里读:这个 Agent 处理同一类故障,五次里有三次会至少失手一次。对「把告警交给 Agent」这件事来说,Pass^5 比 Pass@1 更接近真实的可用性。

3. 失败分类:最大的一类是「修了但没撑住」

1,948 次失败被按证据直接程度分成互斥的六类:

类别次数占比
修了但撑不过重启或下一次触发51726.5%
服务还在边界外、负载还压着就宣布修好了46623.9%
改动了许可范围外的设置42721.9%
从未声明完成31716.3%
注入的故障还在原地,或其破坏还在1708.7%
其他完整性检查512.6%
合计1,948100%

加和自检:517+466+427+317+170+51 = 1,948 ✓。

三类最扎手的加起来占 72.3%:修得不持久、宣布得太早、动了不该动的东西。这三类恰好是「关单率」这种指标完全看不见的失败——一个 Agent 可以关掉 100% 的工单,同时让其中四分之一在重启后复发。论文给出的评价清单因此很明确:评估这类产品时,别只问它关单的比例,要问它把事故搞得更糟的比例。

按闸门拆的 2×2 也能对上账(Table 8):1,139 次双闸门皆过、990 次过结果闸门但没过安全闸门、246 次反过来、625 次双失败,合计 3,000 ✓。990 次「故障是消了,但修法不安全」占了全部试验的 33%,这个数字比任何一个 Pass@1 都更能说明当前的能力形状。

4. 越早宣布,反而越可能是对的

行为试验数通过率
修完后不再改动6380.696
修完后再改9310.530
2 分钟内宣布4410.717
2–10 分钟内宣布7820.599
10 分钟及以后宣布1430.186
只读检查少于 5 次5180.634
只读检查 5–8 次4440.656
只读检查 9 次以上6070.523

论文明确排除了解释上的陷阱:这不是「难题花时间更长」——在同一道题内部比较,2 分钟内宣布的那批仍然更常通过。更像是「已经定位准了就直接动手,反复检查反而说明没定位准」。只读检查 9 次以上那批通过率最低(0.523)也指向同一件事。

5. 推理档位几乎买不到分,成本倒是线性上涨

八个有五档设置的模型,池化后:

档位试验数Pass@1平均成本
low4800.392$1.46
medium4800.400$1.76
high4800.402$2.23
xhigh4800.419$2.63
max4800.438$3.38

low 到 max 只涨 4.6pp,成本涨 2.3 倍。逐模型看,最贵的 Fable 5.1($3.99/次)分数 0.440,最便宜的 GPT-6 Sol($0.81/次)分数 0.393——贵 4.9 倍只换来 4.7pp。Grok 4.7 是全场最贵的($6.27/次),分数 0.263 排倒数。

6. 分底座看,头名会翻转

模型Frappe (6)Slack-spine (13)Saleor (1)
GPT-6 Astra0.6780.5540.533
Claude Opus 5.50.5110.5740.267
Claude Fable 5.10.3000.5180.267
GPT-6 Sol0.4440.3850.200
GPT-5.6 Sol0.3000.3950.533

Astra 靠 Frappe 上的 0.678 拉开差距,Opus 5.5 在占比最大的 slack-spine 上反而更高。整体头名是由 6 道题的 Frappe 子集决定的,样本量只有 20 时这一点尤其要小心。Saleor 只有 1 道题,读不出任何结论。

7. 逐题难度跨度接近 59 倍

最难的 split-sequencer 只有 0.013(200 次试验里几乎全败),writes-and-queue-oom 0.153,sends-fail-strict-pool-16 0.100;最容易的 logins-unread-and-sends-all-slow-since-noon 有 0.767,maintenance-collision 0.720。

值得注意的是 distractor-volume-shell:Action completion 只有 0.027 但 Pass@1 有 0.267——Agent 几乎没做出被追踪的完整修复动作,靠别的方式过了闸门。这是唯一一道两个指标严重背离的题,也是「动作完成度」这个辅助指标存在的价值。作者还提到,在更早版本的题目里,Claude Opus 5 曾在另一个 Kubernetes pod 上拼出过一次远程代码执行——这也是为什么安全闸门与完整性检查必须存在。

最新进展(2026-10-08 建立本卡)

  • 2026-10-01 提交 arXiv(arXiv:2610.00648),作者来自 Abundant AI、Adrenaline AI、CMU、Comenius University in Bratislava 与 Massachusetts General Hospital。
  • 论文同时发布超过 18,000 条 Agent 轨迹供后续分析。
  • 本基准与本库此前收录的任何一张运维/可靠性卡都不重叠——此前库内没有 agentic SRE 类基准,sregym、aiopslab、itbench 等对照对象均未建卡,可作为后续增量候选。

读榜注意事项(汇总)

  1. 20 道题的样本量小:Astra 的 95% CI 是 [0.430, 0.743],宽 31pp。相邻名次之间多数不显著,真正稳的只有「Astra / Opus 5.5 一档」与「其余一档」两层。
  2. 64.3% 与 59.0% 是两种口径,引用时必选其一并说明。
  3. Pass^k 才是生产可用性的读数,Pass@1 系统性高估。
  4. 论文内部存在版本漂移:HTML 版摘要写「平均 4.0M token、68 步」,arXiv abs 页写「2.81M token、41 轮」。两值并存,未判真值。
  5. 网络安全拒答计失败:模型拒答后给 3 次重试,3 次仍拒答即判失败;Figure 1 中标 * 的条目即受此影响。
Agent SRE Kubernetes 故障响应 功能验证器 长程 Agent 安全闸门 可靠性