Rubric-ARROW: Alternating Pointwise Rubric Reward Modeling for LLM Post-training in Non-verifiable Domains

Haoxiang Jiang1 Zihan Dong2 Tianci Liu3 Wanying Wang4 Ran Xu5 Tony Yu6 Linjun Zhang2 Haoyu Wang1
1University at Albany 2Rutgers University 3Purdue University 4Independent Researcher 5Emory University 6Georgia Institute of Technology


Abstract

Pointwise reward modeling offers critical signals for LLM post-training, yet struggles with absolute scoring in subjective, non-verifiable settings. Rubric-based methods address this by decomposing evaluation into explicit criteria, but existing approaches typically depend on frontier LLMs and suffer from ties caused by hard Boolean aggregation. We present Rubric-ARROW, an alternating framework that jointly trains a rubric generator and a rubric-conditioned judge, with its RL stage using only pairwise preference data. Our method couples a probability-based scoring rule that reduces ties with phase-specific preference-based rewards and an alternating GRPO scheme that together train the pointwise evaluator. Extensive experiments show that Rubric-ARROWachieves competitive reward-modeling accuracy and yields consistent gains for downstream policy post-training.

Keywords: Rubrics-as-Rewards, Reward Modeling, LLM Alignment

Date: 2026-05-29

Model Weights & Checkpoints: https://huggingface.co/collections/OpenRubrics/rubricarrow

Datasets: https://huggingface.co/datasets/OpenRubrics/RubricARROW-Judge-SFT

Contact: ;

1 Introduction↩︎

Reward modeling is a core component of LLM post-training [1][3]. In particular, pointwise reward modeling is attractive, as they assign each response an independent scalar score [4], enabling efficient evaluation and direct policy optimization. Yet in non-verifiable tasks such as open-ended instruction following and chat, a single holistic score is often unreliable [5][8]. This has motivated rubric-based reward modeling, which decomposes evaluation into explicit criteria and aggregates criterion-level judgments into a pointwise reward score.

However, rubric-based reward modeling introduces a new challenge: a reliable evaluator requires not only high-quality criteria, but also a judge that can apply them consistently. A common solution is to prompt frontier LLMs to generate rubrics and judgments [9][12]. While effective, this paradigm largely outsources evaluation to external models, making reward estimation expensive, difficult to control, and hard to deploy as a standalone reward model.

Recent learning-based approaches take steps toward trainable rubric evaluators, but they remain limited in three important ways. First, several methods train either the rubric generator or the judge, without jointly optimizing the two components altogether [13], [14]. Second, many approaches rely on frontier LLMs as the judge to provide supervision for reward modeling [15][17], preserving the dependence on external evaluators. Third, the supervision most commonly available for alignment is pairwise preference data, which does not directly specify either absolute pointwise scores or criterion-level labels. This mismatch makes it unclear how to train a rubric-conditioned pointwise reward model from preferences alone. Compounding this issue, hard Boolean aggregation over rubric criteria often collapses distinct responses into tied scores, weakening the discriminative signal needed for both reward modeling and downstream policy optimization [18].

Motivated by challenges above, we introduce Rubric-ARROW1, an alternating training scheme for pointwise rubric reward models from pairwise preferences. Rubric-ARROW treats rubric-based evaluation as a two-module learning problem: a rubric generator proposes criteria, and a rubric-conditioned judge assigns criterion-level scores that are aggregated into a pointwise reward. Crucially, both modules are optimized with reinforcement learning using only pairwise preference data in the RL stage, avoiding reliance on frontier-LLM-labeled judge supervision. To obtain informative rewards, we replace hard Boolean aggregation with a probability-based scoring rule that yields finer-grained criterion scores and reduces ties. We then couple this scoring rule with phase-specific preference rewards and an alternating RL procedure, allowing the rubric generator and judge to iteratively improve each other. The resulting reward model is deployable as a standalone pointwise evaluator and can be used directly for downstream policy optimization with standard algorithms such as DPO [19] and GRPO [20].

In summary, our contributions are as follows:

  • We present Rubric-ARROW, a pointwise rubric reward modeling framework for non-verifiable domains that introduces a probability-based scoring rule and an alternating RL procedure to jointly train a rubric generator and a rubric-conditioned judge, with the RL stage relying on pairwise preference data alone.

  • We provide theoretical analysis establishing the preference consistency of our judge-side reward, variance reduction from opposite-side averaging, and phase-wise convergence guarantees for our designed alternating training pipeline.

  • Extensive experiments on reward modeling benchmarks and downstream policy post-training show that Rubric-ARROWconsistently outperforms strong baselines by 3.0%.

2 Related Work↩︎

2.0.0.1 Reward modeling and LLM judges.

Reward modeling is a central component of RLHF and LLM post-training [2]. Early methods typically learn scalar reward models from pairwise preferences using Bradley–Terry-style objectives [4], [21]. More recent works shifted toward generative and judge-based evaluators, including models that produce rationales or chain-of-thought judgments [10], [22][26], and LLM-as-a-judge methods for open-ended evaluation [27][30]. Such judges can be pointwise, scoring responses independently, or pairwise, comparing responses directly. While pointwise judges are efficient and directly reusable as reward models, their scores are often too coarse to capture fine-grained preference differences in subjective tasks.

2.0.0.2 Rubric-based reward modeling.

Rubric-based reward modeling improves open-ended evaluation by replacing holistic judgments with structured criteria or checklists [9], [11], [31]. Prior work has explored rubric extraction and synthesis [13], [16], rubric-guided policy learning [11], [14], [15], [17], and rubric-conditioned judges [32], [33]. Most related are pointwise rubric reward models [18], [34], which often depend on frontier LLMs for rubric or judge supervision and use hard aggregation over criteria. Rubric-ARROW differs by jointly training the rubric generator and judge from pairwise preferences during alternating RL, while using probability-based criterion scores to obtain more discriminative pointwise rewards.

3 Preliminaries↩︎

We consider a pointwise rubric reward model for non-verifiable tasks. Given an instruction-response pair, the evaluator first generates a rubric and then queries a rubric-conditioned judge to produce criterion-level judgments, which are aggregated into a scalar score.

3.0.0.1 Rubric generator.

For an instruction \(x\), the rubric generator \(\pi_r\) with parameters \(\theta_r\) samples a rubric set \(\boldsymbol{r}=\{r_{k}\}_{k=1}^{K}\sim\pi_r(\cdot \mid x;\theta_r)\), where \(K\) is the number of rubric items and \(r_k\) denotes the \(k\)-th rubric item.

3.0.0.2 Rubric-conditioned judge.

Given an instruction \(x\), a candidate response \(y\), and a rubric set \(\boldsymbol{r}\), the judge \(\pi_j\) with parameters \(\theta_j\) produces criterion-level judgments \(\boldsymbol{a}=\{a_{k}\}_{k=1}^{K}\) with \(a_{k}\in\{0,1\}\) and corresponding rationales \(\boldsymbol{e}=\{e_{k}\}_{k=1}^{K}\), drawn as \((\boldsymbol{a},\boldsymbol{e})\sim\pi_j(\cdot \mid x, y, \boldsymbol{r};\theta_j)\). Here, \(a_k=1\) if \(y\) satisfies \(r_k\) and \(0\) otherwise.

3.0.0.3 Pointwise score.

The evaluator maps \((x,y)\) to a scalar score by aggregating the criterion-level judgments. We use the weighted average \[s(x,y) = \frac{ \sum_{k=1}^{K} w_{k} a_{k} }{ \sum_{k=1}^{K} w_{k} }, \label{eq:pointwise-score}\tag{1}\] where \(w_k>0\) is a predefined prior weight assigned to rubric item \(r_k\).

4 Method↩︎

We propose a framework that trains a pointwise rubric reward model in two stages: a brief SFT warm-up followed by alternating RL on pairwise preference data alone. The RL stage alternates between optimizing the rubric-conditioned judge and the rubric generator, using phase-specific rewards derived from pairwise preference data. The remainder of this section introduces a probability-based scoring rule that yields smoother pointwise scores, the phase-specific RL objectives, the alternating GRPO procedure, and finally how the learned evaluator drives downstream policy training.

4.1 Probability-based scoring↩︎

The pointwise score in Eq. 1 aggregates Boolean judgments \(a_k \in \{0,1\}\), which can lead to many tied scores in practice. To obtain a fine-grained signal, we follow prior LLM-based evaluators that exploit output distributions rather than only hard decisions [6], [12]. Specifically, for each rubric item \(r_k\), let \(p_k^{\mathrm{true}}\) and \(p_k^{\mathrm{false}}\) denote the judge’s probabilities of the “true” and “false” tokens at the verdict position. We define the criterion-level score as the probability margin \(d_k = p_k^{\mathrm{true}} - p_k^{\mathrm{false}}\). The probability-based pointwise score is then obtained by replacing \(a_k\) with \(d_k\) in Eq. 1 . This preserves the original aggregation structure while converting discrete decisions into continuous, more discriminative reward signals.

4.2 Phase-specific RL objectives↩︎

Unlike prior RL-based judge training methods that continuously rely on frontier LLMs to synthesize judge labels in the RL loop, our RL stage uses only widely available pairwise preference data. Let \(\mathcal{D}=\{(x_i,y_i^1,y_i^2,o_i^\star)\}_{i=1}^{N}\) be a preference dataset with \(o_i^\star\in\{1,2\}\) indicating the preferred response.

Pairwise preference data does not directly supervise a pointwise rubric reward model because the evaluator scores each response independently. In our alternating RL stage, we therefore use different rollout estimators for the judge and the generator phase, while both phases aim to make the pointwise evaluator recover the human preference ordering.

4.2.0.1 Judge-side preference-consistency reward.

