C2:基于二元偏好的可扩展评分标准增强奖励建模 C2: Scalable Rubric-Augmented Reward Modeling from Binary Preferences
用合作而批判的框架,仅从二元偏好数据中学会生成并筛选高质量评分标准,显著提升奖励模型表现。
前置知识
奖励模型(RLHF Reward Model)
奖励模型是 RLHF 流程中用来替代人类偏好的标量打分器,通常通过二元偏好(pairwise preference)数据训练而成,根据提示词 $x$ 和候选回复 $y$ 输出一个标量奖励 $r(x, y)$,在策略优化时充当代理信号。
本文核心是改造奖励模型,只有理解了 RM 在 RLHF 中如何被用作代理信号、为什么 scalar RM 容易被长度/格式等表面特征 hack,才能理解 C2 要把 RM 改造成'先判标准、再判断'的两阶段推理器。
评分标准增强验证(Rubric-Augmented Verification)
把对一对回复的整体评判拆解成若干个具体的标准-问题对(criteria–question pair),例如'语气是否礼貌''是否含禁忌词'等,然后用这份清单指导 LLM Judge 一步步评估,比单一打分更稳定、更可解释。
这是 C2 的目标范式,本文的所有工作都是围绕'如何让这一范式摆脱对人工/大模型标定的依赖、又能抗住低质量标准误导'展开。
GRPO(Group Relative Policy Optimization)
一种把 GRPO 思路搬到判别式任务上的强化学习方法,模型对同一个 prompt 生成 $N$ 个候选回答,组内按某个规则化奖励归一化得到优势函数 $A_i = (r_i - \text{mean}(r))/\text{std}(r)$,只对组内相对好的回答增大对数似然。
C2 中训练批判式验证器 $V_\theta$ 用的就是 GRPO,作者之所以选它,是因为要让验证器学会在'先判标准好坏、再选答案'之间做条件化推理。
DPO(Direct Preference Optimization)
Rafailov 等人提出的无 RL 偏好优化方法,直接用偏好对的隐式奖励差做监督:对 chosen $y^+$ 和 rejected $y^-$,最小化 $-\log\sigma\big(\beta\,(\log\pi_\theta(y^+|x)-\log\pi_\theta(y^-|x) - \log\pi_{\text{ref}}(\cdot))\big)$,等价于在策略上做奖励最大化。
C2 中训练合作式标准生成器 $G_\phi$ 用的就是 DPO,chosen 是'有用'标准 $r^+$,rejected 是'误导'标准 $r^-$,因此 DPO 让生成器直接学会拉高有用标准、压低误导标准的对数概率。
合作性交流理论(Cooperative Communication, Grice/Sperber-Wilson)
Grice 的合作原则与 Sperber & Wilson 的关联理论认为,人类沟通之所以稳定,不在于说话者永远正确,而在于双方在持续互相校准:说话者学着发对听话者有用的信号,听话者学着判断哪些信源值得相信(epistemic vigilance)。
C2 把这套理论迁移到'标准生成器 + 验证器'的通信上,是论文最核心的类比来源,直接催生了'cooperative generator + critical verifier'的双模块设计。
研究动机
当前基于评分标准(rubric)的奖励模型在创意写作、指令跟随等主观领域上比纯偏好 RM 更可靠,但绝大多数方法依赖人类标注员或 GPT-4、Qwen3-32B 等专有/超大模型来撰写标准(He et al., 2025;Gunjal et al., 2025)。这与标准 RM 训练不同——后者可以直接利用海量的成对偏好数据(如 UltraFeedback、HelpSteer),而 rubric 标注是细粒度的、不可复用的,代价极高,导致 rubric-based RM 难以规模化。另外,作者通过在 RM-Bench 难子集上的统计发现:对 Tulu3-8B-SFT,自生成标准带来的正负 confidence shift 分布严重偏向负侧(负 shift 数量显著多于正 shift);对 Qwen3-8B 虽较平衡,但正贡献的标准依旧稀少。更糟的是,如果按 GPT-5 的 1–5 分对标准做质量分层,高质量标准(4–5 分)把 Qwen3 的判别准确率从 61.0% 提到 74.7%(+13.6),而低质量标准(1–2 分)却把准确率打到 49.3%,低于无标准基线 11.7 个点。这说明 rubric 不是越多越好,低质量 rubric 会主动误导验证器,出现'合作失败'。
本文的目标是本文要解决的核心问题是:能否只利用已经被广泛收集的二元偏好数据,训练出同时具备'生成高质量标准'和'判断该信哪份标准'两种能力的奖励模型,从而在不依赖任何外部 rubric 标注的前提下,实现可扩展、鲁棒的标准增强验证。具体量化目标包括:在 RM-Bench 上比同等数据训练的 GRPO reasoning RM 至少高 5 个点;在 AlpacaEval 2.0 LC win rate 上至少高 5 个点;同时让一个 8B RM 在使用自生成标准的情况下,匹配由 4× 大模型(Qwen3-32B)提供外部标准时所能达到的性能。
与已有工作不同的是,现有方法存在两个空白:其一,大部分 rubric-augmented RM 的训练-推理流水线假设 rubric 一定正确或来自权威来源(Feng et al., 2025;Yu et al., 2025b),忽略了'rubric 本身可能是错的'这一现实,因而没有机制让验证器拒绝不可信的标准;其二,虽然 Concurrent 工作也开始关注 rubric 可扩展性(Li et al., 2026;Lv et al., 2026;Shen et al., 2026)以及 rubric 生成器和 judge 的联合优化(Xu et al., 2026),但都没有像 C2 这样用'合作通信'的视角把生成器与验证器设计成对偶角色,前者用 DPO 学'发对验证器有用的标准',后者用 GRPO 学'信任值得信的标准',并在推理时通过选择性跟随(selective inference)实现失败保护。
核心方法
C2 的整体思路是把'标准增强验证'重新建模为一段合作性通信:rubric generator $G_\phi$ 是说话方,负责给验证器 $V_\theta$ 出一份'自检清单',验证器是听话方,既要决定'这份清单到底能不能信',又要基于可信的清单(或在不可信时退回无标准模式)做出偏好判断。训练的关键是构造正负对照的 rubric 配对——给每个上下文 $c$ 同时合成一份能让 base verifier 推得更靠近真值的'helpful rubric' $r^+$ 和一份把它推得更远的'misleading rubric' $r^-$。生成器用 DPO 在 $\{(c, r^+, r^-)\}$ 上学'说话',验证器用 GRPO 在两类任务上学'听话':rubric-free 任务上只用 $R_f + R_p$,rubric-augmented 任务上额外加一个 rubric 评估奖励 $R_r$,强制 $V_\theta$ 在给出偏好前先输出 'helpful' 或 'misleading'。推理时 $V_\theta$ 先看 $G_\phi$ 出的标准,如果自己判断为 helpful 就跟着判,否则就丢掉标准、重做一次无标准的判断。
核心创新在于'反事实式 rubric 标记 + 对偶训练目标':先用同一个 base model $M$ 同时担任 rubric 生成器 $M_g$ 和无标准验证器 $M_v$,对每个偏好样本采样 $K=16$ 份候选 rubric,计算带/不带 rubric 时的 log-odds margin 之差,把'能改善 margin'的标为 helpful、把'能恶化 margin'的标为 misleading,这一步把所有标注工作从外部人类/大模型转到了'由偏好信号自己生成监督'。在训练上,生成器用 DPO 直接拉大 $r^+$ 与 $r^-$ 之间的隐式奖励差,验证器用 GRPO 引入第三类奖励 $R_r$ 鼓励它在输出偏好前显式给出 'helpful/misleading' 标签。这与已有 rubric 方法的本质区别是:第一,不再假设 rubric 总是对,而是把'信不信 rubric'本身作为一个可学习的决策;第二,生成器和验证器通过同一份 contrastive 配对被同步训练,形成闭环反馈,而不是各自独立优化。
方法步骤详情
整个 C2 流水线分三步。第一步是 rubric 配对合成(§4.1):对数据集 $\mathcal{D}=\{(x, y_A, y_B, l)\}$ 中的每条样本,先用 base model $M$ 作为 $M_v$,计算无标准下的偏好对数优势 $m_\varnothing = \log p_{M_v}(l|c) - \log p_{M_v}(\bar l|c)$;然后采样 $K=16$ 份 rubric,逐个计算 $m(r_k) = \log p_{M_v}(l|c, r_k) - \log p_{M_v}(\bar l|c, r_k)$;把那些 $m(r_k)>\max(0, m_\varnothing)$ 的归入 $\mathcal{R}^+$,把 $m(r_k)<\min(0, m_\varnothing)$ 的归入 $\mathcal{R}^-$,前者要求基线已经对的样本被 rubric 进一步抬高、或者基线错的样本被 rubric 翻转,后者反之;最后取 $r^+ = \arg\max_{r\in\mathcal{R}^+} m(r)$、$r^- = \arg\min_{r\in\mathcal{R}^-} m(r)$,如果两侧都为空就丢掉这条样本。第二步是生成器训练(§4.2):用 DPO 在 $\{(c, r^+, r^-)\}$ 上优化 $G_\phi$,让 $r^+$ 的对数概率显著高于 $r^-$。第三步是验证器训练(§4.3):把 $V_\theta$ 初始化为同一个 base model,用 GRPO 同时训两类任务——rubric-free 任务只要求输出 $\langle\text{analyze}\rangle\langle\text{answer}\rangle$,奖励 $R = w_f R_f + w_p R_p$;rubric-augmented 任务额外要求先输出 $\langle\text{rubric}\rangle\text{helpful/misleading}\langle\text{/rubric}\rangle$,奖励加一项 $R_r$ 鼓励 rubric 评估 $q$ 与合成标签一致,作者在验证集上选定 $(w_p, w_r, w_f) = (0.6, 0.3, 0.1)$。最终数据集 = 5000 条 rubric-free + 4903/4648 条 rubric-augmented(Tulu3/Qwen3 各一份有用、一份误导),合计 14,806 与 14,296 条,GRPO 训 1 epoch 与 Reasoning RM 训 3 epoch 的算力对齐。推理时(§4.4)走选择性流程:对每个 $c$ 采样 $r \sim G_\phi$,让 $V_\theta$ 给出 $q$ 与 $\hat l$,若 $q=\text{helpful}$ 则返回 $\hat l$,否则丢弃 $r$ 重做一次无标准推理。
技术新颖性
技术新颖性主要体现在三点。1) 监督来源的反转:之前所有 rubric 增强方法都假设 rubric 来自'上游权威'(人类/32B 模型),C2 是第一个仅靠二元偏好就能用同源 base model 同时合成有用与误导 rubric 的方案,把所有外部标注成本归零。2) 显式的'信不信 rubric'决策:rubric-augmented 验证器在 prompt 层面被强制先输出 helpful/misleading 标签(见 Figure 9 模板),这与之前直接 'rubric + 答案' 端到端输出截然不同,使得选择性推理成为可能,也让验证器学到 epistemic vigilance。3) GRPO 与 DPO 的对偶使用:生成器走 DPO 是因为它的'输出质量'只能通过对比来体现——只有知道 $r^-$ 不好才能说 $r^+$ 好;验证器走 GRPO 是因为它需要产出可被规则化奖励评估的离散决策(格式、偏好、rubric 标签)。这两个选择的搭配不是任意的,正是 C2 把生成器与验证器绑定为'合作通信双方'的体现。
实验结果
作者用 Tulu3-8B-SFT 与 Qwen3-8B 两个 base model 在四个偏好预测基准和两个下游对齐基准上系统评估。Table 1 显示,C2 在所有基准上稳定超过 Reasoning RM 与 Self-Rubric 基线:Tulu3 上平均 58.3%(对比 Reasoning RM 55.0%、Self-Rubric 52.8%),Qwen3 上平均 78.5%(对比 Reasoning RM 74.7%、Self-Rubric 75.6%);最显著的提升在 RM-Bench 上,Qwen3-8B 取得 87.8%,比 Reasoning RM 的 81.3% 高出 6.5 个点,Tulu3-8B-SFT 在 RewardBench2 上从 45.6% 提升到 50.7%(+5.1),JudgeBench 从 35.8% 提升到 39.8%(+4.0)。Table 2 表明奖励模型的提升可以传导到下游 DPO 策略:Tulu3 在 AlpacaEval 2.0 LC win rate 从 19.0% 升到 25.0%(+6.0),Arena-Hard 从 21.3% 升到 26.8%(+5.5);Qwen3 LC 从 38.2% 升到 40.9%(+2.7),Arena-Hard 从 71.8% 升到 74.6%(+2.8)。Figure 4 在 RewardBench 上做算力对照:即便给 Reasoning RM 2.5N 次推理+多数投票,C2 仍以 N 次推理领先 2–3 个点,排除了'多花 token 就赢'的简单解释。Figure 5 的鲁棒性实验显示,把推理时的标准按 9:1 → 1:9 混入低质量标准,Reasoning RM 在 Qwen3 上准确率从 73% 暴跌到 52%(–21),而 C2 只从 76% 降到 70%(–6),阴影区域直观显示选择性推理带来的稳定收益。Figure 6 进一步证明 DPO 训练后,生成器的 rubric 平均质量分(由 GPT-5 打)从 2.11 升到 2.66(Tulu3)、从 3.15 升到 3.52(Qwen3),大幅缩小与 70B/32B 同族大模型的差距(2.85、3.62)。Table 3 的消融说明三个组件都必要:去掉 Negative Rubrics 损失最大(平均 60.9/80.7),去 Critical Verifier 次之(62.7/81.2),去 Cooperative Generator 最小(63.3/82.0),表明'学哪些不该信'比'学哪些该信'对鲁棒性更关键。
查看结构化数据
| 任务 | 指标 | 本文 | 基线 | 提升 |
|---|---|---|---|---|
| RewardBench(对话/安全/推理三类偏好) | Pairwise accuracy (%) | Tulu3: 77.2±0.8,Qwen3: 91.8±0.4 | Reasoning RM:Tulu3 73.7±0.9、Qwen3 89.8±0.4;Self-Rubric:70.8/90.8;External-Rubric(32B):84.9/91.3 | Tulu3 +3.5、Qwen3 +2.0;Qwen3 上几乎追平使用 32B 外部标准的上限 91.3 |
| RM-Bench hard(控制风格偏好的难例) | Pairwise accuracy (%) | Tulu3: 65.6±0.5,Qwen3: 87.8±0.3 | Reasoning RM:64.9±0.5 / 81.3±0.7;Self-Rubric:64.2±0.9 / 81.3±0.9 | Tulu3 +0.7,Qwen3 +6.5——是论文报告的最大单点增益 |
| RewardBench2(四选一事实/指令跟随) | Accuracy (%) | Tulu3: 50.7±1.2,Qwen3: 71.0±1.3 | Reasoning RM:45.6±1.1 / 67.6±1.0;Self-Rubric:40.8 / 69.4 | Tulu3 +5.1,Qwen3 +3.4;Qwen3 仍略低于 External-Rubric 73.9,说明 8B 仍有 ceiling |
| JudgeBench(知识/推理/数学/代码事实性) | Positional-consistent accuracy (%) | Tulu3: 39.8±0.8,Qwen3: 63.5±0.5 | Reasoning RM:35.8 / 60.1 | Tulu3 +4.0,Qwen3 +3.4 |
| AlpacaEval 2.0(下游 DPO 策略质量) | Length-controlled win rate (%) | Tulu3: 25.0,Qwen3: 40.9 | Reasoning RM-guided DPO:19.0 / 38.2 | Tulu3 +6.0,Qwen3 +2.7 |
| Arena-Hard-v0.1(下游 DPO 策略质量) | Style-controlled win rate (%) | Tulu3: 26.8,Qwen3: 74.6 | Reasoning RM-guided DPO:21.3 / 71.8 | Tulu3 +5.5,Qwen3 +2.8 |
局限与改进
作者明确指出了两点局限。其一,C2 的有效性高度依赖 base model 的推理能力:在 9:1 混入低质量标准的极端鲁棒性测试里,Tulu3-8B-SFT 反而被 Reasoning RM 略超(Figure 5a 灰色右端),说明弱推理模型可能过度拒绝本可用的标准,出现 false reject。其二,C2 相比 Reasoning RM 引入约 2.3–2.4× 的推理开销:在 RewardBench 上 Tulu3 单条 3,628±1,801 ms vs 1,551±766 ms,Qwen3 4,834±2,393 ms vs 1,989±981 ms,token 数也从 803 升到 1,862、1,018 升到 2,465,主要来自 rubric 生成和 rubric 被判为 misleading 时的二次无标准回退。作者自己观察到的另一个隐含限制是,当 base model 在 RLHF 中已经被多阶段后训练、导致候选回复多样性下降(Kirk et al., 2024;Yue et al., 2025)时,验证器层面的提升更难传导到下游——Qwen3 在 AlpacaEval 上仅 +2.7 LC,远低于 Tulu3 的 +6.0,正是这一现象的体现。从外部读者视角,本文还有一个未在主文中深入讨论的边界:C2 的监督来源是'是否改变 base verifier 的 margin',因此它本质上学的是'哪个 rubric 对我自己模型有用',而不是'哪个 rubric 在人类看来客观正确'。当 base verifier 系统性偏好某种风格(例如更长的回答)时,这种自举式监督会放大而非修正这种偏差,这是后续工作需要进一步用人类 rubric 做对照实验来验证的方向。
独立分析的弱点
独立分析来看,C2 主要存在四个可改进的弱点。第一,'自举偏差放大'问题——contrastive rubric 标签完全由 base model 的 confidence shift 决定,如果 base verifier 自身对某种风格(冗长、格式漂亮等)有偏,那么 $r^+$ 就会倾向鼓励这种偏差的标准,$\mathcal{R}^+$ 与 $\mathcal{R}^-$ 的划分会随之偏移,改进方向是引入少量人类 rubric 或者在 DPO 目标中加入 style-control 约束。第二,'弱模型 false reject'问题——Figure 5a 显示在 9:1 高质量标准下,Tulu3-8B-SFT 上的 C2 略输 Reasoning RM,说明弱推理模型会把好标准也错判为 misleading,改进方向是在训练时对 helpful rubric 任务加大 $R_p$ 权重,或者引入一个 'abstain' 标签让验证器在不确定时退到加权融合而非二选一。第三,'推理开销翻倍'问题——平均 2.3× 的 latency 在生产部署中不可忽视,改进方向包括(a)用 1B–3B 小模型当 rubric generator、(b)把 rubric 评估与偏好判断合并到一次 GRPO rollout 里(目前是分开两次)、(c)用提前退出机制在 confidence 高时跳过标准评估。第四,'rubric 评估头独立训练成本'——C2 需要在 base model 上同时跑 DPO 训生成器 + GRPO 训验证器,作者用 8×A100 80G 完成,改进方向是参数共享——例如让生成器与验证器共享 backbone 但保留各自的 LoRA 头,这样 DPO 与 GRPO 训练可以并行,显存和墙钟时间都能减半。
未来方向
作者提出的未来方向集中在两点:(1)把 C2 拓展到非二元偏好监督——例如用 Best-of-N 选择(附录 D.1)、Rejection Sampling(附录 D.2)、Edit-based 反馈(HelpSteer3),文中用 Qwen3-8B 在 GPQA-Diamond、MATH500、IFEval 等基准上做了初步验证,Best-of-16 在 GPQA-Diamond 上 C2 比 Reasoning RM 高 3.1 个点;(2)降低推理开销——通过更高效的标准生成或按需触发标准来推广到资源受限场景。基于成果,我认为还可以延伸出几个方向:一是把 selective inference 改造成 soft 形式,让验证器输出 helpful 概率 $p(q=\text{helpful})$ 并据此在 rubric-augmented 与 rubric-free 两个判分之间做加权融合,而不是硬切换,这能缓解 false reject;二是把'合作通信'类比进一步推进,引入多轮 protocol——生成器看到验证器上一轮评估后重新生成标准,模拟 Sperber et al. (2010) 提出的 ostensive-inferential 循环;三是把 C2 与 outcome-based RL 结合,在有可验证奖励的任务(Math/Code)上同时跑 rubric 增强和 ground-truth 校验;四是和 Open-Rubrics(Liu et al., 2025a)等开源 rubric 库做混合,看看能否用极少量高质量人类 rubric 把 C2 的 ceiling 再推高。
复现评估
复现评估整体良好:作者承诺代码开源在 https://github.com/asahi-research/C2,论文中给出了完整的 prompt 模板(rubric 生成 Figure 7、rubric-free 验证 Figure 8、rubric-augmented 验证 Figure 9、rubric 质量评估 Figure 10)。所有训练超参在 Table 4(GRPO,Verifier)、Table 5(DPO,Rubric Generator)中明列,关键决策如 $(w_p, w_r, w_f) = (0.6, 0.3, 0.1)$ 的搜索空间与选参过程也在 Appendix C.2 给出。训练数据是公开的 UltraFeedback 5000 条,合成后数据集大小 Tulu3 14,806 / Qwen3 14,296 条,所有 base model(Tulu3-8B-SFT、Qwen3-8B)与裁判模型(GPT-5、GPT-4o、GPT-4.1)也都是公开/可获取的。算力方面,作者声明全部实验在 8× A100 80GB 上完成,主要瓶颈是 GRPO 8-rollout 的 verifier 训练(1 epoch)以及 C2 推理的 2.3× token。复现难度中等偏下:数据/代码/超参齐全,但 GRPO 训练对 vLLM 版本和 trl 库敏感,加上 DPO 与 GRPO 的 reward 函数需要自行实现(Appendix C.1),对不熟悉 RL 训练栈的研究者来说有一定门槛。值得注意的是,论文中提到 Reasoning RM 用 3 epoch、C2 用 1 epoch 是有意对齐算力,如果简单复现时直接跑 3 epoch C2,可能会让论文报告的对比失真。
论文图表
Figure 1 用一张概念图把 C2 的核心类比画了出来:左侧是 prompt 与 chosen/rejected response,中间是 Generated Rubric 与 'Is the tone polite and supportive? / Is the response concise? / Is the response neutral in wording?' 这样的标准-问题对,右侧是 Reward Model(verifier),底部箭头用蓝色 'Generate → Update Rubric' 与红色 'Update Trust → Follow' 把 generator 与 verifier 画成'通过 rubric 互相影响'的两个 agent,左上角写着 'What rubric will steer the verifier toward the correct judgment?' vs 'Which rubric misleads me?'。
这张图是论文最核心的语义图,直接呈现 'cooperative yet critical' 这个隐喻。如果不展示,读者很难理解为什么生成器和验证器要被绑成对偶训练。
Figure 2 分两个子图。(a) 是 Tulu3-8B-SFT 与 Qwen3-8B 在 RM-Bench hard 上的 $\Delta = p_V(l|c, r) - p_V(l|c)$ 分布直方图,x 轴是 confidence shift 范围 $[-1, 1]$,y 轴是频率(0–30%),两个模型都把分布堆在 0 附近;但 Tulu3 的左侧负 shift 长尾明显比右侧粗,说明自生成 rubric 平均把验证器推得更错。(b) 在 300 条同时有高质量和低质量 rubric 的子集上比较四种条件下的判别准确率:Tulu3 上 w/o=50.3%、random=48.3%、high=58.5%(+8.2)、low=39.6%;Qwen3 上 w/o=61.0%、random=62.4%、high=74.7%(+13.6)、low=49.3%。
这张图是 C2 出场前的'诊断'证据,定量证明了'low-quality rubrics 主动误导'与'high-quality rubrics 显著增益'并存,是后续设计合作-批判框架的直接动机。