hkust-nlp/simplerl-reason

Simple RL training for reasoning

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 52 minutes ago
Added to GitGenius on September 17th, 2026
Created on January 25th, 2025
Open Issues & Pull Requests: 34 (+0)
GitHub issues: Enabled
Number of forks: 286
Total Stargazers: 3,873 (+0)
Total Subscribers: 32 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 14.2 hours
Mean response time: 3.5 days
90th percentile: 5.8 days
Tracked items: 89

Most active contributors

Sign in to see contributor activity.

How this project is maintained

100% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Three people close 63% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 33
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 498 days
Stale 30+ days: 33
Stale 90+ days: 33

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

No label distribution available yet.

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

SimpleRL-Reason is a reinforcement learning framework for improving language model reasoning abilities. The project addresses the challenge of enhancing reasoning performance in language models through a simplified RL training approach that relies only on rule-based rewards and standard mathematical reasoning datasets like GSM8K and Math. Rather than complex reward modeling or extensive data requirements, the framework applies straightforward RL training to base models, demonstrating that significant accuracy improvements can be achieved with minimal data and computational overhead.

The approach has been validated across diverse model architectures and scales, from small models like Qwen2.5 0.5B to larger variants like Llama3 8B and Mistral 24B, consistently producing accuracy gains between 10 and 20 absolute percentage points when trained on just 8K examples. The framework reveals that while response length increases during training, this expansion does not uniformly correlate with the emergence of specific reasoning behaviors such as self-verification, suggesting that different models develop distinct reasoning patterns under the same training regime.

Developers should consider this tool if they need to improve reasoning capabilities in open-source language models without access to sophisticated reward models or large labeled datasets. The project is particularly suited for practitioners working with base models who want to understand how RL training affects model behavior across different architectures. The codebase, trained model checkpoints, and analysis tools are all released, enabling both reproduction of results and investigation of model-specific reasoning behaviors during training.

The project maintains active development with regular releases of trained checkpoints and code updates. The team has published detailed findings and practices alongside their implementation, providing both empirical results and methodological insights. Multiple versions of the codebase are available, reflecting the evolution from earlier PPO-based approaches to the current simplified training recipe.