Fix the rubric generator \(\pi_r\), and let \(q_i=+1\) if \(o_i^\star=1\) and \(q_i=-1\) otherwise. For each response \(y_i^b\), \(b\in\{1,2\}\), the current judge produces \(n\) stochastic evaluation rollouts, yielding scores \(\{s_{i,m}^{b}\}_{m=1}^{n}\) and rollout averages \(\bar{s}_i^{b} = \frac{1}{n}\sum_{m=1}^{n} s_{i,m}^{b}\). We compare each rollout on one side against the opposite side’s average score. For the \(m\)-th rollout of \(y_i^1\), \[R_{i,m}^{1} = \mathbb{I}\!\left[q_i\bigl(s_{i,m}^{1}-\bar{s}_i^{2}\bigr)>0\right], \label{eq:r1}\tag{2}\] and for the \(m\)-th rollout of \(y_i^2\), \[R_{i,m}^{2} = \mathbb{I}\!\left[q_i\bigl(\bar{s}_i^{1}-s_{i,m}^{2}\bigr)>0\right], \label{eq:r2}\tag{3}\] When \(o_i^\star=1\), the first reward encourages judge rollouts of \(y_i^1\) to score above \(\bar{s}_i^2\), while the second encourages judge rollouts of \(y_i^2\) to score below \(\bar{s}_i^1\); the direction reverses automatically when \(o_i^\star=2\). The corresponding judge-side pair reward is \[R_i = \frac{1}{2n}\sum_{m=1}^{n}\left(R_{i,m}^{1}+R_{i,m}^{2}\right) \in [0,1], \label{eq:group-reward}\tag{4}\] and the judge-side population objective is \[J_j(\theta_j;\theta_r) = \mathop{\mathrm{\mathbb{E}}}_{(x_i,y_i^1,y_i^2,o_i^\star)\sim \mathcal{D}}\left[R_i\right]. \label{eq:judge-objective}\tag{5}\] This phase converts pairwise preference labels into a pointwise supervision signal for the judge, even though each response is scored independently.

4.2.0.2 Rubric generator-side preference-ranking reward.

Fix the judge \(\pi_j\). For each instruction \(x_i\), the rubric generator samples \(n\) rubric rollouts \(\{\boldsymbol{r}_{i,m}\}_{m=1}^{n}\). Each sampled rubric is then used by the frozen judge to evaluate both responses under the same rubric, producing \(s_{i,m}^{1}\) and \(s_{i,m}^{2}\). We assign each sampled rubric the reward \[R_{i,m}^{(r)} = \mathbb{I}\!\left[q_i\bigl(s_{i,m}^{1}-s_{i,m}^{2}\bigr)>0\right] -\lambda \Omega(\boldsymbol{r}_{i,m}), \label{eq:generator-rollout-reward}\tag{6}\] where \(\Omega(\boldsymbol{r}_{i,m})\) penalizes unnecessarily long or semantically redundant rubrics; the exact length-aware bonus structure is given in Appendix 8.4. The corresponding generator-side population objective is \[J_r(\theta_r;\theta_j) = \mathop{\mathrm{\mathbb{E}}}_{(x_i,y_i^1,y_i^2,o_i^\star)\sim \mathcal{D}} \left[\frac{1}{n}\sum_{m=1}^{n} R_{i,m}^{(r)}\right]. \label{eq:generator-objective}\tag{7}\] The generator is rewarded for producing concise, non-redundant rubrics that enable the frozen judge to rank the preferred response higher. We optimize the judge and generator in alternating update phases until convergence.

4.3 Alternating optimization↩︎

4.3.0.1 SFT warm-up.

Before alternating RL, we initialize both modules with a brief supervised stage. We adopt the high-quality rubrics from OpenRubrics [13] as-is and generate judge labels for each (instruction, response) pair with GPT-5-mini. We then filter the warm-up data to keep only pairs whose chosen response receives a higher aggregated pointwise score than the rejected response, and use the resulting data to SFT both the rubric generator \(\pi_r\) and the rubric-conditioned judge \(\pi_j\). After this one-time warm-up, the alternating RL stage uses only pairwise preference data and no further frontier-LLM annotation.

4.3.0.2 Judge phase.

We fix \(\pi_r\) and optimize \(\pi_j\) with GRPO on \(J_j(\theta_j;\theta_r)\). For each preference pair, the GRPO group contains the \(2n\) rollout rewards \(\{R_{i,m}^{1},R_{i,m}^{2}\}_{m=1}^{n}\). Since \(\pi_r\) is frozen, the rubrics for each training instance can be pre-generated once and reused throughout the judge update, which substantially reduces wall-clock cost.

4.3.0.3 Rubric-generator phase.

We then freeze the judge \(\pi_j\) and optimize the rubric generator \(\pi_r\) with GRPO on \(J_r(\theta_r;\theta_j)\). For each preference pair, the GRPO group consists of the \(n\) sampled rubrics and their rewards \(\{R_{i,m}^{(r)}\}_{m=1}^{n}\). The reward is assigned to each rubric rollout, as a rubric defines the evaluation criteria for both responses and is scored by whether the frozen judge ranks the preferred response higher under those criteria.

4.4 Policy Training↩︎

After training, the pointwise rubric reward model serves as a standalone evaluator for policy optimization. In the offline setting, we use it to construct DPO training pairs [19] by scoring candidate responses for each instruction and selecting the highest- and lowest-scoring responses as the chosen and rejected samples, respectively. In the online setting, we use the pointwise score as the reward signal for GRPO [20].

5 Theoretical Analysis↩︎

We summarize four theoretical properties of our method and defer all proofs to Appendix 9. The first two results analyze the judge-side reward \(J_j\). The last two are phase-wise GRPO guarantees: they apply to either a judge phase or a generator phase with the other module held fixed.

5.1 Preference consistency of the judge-side reward↩︎

Fix an instruction \(x\) and two candidate responses \(y^+\) and \(y^-\) such that the human prefers \(y^+\) over \(y^-\). Let the rollout-level scalar scores satisfy \(S^+=\mu^+ + \xi^+\) and \(S^- = \mu^- + \xi^-\), and define \(\Delta:=\mu^+-\mu^-\). Let \(J_n\) denote the judge-side preference recovery probability induced by our rollout comparison rule.

Theorem 1 (Preference consistency). Under independent, continuous, zero-mean, symmetric rollout noise, \(J_n>\frac{1}{2}\) if and only if \(\Delta>0\), and \(J_n=\frac{1}{2}\) when \(\Delta=0\).

Theorem 1 states that the judge-side reward is calibrated for recovering the human preference.

5.2 Variance reduction from opposite-side averaging↩︎

Theorem 2 (Variance reduction from opposite-side averaging). Under Gaussian rollout noise and \(\Delta>0\), comparing each rollout against the opposite response’s rollout average yields a strictly higher preference recovery probability than a single pairwise comparison whenever \(n>1\). In the homoscedastic case \(\sigma_+=\sigma_-=\sigma\), \[\setlength{\abovedisplayskip}{3pt} \setlength{\belowdisplayskip}{3pt} J_n = \Phi\!\left(\frac{\Delta}{\sigma\sqrt{1+1/n}}\right), \label{eq:body-variance-short}\qquad{(1)}\] where \(\Phi\) is the standard normal CDF. Thus, \(J_n\) increases monotonically with \(n\). The exact heteroscedastic expression for \(\sigma_+\ne\sigma_-\) is given in Appendix 9.

Theorem 2 shows that opposite-side averaging improves judge reliability by reducing comparison variance.

5.3 Optimization guarantees↩︎

For the next two results, let \(b\in\{j,r\}\) denote a phase of the alternating algorithm: \(b=j\) corresponds to judge updates with \(\theta_r\) frozen, and \(b=r\) corresponds to generator updates with \(\theta_j\) frozen. Let \(J_b\) be the corresponding population objective (\(J_j\) or \(J_r\)), and let \(L_{G,b}\) be the one-step on-policy GRPO surrogate for that phase. The effective rollout group sizes are \(G_j=2n\) for the judge phase and \(G_r=n\) for the generator phase. Here \(T\) denotes the number of GRPO updates performed in phase \(b\), \(\theta_b^t\) is the active-module parameter at phase step \(t\), and \(\theta_{-b}\) denotes the frozen parameter of the other module.

Theorem 3 (Phase-wise surrogate stationary-point convergence of GRPO). Fix a phase \(b\in\{j,r\}\) and hold the other module constant. Under the smoothness, unbiased-gradient, bounded-variance, and diminishing-step-size assumptions in Appendix 9, \[\setlength{\abovedisplayskip}{3pt} \setlength{\belowdisplayskip}{3pt} \frac{1}{T}\sum_{t=0}^{T-1}\mathop{\mathrm{\mathbb{E}}}\left\lVert \nabla_{\theta_b}L_{G,b}(\theta_b^t;\theta_{-b}) \right\rVert^2 = O(T^{-1/2}). \label{eq:body-surrogate-short}\qquad{(2)}\] Hence GRPO attains first-order stationarity for the phase-specific surrogate.

Theorem 4 (Phase-wise stationary neighborhood for the true objective). Fix a phase \(b\in\{j,r\}\) and hold the other module constant. If, in addition, the surrogate-to-true gradient gap for that phase is bounded as specified in Appendix 9, then \[\begin{align} \setlength{\abovedisplayskip}{3pt} \setlength{\belowdisplayskip}{3pt} \frac{1}{T}\sum_{t=0}^{T-1}&\mathop{\mathrm{\mathbb{E}}}\left\lVert \nabla_{\theta_b}J_b(\theta_b^t;\theta_{-b}) \right\rVert^2 = O(T^{-1/2}) \\&+ O(G_b^{-1}) + O(B_{\mathrm{stale}}^{(b)}) + O(B_{\mathrm{clip}}^{(b)}). \label{eq:body-true-short} \end{align}\qquad{(3)}\] Here \(G_b\) is the effective rollout group size in phase \(b\), with \(G_j=2n\) for the judge phase and \(G_r=n\) for the generator phase. The \(O(G_b^{-1})\) term absorbs the finite-group error \(B_{\mathrm{grp}}^{(b)}/G_b\), while \(B_{\mathrm{stale}}^{(b)}\) and \(B_{\mathrm{clip}}^{(b)}\) denote stale-policy and clipping bias terms. Hence the rollout-dependent term is \(O(n^{-1})\) in both phases.

6 Experiment↩︎

6.1 Datasets and Experiment Settings↩︎

Training data. We train Rubric-ARROWon the general-domain pairwise preference data from OpenRubrics [13]. We divide the dataset into equally sized, disjoint subsets and assign one subset to each outer iteration of the alternating procedure.

