What problem does it solve? Training large language models with reinforcement learning (RLHF, GRPO, PPO) requires coordinating distributed training backends, rollout engines, reward functions, and weight synchronization, which is complex to configure and debug without structured guidance. ## Core Features & Use Cases - Multi-Algorithm RL Training: Configure and launch PPO, GRPO, DAPO, RLOO, REINFORCE++, and other algorithms with YAML-based configs for models from 0.5B to 671B parameters. - Flexible Backend Orchestration: Swap training backends (FSDP, FSDP2, Megatron-LM) and rollout engines (vLLM, SGLang, HuggingFace) via Ray-based HybridFlow architecture. - Troubleshooting & Scaling Guidance: Resolve OOM, training instability, weight sync, and multi-node NCCL issues, plus support for LoRA RL, vision-language models, and multi-turn tool calling. - Use Case: Train a math reasoning model on GSM8K with GRPO by preparing a parquet dataset, defining a rule-based reward function, and launching an 8-GPU training run with vLLM rollout. ## Quick Start Use the verl skill to set up a GRPO training run for Qwen2.5-7B on a GSM8K parquet dataset with vLLM rollout across 8 GPUs.