Welcome to Trinity-RFT’s documentation!#

πŸ’‘ What is Trinity-RFT?#

Trinity-RFT is a general-purpose, flexible and user-friendly framework for LLM reinforcement fine-tuning (RFT). It decouples RFT into three components that work in coordination:

  • Explorer generates experience data via agent-environment interaction;

  • Trainer updates model weights by minimizing losses on the data;

  • Buffer pipelines data processing throughout the RFT lifecycle.

Trinity-RFT provides functionalities for users with different backgrounds and objectives:

  • πŸ€– Agent application developers: Train LLM-powered agents and improve their capabilities in specific domains [tutorial]

  • 🧠 Reinforcement learning researchers: Design, implement and validate new RL algorithms using compact, plug-and-play modules that allow non-invasive customization [tutorial]

  • πŸ“Š Data engineers: Create RFT datasets and build data pipelines for cleaning, augmentation, and human-in-the-loop scenarios [tutorial]

πŸ”¨ Tutorials and Guidelines#

🌟 Key Features#

  • Flexible RFT Modes:

    • Supports synchronous/asynchronous, on-policy/off-policy, and online/offline RL.

    • Rollout and training can run separately and scale independently across devices.

    • Boost sample and time efficiency by experience replay.

    RFT modes supported by Trinity-RFT
  • Agentic RL Support:

    • Supports both concatenated and general multi-step agentic workflows.

    • Able to directly train agent applications developed using agent frameworks like AgentScope.

    Agentic workflows
  • Full-Lifecycle Data Pipelines:

    • Enables pipeline processing of rollout tasks and experience samples.

    • Active data management (prioritization, cleaning, augmentation, etc.) throughout the RFT lifecycle.

    • Native support for multi-task joint learning and online task curriculum construction.

    Data pipeline design
  • User-Friendly Design:

    • Plug-and-play modules and decoupled architecture, facilitating easy adoption and development.

    • Rich graphical user interfaces enable low-code usage.

    System architecture

Acknowledgements#

This project is built upon many excellent open-source projects, including:

Citation#

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