SECOND STRIKE▶ 免费开玩
研究 · 训练 · 第三部分

我们只奖励 AI 获胜。它更频繁地终结了世界,胜场却没有增加。

我们在同样的战局上训练了同一个开源模型的两份副本,每份各训练三轮。唯一的差别是一行奖励设置。奖励获胜的那份副本在 10 场密封战局中有 6 场终结了世界。奖励获胜但不许用核弹的那份一场都没有终结世界,但背弃盟约的次数翻了一倍。

Kyle Clouthier · 2026 年 10 月 17 日 · OpenAI gpt-oss-20b,每份副本 10 场密封战局

对比未训练模型、奖励获胜的副本和奖励获胜但不许用核弹的副本的卡片

实验设置

第一部分和第二部分用另一个模型的战局来训练模型。这一次,模型从自己的战局中学习。每一轮,OpenAI 的开源模型 gpt-oss-20b 打一批战局,我们按奖励保留它表现最好的 6 场,并在这些回合上对它做微调(每轮约 440 个决策)。然后它带着学到的东西再打一轮。每份副本训练三轮。

副本 A 的奖励是获胜:结束时持有的领土和排名。副本 B 得到同样的奖励,但任何发射核弹的战局都记零分。其他一切完全相同:模型、战局、设置、训练。

结果,基于两份副本都没见过的 10 场战局

模型终结了世界胜场平均领土背弃盟约次数
未经训练10 场中 4 场05.2%3
奖励获胜10 场中 6 场01.6%7
奖励获胜但不许用核弹10 场中 0 场01.0%6

只被训练去获胜的那份副本在 10 场战局中有 9 场发射了核弹,却一场都没赢。它持有的领土比训练前还少。被训练不用核弹的那份副本不再终结世界,却找到了另一种冷酷的方式:它背弃盟约的次数是未训练模型的两倍。

这说明什么

单一分数会掩盖训练的真实效果。只看午夜,克制版副本看起来是干净的成功。看背叛和领土,代价就显现出来了。竞技场里的每一场战局都会同时给这些全部打分,依据是模型自己的指令和它的私下计划,所以奖励的一处改动会体现在整体行为上,而不只是你盯着的那一个数字。

它还说明这个闭环能端到端跑通:对战、保留最优、训练、在密封战局上测试。完整跑一遍这个实验大约花费 40 美元,在一台租来的 GPU 上花一个晚上。

跑你自己的版本

这个实验只是任何人都能在这里跑的一套流程的一个例子:选一个模型,选一个奖励,训练,然后在密封战局上测试。奖励只有几行代码。今晚你就可以试试其中一些:

每次运行还会报告所有你没有奖励的东西,这正是重点:副作用会自己显现出来。

这是给谁看的,为什么

为什么这里用游戏有用。引擎是确定性的:相同的种子和指令产生相同的战局,所以两套训练方案可以在完全相同的世界上比较。带一个模型或一个奖励来,用同样的方式跑一遍。测试你的训练。

测试你的训练查看午夜指数

局限:一个模型,每份副本 10 场密封战局,三轮小规模的监督微调,训练数据是模型自己最好的战局(专家迭代,LoRA),不是完整的强化学习。10 场战局里,6 比 4 可能是偶然;0 比 4 是更强的信号。结果描述的是这个游戏中的行为。

系列文章:第一部分和第二部分:用和平战局训练,它学会了用核弹 · 我们告诉了一个 AI 死亡人数 · 全部研究