THUDM/slime

slime is an LLM post-training framework for RL Scaling.

解決する課題

slimeは、RLスケーリングのために設計された高性能なLLMポストトレーニングフレームワークです。トレーナー、ロールアウトサービス、エージェントフレームワークが分断され、スタックが重くなりがちという問題を、学習・ロールアウト・データ生成のパスを単一の合理化されたフローに統合することで解決します。

仕組み

slimeは、学習用の Megatron-LM とロールアウト用の SGLang を接続します。「ネイティブ・パススルー」設計を採用しており、ユーザーは抽象化レイヤーを追加することなく、MegatronとSGLangの引数を直接使用できます。アーキテクチャは3つの主要モジュールで構成されています。

  • 学習 (Megatron): メインの学習プロセスを処理し、パラメータをロールアウトモジュールに同期します。
  • ロールアウト (SGLang + router): 新しいデータを生成し、報酬や検証器の出力を計算します。
  • データバッファ (Data Buffer): プロンプトの初期化とロールアウト生成方法を管理するブリッジとして機能します。

PD分離(プリフィル/デコード分離)、効率的な更新のためのデルタウェイト同期、分離型サービングのための外部ロールアウトエンジンなど、さまざまな高度なデプロイ構成をサポートしています。

対象ユーザー

LLMの大規模RLポストトレーニングに取り組む研究者やエンジニア、特にMegatron-SGLangスタックを使用している方に最適です。エージェントRL、全モーダル学習、または検証可能な環境向けに拡張できる、軽量かつ実戦で鍛えられたフレームワークを必要とする方のために設計されています。

ハイライト

  • 実戦で鍛えられた実績: GLMシリーズモデル(GLM-4.5からGLM-5.3まで)の学習に使用されています。
  • SGLangネイティブ: SGLang向けに深く最適化されており、特定のサービング、ルーティング、キャッシング機能を活用できます。
  • 柔軟なデータ生成: 学習カーネルをフォークすることなく、マルチエージェントシステム、ツール使用、長期間のエージェントワークフロー向けのカスタムインターフェースをサポートします。
  • プロダクションレディ: 耐障害性、トレーシング、プロファイリング、およびRLインフラストラクチャ向けの包括的なCI/CDを組み込みでサポートしています。
  • 幅広いモデルサポート: Qwen、DeepSeek V3/R1、Llama 3シリーズと互換性があります。

関連

  • プロジェクト
  • Dispatch
  • Dispatch
  • プロジェクト
  • プロジェクト