
- 実運用のエージェントハーネスを再実装せず、そのまま強化学習の訓練に組み込む手法を提案
- フレームワークは約3,500行のコード。APIゲートウェイ、ロールアウト制御、訓練器で構成
- Kubernetes上でエージェントを実行。Qwen3.5-9Bを約6,000サンプルで14.6ポイント改善
何が発表されたか
マイクロソフトの研究部門であるMicrosoft Research Asiaは、エージェント向け強化学習(RL)の新しい訓練パラダイム「Harnessed Agentic RL」を発表し、その実装となる「Agent Lightning v1.0」をオープンソースで公開しました。エージェントRLとは、AIエージェントが試行錯誤を通じて、行動への報酬と罰を手がかりに振る舞いを改善していく学習手法です。
従来の多くのエージェントRLシステムでは、展開(デプロイ)時に使うエージェントを訓練フレームワークの中で作り直す必要がありました。これはコストがかかるうえ、訓練されるエージェントと実際に動くエージェントの挙動が完全には一致しないという問題を伴います。v1.0は、この食い違いをなくすことを狙っています。
Harnessed Agentic RLの仕組み
Agent Lightningの特徴は、エージェントとモデルの間にLLMプロキシを置く点です。モデルAPIを呼んでいた接続先をAgent Lightningへ向けるだけで、訓練フレームワークがモデル呼び出しを観測・記録できるようになります。Harnessed Agentic RLでは、デプロイ時に使うハーネスをそのままRL訓練に参加させます。
ハーネスとは、モデルの外側で文脈管理やツール呼び出し、実行ロジックを担う部分です。mini-SWE-agent、OpenHands、OpenCode、Claude Code、Codexなどはそれぞれ独自のツールプロトコルや依存関係を持ちます。これらを訓練用に作り直す必要がなくなるとしています。
実ハーネス訓練の4つの課題
実ハーネスを訓練に使う場合、環境との対話ループを訓練フレームワークではなくハーネスが担うため、訓練側からはLLMのリクエストとレスポンスの組しか見えません。その結果、1回のロールアウト(一連の試行)が可変個の訓練サンプルに分割されることがあります。記事はこれに伴う4つの課題として、再トークン化とサンプル統合、アドバンテージ計算、損失の正規化、訓練バックエンドのスケジューリングを挙げています。
ハーネスは文脈をテキストで保持しますが、RL訓練にはロールアウト中にサンプリングされたトークンIDが必要で、テキストを再度トークナイザに通すとトークン境界がずれる可能性があります。またサンプル単位でアドバンテージを計算すると、サンプル数が多いロールアウトが重複して数えられ、損失の正規化もサンプル数に引きずられます。サンプル数や長さはハーネスが終わって初めて分かる一方、GPU数や並列構成は通常固定であり、可変の負荷を固定リソースへ割り当てる必要もあります。
軽量設計・Kubernetes・性能
Agent Lightning v1.0は、約3,500行のコードでエージェントRLの制御基盤を実装しています。構成はAPIゲートウェイ、ロールアウトコントローラ、カスタマイズ可能なトレーナーの3つで、トレーナーはverlを基盤にしています。APIゲートウェイはOpenAI互換のLLMプロキシとして動作し、さまざまなエージェントからのモデル呼び出しをロールアウトに紐づけて記録します。
エージェントは標準のKubernetesジョブとして実行でき、自前のクラスタやクラウドのKubernetes、ローカル環境を再利用できます。Modal SandboxやE2Bといった商用サンドボックスサービスに依存しないため、大規模なロールアウトでもコストを抑えられ、パイプライン全体をオープンソースかつ再現可能に保てるとしています。さらに、ロールアウトとモデル更新が同じGPUを共有する「Collocated Async RL」を導入し、同期RL比で約2倍のエンドツーエンド高速化を達成しつつ、従来の非同期RLより少ないGPUで済むと報告しています。
コーディングエージェントの訓練例では、SWE-smith、mini-SWE-agent、Qwen3.5-9Bを組み合わせ、データのクリーニングから環境構築、報酬ハッキング(報酬を不当に稼ぐ挙動)の防止、RL訓練までを含む一連のパイプラインを構築しました。学習セットは約6,000サンプルで大規模な計算は不要とされ、RL訓練だけでSWE-bench VerifiedのPass@1が41.8%から56.4%へ、14.6ポイント向上したと報告されています。ロールアウト単位のアドバンテージ計算と正規化は、サンプル単位の処理よりも検証報酬が高く、訓練中のポリシーエントロピーも安定するとしています。
分かっていないこと
一方、記事では学習データセットの詳細やライセンス条件、対応するモデルやハーネスの範囲、他ベンチマークでの結果などは明らかにされていません。3,500行という規模やオープンソースである点は利点ですが、どの程度の運用規模まで耐えられるかは今後の検証が必要とみられます。
商用サンドボックスサービスとのコスト差についても、具体的な金額は示されていません。Kubernetes上で動かす場合に必要なクラスタ規模や、訓練に要するGPU数・時間の数値も記事には記載がなく、実運用を見積もるには追加情報が求められます。
| RL方式 | GPUの扱い | スループット |
|---|---|---|
| 同期RL | バッチ内の最遅エージェントを待つためGPUが遊休 | 基準 |
| 完全非同期RL | ロールアウトと訓練で別々のGPUプールが必要 | 利用率は高い |
| Collocated Async RL | ロールアウトとモデル更新が同じGPUを共有 | 同期比約2倍 |
an end-to-end coding agent pipeline raised Qwen3.5-9B from 41.8% to 56.4% Pass@1 on SWE-bench Verified, a 14.6 percentage point gain, using only about 6,000 training samples
エンドツーエンドのコーディングエージェントのパイプラインは、Qwen3.5-9BをSWE-bench VerifiedのPass@1で41.8%から56.4%へ引き上げた。14.6ポイントの上昇で、約6,000件の学習サンプルのみを使用した。
今後の見通し
Agent Lightning v1.0はオープンソースとして公開されているため、日本の開発者も自前のクラスタやクラウドのKubernetesで試せる可能性があります。ただし、対応するハーネスやモデルの範囲、ライセンス条件、運用規模ごとのコストなど、実務導入に必要な情報は現時点で限られています。今後、どのハーネスが公式に動作確認されているか、商用サンドボックスと比べてどの程度コストを抑えられるか、他ベンチマークでの再現結果が明らかになれば、導入判断がしやすくなるとみられます。まずは小規模なPoC(概念実証)で再現性を確かめるのが現実的です。
日本の開発者・IT企業にとっての意味
日本のIT企業にとって、エージェントRLの導入コストを下げる可能性がある点が重要です。従来はデプロイ用のエージェントを訓練用に作り直す必要があり、二重管理や挙動のずれが課題でした。デプロイ時と同じハーネスをそのまま訓練に使えるなら、開発者はモデルAPIの接続先を変えるだけでRLを試せます。Kubernetes上でエージェントを動かせるため、既存の自社クラスタやクラウド基盤を流用しやすく、商用サンドボックスサービスの従量課金を避けられる可能性があります。約3,500行という小ささは、コードを読んで自社向けに改変するハードルを下げます。一方で、運用規模やライセンス、対応範囲は未確認のため、PoCで再現性を確かめてから本番適用を検討するのが現実的とみられます。
気になる点
- 日本でも利用できますか
- オープンソースとして公開されているため、自前のクラスタやクラウドのKubernetes、ローカル環境で実行できるとされています。商用サンドボックスサービスに依存しない設計です。ただし、対応するハーネスやライセンス条件などの詳細は記事では示されていません。
- 既存のエージェントをそのまま訓練に使えますか
- 記事によれば、モデルAPIの接続先をAgent LightningのLLMプロキシへ向けるだけで、既存のハーネスのコードを変えずにRL訓練へ接続できるとされています。ただし、すべてのハーネスで同じように動くかどうかは明らかにされていません。
- 学習にはどれくらいの計算資源が必要ですか
- コーディングエージェントの例では約6,000サンプルの学習セットで大規模な計算は不要とされ、Qwen3.5-9Bで14.6ポイント向上したと報告されています。ただし、必要なGPU数や学習時間の具体的な数値は記事には記載されていません。
用語解説
- エージェントハーネス
- モデルの外側で、エージェントの文脈管理やツール呼び出し、実行を制御する部分。mini-SWE-agentなどが例。
- 強化学習(RL)
- AIが試行錯誤し、行動への報酬と罰を手がかりに振る舞いを改善していく学習手法。
- ロールアウト
- エージェントが環境とやり取りする一連の試行。訓練サンプルの単位になることが多い。
- LLMプロキシ
- モデル呼び出しを中継し、リクエストとレスポンスを記録する仕組み。接続先を変えるだけで観測できる。
- Pass@1
- コーディング課題を1回の解答で正解できた割合を示す指標。エージェントの性能評価に使われる。
- Kubernetes
- コンテナ化した処理を大量に実行・管理するための基盤。エージェント群の実行にも使われる。
出典
Agent Lightning v1.0: A 3,500-Line Lightweight Agentic RL Framework for Training Agents with Real Harnesses
AI導入も顧問も、お任せください
何から手をつけるか、どこまでAIに任せるか。自社の業務に合わせて整理し、導入から運用まで伴走します。相談だけでも構いません。
AI導入について相談する