欢迎来到 Trinity-RFT 的文档!#
💡 什么是 Trinity-RFT?#
Trinity-RFT 是一个灵活、通用的大语言模型(LLM)强化微调(RFT)框架。 其将 RFT 流程解耦为三个关键模块:Explorer、Trainer 和 Buffer,并面向不同背景和目标的用户提供相应功能:
🌟 核心特性#
灵活的 RFT 模式:
支持同步/异步、on-policy/off-policy 以及在线/离线训练。采样与训练可分离运行,并可在多设备上独立扩展。
通用 Agentic-RL:
支持拼接式和通用多轮交互,能够直接训练使用 AgentScope 等智能体框架开发的 Agent 应用。
全流程的数据流水线:
支持 rollout 和经验数据的流水线处理,贯穿 RFT 生命周期实现主动管理(优先级、清洗、增强等)。
用户友好的框架设计:
模块化、解耦架构,便于快速上手和二次开发。丰富的图形界面支持低代码使用。
致谢#
本项目基于许多优秀的开源项目构建,包括:
verl 和 PyTorch's FSDP 用于大模型训练;
vLLM 用于大模型推理;
Data-Juicer 用于数据处理管道;
AgentScope 用于智能体工作流;
Ray 用于分布式系统;
......
引用#
@misc{trinity-rft,
title={Trinity-RFT: A General-Purpose and Unified Framework for Reinforcement Fine-Tuning of Large Language Models},
author={Xuchen Pan and Yanxi Chen and Yushuo Chen and Yuchang Sun and Daoyuan Chen and Wenhao Zhang and Yuexiang Xie and Yilun Huang and Yilei Zhang and Dawei Gao and Yaliang Li and Bolin Ding and Jingren Zhou},
year={2025},
eprint={2505.17826},
archivePrefix={arXiv},
primaryClass={cs.LG},
url={https://arxiv.org/abs/2505.17826},
}