English Homepage | 中文文档 | 常见问题

Trinity-RFT 是一个通用、灵活、用户友好的大语言模型(LLM)强化微调(RFT)框架。 其将 RFT 流程解耦为三个协同运行的关键模块:
Explorer 负责执行智能体-环境交互,并生成经验数据;
Trainer 在经验数据上最小化损失函数,以此更新模型参数;
Buffer 负责协调整个 RFT 生命周期中的数据处理流水线。
Trinity-RFT 面向不同背景和目标的用户提供相应功能:
🤖 智能体应用开发者: 训练智能体应用,以增强其在特定领域中完成任务的能力 [教程]
🧠 强化学习算法研究者: 通过定制化简洁、可插拔的模块,设计、实现与验证新的强化学习算法 [教程]
📊 数据工程师: 设计针对任务定制的数据集,构建处理流水线以支持数据清洗、增强以及人类参与场景 [教程]
More...
| 类别 | 教程 / 指南 |
|---|---|
| 运行各种 RFT 模式 | + 快速开始:在 GSM8k 上运行 GRPO |
在无GPU环境下运行RFT训练(Tinker 后端) | | 多轮智能体强化学习 | + 拼接多轮任务
例子:训练一个网络搜索智能体 | | 全生命周期的数据流水线 | + Rollout 任务混合与选取
研究项目:learn-to-ask (📝 论文)
高级数据处理能力 & Human-in-the-loop | | 强化学习算法开发 | + 使用 Trinity-RFT 进行 RL 算法开发 (📝 论文)
不可验证的领域: RULER, 可训练 RULER, rubric-as-reward | | 基准测试 | + 基准测试工具 (快速验证与实验)
Alfworld 测试 & 对比 rLLM | | 深入了解 Trinity-RFT | + 完整配置指南
[!TIP] 推荐阅读顺序
🆕 新手入门: 安装 → 快速开始 (GSM8K) → 参数配置指南 → GPU 资源配置指南
🔬 算法研究者: 开发者指南 → 算法开发指南 → CHORD 算法示例
🤖 Agent 开发者: 开发者指南 → Workflow 开发 → 通用多轮 Workflow 示例
[!NOTE] 更多教程请参考 Trinity-RFT 文档。




下表列出了 Trinity-RFT 支持的算法,更多算法请参考 算法模块。您也可以通过自定义不同的模块来构建新算法,参见 教程。
| 算法 | 文档/示例 | 核心代码 | 关键配置 |
|---|---|---|---|
| PPO [论文] | [文档] [Countdown 示例] | [代码] | algorithm_type: ppo |
| GRPO [论文] | [文档] [GSM8K 示例] | [代码] | algorithm_type: grpo |
| SFT | [Mixture-of-Thoughts 示例] | [代码] | algorithm_type: sft |
| DPO [论文] | [HumanLike 示例] | [代码] | algorithm_type: dpo |
| CHORD 💡 [论文] | [文档] [ToolACE 示例] | [代码] | algorithm_type: mix_chord |
| REC Series 💡 [论文] | [GSM8K 示例] | [代码] | algorithm_type: rec |
| RLOO [论文] | - | [代码] | algorithm_type: rloo |
| REINFORCE++ [论文] | - | [代码] | algorithm_type: reinforceplusplus |
| GSPO [论文] | - | [代码] | algorithm_type: gspo |
| TOPR [论文] | [GSM8K 示例] | [[代码 |
$ claude mcp add Trinity-RFT \
-- python -m otcore.mcp_server <graph>