Commit 11f31851 by wangchenglong

update.

parent e84beebd
\begin{thebibliography}{176} \begin{thebibliography}{177}
\providecommand{\natexlab}[1]{#1} \providecommand{\natexlab}[1]{#1}
\providecommand{\url}[1]{\texttt{#1}} \providecommand{\url}[1]{\texttt{#1}}
\expandafter\ifx\csname urlstyle\endcsname\relax \expandafter\ifx\csname urlstyle\endcsname\relax
...@@ -145,6 +145,11 @@ DeepSeek-AI. ...@@ -145,6 +145,11 @@ DeepSeek-AI.
\newblock Deepseek-v3.2: Pushing the frontier of open large language models. \newblock Deepseek-v3.2: Pushing the frontier of open large language models.
\newblock \emph{arXiv preprint arXiv:2512.02556}, 2025. \newblock \emph{arXiv preprint arXiv:2512.02556}, 2025.
\bibitem[Dong et~al.(2025)Dong, Dong, Tang, Ye, Sun, Sui, and Wei]{dong-etal:rl}
Qingxiu Dong, Li~Dong, Yao Tang, Tianzhu Ye, Yutao Sun, Zhifang Sui, and Furu Wei.
\newblock Reinforcement pre-training.
\newblock \emph{arXiv preprint arXiv:2506.08007}, 2025.
\bibitem[Dubois et~al.(2023)Dubois, Li, Taori, Zhang, Gulrajani, Ba, Guestrin, Liang, and Hashimoto]{dubois-etal:2024alpacafarm} \bibitem[Dubois et~al.(2023)Dubois, Li, Taori, Zhang, Gulrajani, Ba, Guestrin, Liang, and Hashimoto]{dubois-etal:2024alpacafarm}
Yann Dubois, Chen~Xuechen Li, Rohan Taori, Tianyi Zhang, Ishaan Gulrajani, Jimmy Ba, Carlos Guestrin, Percy Liang, and Tatsunori~B. Hashimoto. Yann Dubois, Chen~Xuechen Li, Rohan Taori, Tianyi Zhang, Ishaan Gulrajani, Jimmy Ba, Carlos Guestrin, Percy Liang, and Tatsunori~B. Hashimoto.
\newblock Alpacafarm: {A} simulation framework for methods that learn from human feedback. \newblock Alpacafarm: {A} simulation framework for methods that learn from human feedback.
......
@article{dong-etal:rl,
title={Reinforcement pre-training},
author={Dong, Qingxiu and Dong, Li and Tang, Yao and Ye, Tianzhu and Sun, Yutao and Sui, Zhifang and Wei, Furu},
journal={arXiv preprint arXiv:2506.08007},
year={2025}
}
@inproceedings{agarwal-etal:onpolicy, @inproceedings{agarwal-etal:onpolicy,
title={On-policy distillation of language models: Learning from self-generated mistakes}, title={On-policy distillation of language models: Learning from self-generated mistakes},
author={Agarwal, Rishabh and Vieillard, Nino and Zhou, Yongchao and Stanczyk, Piotr and Ramos Garea, Sabela and Geist, Matthieu and Bachem, Olivier}, author={Agarwal, Rishabh and Vieillard, Nino and Zhou, Yongchao and Stanczyk, Piotr and Ramos Garea, Sabela and Geist, Matthieu and Bachem, Olivier},
......
...@@ -206,8 +206,12 @@ The aim of this paper is to provide a comprehensive introduction to RL from the ...@@ -206,8 +206,12 @@ The aim of this paper is to provide a comprehensive introduction to RL from the
% conclusion % conclusion
\input{section8/section8} \input{section8/section8}
\section*{Acknowledgements}
% \clearpage % \clearpage
\input{section9/section9} \input{appendix/appendix}
\clearpage \clearpage
......
\section{Conclusions and Future Directions} \section{Conclusions and Future Directions}
In this paper, we have introduced the fundamental concepts of RL from the perspective of LLM research. We began with basic RL formulations and algorithms, including policy gradients, advantage estimation, importance sampling, and reward modeling, and then discussed recent advances in RL. We further extended the discussion to reasoning models, agentic systems, and multimodal models, showing how RL has evolved from a general policy optimization framework into a key paradigm for enhancing LLM reasoning, interactive decision-making, and multimodal generation capabilities.
While RL has become well established in LLM training and has achieved remarkable results, several promising directions remain for future exploration:
\begin{itemize}
\item \textbf{RL for pre-training.} Most existing studies apply RL during the post-training stage, while its role in large-scale pre-training remains relatively underexplored. One promising direction is to investigate how reward-driven learning can be integrated into pre-training to shape model capabilities earlier in the training pipeline. Recent studies have begun to demonstrate the feasibility of this direction \citep{dong-etal:rl}, but how to design maintain stable optimization at pre-training scale remains an open challenge.
\item \textbf{More efficient RL training.} Recent methods, such as GRPO, have simplified RL training by removing components such as the critic model. However, RL still relies heavily on online sampling, which introduces substantial computational and time costs. Improving sampling efficiency and reducing the overall training cost therefore remain important directions for future research.
\item \textbf{Predicting the scaling limits of RL.} The final gains from RL depend on many factors, including model capability, training data, reward quality, and optimization settings. In practice, we often need to complete expensive RL runs before knowing the final performance. Developing methods to predict the potential gains and performance limits of RL before full-scale training could significantly improve the efficiency of model development.
\item \textbf{Continual and self-evolving RL.} Most current RL pipelines optimize a model on a fixed training distribution and stop once training is completed. One more ambitious direction is to enable models to continuously learn from their own interactions, feedback, and accumulated experiences after deployment. This requires new mechanisms for experience selection, memory and skill evolution, and stable policy updating without catastrophic forgetting.
\end{itemize}
% future work % future work
% 强化学习作为一种预训练方式 % 强化学习作为一种预训练方式
% 高效强化学习方法 % 高效强化学习方法
% 全模态RL % 如何预测RL训练的上届?RL训练往往和Model performance, data, 参数有关系。通常,我们仅仅只能通过完整的训练才能的得知最后的性能。
\ No newline at end of file \ No newline at end of file
\clearpage
\section{Systems and Datasets}
\begin{table}[h]
\centering
\resizebox{0.98\linewidth}{!}{
\input{section9/tables/dataset}}
\caption{Preference, reasoning, and trainable agentic RL datasets and environments for LLM. Here, RM denotes reward modeling, Rsn. denotes reasoning, Env. denotes environment-based feedback, Env. gen. denotes procedurally generated environments, and TIR denotes tool-integrated reasoning.}
\label{tab:dataset}
\end{table}
\begin{table}[h]
\centering
\resizebox{0.98\linewidth}{!}{
\input{section9/tables/systems}}
\caption{RL systems for LLM and multimodal post-training, including their supported modalities and corresponding training approaches.}
\label{tab:system}
\end{table}
\scriptsize
\renewcommand{\arraystretch}{1.02}
\begin{tabular}{@{}>{\raggedright\arraybackslash}p{3.3cm}ccc>{\raggedright\arraybackslash}p{1.6cm}c>{\raggedright\arraybackslash}p{1.7cm}>{\raggedright\arraybackslash}p{2.9cm}@{}}
\toprule[1.1pt]
\multirow{2}{*}{Dataset Name} & \multicolumn{3}{c}{Use Case} & \multirow{2}{*}{Scale} & \multirow{2}{*}{Modality} & \multicolumn{2}{c}{Feedback / Reward Signal} \\ \cmidrule(r){2-4}\cmidrule(l){7-8}
& \begin{tabular}[c]{@{}c@{}}\faIcon{star}\\RM\end{tabular}
& \begin{tabular}[c]{@{}c@{}}\faIcon{calculator}\\Rsn.\end{tabular}
& \begin{tabular}[c]{@{}c@{}}\faIcon{robot}\\Agent\end{tabular}
& & & Source & Category \\ \midrule
\href{https://huggingface.co/datasets/Anthropic/hh-rlhf}{Anthropic/hh-rlhf}
& \CheckmarkBold & \XSolidBrush & \XSolidBrush & 169K & \faIcon{file-alt} & Human & Pairwise preference \\
\href{https://huggingface.co/datasets/stanfordnlp/SHP-2}{stanfordnlp/SHP-2}
& \CheckmarkBold & \XSolidBrush & \XSolidBrush & 4.8M & \faIcon{file-alt} & Human / crowd & Pairwise preference \\
\href{https://huggingface.co/datasets/HuggingFaceH4/stack-exchange-preferences}{H4/stack-exchange-preferences}
& \CheckmarkBold & \XSolidBrush & \XSolidBrush & 10.7M & \faIcon{file-alt} & Crowd score & Score / ranking \\
\href{https://huggingface.co/datasets/openai/summarize_from_feedback}{Summarize from Feedback}
& \CheckmarkBold & \XSolidBrush & \XSolidBrush & 64.8K & \faIcon{file-alt} & Human & Pairwise preference \\
\href{https://huggingface.co/datasets/openbmb/UltraFeedback}{UltraFeedback}
& \CheckmarkBold & \XSolidBrush & \XSolidBrush & 64K / 340K & \faIcon{file-alt} & GPT-4 & Scores, critiques, pairs \\
\href{https://huggingface.co/datasets/berkeley-nest/Nectar}{berkeley-nest/Nectar}
& \CheckmarkBold & \XSolidBrush & \XSolidBrush & 183K / 3.8M & \faIcon{file-alt} & GPT-4 & 7-way ranking \\
\href{https://huggingface.co/datasets/Skywork/Skywork-Reward-Preference-80K-v0.2}{Skywork-Reward-Preference-80K}
& \CheckmarkBold & \XSolidBrush & \XSolidBrush & 80K & \faIcon{file-alt} & Mixed / curated & Pairwise preference \\
\href{https://huggingface.co/datasets/nvidia/HelpSteer}{nvidia/HelpSteer}
& \CheckmarkBold & \XSolidBrush & \XSolidBrush & 37K & \faIcon{file-alt} & Human & Attribute scores \\
\href{https://huggingface.co/datasets/nvidia/HelpSteer2}{nvidia/HelpSteer2}
& \CheckmarkBold & \XSolidBrush & \XSolidBrush & 10K pairs & \faIcon{file-alt} & Human & Attribute scores / preference \\
\href{https://huggingface.co/datasets/nvidia/HelpSteer3}{nvidia/HelpSteer3}
& \CheckmarkBold & \XSolidBrush & \XSolidBrush & 40K pref. & \faIcon{file-alt} & Human & Preference, feedback, edits \\
\href{https://huggingface.co/datasets/lmarena-ai/arena-human-preference-55k}{Arena Human Preference 55K}
& \CheckmarkBold & \XSolidBrush & \XSolidBrush & 55K & \faIcon{file-alt} & Human users & Arena battle preference \\
\href{https://huggingface.co/datasets/MMInstruction/VLFeedback}{VLFeedback}
& \CheckmarkBold & \XSolidBrush & \XSolidBrush & 80K / 380K & \faIcon{file-alt} \faIcon{images} & GPT-4V & Multimodal preference \\
\href{https://github.com/RLHF-V/RLHF-V}{RLHF-V-Dataset}
& \CheckmarkBold & \XSolidBrush & \XSolidBrush & 5.7K & \faIcon{file-alt} \faIcon{images} & Human & Fine-grained correction \\
\href{https://huggingface.co/datasets/openbmb/RLAIF-V-Dataset}{openbmb/RLAIF-V-Dataset}
& \CheckmarkBold & \XSolidBrush & \XSolidBrush & 83K & \faIcon{file-alt} \faIcon{images} & AI feedback & Pairwise preference \\
\href{https://huggingface.co/datasets/OpenGVLab/MMPR-v1.2}{OpenGVLab/MMPR-v1.2}
& \CheckmarkBold & \CheckmarkBold & \XSolidBrush & 3M & \faIcon{file-alt} \faIcon{images} & AI / verifier & Multimodal reasoning preference \\
\href{https://huggingface.co/datasets/open-r1/OpenR1-Math-220k}{open-r1/OpenR1-Math-220k}
& \XSolidBrush & \CheckmarkBold & \XSolidBrush & 220K & \faIcon{file-alt} & Verifier / judge & Math reasoning traces \\
\href{https://huggingface.co/collections/AI-MO/numinamath}{AI-MO/NuminaMath}
& \XSolidBrush & \CheckmarkBold & \XSolidBrush & 900K & \faIcon{file-alt} & Rule / GPT-4 & Math CoT / TIR \\
\href{https://huggingface.co/datasets/PRIME-RL/Eurus-2-RL-Data}{PRIME-RL/Eurus-2-RL-Data}
& \XSolidBrush & \CheckmarkBold & \XSolidBrush & 482K & \faIcon{file-alt} & Verifier & Math/code outcome reward \\
\href{https://huggingface.co/datasets/AgentGym/AgentGym-RL-Data-ID}{AgentGym-RL-Data}
& \XSolidBrush & \CheckmarkBold & \CheckmarkBold & 184K & \faIcon{file-alt} & Env. & Multi-turn agent reward \\
\href{https://github.com/alfworld/alfworld}{ALFWorld}
& \XSolidBrush & \XSolidBrush & \CheckmarkBold & 3.5K train & \faIcon{file-alt} & Env. & Text-world task reward \\
\href{https://github.com/princeton-nlp/WebShop}{WebShop}
& \XSolidBrush & \XSolidBrush & \CheckmarkBold & 12K tasks & \faIcon{file-alt} & Env. & Web shopping reward \\
\href{https://github.com/PeterGriffinJin/Search-R1}{Search-R1 Data}
& \XSolidBrush & \CheckmarkBold & \CheckmarkBold & 170K train & \faIcon{file-alt} & Retriever / rule & Search-tool QA reward \\
\href{https://github.com/langfengQ/verl-agent}{Sokoban}
& \XSolidBrush & \CheckmarkBold & \CheckmarkBold & Env. gen. & \faIcon{file-alt} \faIcon{images} & Env. & Puzzle-solving reward \\
\href{https://github.com/langfengQ/verl-agent}{Gym Cards}
& \XSolidBrush & \CheckmarkBold & \CheckmarkBold & Env. gen. & \faIcon{file-alt} \faIcon{images} & Env. & Logic-game reward \\
\href{https://github.com/OpenBMB/ToolBench}{ToolBench}
& \XSolidBrush & \CheckmarkBold & \CheckmarkBold & 126K & \faIcon{file-alt} & API execution & Tool-use trajectories \\
\bottomrule[1.1pt]
\end{tabular}
\renewcommand{\arraystretch}{1.15}
\begin{tabular}{@{}>{\raggedright\arraybackslash}p{2.7cm}cccc>{\raggedright\arraybackslash}p{9.5cm}@{}}
\toprule[1.1pt]
\multirow{2}{*}{System Name} & \multicolumn{4}{c}{Supported Modality} & \multirow{2}{*}{Supported Training Approaches} \\ \cmidrule(r){2-5}
& Text & Image & Video & Audio & \\ \midrule
\href{https://github.com/huggingface/trl}{TRL}
& \CheckmarkBold & \CheckmarkBold & \XSolidBrush & \XSolidBrush
& SFT, Reward Modeling, PPO, GRPO, RLOO, DPO, KTO, ORPO, Online-DPO; Agentic RL via OpenEnv/Harbor. \\
\href{https://github.com/OpenRLHF/OpenRLHF}{OpenRLHF}
& \CheckmarkBold & \CheckmarkBold & \XSolidBrush & \XSolidBrush
& SFT, RM, PPO, REINFORCE++, GRPO, RLOO, Dr.GRPO, DPO, KTO; Agentic RL with single-turn/multi-turn executors.\\
\href{https://github.com/verl-project/verl}{verl}
& \CheckmarkBold & \CheckmarkBold & \XSolidBrush & \XSolidBrush
& SFT, PPO, GRPO, GSPO, ReMax, REINFORCE++, RLOO, DAPO, Dr.GRPO; Agentic RL via multi-turn tool calling. \\
\href{https://github.com/langfengQ/verl-agent}{verl-agent}
& \CheckmarkBold & \CheckmarkBold & \XSolidBrush & \XSolidBrush
& GiGPO, GRPO, PPO, DAPO, GSPO, RLOO, REINFORCE++, LoRA; purpose-built Agentic RL for long-horizon LLM/VLM agents. \\
\href{https://github.com/hiyouga/EasyR1}{EasyR1}
& \CheckmarkBold & \CheckmarkBold & \XSolidBrush & \XSolidBrush
& GRPO, DAPO, REINFORCE++, ReMax, RLOO, GSPO, CISPO; no native Agentic RL. \\
\href{https://github.com/hiyouga/LLaMA-Factory}{LLaMA-Factory}
& \CheckmarkBold & \CheckmarkBold & \CheckmarkBold & \CheckmarkBold
& Pre-training, SFT, RM, PPO, DPO, KTO, ORPO, SimPO; no native Agentic RL. \\
\href{https://github.com/ByteDance-Seed/VeOmni}{VeOmni}
& \CheckmarkBold & \CheckmarkBold & \CheckmarkBold & \CheckmarkBold
& Single-/multi-modal pre-training and post-training, SFT-style training, DPO, RL trainer backend; no native Agentic RL environment stack. \\
\href{https://github.com/modelscope/ms-swift}{ms-swift}
& \CheckmarkBold & \CheckmarkBold & \CheckmarkBold & \CheckmarkBold
& Pre-training, SFT, RM, PPO, GRPO, DPO, KTO, ORPO, CPO, SimPO, GKD; Agentic RL via multi-turn GRPO/tool-use training. \\
\href{https://github.com/PKU-Alignment/align-anything}{Align-Anything}
& \CheckmarkBold & \CheckmarkBold & \CheckmarkBold & \CheckmarkBold
& SFT, RM, PPO, DPO, KTO, ORPO, SimPO, rule-based RL; Agent RL on roadmap. \\
\href{https://github.com/OpenRLHF/OpenRLHF-M}{OpenRLHF-M}
& \CheckmarkBold & \CheckmarkBold & \XSolidBrush & \XSolidBrush
& PPO, GRPO, RLOO, Online-RLHF, Rejection Sampling for multimodal models; no native Agentic RL. \\
\href{https://github.com/microsoft/DeepSpeed/tree/master/blogs/deepspeed-chat}{DeepSpeed-Chat}
& \CheckmarkBold & \XSolidBrush & \XSolidBrush & \XSolidBrush
& SFT, Reward Modeling, PPO-based RLHF; no native Agentic RL. \\
\href{https://github.com/alibaba/ROLL}{ROLL}
& \CheckmarkBold & \CheckmarkBold & \XSolidBrush & \XSolidBrush
& SFT, DPO, distillation, PPO, GRPO, REINFORCE++, GSPO, RAFT++, StarPO, GiGPO; Agentic RL. \\
\href{https://github.com/THUDM/slime}{slime}
& \CheckmarkBold & \XSolidBrush & \XSolidBrush & \XSolidBrush
& PPO, GRPO, GSPO, REINFORCE++, OPD; Agentic RL via custom generation, tools, sandboxes, and verifier rewards. \\
\href{https://github.com/Gen-Verse/OpenClaw-RL}{OpenClaw-RL}
& \CheckmarkBold & \CheckmarkBold & \XSolidBrush & \XSolidBrush
& Binary RL/GRPO, OPD, Hybrid RL, LoRA training; asynchronous Agentic RL for personalized agents, terminal, GUI, SWE, and tool-call settings. \\
\href{https://github.com/NovaSky-AI/SkyRL}{SkyRL}
& \CheckmarkBold & \XSolidBrush & \XSolidBrush & \XSolidBrush
& GRPO, DAPO, async RL, Tinker-compatible training; Agentic RL for tool-use, search, SQL, and long-horizon tasks. \\
\href{https://github.com/microsoft/agent-lightning}{Agent Lightning}
& \CheckmarkBold & \XSolidBrush & \XSolidBrush & \XSolidBrush
& RL, APO, SFT-style optimization hooks; purpose-built Agentic RL for existing agent frameworks. \\
\href{https://github.com/mll-lab-nu/RAGEN}{RAGEN}
& \CheckmarkBold & \XSolidBrush & \XSolidBrush & \XSolidBrush
& PPO/StarPO-style multi-turn optimization, rollout filtering, environment rewards; Agentic RL. \\
\href{https://github.com/PeterGriffinJin/Search-R1}{Search-R1}
& \CheckmarkBold & \XSolidBrush & \XSolidBrush & \XSolidBrush
& PPO, GRPO, REINFORCE for reasoning-search interleaved models; Agentic RL for search/tool use. \\
\href{https://github.com/areal-project/AReaL}{AReaL}
& \CheckmarkBold & \XSolidBrush & \XSolidBrush & \XSolidBrush
& PPO/GRPO-style asynchronous RL with agent-framework integration; Agentic RL. \\
\bottomrule[1.1pt]
\end{tabular}
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论