Judging the Justification: Decision Certificate Supervision for Generative Reward Models
Organizations: School of Computing, University of Connecticut · NEC Labs America
Abstract
Generative reward models (GenRMs) generate natural language rationales to justify preference judgments, yet a correct verdict does not guarantee a sound justification. Existing approaches often rely on reference explanations to supervise rationales, but obtaining such references can be costly and does not necessarily establish whether generated rationales support the resulting verdict. To address these limitations, we propose DeCert, a framework that evaluates the validity and verdict consistency of generated rationales without requiring reference explanations. Crucially, DeCert translates these assessments into preference supervision that accounts for both verdict correctness and justification quality. In particular, when multiple sampled judgments share the same correct verdict, differences in certificate quality enable DeCert to construct rationale preference pairs that distinguish stronger from weaker justifications. Extensive empirical studies across two model families and multiple in- and out-of-distribution benchmarks demonstrate that DeCert consistently outperforms strong generative judge baselines while improving rationale quality. Moreover, DeCert effectively mitigates positional bias, improving position-consistent accuracy by up to 14.8 points. These results highlight the importance of supervising not only which verdict is correct, but also how that verdict is justified.
Figures & tables
| Models | RM-Bench | JudgeBench | Avg. | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chat | Math | Code | Safety | Overall | Knwl. | Reas. | Math | Code | Overall | ||
| LLM-as-a-Judge | |||||||||||
| GPT-4o † | 67.2 | 67.5 | 63.6 | 91.7 | 72.5 | 50.6 | 54.1 | 75.0 | 59.5 | 59.8 | 66.2 |
| Claude-3.5-Sonnet † | 62.5 | 62.6 | 54.4 | 64.4 | 61.0 | 62.3 | 66.3 | 66.1 | 64.3 | 64.8 | 62.9 |
| Generative Reward Models | |||||||||||
| Nemotron-30B-A3B | 68.3 | 69.0 | 59.1 | 90.1 | 71.6 | 46.8 | 41.8 | 62.5 | 47.6 | 48.0 | 59.8 |
| Models | #Training | Overall | PCA by domain | |||||
|---|---|---|---|---|---|---|---|---|
| Pref. Pairs | Acc. | Swap | PCA | Code | General | Multiling. | STEM | |
| Base Models | ||||||||
| Llama-3.1-8B | – | 63.9 | 61.2 | 45.2 | 51.4 | 43.3 | 44.3 | 42.5 |
| Qwen3-8B | – | 65.2 | 67.9 | 53.6 | 62.1 | 47.3 | 61.6 | 53.1 |
| Open Generative Reward Models | ||||||||
| Con-J-7B | 80K | 66.2 | 69.9 | 51.1 | 57.4 | 48.3 | 51.4 | 50.0 |
| Method | Overall | Multiling. | ||
|---|---|---|---|---|
| Score | Score | |||
| Base | 0.2059 | – | 0.2287 | – |
| w/o Rati. Pairs | 0.2212 | 0.0153 | 0.2973 | 0.0686 |
| Ours | 0.2624 | 0.0565 | 0.3589 | 0.1302 |
Appendix figures & tables11 assets
Supplementary material from the paper’s appendix.
Appendix
| Domain | Corr. | Inst. | Lang. | Comp. | Clar. |
|---|---|---|---|---|---|
| Code/STEM | 0.40 | 0.25 | – | 0.20 | 0.15 |
| General | 0.30 | 0.30 | – | 0.25 | 0.15 |
| Multilingual | 0.30 | 0.25 | 0.20 | 0.15 | 0.10 |
| Model in our tables | Official model card / checkpoint | Temperature |
|---|---|---|
| Llama-3.1-8B ( AI, 2024 ) | meta-llama/Llama-3.1-8B-Instruct | 0.0 |
| Qwen3-8B ( Yang et al., 2025 ) | Qwen/Qwen3-8B | 0.6 |
| Con-J-7B ( Ye et al., 2025 ) | ZiyiYe/Con-J-Qwen2-7B | 0.6 |
| R-Align-8B ( Lai et al., 2026 ) | lyn22333/GenRM-R-Align-8B | 0.6 |
| RewardAnything-8B ( Yu et al., 2025b ) | zhuohaoyu/RewardAnything-8B-v1 | 0.6 |
| GRAM-R 2 ( Wang et al., 2026b ) | wangclnlp/GRAM-RR-LLaMA-3.1-8B-RewardModel | 0.6 |
| Threshold | RM-Bench | JudgeBench |
|---|---|---|
| 0.15 | 51.9 | 42.6 |
| 0.20 | 52.4 | 41.4 |
| 0.25 (default) | 52.9 | 42.6 |
| Aggregation | RM-Bench | JudgeBench |
|---|---|---|
| Arithmetic | 43.0 | 40.6 |
| Geometric (Ours) | 52.9 | 42.6 |
| Analyzer | Recall | Precision | F1 | Issues | API Price ($) |
|---|---|---|---|---|---|
| GPT-4o | 0.299 | 0.416 | 0.327 | 2.71 | 2.50/10.00 |
| GPT-4o-mini | 0.293 | 0.317 | 0.288 | 3.52 | 0.15/0.60 |
| Qwen3-8B | 0.241 | 0.411 | 0.281 | 2.39 | – |
| Evaluation input | |
|---|---|
| Question | It would take a beam of light hours to travel a distance of m. |
| Response A | Uses m/s and computes It concludes that the light travel time is approximately 6.62 hours . |
| Response B | Starts from m/s but attempts to convert the speed to meters per hour as and then reports It concludes that the travel time is “about 5 minutes.” The conversion is incorrect: converting m/s to m/h requires multiplying, rather than dividing, by . |
| Gold verdict | Response A |
Reward Modeling
Reward modeling learns scores or rankings that capture human goals and task success, guiding AI selection, reinforcement learning, and alignment.
See all 325 papers