Microsoft Agent Lightning v1.0:出荷するのと同じハーネスでAIエージェントを訓練する

August 21, 20268 min read

AIエージェントにはもう「身体」がある。訓練はそれを無視しがちだった

いまのAIエージェントは単なるチャット欄ではありません。ツール、メモリ、サンドボックス、そして目標を行動に分解する制御ループを担う ハーネス の中で動いています。

本当の仕事が起きるのもそこです。ファイルを開き、テストを走らせ、Webを検索し、サブエージェントに仕事を渡す。ところが長いあいだ、強化学習(RL)の訓練は「モデルだけがシステム」であるかのように扱ってきました。チームはトレーナ内部にエージェントループを作り直すか、出荷物とまるで違うものを訓練するか、のどちらかになりがちでした。

Microsoft Researchと共同研究者が公開した Agent Lightning v1.0 は、軽量なオープンソース枠組みです。発想はシンプル——デプロイするのと同じハーネスでモデルを訓練する。彼らはこれを harnessed agentic RL と呼びます。

技術レポート Agent Lightning v1.0: Towards Harnessed Agentic RL(arXiv:2608.17528)は、約6,000件の訓練例だけでコーディングエージェントが目を見張る結果を出した実例を含めて、この考え方を示しています。


Agent Lightning v1.0とは?

Agent Lightningは、既存のエージェントとRL訓練スタックのあいだのミドルウェアです。OpenHands、mini-SWE-agent、OpenClawをトレーナ内に書き直す必要はありません。モデル呼び出しをAgent Lightningの proxy に向けるだけです。ハーネスはいつもどおり動き、トレーナはリクエストとレスポンスを観察して、現場のループで起きたことからモデルを改善します。

v1.0は意図的に小さい——およそ 3,500行——で、ネイティブなKubernetes対応も備え、エージェントのrolloutを本物のJobとして実行できます。トレーナに無理矢理くっつけた玩具サンドボックスではありません。

本物のハーネス、ほぼゼロ改修

ツール、文脈ルール、制御フローはそのまま。変えるのはLLMエンドポイントをproxyへ——エージェント設計そのものではありません。

軽さを第一原理に

シンプルさが設計原則です。コンパクトなコードは理解・監査・拡張がしやすい。

本番クラスタ向け

デバッグはローカルで、スケールが必要ならKubernetes Jobsで——ループを別サンドボックス製品に外注しなくてよい。


どうつながるか

大まかには、3つのサービスが「エージェント世界」と「訓練世界」をつなぎます。

部品役割
API Gatewayモデル呼び出しをプロキシし、rollout・イベント・訓練トレースを保存
Rollout Controllerエージェントの起動と監視(ローカルプロセスプールまたはKubernetes)
Customized Trainerサンプルを組み立てポリシーを更新(verl / vLLM上)

一方にハーネス付きエージェント、他方に推論・訓練エンジン。GatewayとControllerが橋渡しし、エージェントループをGPUトレーナに押し込める必要はありません。

Agent Lightning v1.0の全体枠組み — ハーネス付きエージェント、API gateway、rollout controller、trainer、エンジン

図1:Heら “Agent Lightning v1.0: Towards Harnessed Agentic RL”(arXiv:2608.17528)。


「ハーネス付き」訓練が別ゲームである理由

従来のagentic RLでは、訓練エンジンが相互作用ループを持つことが多い。モデルはターンごとに伸びる一本のトークン履歴を見ます。

harnessed agentic RLでは ハーネス がそのループを持ちます。プロンプトを組み立て、ツールを呼び、文脈を管理し、サブエージェントを生むこともあります。トレーナが見るのはAPI風のリクエスト–レスポンス列だけ——製品がすでに使っている境界と同じです。

帳簿の細かい話に聞こえますが、そうではありません。1タスクが多数の訓練サンプルに膨らむとき、信用割り当て、ターン結合、損失正規化のやり方が変わります。論文は落とし穴を丁寧に整理し、Agent Lightning v1.0はその正しさを確かめる実用的な試験場でもあります。

従来のagentic RLとharnessed agentic RLの比較

図2:Heら “Agent Lightning v1.0: Towards Harnessed Agentic RL”(arXiv:2608.17528)。


作り手にとっての意味

訓練と本番の溝を埋める

ユーザーが触るのと同じ足場の中でモデルを改善する——簡略版の代役ではない。

好きなエージェントスタックを残す

本物のコーディング/汎用ハーネスに対応。トレーナ専用への強制書き換えは不要。

Rolloutを独立にスケール

エージェント実行とGPU訓練は別リソースに置け、別リズムで伸ばせる。

再現可能なコーディングエージェントRL

データ清掃、reward hacking対策、訓練スクリプトを公開——グラフ一枚ではない。


見出し結果:控えめな計算資源でもコーディングエージェントが伸びる

著者は指示追従、検索、コーディングの各エージェントを評価しています。ソフトウェアエージェント向けRLツールが薄いと感じているチームには、コーディングの話が特に役立ちます。

オープンな SWE-smith データセットと Qwen3.5-9B を使い、Agent Lightningによる強化学習でSWE-bench Verifiedは 41.8%から56.4% へ——絶対で 14.6ポイント——約 6,000 件の訓練例と、著者が控えめと呼ぶ計算資源だけで到達しました。

項目内容
モデルQwen3.5-9B
ベンチマークSWE-bench Verified
RL前41.8%
RL後56.4%
絶対改善+14.6ポイント
訓練規模約6K例、控えめな計算資源
枠組み規模約3,500行

「閉じたスタックに無限GPUを投げる」話ではありません。本物のハーネス挙動から学ぶエージェントへ、研究室と製品チームがたどれる再現可能な道です。


注目すべき人

エージェント製品チーム

すでにコーディング/研究エージェントを出荷しているなら、依存するハーネスを捨てずにモデルを上げる方法です。

RL/プラットフォームエンジニア

訓練バックエンドを守るなら、サンプル結合・advantage・損失正規化の議論は実務的で、空論ではありません。

オープンソースの作り手

コード、ドキュメント、訓練スクリプトはオープンに公開——スライドではなくrepoとdocsから。


次に見る場所

Agent Lightning v1.0は、あらゆるエージェントを「一晩で賢く」しません。もっと静かで大切なことをします。本番と同じハーネスの中でモデルに練習させる——だから訓練が、本物の利用に見え始めます。

最新情報をお届け

ニュースとアップデートをいち早くキャッチ