linjh1118/AwesomeRM

Python

32

2 commits

updated Jan 11, 2026

See the code

README

📚 AwesomeRM: A Survey of Reward Models for LLM

"Good Teachers, Better Students" - A Comprehensive Survey of Reward Models

中文版 | English

arXiv Website License: MIT


🌟 Highlights

  • 📖 285+ Papers systematically organized (2017-2025)
  • 🎯 29 Evaluation Benchmarks covering output quality, human preferences, and process quality
  • 🗓️ Development Timeline tracking key milestones in the RM field
  • 🔗 Companion Website https://linjh1118.github.io/AwesomeRM

📑 Table of Contents


Core Concepts

Reward Model (RM) is a function that maps input-output pairs to scalar reward signals:

r = R_ψ(x, y)

Where:

  • x: Input prompt
  • y: Model-generated output
  • r: Reward score (scalar)
  • ψ: Model parameters

Reward models act as "teachers" throughout the LLM lifecycle, guiding continuous model improvement through feedback signals.

Three Paradigms

TypeDescriptionRepresentative Models
Discriminative RMLearn explicit reward functions (classification/ranking/regression)ImageReward, VisionReward, PairRM
Generative RMImplicitly model rewards through generationGenRM, Self-Rewarding, Auto-J
Implicit RMUtilize LLM internal states or training-free methodsCo-Reward, probability-based methods

RM Taxonomy

Discriminative RM

Discriminative reward models evaluate output quality through explicit scoring functions.

🔹 Classification Methods

Transform preference judgments into classification problems (good/bad, win/lose).

Representative Papers:

See all discriminative RM papers

🔹 Ranking Methods

Learn comparison functions to rank multiple candidate outputs.

🔹 Regression Methods

Directly predict continuous reward scores.

🔹 Model Ensembling

Combine outputs from multiple reward models.


Generative RM

Generative reward models implicitly model reward signals through the generation process.

Representative Papers:

See all generative RM papers


Implicit RM

Implicit reward models don't require explicit reward function training.


Application Scenarios

Data Processing

Reward models are used in data preprocessing for selecting and annotating high-quality training data.

RL Training

Reward models provide core feedback signals in RLHF/GRPO training.

Key Applications:

  • Preference Alignment: InstructGPT, GPT-4, Claude series
  • Reasoning Verification: Math-Shepherd, DeepSeekMath series

Test-Time Scaling

Reward models guide generation and selection during inference.


Evaluation Benchmarks

📊 Output Quality Evaluation (16 benchmarks)

NameDomainScaleDescription
ViLBenchVision-Language500+Process reward modeling suite
VLRMBenchVision-Language12,000+Math reasoning, hallucination detection
Multimodal RewardBenchMultimodal5,211 tripletsExpert-annotated preferences
VL-RewardBenchVision-Language1,250 pairsChallenging preference pairs
MJ-BenchText-to-Image-Alignment, safety, quality, bias
MLLM-as-a-JudgeMultimodal-Multimodal judgment benchmark
Libra BenchMath3,740 samplesCompetition-level math problems
AceMath-RewardBenchMath7 benchmarksrm@8 evaluation
RewardMATHMathMATH500Robustness evaluation
EvoCodeBenchCode10 domainsReal programming domains
BigCodeBenchCode1,140 tasksPractical programming tasks
DevEvalCode1,874 tasksRepository-level tasks
LiveCodeBenchCode-Timestamp-based contamination prevention
Med-RewardBenchMedical1,026 casesMultimodal medical cases
VerifyBenchGeneral4,000+Verification benchmark
JudgeBenchGeneral-LLM judgment evaluation

📊 Human Preference Alignment (8 benchmarks)

NameDomainScaleDescription
RewardBenchGeneral-Dialogue, reasoning, safety
RewardBench 2General6 domainsExtended version
RAG-RewardBenchRAG1,485 pairsRAG scenario preferences
PPEGeneral-RLHF performance prediction
RMBGeneral49+ scenariosReal-world scenarios
M-RewardBenchMultilingual23 languages, 2,870 pairsMultilingual preferences
RM-BenchGeneral-Style bias testing
OR-BenchSafety80,000 samplesOver-refusal detection

📊 Process Quality Evaluation (5 benchmarks)

