Skip to content

Releases: areal-project/AReaL

AReaL-lite

Choose a tag to compare

@garrett4wade garrett4wade released this 01 Aug 15:12
efa4f01

Introducing AReaL-lite

Our new release AReaL-lite is a light-weight and algorithm-first codebase that prioritizes better development experiences for AI researchers. As a result, AReaL-lite delivers most AReaL functionalities while maintains its high performance with much fewer lines of code. This allows users to build their own agentic training workflows with minimal efforts.

With 80% fewer lines of code, AReaL-lite maintains 90% of AReaL's high performance and core functionality. Check out our AReaL-lite design doc and the quickstart guide to begin your journey with AReaL-lite!

Future Works

AReaL-lite serves as the first phase in AReaL's broader refactoring initiative. It functions both as a standalone training library with intuitive interfaces and as the foundation for AReaL's future core API definitions. The plan is to transform AReaL's current worker-based architecture into an algorithm-first architecture similar to AReaL-lite, where AReaL will extend AReaL-lite's APIs and implementations to support additional backends for efficient large-scale training.

v0.3.0

Choose a tag to compare

@garrett4wade garrett4wade released this 10 Jun 08:05
e7eda16

Milestone Release v0.3.0

  • Support asynchronous RL training with decoupled PPO loss, rollout interuption, and staleness control.
  • Support Qwen3 training.
  • Refactor and simplify Ray-based launching.
  • Add github page documentation and tutorials.

What's Changed

New Contributors

Full Changelog: v0.2.0...v0.3.0

v0.2.0

Choose a tag to compare

@garrett4wade garrett4wade released this 31 Mar 00:50
de3f66a

Our milestone release, AReaL-boba 🎉

Features

  • Quickstart by default yaml config and commandline overrides. Check our updated tutorial!
  • Full SGLang support and other system optimizations for 1.5x faster RL training.
  • SOTA 7B math reasoning: 61.9 AIME24 & 48.3 AIME25
  • 200-sample 32B tuning match QwQ on AIME24

We fully open-source all code, model, and data. Check our technical blog for more details!

Release v0.1.2

Choose a tag to compare

@nuzant nuzant released this 11 Mar 12:43
af158ec

Release Notes

Features

  • Optimized Data Transfer: Change broadcast-based data transfer into gather-scatter for better performance.
  • Refactored Master Worker: Provide better code readability and support asyncio package with uvloop.
  • Support Tensorboard Logging: Support CLI options to enable Tensorboard logging on the master worker.

Documentation

  • Fix Estimated Training Time: Fixed the estimated training time of 7B experiments in README.

Release v0.1.1

Choose a tag to compare

@nuzant nuzant released this 04 Mar 13:26
940dfb6

Feature

  • User-friendly Launch Tutorials: Updated tutorials and scripts to enable one-click startup of training workflows for faster setup and experimentation.
  • Loss Scale Normalization: Normalized loss scaling by token count across micro-batches to stabilize training.
  • Configurable Loss Scaling: Added CLI options to customize loss scale window size and initial scaling values.
  • Micro-Batch Splitting Optimization: Improved micro-batch splitting logic to ensure balanced workload distribution and enhance training efficiency.

Bug Fixes

  • Dataloader Seed Reproducibility: Fixed an issue where dataloaders reused identical random seeds across epochs, ensuring proper shuffling and reproducibility.
  • Math Verification Stability: Resolved timeout errors in mathematical verification steps during training.

Documentation

  • Update README: Updated 7B-zero model performance figures.