REVIEW 3 major objections 4 minor 2 cited by
Relative evaluator score gaps on current-policy response sets are the signals that drive LLM policy updates, so evaluators must co-evolve with the policies they supervise; DynamicRubric does this with response-set-conditioned rubrics.
Reviewed by Pith at T0; open to challenge. T0 means a machine referee read the full paper against a public rubric. the ladder, T0–T4 →
T0 review · deepseek-v4-flash
2026-08-01 10:49 UTC pith:4A3RB6HQ
load-bearing objection The empirical core is real and the co-evolution story mostly holds, but the formal gap-preservation guarantee is assumed into existence in Appendix J—read the theory as motivation, not proof. the 3 major comments →
Co-Evolving LLM Evaluators and Policies via DynamicRubric
The pith
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
Core claim
The central claim is the score-gap identity (Eq. 7): conditioned on a prompt and a set of responses sampled from the current policy, the directional derivative of the policy's expected evaluator score along the direction that moves probability mass from a worse response to a better one is exactly the evaluator score gap between them. Thus Δgap(E;θ) is the expected local optimization signal an evaluator exposes. Collapsed or misordered gaps mean weak or misleading policy supervision. Because policy updates change the response distribution, an evaluator must condition on the current response set and be updated along with the policy. DynamicRubric instantiates this: a generator produces weighte
What carries the argument
The carrying identity is E(x,y+)-E(x,y-) as a directional derivative, making relative score gaps the policy optimization signal. DynamicRubric's evaluator is the rubric-based score E_phi(x,y|C)=sum w_m v_m(y;C)/sum w_m, where rubric items and weights are generated conditioned on the candidate set; training maximizes the weighted Bernoulli variance of verifier outcomes over the set (discriminability) plus a pairwise log-sigmoid anchor-ranking reward, which the paper shows lower-bounds Δgap under an assumed calibration condition. The policy is then optimized with group-normalized advantages derived from those scores.
Load-bearing premise
The load-bearing premise is Eq. (45): the paper assumes the anchor-ranking objective controls the combined directional and coverage residuals of the discriminability reward, but it does not prove this condition for its actual ordered-pair distribution, anchor data, or trained generator class.
What would settle it
On held-out prompts from a fixed policy, compute Δgap (Eq. 2) for three generator variants: full objective, discriminability-only, and anchor-only. If the full objective's training value increases while its Δgap does not, or if a variant with lower training objective has higher Δgap, the bound in Theorem 1 is violated.
If this is right
- Evaluator-guided post-training should be judged by how well it preserves relative score gaps on the current policy's response distribution, not by absolute-score accuracy.
- Reward models and judges should be re-adapted to each policy's response sets; the paper's continuous co-evolution experiments show a stale evaluator gives weaker supervision.
- Response-set-conditioned evaluation strictly generalizes prompt-only evaluation and is no worse in optimal local ranking loss.
- Static rubrics written before seeing candidate responses saturate; dynamic rubrics that target within-set differences sustain policy improvement.
- The pipeline can be run with a single 8B backbone for generator, verifier, and policy, replacing larger reward models and static rubric generators.
Where Pith is reading between the lines
- The strongest theoretical guarantee rests on Eq. (45), an aggregate anchor-calibration condition that the paper assumes; if it fails on real ordered-pair distributions, maximizing the stated evaluator objective need not increase Δgap, even if the empirical method still works.
- A natural testable extension is to add a direct Δgap surrogate estimated from current-policy ordered pairs alongside the discriminability and anchor objectives, making the training signal match the theory more literally.
- The score-gap view suggests that reward-model overoptimization in standard RLHF may often be evaluator staleness: a reward model trained on pre-update responses loses discriminability on post-update responses, so frequent evaluator re-adaptation could be a cheap fix.
- Since online metrics are reported textually without exact values, the production deployment is weaker evidence than the benchmark results, though consistent with the paper's central claim.
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. The paper proposes DynamicRubric, a framework for co-evolving an LLM evaluator (a rubric generator plus a frozen verifier) and a policy during post-training. The evaluator generates weighted binary rubric items conditioned on the current policy's sampled response set; the verifier applies these rubrics; the resulting response-level scores supervise policy updates. The paper motivates this design with a theoretical claim that relative evaluator score gaps on policy-induced response sets are exactly the local optimization signals for probability-mass transfer, and that a response-set-conditioned evaluator can achieve no worse local ranking loss than a prompt-only evaluator. A further bound (Eq. 18) is claimed to show that maximizing a combination of a discriminability reward and an anchor ranking reward increases a lower bound on the expected score gap. Experiments with Qwen3-8B and Llama-3.1-8B report gains over larger reward models and static rubric supervision on preference, open-ended generation, and verifiable reasoning benchmarks, and a production deployment at WeChat Search. The empirical comparisons are broad and consistently favor DynamicRubric, but the theoretical guarantee in Appendix J depends on an assumed aggregate anchor calibration condition that is not established.
Significance. If the empirical results hold, DynamicRubric is a practically valuable recipe: it uses only an 8B backbone, requires no external reward model or judge, improves evaluator accuracy across many verifiers and backbones, and transfers to policy supervision and to verifiable reasoning/coding tasks. The deployment at WeChat Search, while reported only textually, indicates real-world viability. The paper also provides useful reproducibility assets: detailed hyperparameters, prompt templates, and algorithm pseudocode. However, the theoretical contribution is substantially overstated. Eq. (7) is a definitional identity, and the load-bearing lower bound (Eq. 18) rests on an unproved condition (Eq. 45) that is not tied to the actual data distribution. The empirical contribution is solid enough to warrant revision, but the theoretical claims should be either proved under explicit assumptions or explicitly relegated to heuristic motivation.
major comments (3)
- [Appendix J, Eq. (45)] The aggregate anchor calibration condition is assumed, not proved. The text says 'suppose there exist...' and the subsequent Theorem 1 routes all content through this condition. The condition is not tied to the actual ordered-pair distribution P(·|x,C), which is never specified in Eq. (2) or Appendix J; nor is it derived for the Nectar anchor lists or the trained generator/verifier class. Since η_res is an expectation over current-policy response sets while J_anchor is computed on anchor lists conditioned on C, anchor agreement need not control residuals on C. Without Eq. (45), Eq. (18) does not follow. This is the load-bearing step for the stated theoretical motivation.
- [Appendix J, Eqs. (47)-(48), and §4.1] Even if Eq. (45) were granted, the coefficients in Eq. (47)-(48) do not match the training objective. The paper trains the generator to maximize J_disc + λ J_anchor with λ=1 (Section 4.1), while the lower bound in Eq. (47) is c_disc J_disc + c_anchor J_anchor with c_disc = γρ and c_anchor = β. Unless β/(γρ) = 1, an update can increase the training objective while decreasing the lower bound. No argument is given for this equality. Thus the 'therefore' after Eq. (18) in Section 3.4 is not justified.
- [§3.1, Eq. (7)] The identity in Eq. (7) is definitional: Δgap is defined as the expectation of E(x,y+) - E(x,y-) under P, so the directional derivative of the linear local objective is equal to that gap by construction. This does not by itself establish that 'preserving score gaps' is the correct design criterion; it restates the definition. The substantive content is supposed to come from Eq. (18), but as noted above that bound is not established. The theory section currently overclaims: it presents a tautology as a theoretical characterization and a conditional bound as a guarantee.
minor comments (4)
- [Eq. (2)] The ordered-pair distribution P is never concretely instantiated. Since all theoretical quantities depend on P, please state an explicit construction (e.g., uniform over pairs whose reference ranking is given by anchor labels) and clarify where P is used in experiments.
- [Tables 2, 5, 6, 8] Results are reported without confidence intervals, number of seeds, or variance estimates. Given that some margins are small (e.g., Table 2, ArenaHardv2.0: 21.0 vs. 20.8), please report multiple seeds or bootstrap intervals.
- [§4.5] Online A/B improvements are described textually with no effect sizes, confidence intervals, or statistical test details. If business confidentiality is a concern, please provide a supplementary quantitative summary or clearly mark the section as qualitative.
- [References and typos] Guo et al. 2025a and 2025b appear to be the same paper duplicated. Also, §4.5 contains 'an large language model' and the text uses 'A VG@5' where 'AVG@5' is meant.
Circularity Check
No significant circularity: DynamicRubric's empirical results are externally benchmarked and its theoretical claims, while weak in places, are not disguised fits or self-citation chains.
full rationale
The paper's central empirical claims (Tables 1, 2, ablations, cross-backbone, online deployment) are evaluated against held-out benchmarks and external baselines; the trained DR-Generator/DR-Policy are not fitted to the metrics they are then used to predict. Eq. (6)-(7) is an explicit mathematical identity: because J_local is defined as a linear expectation of evaluator scores (Eq. 4), the directional derivative along the transfer direction is definitionally the score gap, and the paper itself labels the equality 'by Equation (2)'. This is a tautology rather than an independently predictive derivation, but it is not a fitted-input-called-prediction or a result whose empirical content is forced by construction. The Appendix J lower-bound theorem is conditional on the 'aggregate anchor calibration' condition (Eq. 45), which is assumed rather than proved for the actual ordered-pair distribution, the Nectar anchors, or the trained generator class; also, the theorem's coefficients (γρ, β) are not shown to be proportional to the λ=1 weights used in the training objective. These are soundness/correctness gaps in the theoretical guarantee, not circular reductions: Eq. (47) does not simply restate Eq. (45) as an identity, and the paper does not claim to have fit those constants to the final benchmarks. No load-bearing argument reduces to a self-citation: the only self-citations (WeChat-YATT training library, WeLM production model) are descriptive implementation details, not evidence for the co-evolution principle. I therefore find no significant circularity.
Axiom & Free-Parameter Ledger
free parameters (4)
- anchor reward weight λ =
1
- response-set size K =
8
- RBP-style anchor weighting scheme =
1/((j-i)·2^(i-1))
- KL coefficient β and learning rates =
β=0.01; lr 5e-6/1e-6
axioms (6)
- domain assumption Increasing expected evaluator score over the sampled candidate set is the correct local policy optimization target
- domain assumption There exists an evaluator-independent reference quality distribution P(·|x,C) over ordered pairs
- ad hoc to paper Aggregate anchor calibration condition (Eq. 45) holds
- domain assumption Frozen DR-Verifier correctly executes generated binary rubrics
- domain assumption Nectar ranked anchors are valid reference rankings for calibrating rubric direction
- domain assumption Automatic judges and online metrics measure true quality
read the original abstract
Post-training with evaluator feedback on policy-induced samples serves as a major mechanism for improving large language models. As policies improve, these sampled responses become close in quality. These close candidates create a bottleneck for policy optimization: collapsed relative evaluator score gaps yield weak or misleading policy supervision. We theoretically characterize why these gaps matter through a probability allocation view, showing that the directional gain of shifting probability mass from one response to another is exactly the evaluator score gap between them. This identifies relative score gaps as the policy optimization signals that guide updates. Motivated by this view, we propose DynamicRubric, a response-set-conditioned evaluator--policy co-evolution framework that generates weighted binary rubric items for each candidate set and aggregates the resulting judgments into response-level scores. In our experiments with 8B backbones, DynamicRubric improves evaluator performance and provides stronger policy supervision than baselines using a 70B reward model or a 235B static rubric generator. DynamicRubric-optimized policies also show gains on verifiable reasoning and coding tasks. A DynamicRubric-optimized model is fully deployed in WeChat Search's AI answering scenario, where it serves all online traffic across tens of millions of requests per day and improves key online metrics. These results suggest a principle for evaluator-guided post-training: evaluators should evolve with the policies they supervise.
Figures
Forward citations
Cited by 2 Pith papers
-
SERPO: Self-Evolving Rubric Policy Optimization for Open-Ended Test-Time Reinforcement Learning
SERPO co-evolves G-N-B response archives, query-specific rubrics, and actor parameters to raise open-ended TTRL scores by up to ~20 points without external judges or labels.
-
SERPO: Self-Evolving Rubric Policy Optimization for Open-Ended Test-Time Reinforcement Learning
SERPO co-evolves per-question grading rubrics, Good-Normal-Bad response archives, and policy parameters so a language model can train itself at inference time without labels, gaining up to 20.6 points on open-ended me...
Reference graph
Works this paper leans on
-
[1]
The response provides the answer letter and repeats it five times
-
[2]
The response includes step-by-step reasoning
-
[3]
John Schulman, Filip Wolski, Prafulla Dhariwal, Alec Radford, and Oleg Klimov
Direct preference optimization: Your language model is secretly a reward model.Advances in neural information processing systems, 36:53728–53741. John Schulman, Filip Wolski, Prafulla Dhariwal, Alec Radford, and Oleg Klimov. 2017. Prox- imal policy optimization algorithms.Preprint, arXiv:1707.06347. Zhihong Shao, Peiyi Wang, Qihao Zhu, Runxin Xu, Junxiao ...
Pith/arXiv arXiv 2017
-
[4]
For pairwise benchmarks, the evaluator is asked to select the preferred response from a candidate pair
and LMSYS-Chat-1M (Zheng et al., 2024). For pairwise benchmarks, the evaluator is asked to select the preferred response from a candidate pair. For listwise benchmarks, the evaluator as- signs scores to multiple candidate responses, and the induced ranking is compared with the annotated ranking. When evaluating dynamic rubric generators in Section 4.2, we...
2024
-
[5]
The response discusses the proportionality constant in the moment of inertia
-
[6]
The response computes angular velocity from tangential velocity and radius
-
[7]
The response uses the correct angular-momentum formula
-
[8]
Representative rubrics generated by DynamicRubric-trained generatorG 2
The response stays focused on the question. Representative rubrics generated by DynamicRubric-trained generatorG 2
-
[9]
The response mentions the exact values used for mass, radius, or angular velocity
-
[10]
The response compares the estimated angular momentum with the provided answer options
-
[11]
The response mentions central pressure or wind speed as part of the estimation
-
[12]
The response states the disk-like approximation for the hurricane
-
[15]
The response estimates mass and radius using typical hurricane-scale values
-
[16]
yes"/"no
The response computes both moment of inertia and angular momentum. The zero-shot generator G0 produces valid but weakly discriminative criteria. Its rubrics check answer formatting, step-by-step presentation, for- mula usage, and topical relevance. Both candidate responses satisfy these broad criteria: each gives an option in the required format, presents...
-
[17]
- Use the response pool to notice which qualities help a response satisfy the user's request better
Focus on the user's request: - Design rubrics to evaluate how well a response answers the user's actual request. - Use the response pool to notice which qualities help a response satisfy the user's request better. - Do not hardcode specific facts, numbers, names, entities, or other concrete details into your rubrics unless they are explicitly provided in ...
-
[18]
Evaluate constraint adherence: - If the user prompt asks for specific formats, lengths, styles, or output structures, create rubrics to strictly check those constraints
-
[19]
partially correct
Atomicity and absolute binary (no "partially correct"): - Each rubric must evaluate exactly one distinct aspect. - Rubrics must be strictly binary (true or false). - If a response could reasonably satisfy only part of a rubric, that rubric is invalid and must be split or rewritten. - Bad example: "The response explains the cause and gives a solution."
-
[20]
yes" or
Specificity and objectivity: - Prefer rubrics anchored to clear response features, explicit logical steps, or specific constraints requested by the user . - Make sure the boundary of the rubric is clear enough that different evaluators would usually agree on "yes" or "no". - Avoid vague descriptions. - Do not write rubrics around highly specific mistakes ...
-
[21]
- If the user did not ask for a specific format, a format-based rubric should usually be omitted
Focus on substance: - Do not include rubrics that mainly distinguish responses by formatting or other presentation choices unless the user prompt explicitly requires them. - If the user did not ask for a specific format, a format-based rubric should usually be omitted
-
[22]
yes" = good): - Frame all rubrics so that a
Positive framing ("yes" = good): - Frame all rubrics so that a "yes" evaluation means the response is good, and "no" means it is bad. - Do not use double negatives
-
[23]
- Each rubric should be written as a general standard that can be applied to evaluate any response independently
No reference to specific responses: - Rubrics must not refer to any specific response. - Each rubric should be written as a general standard that can be applied to evaluate any response independently. 23
-
[24]
- Each rubric should contain all the information needed to evaluate a response
Mutually exclusive and self-contained: - Ensure each rubric evaluates a distinct aspect. - Each rubric should contain all the information needed to evaluate a response. - If one broad rubric and one narrower rubric are really checking the same thing, keep only one of them or rewrite them so they check clearly different things. - Do not treat two rubrics a...
-
[25]
- Essential (Weight 5): Core task requirements, critical user constraints, or safety-related requirements; if missing, the response is seriously flawed or invalid
Assigning weights (1-5 scale): - Assign an integer weight between 1 and 5 to each rubric based on how necessary that rubric is for a strong response to the user's request. - Essential (Weight 5): Core task requirements, critical user constraints, or safety-related requirements; if missing, the response is seriously flawed or invalid. - Important (Weight 3...
-
[26]
rubric":
The number of rubrics: - The appropriate number of rubrics depends on the task, but the rubric list should include enough independent rubrics to cover the meaningful quality dimensions needed for a discriminating evaluation. ## Rubric Design Workflow: - First look at the user prompt on its own to identify the core task, any explicit constraints, and the m...
-
[27]
A list of rubrics, each with a unique ID
-
[28]
yes" if the response clearly meets the rubric. - Answer
A response to the user prompt. Your task is to evaluate the response against each rubric independently and decide whether each rubric is satisfied. ## Scoring Rules: - Answer "yes" if the response clearly meets the rubric. - Answer "no" if the response does not meet the rubric. Partial matches should be scored as "no". - If a rubric is poorly written and ...
-
[2023]
Let’s verify step by step.arXiv preprint arXiv:2305.20050. Chris Yuhao Liu, Liang Zeng, Jiacai Liu, Rui Yan, Ju- jie He, Chaojie Wang, Shuicheng Yan, Yang Liu, and Yahui Zhou. 2024. Skywork-reward: Bag of tricks for reward modeling in llms.arXiv preprint arXiv:2410.18451. Yang Liu, Dan Iter, Yichong Xu, Shuohang Wang, Ruochen Xu, and Chenguang Zhu. 2023. ...
Pith/arXiv arXiv 2024
-
[2025]
Rubrics as rewards: Reinforcement learn- ing beyond verifiable domains.arXiv preprint arXiv:2507.17746. Daya Guo, Dejian Yang, Haowei Zhang, Junxiao Song, Peiyi Wang, Qihao Zhu, Runxin Xu, Ruoyu Zhang, Shirong Ma, Xiao Bi, Xiaokang Zhang, Xingkai Yu, Yu Wu, Z. F. Wu, Zhibin Gou, Zhihong Shao, Zhu- oshu Li, Ziyi Gao, Aixin Liu, and 175 others. 2025a. Deeps...
Pith/arXiv arXiv 2002
discussion (0)
Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.