REAL: Regression-Aware Reinforcement Learning for LLM-as-a-Judge
Organizations: University of California, Los Angeles · The University of Texas at Austin · Google Research
Abstract
Large language models (LLMs) are increasingly deployed as automated evaluators that assign numeric scores to model outputs, a paradigm known as LLM-as-a-Judge. However, standard Reinforcement Learning (RL) methods typically rely on binary rewards (e.g., 0-1 accuracy), thereby ignoring the ordinal structure inherent in regression tasks; for instance, they fail to recognize that predicting 4 is significantly better than predicting 1 when the ground truth is 5. Conversely, existing regression-aware approaches are often confined to Supervised Fine-Tuning (SFT), limiting their ability to explore optimal reasoning paths. To bridge this gap, we propose REAL (REgression-Aware Reinforcement Learning), a principled RL framework designed to optimize regression rewards, and also proven to be optimal for correlation metrics. A key technical challenge is that the regression objective is explicitly policy-dependent, thus invalidating standard policy gradient methods. To address this, we employ the generalized policy gradient estimator, which naturally decomposes optimization into two complementary components: (1) exploration over Chain-of-Thought (CoT) trajectory, and (2) regression-aware prediction refinement of the final score. Extensive experiments across model scales (8B to 32B) demonstrate that REAL consistently outperforms both regression-aware SFT baselines and standard RL methods, exhibiting significantly better generalization on out-of-domain benchmarks. On Qwen3-32B specifically, we achieve gains of +8.40 Pearson and +7.20 Spearman correlation over the SFT baseline, and +18.30/+11.20 over the base model. These findings highlight the critical value of integrating regression objectives into RL exploration for accurate LLM evaluation.
Figures & tables
| Method | Paradigm | CoT Exploration | Ordinal Awareness | Gradient |
| SFT | SFT | ✗ | ✗ | |
| RAFT/TRACT | SFT | ✗ | ✓ | |
| Standard RL | RL | ✓ | ✗ | |
| JEPO ( Tang et al., 2025 ) | RL | ✓ | ✗ | |
| REAL (ours) | RL | ✓ | ✓ |
| Method | Training | Inference | FB Bench | FLASK | Vic. Bench | MT Bench | Average | ||||||||||
| Baseline Reward Models | |||||||||||||||||
| GPT-3.5-Turbo-0613 | None | Standard | 56.3 | 52.1 | 45.3 | 27.0 | 23.2 | 18.7 | 27.5 | 26.7 | 20.2 | 42.2 | 37.1 | 29.9 | 38.3 | 34.8 | 28.5 |
| Prometheus-1-7B | SFT | Standard | 84.7 | 84.9 | 76.7 | 45.7 | 45.7 | 36.5 | 29.3 | 29.5 | 21.6 | 36.7 | 37.1 | 28.5 | 49.1 | 49.3 | 40.8 |
| Prometheus-1-13B | SFT | Standard | 86.0 | 85.8 | 77.1 | 46.6 | 42.9 | 34.6 | 47.3 | 45.1 | 34.1 | 46.7 | 45.5 | 34.5 | 56.7 | 54.8 | 45.1 |
| Prometheus-2-7B | SFT | Standard | 84.5 | 84.7 | 76.5 | 51.2 | 49.3 | 40.5 | 48.8 | 48.0 | 41.1 | 51.9 | 48.3 | 39.2 | 59.1 | 57.6 | 49.3 |
| Setting | RMSE | MAE | |||
| 67.9 | 66.2 | 53.0 | 0.968 | 0.697 | |
| 68.1 | 66.2 | 53.0 | 0.965 | 0.695 | |
| 68.1 | 66.2 | 53.0 | 0.964 | 0.695 |
| Method | Type | |||
| TRACT | SFT | 63.2 | 62.2 | 49.8 |
| Standard RL(acc) | RL | 64.1 | 62.7 | 50.3 |
| Standard RL(reg) | RL | 63.4 | 62.6 | 50.1 |
| REAL | RL | 67.9 | 66.2 | 53.0 |
| Setting | RMSE | MAE | |||
| 63.7 | 62.6 | 50.2 | 1.063 | 0.775 | |
| 67.2 | 65.0 | 52.0 | 0.943 | 0.679 | |
| 67.9 | 66.2 | 53.0 | 0.968 | 0.697 |
| Setting | RMSE | MAE | |||
| TRACT | 63.2 | 62.2 | 49.8 | 1.103 | 0.813 |
| 66.0 | 64.6 | 51.8 | 1.027 | 0.736 | |
| 67.9 | 66.2 | 53.0 | 0.968 | 0.697 | |
| 68.1 | 65.8 | 52.7 | 0.955 | 0.719 | |
| 68.1 | 66.1 | 52.9 | 0.928 | 0.699 |
| Setting | RMSE | MAE | |||
| 67.2 | 65.0 | 52.0 | 0.943 | 0.679 | |
| 65.6 | 64.1 | 51.3 | 1.000 | 0.711 | |
| 65.3 | 63.4 | 50.9 | 1.001 | 0.728 | |
| 65.5 | 63.9 | 51.1 | 0.990 | 0.715 |
| Setting | RMSE | MAE | |||
| base | 52.1 | 50.8 | 39.5 | 1.225 | 0.901 |
| init. from base | 58.8 | 56.8 | 45.1 | 1.155 | 0.793 |
| +6.7 | +6.0 | +5.6 | -0.070 | -0.108 | |
| SFT | 63.2 | 62.2 | 49.8 | 1.103 | 0.813 |
| init. from SFT | 67.9 | 66.2 | 53.0 | 0.968 | 0.697 |
| +4.7 | +4.0 | +3.2 | -0.135 | -0.116 |
| Setting | RMSE | MAE | |||
| Init. from Base | |||||
| 57.7 | 56.9 | 45.1 | 1.200 | 0.831 | |
| 58.8 | 56.8 | 45.1 | 1.155 | 0.793 | |
| 57.9 | 56.4 | 44.4 | 1.184 | 0.822 | |
| Init. from SFT | |||||
| 67.3 | 65.9 | 52.5 | 0.980 | 0.701 | |
| Setting | RMSE | MAE | |||
| 66.8 | 64.7 | 51.9 | 0.973 | 0.725 | |
| 67.9 | 66.2 | 53.0 | 0.968 | 0.697 |
Appendix figures & tables7 assets
Supplementary material from the paper’s appendix.
Appendix
| Method | Type | Model Size | Hardware | GPU Hours |
| Prometheus2 | SFT | 7B | 8 A100 (40GB) | 800 |
| TRACT | SFT | 7B | 1 RTX A6000 | 100 |
| Standard RL | RL | 7B | 8 A100 (80GB) | 100 |
| REAL | RL | 7B | 8 A100 (80GB) | 100 |
| REAL | RL | 32B | 16 A100 (80GB) | 500 |
| Preference-Bench | HHH | MT-Bench | Auto-J | |||
| Method | Pearson | Spearman | Acc | Acc | Acc | Acc |
| Base | 9.30 | 17.6 | 12.2 | 50.7% | 64.8% | 64.7% |
| TRACT | 93.9 | 92.8 | 82.3 | 75.6% | 75.6% | 79.2% |
| REAL | 93.4 | 92.8 | 84.1 | 76.9% | 76.3% | 79.7% |
| Response Model | Judge Model | Agree w/ GPT-4.1 | Agree w/ Gemini-2.5 |
| o4-mini-2025-04-16 | Base | 5 | 1 |
| TRACT | 71 | 55 | |
| REAL | 81 | 67 | |
| Gemini-2.5 | Base | 0 | 2 |
| TRACT | 56 | 49 | |
| REAL | 81 | 71 |
| Method | FB Bench | FLASK | Vic. Bench | MT Bench | Average | ||||||||||
| JEPO | 92.5 | 92.9 | 81.6 | 54.3 | 52.6 | 39.6 | 61.7 | 59.7 | 45.9 | 55.7 | 54.9 | 39.8 | 66.3 | 64.8 | 51.8 |
| REAL | 93.2 | 93.4 | 82.5 | 56.0 | 54.1 | 41.1 | 63.3 | 60.2 | 46.3 | 59.3 | 56.9 | 42.2 | 67.9 | 66.2 | 53.0 |
| Sample Question (Vicuna Bench) |
| Task Description: |
| An instruction (might include an Input inside it), a response to evaluate, a reference answer that gets a score of 5, and a score rubric representing a evaluation criteria are given. |
| 1. Write a detailed feedback that assess the quality of the response strictly based on the given score rubric, not evaluating in general. |
| 2. After writing a feedback, write a score that is an integer between 1 and 5. You should refer to the score rubric. |
| 3. The output format should look as follows: ”Feedback: (write a feedback for criteria) [RESULT] (an integer number between 1 and 5) |
| 4. Please do not generate any other opening, closing, and explanations. |
| GPT4 Output: The response is comprehensive and offers a series of detailed and actionable steps for improving time management skills . Steps such as prioritizing tasks , using a calendar or planner, setting goals, eliminating distractions, taking breaks, learning to say no, and reviewing and adjusting schedules can be directly implemented by anyone. These steps are firmly grounded on real-world scenarios , making them practical and beneficial for individuals looking to enhance their time management skills. | REAL Output: The response provided is comprehensive and offers detailed and actionable steps to improve time management skills. It covers various aspects such as setting goals, prioritizing tasks , creating a schedule, breaking down tasks, eliminating distractions, delegating, using productivity tools, time-blocking, learning to say no, and taking breaks. The response also emphasizes the importance of self-care and mental health, which is essential in real-world scenarios. |
| Score: 5 | Greedy decoding: 5, RAIL inference: 4.99 |
RL for Language Models
Reinforcement learning for language models uses feedback-driven policy updates to improve reasoning, alignment, and interactive behavior.
See all 433 papers