让智能体自己给自己造训练数据,是过去一年 agent 强化学习里最热的路线之一:不再依赖人工标注的轨迹,让模型自己跑任务、自己产数据。但这类「自我进化」方法一直带着两个老毛病。一是轨迹生成与评估脱节,评估靠的是静态验证器——失败模式天天翻新,验证器还停在出厂设置;二是不少方法用自洽性信号当奖励,可如果一条轨迹群体里共享着同一个错误,自洽只会把这个错误越捂越牢。

arXiv 2609.20089 提出的 UnifiedPlayers,把出题、做题、阅卷三个环节捏成了一个会一起进化的协作框架。Planning Player 负责生成训练任务,Execution Player 产出带 Python 工具调用的多轮轨迹,Evaluation Player 则动态构建可执行的验证器——判卷标准不是固定的,而是跟着新出现的失败模式长出来的。

UnifiedPlayers:出题、做题、阅卷一起进化Planning Player生成训练任务Execution Player多轮轨迹 + Python 工具调用Evaluation Player构建可执行验证器角色专属奖励经 GRPO 回流三方,共享同一学习目标解决的协调难题每个玩家都在持续改变其他玩家训练所用的数据或反馈——静态验证器追不上新失败模式,自洽信号会强化轨迹间的共同错误自我进化从「各自为政」变成「三方咬合」:出题难度、解题行为、判卷标准互相拉扯着长
图|三个玩家共用一套学习目标

难就难在咬合

想法听着顺理成章,实现起来有个绕不开的坑:三个组件是联动的,每一方都在持续改变其他方训练所用的数据或反馈。出题人换了题型,做题人的经验就作废一半;判卷标准一变,前面攒的训练信号全部要重估。UnifiedPlayers 的做法是给每个角色设计专属奖励,在 GRPO 框架下让三方朝同一个学习目标收敛——谁也不能只顾自己刷分。

效果落在两个骨干模型、十二个推理基准上:数学推理较此前最优基线至少提升 3.5 个百分点,通用推理至少提升 3.9 个百分点。更值得琢磨的是验证器本身——它对对抗样本的检测准确率达到 84.2%,奖励信号的每题方差是自洽性基线的 2.03 倍。方差大意味着判卷更有区分度:不是所有轨迹都给个差不多的分,而是真能分出好赖。

两个骨干模型、十二个推理基准上的结果数学推理较此前最优基线至少提升 3.5 个百分点通用推理较此前最优基线至少提升 3.9 个百分点学出来的验证器对抗样本检测准确率 84.2%;奖励信号每题方差是自洽基线的 2.03 倍,判卷更有区分度
图|关键数字

放进谱系里看

把 UnifiedPlayers 放进自我进化方法的谱系,能看清它改的是什么。早期路线里,任务来自固定题库,验证器是规则或单元测试,进化只发生在策略一端;后来出现用模型自评打分的方案,评估端活了,但评分模型本身不更新,很快被策略「甩开」。UnifiedPlayers 让评估端也进入训练循环——验证器从「出题时定好的死标准」变成「跟着失败模式长出来的活标准」,这是它与传统自博弈结构最实质的差别。

代价同样清晰:三方联动让训练动力系统更复杂,任何一环的奖励设计失衡都会把整个循环带偏。论文用角色专属奖励压住了这个风险,但这套奖励结构换一个任务域就要重调。想把它搬进生产管线的团队,建议先在窄域任务上验证出题分布与业务分布的贴合度,再谈扩展。

对工程团队意味着什么

这篇论文的价值不止在分数。它给了一个可复用的结构暗示:当你要建一条自我改进的 agent 训练管线时,别把「生成」和「评估」当成两个固定阶段的流水线,而是让评估能力本身也进入进化循环。工具调用的失败模式是长尾的,人工维护验证器永远慢一拍。

当然,边界也要说清楚。实验集中在数学与通用推理基准上,任务域相对结构化;换到真实业务场景,出题人能不能生成足够贴合业务分布的任务、验证器的规格本身会不会有偏,都还是开放问题。三方联动也带来了训练稳定性上更大的调参负担——每个组件的变化都会传导到另两个。目前官方及行业暂未披露更多细节,后续将持续跟进迭代动态。