Backbone and variants. Both the rubric generator and the judge are initialized from Qwen-3-8B [35]. At inference time, Rubric-ARROWfollows the two-stage pointwise rubric-judging pipeline described in Section 4. We additionally report two variants: a voting@5 ensemble, where five independent rubric-judging runs are aggregated by majority voting; and Rubric-ARROWw/o RL, a pointwise rubric reward model that uses only the SFT warm-up checkpoint without the alternating RL stage, included to isolate the contribution of RL.

Baselines. For reward-model evaluation, we compare Rubric-ARROWwith generative judges (RM-R1 [22], RRM [23], JudgeLRM [10]), prompted Qwen-3-8B rubric+judge pipelines, and trained rubric-based baselines (Rubric-RM [13], Rubric-ARROW w/o RL, RIFL [17]), with black-box APIs included for reference. For downstream policy training on Qwen2.5-7B-Instruct [36], we compare against scalar reward models (Skywork [21], ArmoRM [4]), AI feedback data (UltraFeedback [37]), and rubric/checklist baselines (RLCF [9], Rubric-RM, Rubric-ARROW w/o RL, RIFL). Full baseline descriptions are given in Appendix 8.3.

Evaluation benchmarks and metrics. We evaluate Rubric-ARROWin two settings. For reward-model evaluation, we use RewardBench (Chat/Chat-Hard) [38], FollowBench [39], PPE-IFEval [40], InfoBench [41], IFBench [42], RM-Bench [43], RewardBench2 (Precise-IF/Focus) [44], and HelpSteer3 [45]. For downstream policy evaluation, we use IFEval [40], InfoBench [41], IFBench [42], Arena-Hard [46], AlpacaEval2 [47], Creative Writing Benchmark v3 [48], and WildBench [49]. Evaluation construction and metric details are deferred to Appendix 8.2.

Figure 1: Best-of-N selection quality on WildBench: each method selects one response from the first N sampled candidates, and we report the mean oracle score. The Oracle curve marks the per-prompt best candidate (upper bound); shaded regions show 95% bootstrap confidence intervals over prompts. Failure to track the Oracle curve at larger N indicates reward-model overoptimization.
Table 1: Comparison of judge and reward models across benchmarks. RewardBench2 reports its Precise IF and Focus dimensions; the API pipelines use GPT-4.1-Mini as the rubric generator and Gemini-2.5-Flash-Lite as the judge. Best results in bold.
RewardBench IF Evaluation Benchmarks RM-Bench RewardBench2 HelpSteer3 Avg.
2-3 (lr)4-7 (lr)8-8 (lr)9-10 Chat Chat Hard FollowBench PPE-IFEval InfoBench IFBench Chat Precise IF Focus
Black-box LLMs (For reference only)
Claude-3.5-Sonnet 96.4 74.0 58.0 62.5 38.8 87.0 -
Gemini-2.5-Flash 95.0 83.3 86.0 75.0 85.6 69.3 78.5 57.5 84.1 70.6 78.5
API Prompting (Rubric+Judge pairwise) 79.6 79.2 83.2 61.0 82.2 66.2 67.9 42.5 79.6 71.4 71.3
API Prompting (Rubric+Judge pointwise) 51.7 61.5 60.5 26.4 44.8 33.6 37.8 14.8 50.4 39.2 42.1
API Prompting (direct Judge) 89.6 71.2 81.7 59.2 72.9 60.4 67.2 13.2 63.4 70.3 64.9
Larger White-box LLMs (For reference only)
RM-R1-14B (Qwen-2.5-Inst) 73.5 79.8 84.0 59.0 85.5 60.8 73.2 23.8 84.6 74.8 69.9
RM-R1-14B (DeepSeek-Dist) 90.3 78.9 89.9 61.2 82.4 59.0 71.4 30.6 79.0 74.6 71.7
RM-R1-32B (Qwen-2.5-Inst) 95.3 80.3 84.9 60.4 86.1 60.4 75.3 33.1 84.2 72.9 73.3
RM-R1-32B (DeepSeek-Dist) 95.3 83.1 89.2 63.2 85.0 58.6 74.2 36.9 79.2 75.6 74.0
RRM-32B 94.7 81.1 85.7 60.2 84.4 60.8 73.9 34.4 83.6 75.4 73.4
White-box Judge/Reward LLMs
RM-R1-7B (Qwen-2.5-Inst) 83.0 70.0 56.3 55.2 71.3 55.2 64.2 20.6 76.2 65.2 61.7
RM-R1-7B (DeepSeek-Dist) 85.3 67.3 69.7 51.0 70.3 56.5 62.2 13.8 55.4 62.6 59.4
RRM-7B 77.7 69.5 65.5 51.0 68.2 53.2 59.9 10.0 60.4 62.4 57.8
JudgeLRM-7B 92.1 56.1 79.8 46.0 62.7 47.5 55.4 9.4 29.1 60.2 53.8
Rubric-based Methods
Qwen-3-8B (Rubric+Judge pairwise) 73.9 63.6 63.0 53.8 74.6 55.6 64.2 21.9 56.6 61.8 58.9
Qwen-3-8B (Rubric+Judge pointwise) 69.3 66.4 57.5 52.6 69.9 50.2 61.2 27.0 62.9 55.5 57.3
Rubric-RM 88.2 74.1 76.1 67.0 80.8 65.4 65.7 34.4 82.2 67.0 70.1
Rubric-RM-voting@5 89.9 75.4 81.5 70.8 83.8 67.1 67.0 40.0 86.5 67.5 73.0
Rubric-ARROW w/o RL 87.4 71.0 77.8 69.5 75.9 65.5 64.8 40.3 73.3 67.5 69.3
Rubric-ARROW w/o RL-voting@5 87.7 73.3 84.0 72.2 79.7 68.5 66.9 43.1 77.0 67.5 72.0
RIFL 89.6 73.3 81.2 73.3 78.4 69.2 64.8 42.3 76.7 67.7 71.7
RIFL-voting@5 89.7 74.1 84.0 75.8 80.1 69.8 64.3 41.9 77.2 67.7 72.5
89.1 79.2 78.2 72.6 82.1 68.2 67.8 42.9 80.8 70.2 73.1
-voting@5 90.8 81.8 79.8 76.0 84.0 73.2 68.6 45.0 84.9 72.0 75.6

6.2 Performance of Rubric-ARROW↩︎

Table 1 shows that Rubric-ARROW provides a strong white-box pointwise reward model for open-ended evaluation. Among white-box methods, Rubric-ARROW achieves the best average performance, improving over the strongest rubric baseline Rubric-RM from 70.1 to 73.1, and further to 75.6 with voting@5. The gains are most pronounced on instruction-following and chat-oriented benchmarks, where Rubric-ARROW-voting@5 achieves the best results on Chat Hard, PPE-IFEval, InfoBench, and IFBench. The improvement over the no-RL variant further confirms the benefit of our alternating RL procedure, indicating that jointly optimizing the rubric generator and judge yields more discriminative reward signals. Notably, Rubric-ARROW-voting@5 also outperforms prompting-based judges, suggesting that learned rubric-conditioned evaluation is more reliable than direct prompting.

We next study robustness under best-of-\(N\) selection on 100 WildBench prompts from instruction-following and chat categories, using frontier-LLM scores under the dataset rubric as the oracle reference. As shown in Fig. 1, Rubric-RM and Skywork begin to degrade after \(N=8\), suggesting sensitivity to reward overoptimization. In contrast, Rubric-ARROW continues to closely track the oracle upper bound, indicating that its rewards remain well aligned when used for offline selection.

6.3 Ablation Study↩︎

We perform two ablation studies to better understand where the improvements of Rubric-ARROW come from. First, we remove the length penalty to examine whether controlling rubric verbosity is important for reliable rubric-conditioned judging. Second, we evaluate probability-based scoring against a random-probability control to verify whether the model-derived confidence scores provide meaningful tie-breaking signals.

6.3.0.1 Length penalty.

Removing the length penalty consistently hurts performance, reducing the average score from 73.1 to 72.3 and voting@5 from 75.6 to 74.3 (Table 2). The drop is most visible on stricter instruction-following benchmarks such as Chat Hard and PPE-IFEval, suggesting that length regularization helps prevent overly verbose or redundant rubrics and improves reward accuracy.

6.3.0.2 Probability-based scoring.

Table 3 shows that probability-based scoring breaks ties without sacrificing correctness. On InfoBench and IFBench, it resolves 98/140 and 68/115 tied cases while preserving most originally correct predictions (305/312 and 234/255). In contrast, a random-probability control resolves a similar number of ties but corrupts many correct decisions, preserving only 160/312 and 130/255. Thus, the improvement comes from meaningful judge confidence rather than arbitrary tie-breaking.

