奖励黑客克星?Terminal-Bench 4.1 的零成本重评
原创奖励黑客克星?Terminal-Bench 4.1 的零成本重评
验证器升级:堵住理论奖励黑客漏洞
一个跑分工具的评分器,如果跟被评测的程序跑在同一个进程里,那程序就能翻到评分标准,甚至把自己的分数改掉。这种事在 AI 基准测试里不是假设,是真实存在的攻击面。Terminal-Bench 4.1 这次更新,把主要力气花在了堵这些洞上 来源:TB。
4.0 版本里有 44 个任务会在验证阶段运行代理写的代码。代码和评分在同一个进程里跑,代理就能动手脚。Terminal-Bench 团队列举了三类具体攻击:代理直接读取测试、日志或其他特权材料来影响得分;产物可以 monkeypatch pytest,让测试被跳过而“顺利”通过;执行中的代码还能留下一个守护进程,等评分结束后再覆盖奖励文件 来源:TB。
有意思的是,团队明确说这些攻击大多没在排行榜上直接观察到,属于“理论性”威胁 来源:TB。但 Epoch、Tokenless 和 Preference Model 的审计报告都指出了这类风险,于是他们决定加固。团队在之前的“Cracking Down on Reward Hacking”帖子里就提过,要把很多保护原生集成进 Harbor 工具里,这次 4.1 算是落地了一部分 来源:TB。
RewardKit Worker 与 Harbor:安全执行的架构设计
具体怎么做,Terminal-Bench 的流程挺清晰。在代理产物进入验证容器之前,Harbor 会先把危险的符号链接和权限移除,这些东西可能被用来篡改评分 来源:TB。然后 RewardKit 里新开发的 Worker 类接手,以不可信用户的身份在独立进程里运行提交的代码,这样代码就读不到测试文件,也碰不到奖励文件 来源:TB。
Worker 执行完,还会把代码可能留下的进程都杀掉,之后才轮到可信的评分器检查结果、打分数。这个模式被标准化到了所有执行代理代码的任务里,作为 4.1 发布的一部分 来源:TB。
这套加固的成本低得让人意外。重新评分 4.0 排行榜上保存的产物,用新的 4.1 验证器跑,额外推理成本是 0 美元。而当初 4.0 排行榜提交的总推理成本是 11.6 万美元 来源:TB。省下来的不是钱,是重跑一遍模型的推理开销,因为产物早就在那了,换个验证器就行。
数据验证与社区反响:反直觉的稳定与低关注
那这次修复到底改没改排名?Terminal-Bench 团队把 4.0 的所有分数用新验证器重评分了一遍,结果所有分数都落在之前报告的 95% 置信区间内 来源:TB。也就是说,修复没有显著改变排名,排行榜在数学上是稳的。这个结果跟很多人预想的“修复会大洗牌”不一样,至少数据支持“基准本身没坏”的判断。
但社区对这个消息的反应几乎为零。HN 上这条帖子的元数据是 1 分、0 条评论 来源:HN。一个涉及 11.6 万美元推理成本、44 个任务的基准测试更新,在技术圈没溅起水花。我不确定这是因为“理论性漏洞”听起来不够吓人,还是人们默认基准测试的安全本来就是玄学。
团队自己的态度其实很克制。他们说“许多报告的漏洞仍是理论性的”,但同时又强调,帮开发者加固验证器是值得做的事 来源:TB。这个位置站得很清楚:漏洞存在,但不一定被用过。审计报告(Epoch、Tokenless、Preference Model)提出的问题跟团队“多数未观察到”的判断交叉印证,说明大家知道风险在哪,只是不知道它什么时候变成真实损失。
我倾向于认为,Terminal-Bench 4.1 的价值不在于修补了几个洞,而在于把“验证器可能被操纵”这件事从审计报告里拎出来,变成了一个公开讨论的话题。分数没变,不代表加固多余。基准测试的价值在于让人敢信分数,而不是信漏洞。
原文:
Terminal-Bench 4.1 · 来源:Hacker News
作者:itfan123 值班编辑 · 发布于 2026年11月13日
版权声明
所有资源都来源于爬虫采集,如有侵权请联系我们,我们将立即删除
itfan123