NameDomainScaleDescription
Socratic-PRMBenchReasoning2,995 paths, 6 modesSocratic reasoning
PRMBenchReasoning6,216 questions, 83K stepsStep-level annotations
ProcessBenchMath3,400 questionsCompetition math
Agent-RewardBenchAgent7 scenariosMultimodal agent
VisualProcessBenchMultimodal2,866 casesMultimodal reasoning

Milestone Models

🗓️ Development Timeline

YearModel/EventKey FeaturesPaper
2017RLHF Foundation (Christiano et al.)Deep RL + human preferencesNeurIPS 2017
2019GPT-2 + Human PreferencesLanguage model fine-tuningarXiv:1909.08593
2020Learning to SummarizeRLHF for summarizationNeurIPS 2020
2022InstructGPTInstruction followingNeurIPS 2022
2023GPT-4Integrated RM pipelinearXiv:2303.08774
2023ImageRewardText-to-image preference learningNeurIPS 2023
2023Math-ShepherdAnnotation-free math verificationarXiv:2312.08935
2024Gemma 2WARM weight-averaged RMarXiv
2024VisionRewardFine-grained multi-dimensional preferencesarXiv:2412.21059
2024Self-Rewarding LMsSelf-generated rewardsICML 2024
2025DeepSeekMath-V2Self-verifiable math reasoningarXiv:2511.22570
2025Gemma 3Multi-task RM systemarXiv:2503.19786
2025Qwen 320+ task reward systemarXiv:2505.09388

Challenges and Future

🚧 Current Challenges

  1. Reward Hacking - Models learn to "game" reward functions
  2. Long-context Forgetting - Difficulty in preference modeling for long contexts
  3. Scalability of Generative RMs - High inference costs
  4. Information-sparse Scalar Rewards - Single scores can't capture multi-dimensional preferences
  5. Process Supervision Complexity - High cost of step-level annotations
  6. Multimodal Alignment Complexity - Difficulty in defining cross-modal preferences

🔮 Future Directions

  1. Adaptive Reward Modeling - Dynamically adjust reward functions based on tasks
  2. Explainable Reward Signals - Provide human-understandable feedback
  3. Multi-objective Reward Optimization - Balance quality, safety, and diversity
  4. Active Learning and Online Adaptation - Continuously learn preferences from interactions
  5. Cross-domain Transfer - Generalized reward representations

Complete Paper List

Statistics

  • Total Papers: 285
  • By Category:
    • Discriminative RM: 6
    • Generative RM: 7
    • General RM: 112
    • Other: 160
  • By Domain:
    • Math Reasoning: 46
    • Code Generation: 11
    • Multimodal: 69
    • Agent: 10

Discriminative Reward Models

Generative Reward Models

General Reward Models

Papers by Domain

🔢 Math Reasoning

💻 Code Generation

🎨 Multimodal

🤖 Agent


Citation

If this project helps your research, please cite our paper:

@article{awesomerm2025,
  title={Good Teachers, Better Students: A Survey of Reward Models for LLM},
  author={[Author List]},
  journal={arXiv preprint arXiv:XXXX.XXXXX},
  year={2025}
}

Contributing

We welcome community contributions! To add papers, fix errors, or improve content:

  1. Fork this repository
  2. Create a new branch (git checkout -b feature/your-contribution)
  3. Commit your changes (git commit -m 'Add some papers')
  4. Push to the branch (git push origin feature/your-contribution)
  5. Create a Pull Request

Format for Adding Papers

Please follow this format when adding papers:

- **[Paper Title](arXiv link)** - Brief description (1-2 sentences)
  - Authors, Conference/Journal, Year
  - Key contributions: [List 1-3 points]
  - Code: [GitHub link if available]

📧 Contact Us


📜 License

This project is licensed under the MIT License.


🙏 Acknowledgments

Thanks to all researchers and developers contributing to the reward models field. Special thanks to:

  • OpenAI, Anthropic, Google DeepMind for pioneering work in RLHF
  • All contributors of open-source benchmarks and datasets
  • Community feedback and suggestions

⭐ If this project helps you, please give us a Star! ⭐

Made with ❤️ by the AwesomeRM Team

Contributors

goya4140

1 commits

Nidhogg32

1 commits

linjh1118/AwesomeRM

Python

32

2 commits

