Paper: 2607.07690 Authors: Vladislav Beliaev Categories: cs.LG, cs.AI, cs.CL
The Gap
Reinforcement learning from verifiable rewards (GRPO, DeepSeek-R1 style training) has become the default engine for reasoning models. It works beautifully on problems where you can check the final answer — math, code with tests. But it has a well-known blind spot: it only grades the output, never the thinking. On hard problems, this incentivizes models to write longer, more exhaustive traces rather than to think more efficiently. The trace itself — the actual reasoning — is never evaluated.
Researchers have tried to fix this with process reward models (PRMs) that label intermediate steps, but collecting step-level labels is expensive, noisy, and doesn’t generalize. Others have used self-consistency or best-of-N sampling at inference, which helps but doesn’t change what the model learns during training.
Agon asks a deceptively simple question: what if the process reward signal comes not from human labels, but from a competing model? If Model A drafts a solution and Model B reads that draft before answering — and both are rewarded for beating the other — then the quality of reasoning is implicitly graded through competitive outcome. No labels needed. No reward model needed.
Problem: RL trains on final-answer reward only
|
v
| On hard problems, model learns "write more"
| not "think better" -- traces never graded
|
v
Assumption: A rival that reads your draft can
| expose weak reasoning implicitly
|
v
Method: Two models compete, alternating
| drafter and reader roles each episode
|
v
Evidence: 2x pass@1 on DeepMath hard split
| 8x the gain of untrained Mixture-of-Agents
|
v
Conclusion: Implicit competitive grading rivals
explicit process labels at zero annotation cost
The Increment
One sentence: Before this paper, grading reasoning required explicit step-level supervision or a separate reward model; after this paper, a competing peer that reads your draft *is the reward signal.
Core Mechanism
Agon sets up a competitive self-play loop between two models of comparable strength but different behavioral profiles (e.g., two different Qwen3 checkpoints or Qwen3 vs. Gemma 4). Both models attempt the same problem. In each episode, one model plays the “drafter” role — it writes a full solution — while the other plays the “reader” role — it sees the drafter’s solution and then writes its own answer. Roles alternate: the drafter becomes the reader and vice versa in the next episode.
Each model receives a simple binary reward: did it get the right answer? But the reward is relative. Model A gets +1 if it solves the problem and Model B does not (or if both solve it and A’s solution is preferred). This creates a zero-sum pressure: to earn reward, a model must out-reason a rival that has seen its work. If your draft is sloppy or your reasoning is shallow, the reader will improve on it and beat you. If your draft is genuinely insightful, the reader gains less from seeing it.
Both models are optimized simultaneously (each through its own policy gradient). This is the key insight from game theory: each player faces a progressively stronger opponent. In single-model RL, the “opponent” is a fixed reward function that never gets harder. In Agon, as Model A improves, Model B must also improve to keep winning, and vice versa. This creates an escalating arms race that single-model RL simply cannot provide.
At inference time, the pair deploys exactly as it trained: Model A drafts a solution, Model B reads it and produces its final answer. This two-stage cascade costs one extra forward pass but captures the competitive dynamic that was learned during training.
Agon Training Loop (one episode):
|
+---> Problem P sampled from dataset
|
+---> Role Assignment (alternates each episode)
| |
| +---> M1 = DRAFTER
| +---> M2 = READER
|
+---> M1 generates draft solution S1 for P
|
+---> M2 sees (P, S1), generates answer S2
|
+---> Verify: S1 correct? S2 correct?
| |
| +---> r1 = f(S1, S2) [M1 reward]
| +---> r2 = f(S2, S1) [M2 reward]
|
+---> Policy gradient update on M1 (r1)
| Policy gradient update on M2 (r2)
|
+---> Swap roles for next episode
M1 = READER, M2 = DRAFTER
Structural Metaphor: The Study Group
Imagine two medical students preparing for a brutal board exam. Every night, they pick the same practice question. Student A solves it first, showing all their work on a whiteboard. Student B watches, then sits down and solves the same problem — with the advantage of having seen A’s approach.
Here’s the twist: the exam score is relative. Whichever student answers correctly (or more elegantly) gets the point. If both get it right, the one whose reasoning was cleaner wins.
Student A can’t afford to be sloppy on the whiteboard — B will spot the gap and do better. But A also can’t afford to be merely correct; the reasoning must be so solid that B can’t easily improve on it. Student B, meanwhile, can’t just copy A’s work — the exam tests understanding, not transcription. B must genuinely learn from A’s draft and then demonstrate superior grasp.
Over weeks of this, both students get dramatically better. Not because a professor is grading their scratch work (no process labels), and not because they’re doing more problems alone (not single-model RL). They improve because they face a peer who sees their thinking and is incentivized to beat it. The quality of their reasoning is implicitly judged every night by whether the other student could exploit its weaknesses.
That’s Agon. The whiteboard is the draft. The board exam is the verification. And the study partner is the competing model.
Key Concepts
-
Implicit Process Reward: In traditional RL for reasoning, you need a reward signal. For final answers, this is easy — check if 42 is correct. For reasoning *steps, you need someone to label “this intermediate step is good” or train a separate model to predict that. Agon sidesteps this entirely. The process reward is implicit: if your rival reads your reasoning and then beats you, your reasoning was implicitly rated as “improvable.” If they can’t beat you despite seeing your work, your reasoning was implicitly rated as “robust.” No human ever labels a single step, yet the model gets feedback on the quality of its thinking. It’s like how you don’t need a music teacher to tell you your guitar solo was weak — if the other guitarist in your band plays a better solo every time they hear yours, you know.
-
Competitive Self-Play as Curriculum: In single-model RL with a fixed reward function, the difficulty is static. The model solves easy problems, gets reward, and has no incentive to tackle harder reasoning. In Agon, as one model improves, the other must keep up — creating an automatically escalating curriculum. This is the same principle behind AlphaGo’s self-play: the opponent gets harder as you get stronger, so you can never plateau. The curriculum is *endogenous — it emerges from the competition rather than being designed externally.
-
Behavioral Diversity as a Prerequisite: Agon doesn’t require two different architectures or wildly different model sizes. It requires models that are comparably strong but *behave differently — they make different mistakes, use different heuristics, have different blind spots. This is what makes the competition productive: each model exposes the other’s unique weaknesses. Two identical copies of the same model would tie forever and learn nothing. The paper finds that different model families (Qwen3 vs. Gemma 4) or even different checkpoints of the same family provide enough diversity.
Framework Shift
Before (mainstream approach):
Model --> Generate trace --> Final answer --> Binary reward
^ |
|_____________ policy gradient ______________|
Problem: reward = 0 or 1 on final answer only
Long traces != good reasoning, just more coverage
Process labels needed for trace-level feedback (expensive)
After (this paper):
Model A --draft--> Model B --answer--> Verify
Model B --draft--> Model A --answer--> Verify
^ ^ |
| | reward = win/lose vs rival
|_________|________________|
Both optimized simultaneously; rival = moving target
No process labels; reasoning graded by competitive outcome
From “grading the answer” to “grading the reasoning through competition,” the core shift is that the reward signal itself becomes an emergent property of adversarial dynamics rather than a fixed function.
Expert Assessment
Problem choice: This is a real and well-known gap. The “length bias” in RL-tuned reasoning models — where models learn to write verbose traces instead of thinking sharply — is a genuine pain point for anyone deploying these systems. Process reward models have been the dominant approach to fixing it, but they’re expensive and brittle. The idea of using competition as implicit process supervision is a clean conceptual contribution. It sits at a productive intersection of game theory, multi-agent RL, and LLM alignment.
Method maturity: The core mechanism is clever but not without precedent — self-play has powered breakthroughs from AlphaGo to debate-based AI safety proposals. What’s novel is the specific instantiation: drafter/reader alternation with binary outcome reward on verifiable tasks. The simplicity is a strength. However, the zero-sum framing assumes the problem has a verifiable ground truth (math, code). It’s unclear how this extends to open-ended tasks where “who won” is subjective. The paper acknowledges this but doesn’t address it.
Experimental integrity: The numbers are compelling: 2x pass@1 on DeepMath hard with Qwen3 is a large improvement. The ~8x comparison to untrained Mixture-of-Agents is fair but slightly misleading — MoA without training is a weak baseline, and the real comparison should be against GRPO + best-of-N at matched compute. The cross-family replication (Qwen3, Qwen3.5, Gemma 4) is good practice and adds credibility. One concern: the paper doesn’t clearly separate the effect of competitive dynamics from the effect of simply having two models collaborate (draft → read → answer). An ablation showing that collaborative (non-competitive) two-model training fails would strengthen the claims.
Writing quality: The abstract is excellent — concise, clear about what’s new. The method section could be tighter; the alternating-role mechanism is described in prose but a formal algorithm box or pseudocode would have helped. The comparison to Mixture-of-Agents feels like score-padding rather than essential analysis. The final paragraph about “reasoning in latent space” is a teaser that adds nothing to the paper’s contribution and reads as future-work filler.
Verdict: weak accept — The core idea is clean and the results are strong, but the ablations need tightening and the competitive-vs-collaborative distinction deserves more rigorous treatment.
Takeaways
Three things a practitioner can steal:
-
Competition as free process reward: If you have two models of similar capability and a verifiable task, you can train them against each other instead of building a process reward model. The competitive signal implicitly grades reasoning quality at zero annotation cost. This is especially valuable for domains where step-level labels don’t exist.
-
Deploy the pair as-is: Unlike methods that train with extra infrastructure but deploy a single model, Agon’s inference setup mirrors its training setup — draft then answer. This means you capture the learned competitive dynamic at inference time without additional engineering. The one extra forward pass is a fixed cost.
-
Behavioral diversity > architectural diversity: You don’t need different architectures. You need models that make *different mistakes. If you have two checkpoints of the same model that were trained on different data or with different hyperparameters, that’s likely enough. The key is that each model can expose failure modes the other doesn’t share.
论文: 2607.07690 作者: Vladislav Beliaev 分类: cs.LG, cs.AI, cs.CL
缺口
基于可验证奖励的强化学习(GRPO、DeepSeek-R1 风格训练)已成为推理模型的标准引擎。 在数学、带测试用例的代码这类可验证最终答案的任务上,它效果显著。 但它有一个众所周知的盲区:只评估输出,不评估推理过程本身。
在难题上,这个盲区导致模型学到的是”写更长”而非”想更好”—— 推理链(trace)从未被评估,模型没有动力提升思考质量。
研究者们尝试过用过程奖励模型(PRM)来标注中间步骤, 但收集步骤级标签成本高、噪声大,且泛化性差。 也有人用自一致性(self-consistency)或推理时的 best-of-N 采样, 但这只改变推理时行为,不改变训练中学到的东西。
Agon 提出了一个看似简单的问题: 如果过程奖励信号不来自人工标注,而来自一个竞争模型呢? 模型 A 草拟解题方案,模型 B 读完后再作答—— 两者都被奖励”胜过对手”。 这样,推理质量就通过竞争结果被隐式评分了。
问题:RL 只用最终答案的奖励训练
|
v
| 在难题上,模型学到"写更多"
| 而非"想更好"——推理链从未被评分
|
v
假设:一个读了你草稿的竞争对手,
| 能隐式暴露你的推理弱点
|
v
方法:两个模型竞争,交替扮演
| "起草者"和"阅读者"角色
|
v
证据:DeepMath 难题上 pass@1 翻倍
| 是未训练 MoA 增益的 8 倍
|
v
结论:隐式竞争评分,零标注成本,
| 媲美显式过程标注的效果
增量
一句话:这篇论文之前,评估推理过程需要步骤级人工标注或独立的奖励模型;之后,一个读了你草稿的竞争者就是奖励信号。
核心机制
Agon 在两个能力相当但行为模式不同的模型之间建立竞争性自博弈循环(例如两个不同的 Qwen3 检查点,或 Qwen3 与 Gemma 4)。 两个模型尝试解决同一个问题。 在每个训练回合中,一个模型扮演”起草者”——写出完整解题方案; 另一个扮演”阅读者”——看到起草者的方案后,写出自己的答案。 角色交替:下一轮中,原来的起草者变成阅读者,反之亦然。
每个模型获得一个简单的二元奖励:答对了没有?但奖励是相对的。 模型 A 获得 +1 的条件是它答对而模型 B 没答对(或两者都答对但 A 的方案更优)。 这创造了零和压力:要获得奖励,必须胜过一个读了你作品的对手。 如果你的草稿粗糙或推理浅薄,阅读者会在此基础上改进并击败你。 如果你的推理真正深刻,阅读者从中获益有限。
两个模型同时通过各自的策略梯度优化。 这是来自博弈论的关键洞见:每个参与者面对的是一个不断变强的对手。 在单模型 RL 中,“对手”是一个固定的奖励函数,永远不会变难。 在 Agon 中,模型 A 进步了,模型 B 也必须进步才能继续赢,反之亦然。 这创造了一个单模型 RL 无法提供的升级式对抗。
推理时,这对模型按训练时的方式部署: 模型 A 草拟方案,模型 B 阅读后给出最终答案。 这个两阶段级联多一次前向传播,但捕获了训练中学到的竞争动态。
Agon 训练循环(一个回合):
|
+---> 从数据集采样题目 P
|
+---> 角色分配(每轮交替)
| |
| +---> M1 = 起草者
| +---> M2 = 阅读者
|
+---> M1 为 P 生成草拟方案 S1
|
+---> M2 看到 (P, S1),生成答案 S2
|
+---> 验证:S1 正确?S2 正确?
| |
| +---> r1 = f(S1, S2) [M1 的奖励]
| +---> r2 = f(S2, S1) [M2 的奖励]
|
+---> 策略梯度更新 M1(r1)
| 策略梯度更新 M2(r2)
|
+---> 下一轮交换角色
M1 = 阅读者,M2 = 起草者
核心机制的结构性比喻:学习小组
想象两个医学生在准备一场残酷的执业考试。 每天晚上,他们选同一道题。 学生 A 先解题,把全部过程写在白板上。 学生 B 看完后,坐下来解同一道题——带着看过 A 思路的优势。
关键在于:分数是相对的。 谁答对(或答得更漂亮)谁得分。 如果都答对了,推理更清晰的人赢。
学生 A 不能在白板上敷衍——B 会发现漏洞并做得更好。 但 A 也不能仅仅”答对”就够了——推理必须足够扎实,让 B 无法轻易超越。 学生 B 也不能照抄 A 的作业——考试考的是理解,不是抄写。 B 必须真正从 A 的草稿中学习,然后展示出更深的理解。
几周下来,两个学生都变得更强了。 不是因为教授在批改他们的草稿(没有过程标注), 也不是因为他们单独做了更多题(不是单模型 RL)。 他们变强是因为每晚面对一个能看到自己思考过程、并有动力击败自己的同伴。 推理的质量每晚都被隐式评估——对手能否利用你的弱点。
这就是 Agon。 白板就是草稿。考试就是验证。学习伙伴就是竞争模型。
关键概念
-
隐式过程奖励:在传统的推理 RL 中,你需要奖励信号。对于最终答案,这很简单——检查 42 是否正确。对于推理**步骤*,你需要有人标注”这个中间步骤是好的”,或者训练一个单独的模型来预测。Agon 完全绕过了这个问题。过程奖励是隐式的:如果对手读了你的推理后击败了你,你的推理就被隐式评价为”可改进的”;如果对手看了你的作品仍然赢不了你,你的推理就被隐式评价为”足够扎实”。没有人类标注过任何一步,但模型获得了关于思考质量的反馈。这就像你不需要音乐老师告诉你吉他独奏不好——如果乐队里另一个吉他手每次听了你的独奏后都弹得更好,你就知道了。
-
竞争性自博弈作为课程:在固定奖励函数的单模型 RL 中,难度是静态的。模型解决简单问题、获得奖励,没有动力挑战更难的推理。在 Agon 中,一个模型进步了,另一个必须跟上——这自动创造了一个递进式课程。这和 AlphaGo 自博弈的原理相同:对手随你变强而变强,你永远不会停滞。这个课程是**内生的*——它从竞争中涌现,而非外部设计。
-
行为多样性是前提条件:Agon 不需要两种不同的架构或差异巨大的模型规模。它需要的是能力相当但**行为不同*的模型——犯不同的错误、用不同的启发式、有不同的盲区。这正是让竞争产生价值的原因:每个模型暴露对方独特的弱点。两个完全相同的模型副本会永远平局,什么也学不到。论文发现,不同模型家族(Qwen3 vs. Gemma 4)甚至同一家族的不同检查点就能提供足够的多样性。
框架转变
之前(主流方法):
模型 --> 生成推理链 --> 最终答案 --> 二元奖励
^ |
|_____________ 策略梯度 ______________|
问题:奖励只看最终答案的对错
长推理链 != 好推理,只是覆盖更多
要获得推理链级反馈,需要昂贵的过程标注
之后(本文方法):
模型 A --草稿--> 模型 B --答案--> 验证
模型 B --草稿--> 模型 A --答案--> 验证
^ ^ |
| | 奖励 = 赢/输(对比对手)
|_______|________________|
两者同时优化;对手 = 不断移动的靶子
无需过程标注;推理质量通过竞争结果评分
从”评估答案”到”通过竞争评估推理”,核心转变是奖励信号本身从固定函数变成了对抗动态的涌现属性。
专家评审
选题眼光:这是一个真实且广为人知的缺口。 RL 微调推理模型中的”长度偏差”——模型学会写冗长推理链而非锋利思考——是部署这些系统时的真正痛点。 过程奖励模型一直是主流解决方案,但成本高且脆弱。 用竞争作为隐式过程监督的想法,概念上很干净。 它落在博弈论、多智能体 RL 和 AI 对齐的交叉点上,位置很好。
方法成熟度:核心机制巧妙但非前所未有——自博弈在 AlphaGo 和辩论式 AI 安全提案中都有先例。 新颖之处在于具体的实例化方式:起草者/阅读者交替 + 可验证任务上的二元结果奖励。 简洁是优势。但零和框架假设问题有可验证的真相(数学、代码)。 如何扩展到”谁赢了”是主观的开放性任务,论文承认了但未解决。
实验诚意:数字很有说服力:Qwen3 在 DeepMath 难题上 pass@1 翻倍,改进幅度很大。 与未训练 Mixture-of-Agents 的 ~8 倍对比是公平的但有些误导——未训练的 MoA 是很弱的基线, 更严谨的对比应该是与匹配算力下的 GRPO + best-of-N 比。 跨家族复现(Qwen3、Qwen3.5、Gemma 4)是好的做法,增加了可信度。 一个顾虑:论文没有清晰分离”竞争动态的效果”和”两个模型简单协作(草稿→阅读→回答)的效果”。 一个消融实验——展示非竞争性的协作式双模型训练失败——会大大增强论点。
写作功力:摘要写得很好——简洁、清晰地说明了新贡献。 方法部分可以更紧凑;交替角色机制用散文描述,加一个算法框或伪代码会更好。 与 Mixture-of-Agents 的比较感觉像在凑数字而非必要分析。 最后关于”在潜空间中推理”的段落是空洞的未来展望,对论文贡献毫无帮助。
判决:弱接收——核心想法干净,结果有力,但消融实验需要加强,竞争与协作的区别需要更严格的验证。
要点总结
实践者可以从这篇论文”偷”走三个具体技术:
-
竞争就是免费的过程奖励:如果你有两个能力相近的模型和一个可验证的任务,可以让它们互相对抗训练,而不用构建过程奖励模型。竞争信号隐式地为推理质量评分,零标注成本。这在步骤级标签不存在的领域尤其有价值。
-
推理时就按训练时的方式部署:不像有些方法训练时用额外基础设施、推理时只用单模型,Agon 的推理设置与训练完全一致——先草稿再回答。这意味着你在推理时捕获了学到的竞争动态,无需额外工程。多一次前向传播是固定成本。
-
行为多样性比架构多样性更重要:不需要不同架构。你需要的是犯**不同错误*的模型。如果你有同一个模型在不同数据或不同超参下训练的两个检查点,很可能就够了。关键是每个模型能暴露对方不具备的失败模式。