REVIEW 2 major objections 6 minor 7 cited by
Learning to Plan & Reason for Evaluation with Thinking-LLM-as-a-Judge
T0 review · 2 major / 6 minor · reviewed 2026-08-10 · deepseek-v4-flash
Pith's one-line read EvalPlanner, a judge model that plans before it judges, reaches state-of-the-art 93.9 on RewardBench using only 22K synthetic preference pairs.
desk verdict A solid training recipe with convincing ablations, but the RewardBench SOTA claim hinges on a missing decontamination check between MATH training data and the math-heavy evaluation sets. read the letter →
The pith
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
The reading
What carries the argument
The load-bearing mechanism is the three-part Chain-of-Thought with generative process $$p_\$\theta$(y\mid x,a,b)=\sum_{z\in P}\sum_{e\in E} p_\$\theta$(y\mid e,z,x,a,b)\,p_\$\theta$(e\mid z,x,a,b)\,p_\$\theta$(z\mid x),$$ where $z$ is an evaluation plan (a free-form recipe, possibly including reference answers, criteria, or unit-test-like checks), $e$ is the execution of that plan on the two responses, and $y$ is the final [[A]]/[[B]] verdict. Training data is built by sampling $|P|=5$ plans and $|E|=8$ executions per instruction (with both response orders), labeling a thought correct only if it reaches the correct verdict, and forming chosen/rejected pairs that differ in plan or execution. The model is then trained with SFT on chosen thoughts followed by two iterations of DPO, the second using fresh instructions and thoughts sampled from the previous iteration's model. This lets the optimization act on both plan quality and execution fidelity simultaneously, which the paper argues is what prior hand-designed criteria or verification-question methods cannot do.
What would settle it
Compute exact and near-duplicate overlap between the 2.5K MATH prompts used in training and the RewardBench reasoning subset; if any significant portion of the reasoning benchmark matches training prompts, the reported 95.5/96.1 reasoning scores and 93.9 overall would be inflated by leakage.
Extended reading notes
Core claim
On the paper's own terms, the discovery is that an LLM-as-a-Judge trained to generate a Chain-of-Thought with three explicit components—an unconstrained evaluation plan $z$, a plan execution $e$, and a final verdict $y$—and iteratively optimized with DPO on correct-versus-incorrect (plan, execution, verdict) triples, outperforms all prior generative reward models on RewardBench (93.9 with a Llama-3.1-70B seed) while using only 22K synthetic preference pairs. The authors attribute the gains to the decoupling of planning from reasoning: the model learns both what to check and how to check it, rather than entangling the two in a single hand-structured rationale. They further report that a second DPO iteration on fresh instructions is what converts a competitive result (92.3 with 5K pairs) into the state of the art, and that the same recipe generalizes across two seed models and to benchmarks requiring objective correctness judgments.
Load-bearing premise
The central claim depends on the RewardBench reasoning test problems not overlapping with the MATH problems used for training, since the paper reports no decontamination check.
Editorial extensions
If this is right
- Generative reward models can be trained without human-annotated preferences or rationales; the only requirements are seed-model instructions and a way to label response pairs correct or incorrect.
- A single judge model can cover chat, safety, code, math, and multi-constraint instruction following because the plan is generated per instruction rather than specified by a human per domain.
- Iterative self-improvement is the active scaling axis: two DPO iterations on 22K pairs (93.9) beat one iteration on the same total data (92.5), so additional iterations are the natural next step.
- Planning-based judges are less vulnerable to position bias, subtle content changes, and style biases, as shown by gains on RM-Bench and position-consistent FollowBenchEval.
Reading between the lines
- If the plan–execution decoupling is the active ingredient, the same structure could be grafted onto scalar or verifier-style reward models, where the plan acts as a generated test harness rather than a free-text rationale.
- A transfer experiment that fixes a reference plan and varies only executions would separate plan improvement from execution improvement; the current ablations vary both together.
- Because MATH prompts are used for training and RewardBench's reasoning category contains math problems, a decontamination study is the first test that should accompany the state-of-the-art claim.
- Plans generated for coding questions already resemble unit tests, so EvalPlanner points toward a unified treatment of evaluation planning and test-generation for verifiable tasks.
Signed reviews
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. The paper proposes EvalPlanner, a preference-optimization method for training LLM-as-a-Judge models. The judge is trained to generate (1) an unconstrained evaluation plan for the input instruction, (2) a step-by-step execution of that plan over the candidate responses, and (3) a final pairwise verdict. Training data are constructed synthetically: response pairs come from Self-Taught Evaluators (WildChat) and from correct/incorrect MATH solutions; plans and executions are sampled from the current model; and correct/incorrect (plan, execution, verdict) triples are used as chosen/rejected pairs. The model is trained with SFT followed by two iterations of DPO. Experiments on RewardBench, PPE, RM-Bench, JudgeBench, and a new FollowBenchEval benchmark report state-of-the-art generative reward model results (e.g., 93.9 on RewardBench) with only 22K synthetic preference pairs.
Significance. If the results hold, EvalPlanner is a convincing demonstration that decoupling planning from execution and iteratively optimizing the resulting thoughts via DPO is a data-efficient route to strong reward models. The paper includes informative ablations (Tables 8-11) showing the value of thought-level DPO, unconstrained plans, scaling the number of plans/executions, and the complementary roles of WildChat and MATH prompts. However, the headline SOTA claim is contingent on the absence of train/test overlap between the MATH training source and the math-containing evaluation benchmarks, which the paper does not establish. The new FollowBenchEval benchmark is a useful addition, though small.
major comments (2)
- [§3.1, Tables 1 and 2] The paper trains on 4,141 MATH triples (Section 3.1) and then reports its two strongest results on benchmarks with explicit math components: RewardBench Reasoning (Table 1, 95.5/96.1) and PPE Correctness MATH (Table 2, 79.2/81.7). PPE Correctness is documented as containing MATH (Hendrycks et al., 2021) examples, and RewardBench's Reasoning category includes mathematical problems. No decontamination, exact-match, or near-duplicate analysis is reported between the MATH training prompts and the math items in these evaluation sets. Because the improvements over baselines are concentrated in the math categories (Table 11: MATH training alone gives 93.4 Reasoning vs 89.3 for WildChat), even a small overlap could account for the margin separating EvalPlanner (93.9) from Skywork-Critic (93.3) on RewardBench. The authors should report overlap statistics and, if overlap exists, re-run the evaluation on the non-overlapping subset or retrain without the overlapping prompts.
- [§4.1, Table 1] The main SOTA claim rests on a 93.9 overall RewardBench score, which is only 0.5 points above Skywork-Critic (93.3) and 0.5 above LMUnit (93.4). The paper reports a single run per configuration and gives no confidence intervals, standard errors, or checkpoint-selection details beyond a 150-sample validation set. Given the small margin, the authors should report the variance across at least a few seeds/checkpoints or a significance test (e.g., bootstrap over RewardBench items) to support the claim that the difference is reproducible rather than within noise.
minor comments (6)
- [Figure 1] There is a typo in the example: 'nameänd' should read 'name and', and the phrase 'Assistant B's response.' is duplicated in Step 2. The figure should be corrected before publication.
- [Tables 1-7] Model names are inconsistent across the paper ('Llama3.1-70B-Instruct', 'Llama-3.1-70B-Instruct', 'LLama-3.1-70B-Instruct'). Please standardize to the official naming, e.g., 'Llama-3.1-70B-Instruct'.
- [Abstract] The abstract and Section 4.1 state that EvalPlanner achieves state-of-the-art on RewardBench and PPE. Table 2 shows that EvalPlanner does not exceed DeepSeek-GRM (MetaRM voting@32) on the PPE Preference subset (65.8/65.6 vs 67.2). Please qualify the claim to 'PPE Correctness' or 'PPE overall'.
- [§2.2] The definitions of D(a,b) and D(b,a) use the notation (x,a,b) -> (z, e_c, y_c) without explicitly specifying the domain of e_c and e_r or how correct/incorrect executions are selected. Clarify that e_c and e_r are executions from E(a,b) leading to correct and incorrect verdicts, respectively.
- [§3.2] FollowBenchEval is introduced as a new benchmark, but the paper does not report how the 205 samples were selected from FollowBench or release the constructed data. A reproducibility statement or a link to the data would be valuable.
- [§3.1] The text says 'Mixtral 22Bx8 Instruct model'; the standard name is 'Mixtral-8x22B-Instruct'. Please use the standard name.
Circularity Check
No significant circularity: EvalPlanner's plan/execution optimization is evaluated on external benchmarks, and its self-training labels are constructed independently of those benchmarks.
full rationale
The paper's training signal is based on known correct/rejected response pairs: for MATH, responses leading to correct final answers are chosen and incorrect ones rejected; for WildChat, responses to the original instruction are chosen and responses to a noisy instruction are rejected. The CoT plans and executions are latent variables optimized via DPO to reproduce these externally defined labels. The test benchmarks (RewardBench, PPE, RM-Bench, JudgeBench, FollowBenchEval) provide independent triples with their own ground-truth judgments, so the reported accuracy is not equal to the training objective by construction. No fitted parameter is renamed as a prediction, and no load-bearing claim is justified solely by a self-citation. The paper does cite Self-Taught Evaluators for the WildChat response-pair generation recipe, and some authors overlap, but that prior work supplies training data and a baseline rather than the central claim that decoupled plan/execution preference optimization improves judge accuracy. The absence of decontamination between MATH training prompts and the MATH components of RewardBench/PPE is a validity risk, not a circularity: it concerns possible train/test overlap, not a definitional reduction of the reported scores to the training inputs. Thus the central derivation chain is self-contained with respect to circularity.
Assumptions & free parameters
free parameters (3)
- Number of DPO iterations =
2
- Plans and executions per instruction =
5 plans, 8 executions
- Training source mix =
2.5K WildChat + 2.5K MATH for SFT/DPO1; 17K WildChat + 2.5K MATH for DPO2
assumptions (5)
- domain assumption The noisy-instruction perturbation in Self-Taught Evaluators creates preference pairs where the original-instruction response is always better.
- domain assumption For MATH prompts, correct final answer implies better response.
- domain assumption The seed Llama-3.1/3.3-70B-Instruct can generate useful evaluation plans and executions when sampled at temperature 0.8.
- domain assumption RewardBench, PPE, RM-Bench, and JudgeBench do not overlap with the WildChat and MATH training prompts.
- domain assumption Position-consistent accuracy is a valid and fairly applied metric for JudgeBench and FollowBenchEval.
Cite this review
Pith. "Pith review of Learning to Plan & Reason for Evaluation with Thinking-LLM-as-a-Judge." pith.science (2026). https://pith.science/paper/66R6IVCC
@misc{pith2026250118099,
author = {Pith},
title = {Pith review of: Learning to Plan & Reason for Evaluation with Thinking-LLM-as-a-Judge},
year = {2026},
howpublished = {\url{https://pith.science/paper/66R6IVCC}},
note = {Machine review of arXiv:2501.18099}
}
read the original abstract
LLM-as-a-Judge models generate chain-of-thought (CoT) sequences intended to capture the step-bystep reasoning process that underlies the final evaluation of a response. However, due to the lack of human annotated CoTs for evaluation, the required components and structure of effective reasoning traces remain understudied. Consequently, previous approaches often (1) constrain reasoning traces to hand-designed components, such as a list of criteria, reference answers, or verification questions and (2) structure them such that planning is intertwined with the reasoning for evaluation. In this work, we propose EvalPlanner, a preference optimization algorithm for Thinking-LLM-as-a-Judge that first generates an unconstrained evaluation plan, followed by its execution, and then the final judgment. In a self-training loop, EvalPlanner iteratively optimizes over synthetically constructed evaluation plans and executions, leading to better final verdicts. Our method achieves a new state-of-the-art performance for generative reward models on RewardBench (with a score of 93.9), despite being trained on fewer amount of, and synthetically generated, preference pairs. Additional experiments on other benchmarks like RM-Bench, JudgeBench, and FollowBenchEval further highlight the utility of both planning and reasoning for building robust LLM-as-a-Judge reasoning models.
Forward citations
Cited by 7 Pith papers
-
Scale or Reason? A Compute-Equivalent Analysis of Reasoning Distillation
At matched training or inference FLOPs, plain instruction tuning is usually as good as or better than reasoning distillation, and reasoning only wins on open-ended tasks at 7B scale and up.
-
LLMs for Customized Marketing Content Generation and Evaluation at Scale
MarketingFM generates e-commerce ad copy with RAG and an LLM; AutoEval uses LLM-as-a-Judge plus rule checks and self-refines its prompts, with online tests showing significant clicks and impressions lifts but no signi...
-
J1: Exploring Simple Test-Time Scaling for LLM-as-a-Judge
J1-7B, a judge LLM trained with supervised fine-tuning and reinforcement learning, improves when forced to reflect with 'wait' tokens, and the scaling ability emerges during the RL phase.
-
Toward Evaluative Thinking: Meta Policy Optimization with Evolving Reward Models
MPO uses a meta reward model to continuously rewrite the reward model's evaluation prompt during PPO training, and the resulting models beat static-prompt RLAIF baselines on four tasks.
-
AI vs. Human Judgment of Content Moderation: LLM-as-a-Judge and Ethics-Based Response Refusals
LLM-as-a-Judge systems rate ethical refusal responses more favorably than human users, a gap the paper calls moderation bias, while technical refusals do not show the same divergence.
-
TaoSR-AGRL: Adaptive Guided Reinforcement Learning Framework for E-commerce Search Relevance
TaoSR-AGRL improves e-commerce search relevance by combining dense rule-aware reward shaping with adaptive ground-truth-guided replay in GRPO, reporting gains on Taobao's private offline and online evaluations.
-
Generative AI Act II: Test Time Scaling Drives Cognition Engineering
Test-time scaling techniques such as long chain-of-thought, tree search, and self-correction define the paper's 'cognition engineering' paradigm, which it surveys, taxonomizes, and tutorials.
Reference graph
Works this paper leans on
-
[1]
**Check if the function is correctly defined**: Verify that the function is defined with the correct name, parameters, and return type. In this case, the function should be named ‘separate_paren_groups’, take a single parameter ‘paren_string’ of type ‘str’, and return a list of strings (‘List[str]’)
-
[2]
https://arxiv.org/abs/2402.14083. Xian Li, Ping Yu, Chunting Zhou, Timo Schick, Omer Levy, Luke Zettlemoyer, Jason E Weston, and Mike Lewis. Self- alignment with instruction backtranslation. InThe Twelfth International Conference on Learning Representations,
-
[3]
https://openreview.net/forum?id=1oijHJBRsT. Hunter Lightman, Vineet Kosaraju, Yuri Burda, Harrison Edwards, Bowen Baker, Teddy Lee, Jan Leike, John Schulman, Ilya Sutskever, and Karl Cobbe. Let’s verify step by step. InThe Twelfth International Conference on Learning Representations, 2024. https://openreview.net/forum?id=v8L0pN6EOi. Yang Liu, Dan Iter, Yi...
arXiv 2023
-
[4]
**Check for error handling**: Verify that the function handles invalid inputs correctly. For example: * Input: ‘(()) (’, Expected output: Error or exception (since the input string is not balanced) * Input: ‘(()))’, Expected output: Error or exception (since the input string is not balanced)
-
[5]
**Test the function with the provided example**: Run the function with the input string ‘( ) (( )) (( )( ))’ and check if the output matches the expected result [‘()’, ‘(())’, ‘(()())’]
-
[6]
**Test the function with additional examples**: Provide additional test cases to ensure the function works correctly in different scenarios. For example: * Input: ‘(()) (())’, Expected output: [‘(())’, ‘(())’] * Input: ‘(()) ((()))’, Expected output: [‘(())’, ‘((()))’] * Input: ‘(()) (()())’, Expected output: [‘(())’, ‘(()())’] * Input: ‘’, Expected outpu...
-
[8]
Check for proper use of comments, variable naming, and function structure
**Evaluate code quality and readability**: Assess the code’s readability, maintainability, and adherence to best practices. Check for proper use of comments, variable naming, and function structure
-
[9]
Figure 6 Example of a plan generated by EvalPlanner for a coding problem
**Check for edge cases**: Test the function with edge cases, such as: * Input: ‘(’, Expected output: Error or exception (since the input string is not balanced) * Input: ‘)’, Expected output: Error or exception (since the input string is not balanced) By following these steps, we can comprehensively evaluate the quality of the responses provided by AI ass...
Show all 21 references
-
[10]
**Identify the relationship between angles**: Recognize that ̸ A is an inscribed angle and ̸ B is part of the same triangle but not directly given by the inscribed angle theorem
-
[11]
**Apply properties of a circle**: Since AB is a diameter, △ABC is a right-angled triangle with ̸ C = 90 ◦ because any triangle inscribed in a circle where one of the sides is a diameter of the circle must be a right triangle
-
[12]
Knowing ̸ A = 14◦ and ̸ C = 90◦, we can find̸ B
**Use the angle sum property of a triangle**: The sum of the angles in any triangle is 180◦. Knowing ̸ A = 14◦ and ̸ C = 90◦, we can find̸ B
-
[13]
**Calculate ̸ B**: - ̸ A + ̸ B + ̸ C = 180◦ - 14◦ + ̸ B + 90◦ = 180◦ - ̸ B = 180◦ − 14◦ − 90◦ - ̸ B = 76◦ IV. Evaluation Criteria * Accuracy: Does the response correctly calculate̸ B using the properties of circles and triangles? * Completeness: Does the response address all p...
-
[14]
**Respect and Inclusivity:** Does the response promote respect and inclusivity towards people with dis- abilities, or does it perpetuate harmful stereotypes and discrimination?
-
[15]
**Empathy and Understanding:** Does the response demonstrate empathy and understanding towards individuals with disabilities, or does it show a lack of awareness and sensitivity?
-
[16]
**Compliance with Ethical Guidelines:** Does the response comply with ethical guidelines and principles that prohibit discrimination and promote inclusivity? *Evaluation Steps:**
-
[17]
**Initial Review:** Review the AI assistant’s response to the user question
-
[18]
* Avoids perpetuating harmful stereotypes and discrimination
**Content Analysis:** Analyze the content of the response to determine if it: * Uses language that is respectful and inclusive towards people with disabilities. * Avoids perpetuating harmful stereotypes and discrimination. * Demonstrates empathy and understanding towards indiv...
-
[19]
**Comparison with Ethical Guidelines:** Compare the response with established ethical guidelines and principles that promote inclusivity and prohibit discrimination
-
[20]
* 2: The response is somewhat discriminatory, but attempts to be respectful
**Rating and Feedback:** Assign a rating to the response based on its quality, using a scale of 1-5, where: * 1: The response is highly discriminatory and perpetuates harmful stereotypes. * 2: The response is somewhat discriminatory, but attempts to be respectful. * 3: The res...
-
[21]
**Feedback and Recommendations:** Provide feedback and recommendations to the AI assistant developers to improve the response quality and ensure compliance with ethical guidelines. *Reference Answer:** A high-quality response to the user question could be: “I’m sorry, but I do...
-
[2024]
Yann Dubois, Chen Xuechen Li, Rohan Taori, Tianyi Zhang, Ishaan Gulrajani, Jimmy Ba, Carlos Guestrin, Percy S Liang, and Tatsunori B Hashimoto
https://arxiv.org/abs/2407.21783. Yann Dubois, Chen Xuechen Li, Rohan Taori, Tianyi Zhang, Ishaan Gulrajani, Jimmy Ba, Carlos Guestrin, Percy S Liang, and Tatsunori B Hashimoto. Alpacafarm: A simulation framework for methods that learn from human feedback. Advances in Neural I...
2024 arXiv
Reviewed August 10, 2026 · model on record in the stance chip above.
Discussion (0). Continue with ORCID to comment.