updated Jan 11, 2026

See the code

README

📚 AwesomeRM: A Survey of Reward Models for LLM

"Good Teachers, Better Students" - A Comprehensive Survey of Reward Models

中文版 | English

arXiv Website License: MIT


🌟 Highlights

  • 📖 285+ Papers systematically organized (2017-2025)
  • 🎯 29 Evaluation Benchmarks covering output quality, human preferences, and process quality
  • 🗓️ Development Timeline tracking key milestones in the RM field
  • 🔗 Companion Website https://linjh1118.github.io/AwesomeRM

📑 Table of Contents


Core Concepts

Reward Model (RM) is a function that maps input-output pairs to scalar reward signals:

r = R_ψ(x, y)

Where:

  • x: Input prompt
  • y: Model-generated output
  • r: Reward score (scalar)
  • ψ: Model parameters

Reward models act as "teachers" throughout the LLM lifecycle, guiding continuous model improvement through feedback signals.

Three Paradigms

TypeDescriptionRepresentative Models
Discriminative RMLearn explicit reward functions (classification/ranking/regression)ImageReward, VisionReward, PairRM
Generative RMImplicitly model rewards through generationGenRM, Self-Rewarding, Auto-J
Implicit RMUtilize LLM internal states or training-free methodsCo-Reward, probability-based methods

RM Taxonomy

Discriminative RM

Discriminative reward models evaluate output quality through explicit scoring functions.

🔹 Classification Methods

Transform preference judgments into classification problems (good/bad, win/lose).

Representative Papers:

See all discriminative RM papers

🔹 Ranking Methods

Learn comparison functions to rank multiple candidate outputs.

🔹 Regression Methods

Directly predict continuous reward scores.

🔹 Model Ensembling

Combine outputs from multiple reward models.


Generative RM

Generative reward models implicitly model reward signals through the generation process.

Representative Papers:

See all generative RM papers


Implicit RM

Implicit reward models don't require explicit reward function training.


Application Scenarios

Data Processing

Reward models are used in data preprocessing for selecting and annotating high-quality training data.

RL Training

Reward models provide core feedback signals in RLHF/GRPO training.

Key Applications:

  • Preference Alignment: InstructGPT, GPT-4, Claude series
  • Reasoning Verification: Math-Shepherd, DeepSeekMath series

Test-Time Scaling

Reward models guide generation and selection during inference.


Evaluation Benchmarks

📊 Output Quality Evaluation (16 benchmarks)

NameDomainScaleDescription
ViLBenchVision-Language500+Process reward modeling suite
VLRMBenchVision-Language12,000+Math reasoning, hallucination detection
Multimodal RewardBenchMultimodal5,211 tripletsExpert-annotated preferences
VL-RewardBenchVision-Language1,250 pairsChallenging preference pairs
MJ-BenchText-to-Image-Alignment, safety, quality, bias
MLLM-as-a-JudgeMultimodal-Multimodal judgment benchmark
Libra BenchMath3,740 samplesCompetition-level math problems
AceMath-RewardBenchMath7 benchmarksrm@8 evaluation
RewardMATHMathMATH500Robustness evaluation
EvoCodeBenchCode10 domainsReal programming domains
BigCodeBenchCode1,140 tasksPractical programming tasks
DevEvalCode1,874 tasksRepository-level tasks
LiveCodeBenchCode-Timestamp-based contamination prevention
Med-RewardBenchMedical1,026 casesMultimodal medical cases
VerifyBenchGeneral4,000+Verification benchmark
JudgeBenchGeneral-LLM judgment evaluation

📊 Human Preference Alignment (8 benchmarks)

NameDomainScaleDescription
RewardBenchGeneral-Dialogue, reasoning, safety
RewardBench 2General6 domainsExtended version
RAG-RewardBenchRAG1,485 pairsRAG scenario preferences
PPEGeneral-RLHF performance prediction
RMBGeneral49+ scenariosReal-world scenarios
M-RewardBenchMultilingual23 languages, 2,870 pairsMultilingual preferences
RM-BenchGeneral-Style bias testing
OR-BenchSafety80,000 samplesOver-refusal detection

📊 Process Quality Evaluation (5 benchmarks)