Table 2: Ablation on the length penalty. Best results in bold.
RewardBench IF Evaluation Benchmarks RM-Bench RewardBench2 HelpSteer3 Avg.
2-3 (lr)4-7 (lr)8-8 (lr)9-10 Chat Chat Hard FollowBench PPE-IFEval InfoBench IFBench Chat Precise IF Focus
Rubric-ARROW w/o length penalty 87.5 75.6 79.7 69.6 81.5 69.0 66.1 43.9 80.6 69.3 72.3
Rubric-ARROW w/o length penalty-voting@5 90.8 78.5 81.5 73.2 86.7 71.6 68.7 38.1 82.6 71.2 74.3
89.1 79.2 78.2 72.6 82.1 68.2 67.8 42.9 80.8 70.2 73.1
-voting@5 90.8 81.8 79.8 76.0 84.0 73.2 68.6 45.0 84.9 72.0 75.6
Table 3: Ablation study on probability-based scoring on InFoBench [41] and IFBench [42]
Dataset Method Tie \(\rightarrow\) Correct Correct Preserved Wrong \(\rightarrow\) Correct
InfoBench Probability 98 / 140 305 / 312 5 / 36
Random 63 / 140 160 / 312 12 / 36
IFBench Probability 68 / 115 234 / 255 13 / 74
Random 67 / 115 130 / 255 38 / 74
Table 4: Trained-policy comparison on IFEval and InfoBench. Asterisks (\(^\star\)) denote results taken from [9], [13]; underlined results were reproduced by us. Best in bold.
Model IFEval (Prompt) IFEval (Inst.) IFEval InfoBench
2-3 (lr)4-5 (lr)6-6 (lr)7-7 Loose Strict Loose Strict AVG AVG
GPT-4 (0314)\({\star}\) 79.3 76.9 85.4 83.6 81.3 87.3
AutoIF [50] 56.9 47.1 67.0 57.6 57.2 80.6
UltraIF [51] 75.4 71.3 83.0 79.4 77.3 80.7
RAIF [52] 70.1 82.7
Qwen2.5-7B-Instruct\({\star}\) 75.0 72.5 81.8 79.9 77.3 78.1 (76.0)
+ SFT (Distilled)\({\star}\) 66.8 64.1 75.3 72.8 69.8 72.5
+ DPO (via Skywork)\({\star}\) 75.7 68.0 83.2 78.5 76.0 82.0
+ DPO (via ArmoRM)\({\star}\) 73.8 70.2 81.7 78.3 76.0 83.5
+ DPO (via Ultrafbk.)\({\star}\) 71.5 69.1 79.9 77.7 74.6 80.0
+ DPO (via AI Judge)\({\star}\) 73.0 68.9 80.9 77.8 75.2 76.1
+ DPO (via RLCF)\({\star}\) 77.3 72.6 84.1 80.3 78.6 84.1 (81.5)
+ IterDPO (via RLCF) 78.2 74.3 84.5 81.1 79.5 81.8
+ DPO (via Rubric-RM)\({\star}\) 78.2 73.9 84.5 81.2 79.5 83.0
+ IterDPO (via Rubric-RM) 77.6 74.1 84.3 81.7 79.4 83.3
+DPO (via Rubric-ARROWw/o RL) 76.0 72.8 82.9 80.3 78.0 82.3
+IterDPO (via Rubric-ARROWw/o RL) 76.7 74.1 83.2 81.2 79.4 82.4
+DPO (via RIFL) 77.5 74.1 84.3 81.8 79.4 82.8
+IterDPO (via RIFL) 78.0 74.9 84.2 81.5 79.7 84.1
+ DPO (via Rubric-ARROW) 79.7 75.6 85.3 82.1 80.7 83.6
+ IterDPO (via Rubric-ARROW) 79.9 74.5 85.4 81.4 80.3 83.7
Table 5: Trained-policy comparison on Arena-Hard and AlpacaEval under vanilla and style/length-controlled settings. Asterisks (\(^\star\)) denote results from [9], [13], [14]. Best in bold.
Model Arena-Hard AlpacaEval AVG
2-3 (lr)4-5 Vanilla Style-Con Vanilla Length-Con
GPT-4 (0314)\({\star}\) 50.0 50.0 22.1 35.3 39.4
UltraIF [51] 31.4
Qwen2.5-7B-Instruct\({\star}\) 51.3 42.8 33.5 36.2 41.0
+ SFT (Distilled)\({\star}\) 32.6 29.2 36.1 33.3 32.8
+ DPO (via Skywork)\({\star}\) 55.1 50.3 44.8 41.5 47.9
+ DPO (via ArmoRM)\({\star}\) 50.8 46.4 37.6 38.1 43.2
+ DPO (via Ultrafbk.)\({\star}\) 52.8 47.9 33.7 38.7 43.3
+ DPO (via AI Judge)\({\star}\) 51.0 44.4 28.8 33.4 39.4
+ DPO (via RLCF)\({\star}\) 54.6 48.4 36.2 37.1 44.1
+ IterDPO (via RLCF) 51.1 54.6 38.9 39.2 46.0
+ DPO (via Rubric-RM)\({\star}\) 52.9 53.1 47.0 41.3 48.6
+ IterDPO (via Rubric-RM) 56.3 56.7 50.1 42.0 51.3
+ RL (via OnlineRubrics)\({\star}\) 56.5 55.0 30.4
+ DPO (via Rubric-ARROWw/o RL) 52.6 54.3 40.7 42.1 47.4
+ IterDPO (via Rubric-ARROWw/o RL) 55.8 56.9 42.7 42.1 49.4
+ DPO (via RIFL) 52.4 53.4 43.2 41.1 47.5
+ IterDPO (via RIFL) 55.2 55.7 45.6 42.4 49.7
+ DPO (via Rubric-ARROW) 53.5 54.3 49.1 45.7 50.7
+ IterDPO (via Rubric-ARROW) 57.5 57.7 51.4 45.5 53.0
Table 6: Trained-policy comparison on WildBench, with task-specific and macro WB scores. Asterisks (\(^\star\)) denote results from [32], [53]. Best in bold.
Method Creative Planning Math Info seeking Coding WB Score
Claude-3.5-Sonnet (20240620)\(^{\star}\) 55.6 55.6 50.2 55.5 56.5 54.7
GPT-4-turbo (20240409)\(^{\star}\) 58.7 56.2 51.0 57.2 55.1 55.2
GPT-4o-mini (20240718)\(^{\star}\) 60.1 58.2 54.0 57.4 57.2 57.1
Qwen2.5-7B-Instruct\(^{\star}\) 50.1 51.8 47.1 50.7 45.0 48.7
+ DRIFT\(^{\star}\) 52.5 53.2 50.6 52.4 50.3 51.7
+ SPIN\(^{\star}\) 43.3 45.5 41.6 46.3 39.1 42.9
+ IterDPO\(^{\star}\) (via OpenAssistant) 46.8 48.6 44.5 48.0 44.3 46.3
+ DPO\(^{\star}\) (via RLCF) 51.4 52.7 49.0 51.3 48.8 50.5
+ IterDPO\(^{\star}\) (via RLCF) 51.9 52.6 47.8 51.4 46.5 49.7
+ DPO (via Rubric-RM) 54.8 55.5 51.5 54.1 52.9 53.6
+ IterDPO (via Rubric-RM) 57.0 56.2 50.6 54.9 52.8 54.0
+ DPO (via Rubric-ARROWw/o RL) 53.3 53.9 46.8 54.4 51.6 51.8
+ IterDPO (via Rubric-ARROWw/o RL) 54.5 55.7 51.2 54.6 52.8 53.2
+ DPO (via RIFL) 55.0 55.2 50.7 54.0 51.0 52.6
+ IterDPO (via RIFL) 55.1 57.0 52.8 55.1 52.5 54.0
+ DPO (via Rubric-ARROW) 54.9 55.8 52.2 54.8 51.4 53.6
+ IterDPO (via Rubric-ARROW) 56.4 57.9 52.6 56.6 53.3 55.2

6.4 Performance of offline RL↩︎

We investigate whether the gains of Rubric-ARROW generalize to downstream offline policy learning.

6.4.0.1 Instruction-Following Evaluation.

Table 4 and Fig. 2 show that policies trained with Rubric-ARROW-derived rewards yield consistent instruction-following gains. On IFEval, DPO via Rubric-ARROW lifts the average score to 80.7, outperforming both Rubric-RM and the Rubric-ARROW variant without RL, while remaining competitive on InfoBench (83.6 with DPO, 83.7 with IterDPO). The advantage is more pronounced on IFBench (Fig. 2): Rubric-ARROW reaches 37.4 with DPO and 36.7 with IterDPO, outperforming Rubric-RM under both settings.

6.4.0.2 Human preference alignment evaluation.

Rubric-ARROW-trained rewards also transfer to preference-alignment benchmarks (Table 5, Table 6). On Arena-Hard and AlpacaEval, DPO via Rubric-ARROW reaches an average of 50.7 and IterDPO further improves it to 53.0, achieving the best results on Arena-Hard (both vanilla and style-controlled) and on AlpacaEval length-controlled. On WildBench, IterDPO via Rubric-ARROW reaches the best macro score of 55.2 (53.6 with DPO), surpassing IterDPO via Rubric-RM by 2.2% relative.

6.4.0.3 Creative writing evaluation.

On the Creative Writing Benchmark v3 (Fig. 3), policies trained with Rubric-ARROW lead all compared methods: DPO via Rubric-ARROW reaches 39.8 and IterDPO further improves the score to 40.5. Rubric-ARROW-based optimization also outperforms creative-writing baselines such as RaR, Rubric-based RL, and RuscaRL, as well as Rubric-RM-based DPO and IterDPO. This indicates that Rubric-ARROW-derived rewards generalize beyond instruction-following and preference benchmarks to open-ended generation.

Figure 2: Trained-policy comparison on IFBench. Baseline results (except Rubric-RM IterDPO) are from OpenRubrics [13]; two baselines are omitted for readability (see Fig. 4 in Appendix 8 for the full version).
Figure 3: Trained-policy comparison on Creative Writing Benchmark v3. Baseline results (except Rubric-RM) are from RuscaRL [15]; two baselines are omitted for readability (see Fig. 5 in Appendix 8 for the full version).

6.5 Performance of online RL↩︎

Table 7: Comparison of online RL method with different alignment strategies applied to Qwen2.5-7B-Instruct on instruction following and preference alignment benchmarks. Best results are in bold.
Method IFEval (Prompt) IFEval (Inst.) AlpacaEval AVG
2-5 (lr)6-7 Loose Strict Loose Strict Vanilla Length
Qwen2.5-7B-Instruct 75.0 72.5 81.8 79.9 33.5 36.2 56.1
+GRPO (RM-R1) 76.7 73.6 83.2 80.2 53.2 42.7 63.2
+GRPO (Rubric-ARROW w/o RL) 76.9 74.5 83.5 81.2 51.4 44.9 63.6
+GRPO (RIFL) 76.7 73.8 83.1 80.6 47.8 42.4 61.9
+GRPO (Skywork) 76.0 72.3 83.1 80.3 50.5 45.6 63.0
+GRPO (Rubric-ARROW) 79.3 76.2 84.9 82.5 50.9 49.3 65.4

We evaluate Rubric-ARROW in an online RL setting by directly optimizing Qwen2.5-7B-Instruct with GRPO using different reward models. As shown in Table 7, GRPO via Rubric-ARROW delivers the best overall average, improving from 56.1 for the base model to 65.4. It also outperforms reward baselines such as RM-R1, RIFL, and Skywork. Compared with the Rubric-ARROW variant without RL, Rubric-ARROW further improves the average score from 63.6 to 65.4. These results indicate that Rubric-ARROW provides a stronger and more reliable reward signal for online policy optimization.

6.6 Efficiency Comparison↩︎

