欢迎来到 Trinity-RFT 的文档!

欢迎来到 Trinity-RFT 的文档!#

💡 什么是 Trinity-RFT?#

Trinity-RFT 是一个灵活、通用的大语言模型(LLM)强化微调(RFT)框架。 其将 RFT 流程解耦为三个关键模块:ExplorerTrainerBuffer,并面向不同背景和目标的用户提供相应功能:

  • 🤖 面向智能体应用开发者。[教程]

  • 🧠 面向 RL 算法研究者。[教程]

  • 📊 面向数据工程师。[教程]

    • 设计任务定制数据集,构建数据流水线以支持清洗、增强和人类参与场景

    • 示例:数据处理

🌟 核心特性#

  • 灵活的 RFT 模式:

    • 支持同步/异步、on-policy/off-policy 以及在线/离线训练。采样与训练可分离运行,并可在多设备上独立扩展。

    Trinity-RFT 支持的 RFT 模式
  • 通用 Agentic-RL:

    • 支持拼接式和通用多轮交互,能够直接训练使用 AgentScope 等智能体框架开发的 Agent 应用。

    智能体工作流
  • 全流程的数据流水线:

    • 支持 rollout 和经验数据的流水线处理,贯穿 RFT 生命周期实现主动管理(优先级、清洗、增强等)。

    数据流水线设计
  • 用户友好的框架设计:

    • 模块化、解耦架构,便于快速上手和二次开发。丰富的图形界面支持低代码使用。

    系统架构

致谢#

本项目基于许多优秀的开源项目构建,包括:

引用#

@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},
}