NameDomainScaleDescription
Socratic-PRMBenchReasoning2,995 paths, 6 modesSocratic reasoning
PRMBenchReasoning6,216 questions, 83K stepsStep-level annotations
ProcessBenchMath3,400 questionsCompetition math
Agent-RewardBenchAgent7 scenariosMultimodal agent
VisualProcessBenchMultimodal2,866 casesMultimodal reasoning

Milestone Models

🗓️ Development Timeline

YearModel/EventKey FeaturesPaper
2017RLHF Foundation (Christiano et al.)Deep RL + human preferencesNeurIPS 2017
2019GPT-2 + Human PreferencesLanguage model fine-tuningarXiv:1909.08593
2020Learning to SummarizeRLHF for summarizationNeurIPS 2020
2022InstructGPTInstruction followingNeurIPS 2022
2023GPT-4Integrated RM pipelinearXiv:2303.08774
2023ImageRewardText-to-image preference learningNeurIPS 2023
2023Math-ShepherdAnnotation-free math verificationarXiv:2312.08935
2024Gemma 2WARM weight-averaged RMarXiv
2024VisionRewardFine-grained multi-dimensional preferencesarXiv:2412.21059
2024Self-Rewarding LMsSelf-generated rewardsICML 2024
2025DeepSeekMath-V2Self-verifiable math reasoningarXiv:2511.22570
2025Gemma 3Multi-task RM systemarXiv:2503.19786
2025Qwen 320+ task reward systemarXiv:2505.09388

Challenges and Future

🚧 Current Challenges

  1. Reward Hacking - Models learn to "game" reward functions
  2. Long-context Forgetting - Difficulty in preference modeling for long contexts
  3. Scalability of Generative RMs - High inference costs
  4. Information-sparse Scalar Rewards - Single scores can't capture multi-dimensional preferences
  5. Process Supervision Complexity - High cost of step-level annotations
  6. Multimodal Alignment Complexity - Difficulty in defining cross-modal preferences

🔮 Future Directions

  1. Adaptive Reward Modeling - Dynamically adjust reward functions based on tasks
  2. Explainable Reward Signals - Provide human-understandable feedback
  3. Multi-objective Reward Optimization - Balance quality, safety, and diversity
  4. Active Learning and Online Adaptation - Continuously learn preferences from interactions
  5. Cross-domain Transfer - Generalized reward representations

Complete Paper List

Statistics

  • Total Papers: 285
  • By Category:
    • Discriminative RM: 6
    • Generative RM: 7
    • General RM: 112
    • Other: 160
  • By Domain:
    • Math Reasoning: 46
    • Code Generation: 11
    • Multimodal: 69
    • Agent: 10

Discriminative Reward Models

Generative Reward Models

General Reward Models

Papers by Domain

🔢 Math Reasoning

💻 Code Generation

🎨 Multimodal

🤖 Agent


Citation

If this project helps your research, please cite our paper:

@article{awesomerm2025,
  title={Good Teachers, Better Students: A Survey of Reward Models for LLM},
  author={[Author List]},
  journal={arXiv preprint arXiv:XXXX.XXXXX},
  year={2025}
}

Contributing

We welcome community contributions! To add papers, fix errors, or improve content:

  1. Fork this repository
  2. Create a new branch (git checkout -b feature/your-contribution)
  3. Commit your changes (git commit -m 'Add some papers')
  4. Push to the branch (git push origin feature/your-contribution)
  5. Create a Pull Request

Format for Adding Papers

Please follow this format when adding papers:

- **[Paper Title](arXiv link)** - Brief description (1-2 sentences)
  - Authors, Conference/Journal, Year
  - Key contributions: [List 1-3 points]
  - Code: [GitHub link if available]

📧 Contact Us


📜 License

This project is licensed under the MIT License.


🙏 Acknowledgments

Thanks to all researchers and developers contributing to the reward models field. Special thanks to:

  • OpenAI, Anthropic, Google DeepMind for pioneering work in RLHF
  • All contributors of open-source benchmarks and datasets
  • Community feedback and suggestions

⭐ If this project helps you, please give us a Star! ⭐

Made with ❤️ by the AwesomeRM Team

Contributors

goya4140

1 commits

Nidhogg32

1 commits

Languages

Python

37.0%

JavaScript

25.9%

CSS

20.3%

HTML

14.6%

Shell

2.2%