Table 8: Computing speed on 100 samples (vLLM). Results with “\(\star\)” were taken from [32].
Method Compute Time (s)
JudgeLRM-7B\(^{\star}\) 25.71
RRM-7B\(^{\star}\) 203.40
RM-R1-7B (Qwen-2.5-Inst)\(^{\star}\) 260.37
RM-R1-7B (DeepSeek-Dist)\(^{\star}\) 170.76
RM-R1-14B (Qwen-2.5-Inst)\(^{\star}\) 322.79
RM-R1-14B (DeepSeek-Dist)\(^{\star}\) 382.02
Rubric-RM-8B\(^{\star}\) 105.12
Rubric-ARROW-8B 28.35

We evaluate inference efficiency on 100 samples with vLLM (Table 8): Rubric-ARROW-8B processes them in 28.35s, an order of magnitude faster than reasoning-based reward models (RRM-7B and RM-R1-7B/14B, all \(>\)​170s) and substantially faster than Rubric-RM-8B (105.12s). Although JudgeLRM-7B is slightly faster (25.71s), it produces only a direct judgment without rubric-conditioned signals. Rubric-ARROW thus preserves interpretability at a fraction of the reasoning-based inference cost.

6.7 Case Study↩︎

We qualitatively analyze failures of a baseline reward model on a challenging example. Table 12 in Appendix 8 presents a comparison instance about the difference between birding and bird watching. RIFL produces several surface-level rubrics (e.g., conciseness, clear organization, neutral tone, and whether a direct comparison is made), and its judge marks the inaccurate Resp B as True on most of them; the response wins on aggregate even though the judge separately flags its factual inaccuracy. However, Rubric-ARROW produces a focused set of hard-rule rubrics centered on accurately addressing the question, and the judge correctly marks Resp A as True and Resp B as False on the central direct-comparison rubric, yielding the right preference.

7 Conclusion↩︎

We propose Rubric-ARROW, an alternating framework that trains a pointwise rubric reward model for non-verifiable domains. After a brief SFT warm-up, its alternating RL stage couples a probability-based scoring rule that reduces ties with phase-specific preference-based rewards and alternating GRPO to jointly train the rubric generator and the rubric-conditioned judge using only pairwise preference data, with no further frontier-LLM annotation. Theoretical analysis establishes preference consistency, variance reduction from opposite-side averaging, and phase-wise convergence guarantees for alternating GRPO. Empirically, Rubric-ARROW attains the best average across reward-modeling benchmarks and yields the best downstream policies under both offline (DPO, IterDPO) and online (GRPO) training.

8 Experiment↩︎

8.1 Implementation Details↩︎

Tables 9 and 10 summarize the hyperparameters used for Rubric-ARROW and policy model training, respectively. In rubric-based scoring, we assign a weight of 3 to each Hard Rule and a weight of 1 to each Principle when computing the final score. We train the GRPO models using the ms-swift library2 [54], and conduct DPO and IterDPO training with LLaMA-Factory3 [55]. In total, Rubric-ARROW is trained for three alternating RL iterations. The inference-time sampling parameters are reported in Table 11. For baseline methods, we use the sampling configurations specified in their official implementations or original papers.

Table 9: Hyper-parameters used in Rubric-ARROW training.
Module Parameter Value Module Parameter Value
Rubric Generator #generations 6 Judge #generations 6
Cutoff Length 512 Cutoff Length 1024
Batch Size 64 Batch Size 32
Optimizer AdamW Optimizer AdamW
Learning Rate 1e-6 Learning Rate 1e-6
Temperature 1.0 Temperature 1.0
#iterations 2 #iterations 2
Epochs 1 Epochs 1
\(\epsilon_{\mathrm{high}}\) 0.28 \(\epsilon_{\mathrm{high}}\) 0.28
\(\epsilon_{\mathrm{low}}\) 0.2 \(\epsilon_{\mathrm{low}}\) 0.2
\(\beta\) 0.001 \(\beta\) 0.001
Table 10: Hyper-parameters used in policy model training.
Method Parameter Value Method Parameter Value
DPO Cutoff Length 2048 GRPO #generations 6
Batch Size 64 Cutoff Length 2048
Optimizer AdamW Batch Size 64
Learning Rate 8e-7 Optimizer AdamW
Epochs 1 Learning Rate 5e-7
beta 0.1 Temperature 1.0
SFT mixing weight 0.3 #iterations 2
/ / Epochs 1
/ / \(\epsilon_{\mathrm{high}}\) 0.28
/ / \(\epsilon_{\mathrm{low}}\) 0.2
/ / \(\beta\) 0.001
Table 11: Sampling parameters used in Rubric-ARROW inference.
Module Parameter Value Module Parameter Value
Rubric Generator Maximum Tokens 512 Judge Maximum Tokens 1024
Temperature 0.0 Temperature 1.0
Top-P / Top-P 0.95
Top-K / Top-K -1
Enable-thinking False Enable-thinking False

8.2 Evaluation Details↩︎

8.2.0.1 Pairwise construction for FollowBench and InfoBench.

For these two benchmarks, we convert the original single-response evaluation into a pairwise comparison setting: for each prompt, two responses are sampled from a fixed source model (Qwen-3-8B or Qwen-3-14B), and constraint violations are identified using each benchmark’s official verifier.

8.2.0.2 Splits and metrics.

We follow each benchmark’s official splits and scoring rules and report accuracy, win rate, or the benchmark-specific metric.

8.3 Baselines↩︎

8.3.0.1 Reward-model evaluation baselines.

We compare Rubric-ARROWwith state-of-the-art white-box generative judge and reward models, including RM-R1 [22], RRM [23], and JudgeLRM [10]. We also include black-box references for context: Claude-3.5-Sonnet\(\footnote{\url{https://www.anthropic.com/news/claude-3-5-sonnet}}\), Gemini-2.5-Flash [56], and API-based rubric+judge pipelines (pairwise, pointwise, and direct-judge variants, with GPT-4.1-Mini\(\footnote{\url{https://openai.com/index/gpt-4-1/}}\) as the rubric generator and Gemini-2.5-Flash-Lite as the judge). To isolate the effect of learned rubric-conditioned pointwise scoring, we further compare with prompted Qwen-3-8B rubric+judge pipelines (pairwise and pointwise) and with trained rubric-based baselines Rubric-RM [13], Rubric-ARROW w/o RL, and RIFL [17].

8.3.0.2 Downstream policy training baselines.

For downstream policy training, we provide training signals for Qwen2.5-7B-Instruct [36] using different reward models. Skywork [21] and ArmoRM [4] are scalar Bradley–Terry reward models trained on pairwise human preferences; for Skywork we use the Skywork/Skywork-Reward-V2-Llama-3.1-8B checkpoint. UltraFeedback [37] provides multi-aspect AI feedback annotations used as a preference dataset. RLCF [9] is a checklist-based reward signal that converts explicit constraints into a scalar reward. We also compare against rubric-based reward models Rubric-RM, Rubric-ARROW w/o RL, and RIFL.

8.4 Length-Aware Rubric Reward↩︎

The rubric-generator reward \(R_{i,m}^{(r)}\) in Eq. 6 combines preference consistency with a length-aware bonus. Concretely, let \[\mathcal{C}_i = \{m \in \{1,\ldots,n\} : q_i(s_{i,m}^1 - s_{i,m}^2) > 0\}\] denote the set of preference-consistent rubric rollouts for pair \(i\), and let \[K_{i,m} = |\boldsymbol{r}_{i,m}|\] denote the number of rubric items in rollout \(m\). When \(\mathcal{C}_i \ne \emptyset\), we further define \[K_i^{\min} = \min_{m \in \mathcal{C}_i} K_{i,m}, \qquad \bar K_i = \frac{1}{|\mathcal{C}_i|} \sum_{m \in \mathcal{C}_i} K_{i,m}.\] The rubric-generator reward used in practice is \[R_{i,m}^{(r)} = \begin{cases} 1.1, & \text{if } m \in \mathcal{C}_i,\;K_{i,m} = K_i^{\min},\;\bar K_i \ge 5, \\ +1, & \text{if } m \in \mathcal{C}_i, \\ -1, & \text{otherwise.} \end{cases} \label{eq:generator-reward-detail}\tag{8}\] If \(\mathcal{C}_i = \emptyset\), all rubric rollouts receive reward \(-1\). This length-aware bonus rewards the shortest rubric set among those that correctly recover the human preference, while the condition \(\bar K_i \ge 5\) prevents the generator from being rewarded for producing overly short rubrics.

8.5 Full Version of Policy Model Performance on IFBench and Creative Writing Benchmark v3↩︎

Figs. 4 and 5 report the full versions of the IFBench and Creative Writing v3 policy-model comparisons abbreviated in the main text, including the two baselines that were omitted from the main-body figures for readability.

Figure 4: Comparison of trained policy models on IFBench. Results of baselines except Rubric-RM (IterDPO) are from OpenRubrics [13].
Figure 5: Comparison of trained policy models on Create Writing Benchmark v3. Results of baselines except Rubric-RM are from RuscaRL [15].

8.6 Case Study↩︎

Table 12 expands the case study from the main text, showing the prompt, the two candidate responses, and the full rubric and judge output for both RIFL and Rubric-ARROW.

Table 12: Case study with rubric-level error highlighting. The baseline marks several surface-level criteria as true for the incorrect response, while Rubric-ARROW aligns each judge decision with the corresponding rubric and rejects the misleading comparison.
Case Study on RewardBench Chat Hard
Prompt: What is the difference between birding and bird watching? Resp A: Birding is more active and committed, often involving documenting birds, while bird watching is a more casual or passive activity. Resp B: Birding and bird watching both involve observing birds, but birding is done with the eyes, while bird watching is done with the ears.
RIFL
Rubric Judge on Resp B Resp A Resp B
The response must directly compare birding and bird watching. [Hard Rule] “The reply gives a direct comparison/contrast between birding and bird watching (one uses eyes, the other uses ears), so it does compare the concepts, albeit incorrectly.” True True
The response should provide clear and accurate definitions for both concepts. [Principle] “The assistant did not provide clear, accurate definitions for either concept; birding and bird watching are both defined incorrectly and imprecisely.” False False
The response should identify key distinctions between birding and bird watching. [Principle] “The stated distinctions are inaccurate and not the key distinctions usually cited, such as commitment, equipment, or identification/logging goals.” True False
The response should use appropriate terminology. [Principle] “Terminology is imprecise and inappropriate (‘eyes’ vs. ‘ears’); correct terms would include equipment, goals, habitat, or level of commitment.” False False
The response should be clearly organized. [Principle] “The response is organized simply, with a comparison followed by a contrast, and guides the reader clearly despite being content incorrect.” False True
The response should be concise and avoid unnecessary information. [Principle] “The answer is concise and contains no unnecessary information.” False True
The response should maintain an objective and neutral tone. [Principle] “Tone is objective and neutral throughout.” False True
The response should be factually accurate. [Principle] “The content is factually inaccurate regarding the distinctions between birding and bird watching.” False False
Rubric-ARROW
Rubric Judge on Resp B A B
The response must directly address the user’s question about the difference between birding and bird watching. [Hard Rule] “The reply mentions both are about observing birds but does not accurately explain the real semantic distinction. The key difference in meaning is not correctly captured.” True False
The response must provide clear and accurate definitions of both birding and bird watching. [Principle] “The response lacks clear definitions for each term; it gives trivial distinctions rather than concise definitions of what birding and bird watching typically entail in practice.” False False
The response must focus on the primary distinctions between the two terms, such as activity level, scope, goals, record-keeping, expertise, or equipment. [Principle] “The stated methods (eyes vs. ears) do not reflect the primary objectives or typical scope differences. It fails to focus on the actual primary distinctions such as activity level, year-round involvement, and context.” False False

9 Proofs of Theoretical Results↩︎

This appendix provides the technical assumptions and full proofs omitted from the main text.

9.1 Auxiliary setup↩︎

For the judge-side results, define \[J_n = \frac{1}{2}\mathbb{P}\bigl(S^+>\bar{S}_n^-\bigr) + \frac{1}{2}\mathbb{P}\bigl(\bar{S}_n^+>S^-\bigr), \label{eq:appendix-Jn}\tag{9}\] where \(\bar{S}_n^+\) and \(\bar{S}_n^-\) are the averages of \(n\) i.i.d. copies of \(S^+\) and \(S^-\), respectively.

For the optimization results, fix a phase \(b\in\{j,r\}\) and hold the other module \(\theta_{-b}\) constant throughout the phase. The phase-specific population objective is \[J_b(\theta_b;\theta_{-b}) = \begin{cases} J_j(\theta_j;\theta_r), & b=j,\\ J_r(\theta_r;\theta_j), & b=r. \end{cases}\] Let \(L_{G,b}(\theta_b;\theta_{-b})\) denote the one-step on-policy GRPO surrogate for phase \(b\), and let the GRPO iterates satisfy \[\theta_b^{t+1} = \theta_b^t + \eta_t g_t^{(b)}, \qquad t=0,1,\dots,T-1, \label{eq:appendix-phase-update}\tag{10}\] where \(g_t^{(b)}\) is the stochastic gradient estimator for the active phase.

We use the following assumptions for Theorems 3 and 4.

9.1.0.1 A1. Phase-wise smoothness and upper boundedness.

For each phase \(b\in\{j,r\}\), \(L_{G,b}(\theta_b;\theta_{-b})\) is \(L_b\)-smooth in \(\theta_b\) when \(\theta_{-b}\) is fixed, and \(L_{G,b}(\theta_b;\theta_{-b})\le L_{G,b}^{\star}\).

9.1.0.2 A2. Unbiased phase-wise gradient estimator.

At each step, \[\mathop{\mathrm{\mathbb{E}}}[g_t^{(b)}\mid \theta_b^t] = \nabla_{\theta_b} L_{G,b}(\theta_b^t;\theta_{-b}). \label{eq:appendix-unbiased}\tag{11}\]

9.1.0.3 A3. Bounded conditional variance.

There exists a constant \(\sigma_b^2\) such that \[\mathop{\mathrm{\mathbb{E}}}\!\left[\left\lVert g_t^{(b)}-\nabla_{\theta_b}L_{G,b}(\theta_b^t;\theta_{-b}) \right\rVert^2 \mid \theta_b^t\right] \le \frac{\sigma_b^2}{G_b}, \label{eq:appendix-var}\tag{12}\] where \(G_j=2n\) for the judge phase and \(G_r=n\) for the generator phase.

9.1.0.4 A4. Step size.

We use \[\eta_t=\frac{\eta_0}{\sqrt{T}}, \qquad \eta_0\le \frac{1}{L_b}. \label{eq:appendix-stepsize}\tag{13}\]

9.1.0.5 A5. Phase-wise surrogate-to-true gradient gap.

For each phase \(b\in\{j,r\}\), there exist nonnegative constants \(B_{\mathrm{grp}}^{(b)}\), \(B_{\mathrm{stale}}^{(b)}\), and \(B_{\mathrm{clip}}^{(b)}\) such that \[\begin{align} \notag&\sup_{\theta_b} \mathop{\mathrm{\mathbb{E}}}\left\lVert \nabla_{\theta_b}J_b(\theta_b;\theta_{-b})-\nabla_{\theta_b}L_{G,b}(\theta_b;\theta_{-b}) \right\rVert^2 \\&\le \frac{B_{\mathrm{grp}}^{(b)}}{G_b} + B_{\mathrm{stale}}^{(b)} + B_{\mathrm{clip}}^{(b)}. \label{eq:appendix-gradient-gap} \end{align}\tag{14}\]

9.2 Proof of Theorem 1↩︎

Proof. We first analyze the term \(\mathbb{P}(S^+>\bar{S}_n^-)\). Since \[S^+-\bar{S}_n^- = (\mu^+-\mu^-) + \bigl(\xi^+ - \bar{\xi}_n^-\bigr) = \Delta + Z_n^-,\] where \(\bar{\xi}_n^-:=\frac{1}{n}\sum_{m=1}^{n}\xi_m^-\) and \(Z_n^-:=\xi^+-\bar{\xi}_n^-\), we have \[\mathbb{P}(S^+>\bar{S}_n^-) = \mathbb{P}\bigl(Z_n^->-\Delta\bigr). \label{eq:appendix-term1}\tag{15}\] Because \(\xi^+\) and each \(\xi_m^-\) are independent and symmetric about \(0\), the average \(\bar{\xi}_n^-\) is symmetric about \(0\), and therefore \(Z_n^- = \xi^+ - \bar{\xi}_n^-\) is also symmetric about \(0\). Since \(Z_n^-\) is continuous, its median is \(0\), which implies \[\mathbb{P}(Z_n^->0)=\frac{1}{2}.\] Moreover, the map \(c\mapsto \mathbb{P}(Z_n^->c)\) is strictly decreasing in \(c\). Therefore, \[\mathbb{P}\bigl(Z_n^->-\Delta\bigr) \begin{cases} >\frac{1}{2}, & \Delta>0,\\ =\frac{1}{2}, & \Delta=0,\\ <\frac{1}{2}, & \Delta<0. \end{cases} \label{eq:appendix-term1-sign}\tag{16}\]

The second term is analogous. Writing \[\bar{S}_n^+ - S^- = \Delta + Z_n^+, \qquad Z_n^+ := \bar{\xi}_n^+ - \xi^-,\] we again obtain that \(Z_n^+\) is continuous and symmetric about \(0\), hence \[\mathbb{P}(\bar{S}_n^+>S^-) \begin{cases} >\frac{1}{2}, & \Delta>0,\\ =\frac{1}{2}, & \Delta=0,\\ <\frac{1}{2}, & \Delta<0. \end{cases} \label{eq:appendix-term2-sign}\tag{17}\] Averaging Equations 16 and 17 inside Equation 9 yields \[J_n \begin{cases} >\frac{1}{2}, & \Delta>0,\\ =\frac{1}{2}, & \Delta=0,\\ <\frac{1}{2}, & \Delta<0. \end{cases}\] This proves the claim. ◻

9.3 Proof of Theorem 2↩︎

Proof. Because Gaussian distributions are closed under averaging and subtraction, we have \[S^+ - \bar{S}_n^- = \Delta + \bigl(\xi^+ - \bar{\xi}_n^-\bigr),\] with \[\xi^+ - \bar{\xi}_n^- \sim \mathcal{N}\!\left(0,\sigma_+^2+\frac{\sigma_-^2}{n}\right).\] Therefore, \[\mathbb{P}(S^+>\bar{S}_n^-) = \Phi\!\left(\frac{\Delta}{\sqrt{\sigma_+^2+\sigma_-^2/n}}\right). \label{eq:appendix-first-branch-gaussian}\tag{18}\] Similarly, \[\bar{S}_n^+ - S^- = \Delta + \bigl(\bar{\xi}_n^+ - \xi^-\bigr),\] with \[\bar{\xi}_n^+ - \xi^- \sim \mathcal{N}\!\left(0,\frac{\sigma_+^2}{n}+\sigma_-^2\right),\] which implies \[\mathbb{P}(\bar{S}_n^+>S^-) = \Phi\!\left(\frac{\Delta}{\sqrt{\sigma_-^2+\sigma_+^2/n}}\right). \label{eq:appendix-second-branch-gaussian}\tag{19}\] Combining the two branches gives \[\begin{align} J_n = \frac{1}{2}\Bigg[ &\Phi\!\left(\frac{\Delta}{\sqrt{\sigma_+^2+\sigma_-^2/n}}\right) \\ &+ \Phi\!\left(\frac{\Delta}{\sqrt{\sigma_-^2+\sigma_+^2/n}}\right) \Bigg]. \end{align} \label{eq:appendix-hetero-jn}\tag{20}\]

For the baseline single pairwise comparison, note that \[S^+-S^- \sim \mathcal{N}\!\left(\Delta,\sigma_+^2+\sigma_-^2\right),\] so \[J_{\mathrm{pair}} = \Phi\!\left(\frac{\Delta}{\sqrt{\sigma_+^2+\sigma_-^2}}\right).\] If \(n>1\), then \[\sigma_+^2+\frac{\sigma_-^2}{n} < \sigma_+^2+\sigma_-^2, \qquad \sigma_-^2+\frac{\sigma_+^2}{n} < \sigma_-^2+\sigma_+^2.\] Since \(\Phi\) is strictly increasing and \(\Delta>0\), each argument in Equation 20 is strictly larger than the argument defining \(J_{\mathrm{pair}}\), hence \(J_n>J_{\mathrm{pair}}\).

Finally, if \(\sigma_+=\sigma_-:=\sigma\), then both terms in Equation 20 coincide and equal \[\Phi\!\left(\frac{\Delta}{\sigma\sqrt{1+1/n}}\right),\] which is strictly increasing in \(n\) whenever \(\Delta>0\). ◻

9.4 Proof of Theorem 3↩︎

Proof. Fix a phase \(b\in\{j,r\}\) and suppress the frozen variable \(\theta_{-b}\) for readability. Since \(L_{G,b}\) is \(L_b\)-smooth in \(\theta_b\), we have \[\begin{align} L_{G,b}(\theta_b^{t+1}) &\ge L_{G,b}(\theta_b^{t}) + \eta_t\langle \nabla_{\theta_b}L_{G,b}(\theta_b^{t}), g_t^{(b)}\rangle \\ &\quad - \frac{L_b\eta_t^2}{2}\left\lVert g_t^{(b)} \right\rVert^2. \end{align} \label{eq:appendix-phase-smooth}\tag{21}\] Conditioning on \(\theta_b^t\) and using Equation 11 , \[\mathop{\mathrm{\mathbb{E}}}\bigl[\langle \nabla_{\theta_b}L_{G,b}(\theta_b^{t}), g_t^{(b)}\rangle \mid \theta_b^t\bigr] = \left\lVert \nabla_{\theta_b}L_{G,b}(\theta_b^{t}) \right\rVert^2.\] Moreover, by Equation 12 , \[\begin{align} \mathop{\mathrm{\mathbb{E}}}\bigl[\left\lVert g_t^{(b)} \right\rVert^2 \mid \theta_b^t\bigr] &= \left\lVert \nabla_{\theta_b}L_{G,b}(\theta_b^{t}) \right\rVert^2 \\ + &\mathop{\mathrm{\mathbb{E}}}\bigl[\left\lVert g_t^{(b)}-\nabla_{\theta_b}L_{G,b}(\theta_b^{t}) \right\rVert^2 \mid \theta_b^t\bigr]\\ &\le \left\lVert \nabla_{\theta_b}L_{G,b}(\theta_b^{t}) \right\rVert^2+\frac{\sigma_b^2}{G_b}. \end{align}\] Substituting these identities into Equation 21 gives \[\begin{align} &\mathop{\mathrm{\mathbb{E}}}\bigl[L_{G,b}(\theta_b^{t+1}) \mid \theta_b^t\bigr] \\ &\quad\ge L_{G,b}(\theta_b^{t}) \\ &\qquad + \eta_t\!\left(1-\tfrac{L_b\eta_t}{2}\right)\left\lVert \nabla_{\theta_b}L_{G,b}(\theta_b^{t}) \right\rVert^2 \\ &\qquad - \frac{L_b\eta_t^2\sigma_b^2}{2G_b}. \end{align}\] Because \(\eta_t\le 1/L_b\), we have \(1-\frac{L_b\eta_t}{2}\ge \frac{1}{2}\). Taking full expectation and summing over \(t=0,\ldots,T-1\), \[\begin{align} \frac{1}{2}\sum_{t=0}^{T-1}\eta_t \, \mathop{\mathrm{\mathbb{E}}}\left\lVert \nabla_{\theta_b}L_{G,b}(\theta_b^{t}) \right\rVert^2 &\le L_{G,b}^{\star} - L_{G,b}(\theta_b^{0}) \\ &\quad+ \frac{L_b\sigma_b^2}{2G_b} \sum_{t=0}^{T-1}\eta_t^2 . \end{align} \label{eq:appendix-phase-telescope}\tag{22}\] Under Equation 13 , \[\sum_{t=0}^{T-1}\eta_t = \eta_0\sqrt{T}, \qquad \sum_{t=0}^{T-1}\eta_t^2 = \eta_0^2.\] Dividing Equation 22 by \(\frac{1}{2}\eta_0\sqrt{T}\) yields \[\begin{align} \frac{1}{T}\sum_{t=0}^{T-1} \mathop{\mathrm{\mathbb{E}}}\left\lVert \nabla_{\theta_b}L_{G,b}(\theta_b^{t}) \right\rVert^2 &\le \frac{2\bigl(L_{G,b}^{\star}-L_{G,b}(\theta_b^{0})\bigr)}{\eta_0\sqrt{T}} \\ &\quad+ \frac{L_b\eta_0\sigma_b^2}{G_b\sqrt{T}} . \end{align} \label{eq:appendix-phase-surrogate-bound}\tag{23}\] which implies the stated \(O(T^{-1/2})\) rate. ◻

9.5 Proof of Theorem 4↩︎

Proof. At each step \(t\), decompose the phase-wise true gradient as \[\begin{align} \nabla_{\theta_b}J_b(\theta_b^t) &= \nabla_{\theta_b}L_{G,b}(\theta_b^t) \\ &\quad+ \Bigl( \nabla_{\theta_b}J_b(\theta_b^t) - \nabla_{\theta_b}L_{G,b}(\theta_b^t) \Bigr). \end{align}\] Using \(\left\lVert u+v \right\rVert^2\le 2\left\lVert u \right\rVert^2 + 2\left\lVert v \right\rVert^2\), we obtain \[\begin{align} \left\lVert \nabla_{\theta_b}J_b(\theta_b^t) \right\rVert^2 &\le 2\left\lVert \nabla_{\theta_b}L_{G,b}(\theta_b^t) \right\rVert^2 \\ &\quad+ 2\left\lVert \nabla_{\theta_b}J_b(\theta_b^t) - \nabla_{\theta_b}L_{G,b}(\theta_b^t) \right\rVert^2 . \end{align} \label{eq:appendix-phase-true-vs-surrogate}\tag{24}\] Take expectations and average over \(t=0,\ldots,T-1\): \[\begin{align} \frac{1}{T}\sum_{t=0}^{T-1} \mathop{\mathrm{\mathbb{E}}}&\left\lVert \nabla_{\theta_b}J_b(\theta_b^t) \right\rVert^2 \le \frac{2}{T}\sum_{t=0}^{T-1} \mathop{\mathrm{\mathbb{E}}}\left\lVert \nabla_{\theta_b}L_{G,b}(\theta_b^t) \right\rVert^2 \\ &+ \frac{2}{T}\sum_{t=0}^{T-1} \mathop{\mathrm{\mathbb{E}}}\left\lVert \nabla_{\theta_b}J_b(\theta_b^t) - \nabla_{\theta_b}L_{G,b}(\theta_b^t) \right\rVert^2 . \end{align} \label{eq:appendix-phase-average-split}\tag{25}\] The first term is controlled by Equation 23 . For the second term, apply the gradient-gap assumption in Equation 14 uniformly over the iterates: \[\begin{align} &\frac{2}{T}\sum_{t=0}^{T-1} \mathop{\mathrm{\mathbb{E}}}\left\lVert \nabla_{\theta_b}J_b(\theta_b^t) - \nabla_{\theta_b}L_{G,b}(\theta_b^t) \right\rVert^2 \\&\le \frac{2B_{\mathrm{grp}}^{(b)}}{G_b} + 2B_{\mathrm{stale}}^{(b)} + 2B_{\mathrm{clip}}^{(b)} . \end{align} \label{eq:appendix-phase-gap-bound}\tag{26}\] Substituting Equations 23 and 26 into Equation 25 yields \[\begin{align} &\frac{1}{T}\sum_{t=0}^{T-1}\mathop{\mathrm{\mathbb{E}}}\left\lVert \nabla_{\theta_b}J_b(\theta_b^t) \right\rVert^2 \\&\le \frac{4\bigl(L_{G,b}^{\star}-L_{G,b}(\theta_b^{0})\bigr)}{\eta_0\sqrt{T}} + \frac{2L_b\eta_0\sigma_b^2}{G_b\sqrt{T}}\\ &+ \frac{2B_{\mathrm{grp}}^{(b)}}{G_b} + 2B_{\mathrm{stale}}^{(b)} + 2B_{\mathrm{clip}}^{(b)}. \end{align} \label{eq:appendix-phase-true-bound}\tag{27}\] This proves the claimed \(O(T^{-1/2})+O(G_b^{-1})\) stationary-neighborhood bound for the phase-specific true objective. Since \(G_j=2n\) and \(G_r=n\), the rollout-dependent term is \(O(n^{-1})\) in both phases. ◻

10 Prompts↩︎

We report the prompts used in our experiments in this section. For baseline methods, we follow the prompts provided by their official implementations and original papers.

None

Figure 6: No caption.

Your job is to look at a conversation and a set of rubric items, and score the last turn (i.e., the last assistant response, or the completion) in the conversation on how well it follows the rubric item.

# Conversation
<<conversation>>

# Rubric item
<<rubric_item>>

# Instructions
Return a json object. For each rubric item i (starting from 1), keys must be exactly "explanation_i" and "criteria_met_i" for each i and it includes two top-level fields in the JSON object:
- The "explanation_i" field should be a string explaining why the response does or does not meet the criteria of the rubric item.
- The "criteria_met_i" field should be a boolean indicating (true/false) whether the response meets the criteria of the rubric item. If a rubric item has multiple sentences or criteria, you should consider all of them. If any of the criteria is not met, the answer should be false. Only return true is all of the criteria are met.
- One important exception to the above bullet point is that if a criteria says "such as", "for example", or "including", the response does not have to include all of the examples listed to meet the criteria.

# Final Output Format (a single JSON object, not an array)
{
  "explanation_1": "...",
  "criteria_met_1": true/false,
  "explanation_2": "...",
  "criteria_met_2": true/false,
  ... repeat this pattern for every rubric item i in order (i = 1, 2, 3, ...)
}

# Final instruction
Return just the json object. Do not include any other text in the response.

References↩︎

[1]
N. Stiennon et al., “Learning to summarize with human feedback,” Advances in neural information processing systems, vol. 33, pp. 3008–3021, 2020.
[2]
L. Ouyang et al., “Training language models to follow instructions with human feedback,” Advances in neural information processing systems, vol. 35, pp. 27730–27744, 2022.
[3]
Y. Bai et al., “Training a helpful and harmless assistant with reinforcement learning from human feedback,” arXiv preprint arXiv:2204.05862, 2022.
[4]
H. Wang, W. Xiong, T. Xie, H. Zhao, and T. Zhang, “Interpretable preferences via multi-objective reward modeling and mixture-of-experts,” in Findings of the association for computational linguistics: EMNLP 2024, 2024, pp. 10582–10592.
[5]
S. Ying et al., “Beyond correctness: Evaluating subjective writing preferences across cultures,” arXiv preprint arXiv:2510.14616, 2025.
[6]
H. Hashemi, J. Eisner, C. Rosset, B. Van Durme, and C. Kedzie, “Llm-rubric: A multidimensional, calibrated approach to automated evaluation of natural language texts,” in Proceedings of the 62nd annual meeting of the association for computational linguistics (volume 1: Long papers), 2024, pp. 13806–13834.
[7]
Y. Lee et al., “Checkeval: A reliable llm-as-a-judge framework for evaluating text generation using checklists,” in Proceedings of the 2025 conference on empirical methods in natural language processing, 2025, pp. 15782–15809.
[8]
H. Song, H. Su, I. Shalyminov, J. Cai, and S. Mansour, “FineSurE: Fine-grained summarization evaluation using LLMs,” in Proceedings of the 62nd annual meeting of the association for computational linguistics (volume 1: Long papers), 2024, pp. 906–922.
[9]
V. Viswanathan, Y. Sun, X. Kong, M. Cao, G. Neubig, and S. Wu, “Checklists are better than reward models for aligning language models,” Advances in Neural Information Processing Systems, vol. 38, pp. 114728–114754, 2026.
[10]
N. Chen et al., “Judgelrm: Large reasoning models as a judge,” arXiv preprint arXiv:2504.00050, 2025.
[11]
A. Gunjal et al., “Rubrics as rewards: Reinforcement learning beyond verifiable domains,” arXiv preprint arXiv:2507.17746, 2025.
[12]
Y. Liu, D. Iter, Y. Xu, S. Wang, R. Xu, and C. Zhu, “G-eval: NLG evaluation using gpt-4 with better human alignment,” in Proceedings of the 2023 conference on empirical methods in natural language processing, 2023, pp. 2511–2522.
[13]
T. Liu et al., “Openrubrics: Towards scalable synthetic rubric generation for reward modeling and llm alignment,” arXiv preprint arXiv:2510.07743, 2025.
[14]
M. Rezaei et al., “Online rubrics elicitation from pairwise comparisons,” arXiv preprint arXiv:2510.07284, 2025.
[15]
Y. Zhou et al., “Breaking the exploration bottleneck: Rubric-scaffolded reinforcement learning for general llm reasoning,” arXiv preprint arXiv:2508.16949, 2025.
[16]
S. Li et al., “RubricHub: A comprehensive and highly discriminative rubric dataset via automated coarse-to-fine generation,” arXiv preprint arXiv:2601.08430, 2026.
[17]
Y. He et al., “Advancedif: Rubric-based benchmarking and reinforcement learning for advancing llm instruction following,” arXiv preprint arXiv:2511.10507, 2025.
[18]
J. Zhang et al., “Chasing the tail: Effective rubric-based reward modeling for large language model post-training,” arXiv preprint arXiv:2509.21500, 2025.
[19]
R. Rafailov, A. Sharma, E. Mitchell, C. D. Manning, S. Ermon, and C. Finn, “Direct preference optimization: Your language model is secretly a reward model,” Advances in neural information processing systems, vol. 36, pp. 53728–53741, 2023.
[20]
Z. Shao et al., “Deepseekmath: Pushing the limits of mathematical reasoning in open language models,” arXiv preprint arXiv:2402.03300, 2024.
[21]
C. Y. Liu et al., “Skywork-reward: Bag of tricks for reward modeling in llms,” arXiv preprint arXiv:2410.18451, 2024.
[22]
X. Chen et al., “Rm-r1: Reward modeling as reasoning,” arXiv preprint arXiv:2505.02387, 2025.
[23]
J. Guo et al., “Reward reasoning models,” Advances in Neural Information Processing Systems, vol. 38, pp. 150477–150510, 2026.
[24]
D. Mahan et al., “Generative reward models,” arXiv preprint arXiv:2410.12832, 2024.
[25]
Y. Yu et al., “Self-generated critiques boost reward modeling for language models,” in Proceedings of the 2025 conference of the nations of the americas chapter of the association for computational linguistics: Human language technologies (volume 1: Long papers), Apr. 2025, pp. 11499–11514, doi: 10.18653/v1/2025.naacl-long.573.
[26]
I. Hong et al., “Think-rm: Enabling long-horizon reasoning in generative reward models,” Advances in Neural Information Processing Systems, vol. 38, pp. 174227–174251, 2026.
[27]
L. Zheng et al., “Judging llm-as-a-judge with mt-bench and chatbot arena,” Advances in neural information processing systems, vol. 36, pp. 46595–46623, 2023.
[28]
H. Li et al., “Llms-as-judges: A comprehensive survey on llm-based evaluation methods,” arXiv preprint arXiv:2412.05579, 2024.
[29]
D. Li et al., “From generation to judgment: Opportunities and challenges of llm-as-a-judge,” in Proceedings of the 2025 conference on empirical methods in natural language processing, 2025, pp. 2757–2791.
[30]
R. Xu et al., “Incentivizing agentic reasoning in LLM judges via tool-integrated reinforcement learning,” arXiv preprint arXiv:2510.23038, 2025.
[31]
T. Pan et al., “Rubriceval: A rubric-level meta-evaluation benchmark for llm judges in instruction following,” arXiv preprint arXiv:2603.25133, 2026.
[32]
R. Xu et al., “Alternating reinforcement learning for rubric-based reward modeling in non-verifiable llm post-training,” arXiv preprint arXiv:2602.01511, 2026.
[33]
R. Jia et al., “Open rubric system: Scaling reinforcement learning with pairwise adaptive rubric,” arXiv preprint arXiv:2602.14069, 2026.
[34]
L. Xie et al., “Auto-rubric: Learning from implicit weights to explicit rubrics for reward modeling,” arXiv preprint arXiv:2510.17314, 2025.
[35]
A. Yang et al., “Qwen3 technical report,” arXiv preprint arXiv:2505.09388, 2025.
[36]
A. Yang et al., “Qwen2.5 technical report,” arXiv preprint arXiv:2412.15115, 2024.
[37]
G. Cui et al., “Ultrafeedback: Boosting language models with high-quality feedback,” 2023.
[38]
N. Lambert et al., “Rewardbench: Evaluating reward models for language modeling,” in Findings of the association for computational linguistics: NAACL 2025, 2025, pp. 1755–1797.
[39]
Y. Jiang et al., “Followbench: A multi-level fine-grained constraints following benchmark for large language models,” in Proceedings of the 62nd annual meeting of the association for computational linguistics (volume 1: Long papers), 2024, pp. 4667–4688.
[40]
E. Frick et al., “How to evaluate reward models for rlhf,” in International conference on learning representations, 2025, vol. 2025, pp. 18128–18163.
[41]
Y. Qin et al., “Infobench: Evaluating instruction following ability in large language models,” in Findings of the association for computational linguistics: ACL 2024, 2024, pp. 13025–13048.
[42]
H. Peng et al., “Agentic reward modeling: Integrating human preferences with verifiable correctness signals for reliable reward systems,” in Proceedings of the 63rd annual meeting of the association for computational linguistics (volume 1: Long papers), 2025, pp. 15934–15949.
[43]
Y. Liu, Z. Yao, R. Min, Y. Cao, L. Hou, and J. Li, “Rm-bench: Benchmarking reward models of language models with subtlety and style,” in International conference on learning representations, 2025, vol. 2025, pp. 44323–44355.
[44]
S. Malik et al., “Rewardbench 2: Advancing reward model evaluation,” arXiv preprint arXiv:2506.01937, 2025.
[45]
Z. Wang et al., “Helpsteer3-preference: Open human-annotated preference data across diverse tasks and languages,” Advances in Neural Information Processing Systems, vol. 38, 2026.
[46]
T. Li et al., “From crowdsourced data to high-quality benchmarks: Arena-hard and benchbuilder pipeline,” arXiv preprint arXiv:2406.11939, 2024.
[47]
Y. Dubois, B. Galambosi, P. Liang, and T. B. Hashimoto, “Length-controlled alpacaeval: A simple way to debias automatic evaluators,” arXiv preprint arXiv:2404.04475, 2024.
[48]
S. J. Paech, “Eq-bench creative writing benchmark v3.” 2025.
[49]
B. Y. Lin et al., “Wildbench: Benchmarking llms with challenging tasks from real users in the wild,” in International conference on learning representations, 2025, vol. 2025, pp. 47852–47870.
[50]
G. Dong et al., “Self-play with execution feedback: Improving instruction-following capabilities of large language models,” in International conference on learning representations, 2025, vol. 2025, pp. 39286–39313.
[51]
K. An et al., “UltraIF: Advancing instruction following from the wild,” in Proceedings of the 2025 conference on empirical methods in natural language processing, 2025, pp. 18722–18737.
[52]
Y. Qin et al., “Incentivizing reasoning for advanced instruction-following of large language models,” Advances in Neural Information Processing Systems, vol. 38, pp. 108337–108401, 2026.
[53]
Y. Wang et al., “DRIFT: Learning from abundant user dissatisfaction in real-world preference learning,” arXiv preprint arXiv:2510.02341, 2025.
[54]
Y. Zhao et al., “Swift: A scalable lightweight infrastructure for fine-tuning,” in Proceedings of the AAAI conference on artificial intelligence, 2025, vol. 39, pp. 29733–29735.
[55]
Y. Zheng, R. Zhang, J. Zhang, Y. Ye, and Z. Luo, “Llamafactory: Unified efficient fine-tuning of 100+ language models,” in Proceedings of the 62nd annual meeting of the association for computational linguistics (volume 3: System demonstrations), 2024, pp. 400–410.
[56]
G. Comanici et al., “Gemini 2.5: Pushing the frontier with advanced reasoning, multimodality, long context, and next generation agentic capabilities,” arXiv preprint arXiv:2507.06261, 2025.

  1. Short for alternating pointwise rubric reward modeling framework.↩︎

  2. https://github.com/modelscope/ms-swift↩︎

  3. https://github.com/hiyouga/LLaMA-Factory↩︎