AIで開発する

エージェントの訓練における報酬シグナルとしてのデータベース状態の利用

MicrosoftとHugging Faceは、実行可能なデータベースチェックを報酬として使用することでQwen3.8-27Bの信頼性を向上させ、タスク成功の一貫性を3倍に高めました。

ガラス製のサーバーラック内で、光るデータベース行にチェックマークを配置するロボットアーム。
この記事用に生成されたイラスト

英語の原文から自動翻訳されました。

MicrosoftとHugging Faceは、データベースの最終状態を用いてAIエージェントを評価・訓練するオープンソースフレームワーク「ThinkingBox-Training」をリリースしました。2026年10月に公開されたこのプロジェクトは、実行可能なチェックが強化学習のための精密な報酬シグナルとして機能し、人間によるラベル付けデータなしでエージェントの信頼性を大幅に向上させることを実証しています。

何が起きたか

チームは、自律型エージェントに見られる一般的な失敗モードに対処するためにThinkingBoxを構築しました。それは、モデルがタスク完了を主張しながらも、基盤となるデータベースを誤った状態のまま放置するという問題です。初期ベンチマークであるThinkingBox-Benchでは、実際のバックエンドを含む507件のタスクに対して18のモデルを評価しました。その結果、高い平均成功率がしばしば低い一貫性を隠蔽していることが判明しました。例えば、Kimi-K3は少なくとも一度は93.89%のタスクを解決しましたが、完全な一貫性を達成できたのはわずか13.41%でした。このギャップは、pass@1のような主要な精度指標が、繰り返しの正解が不可欠な本番環境での準備状況を予測するには信頼できないことを浮き彫りにしました。

これを改善するため、研究者たちはベンチマークで使用した同じ実行可能な採点メカニズムを、ポストトレーニング用の報酬関数として利用しました。彼らはベンチマークデータセット外のタスクプールを選択し、Group Relative Policy Optimization (GRPO) を用いて50ステップにわたってQwen3.8-27Bモデルをファインチューニングしました。訓練では「オフラインポリシー相対難易度」に焦点を当てました。これは、ベースモデルにとって簡単すぎず不可能でもないタスクを事前に選択することで、学習シグナルに十分なコントラストを含めるためです。その結果、再現性のある成功が急増し、20回の試行すべてで正しく解決されたタスク数は38件から107件へと増加しました。

仕組み

ThinkingBoxは、各タスクに対して実際のバックエンドとModel Context Protocol (MCP) ツールのセットを提供することによりエージェントを評価します。エージェントが特定の関数を呼び出したかどうかを確認する代わりに、システムはエージェントが処理を終えた後のデータベースの終端状態を検査します。レコードが期待される結果と一致すれば、エージェントは報酬1を受け取り、そうでなければ0を受け取ります。この方法は、モデルが人間が定義したツール呼び出しシーケンスを模倣するのではなく、有効な解決パスを何でも見つけるよう促します。

訓練において、チームは「オフラインポリシー相対難易度選択」と呼ばれる技術を採用しました。訓練開始前に、候補タスクをベースのQwen3.8-27Bモデルに対して実行し、成功確率を推定しました。GRPOはグループ内のロールアウトに変動がある場合にのみ学習を行うため、彼らは混在した結果(一部の成功と一部の失敗)を生み出すタスクのみを保持しました。もしグループ内のすべての試行が失敗するか、またはすべて成功する場合、相対報酬シグナルはゼロとなり、改善のための勾配が提供されません。この固定された187件のタスクプールは、その後24台のH100 GPU上で50ステップにわたる全パラメータRLファインチューニングに使用されました。

主要な詳細

  • モデルの改善: Qwen3.8-27Bは、50回のGRPOステップ後にpass@1スコアが51.70%から60.78%へ上昇しました。
  • 一貫性の向上: 20回の試行すべてで合格したタスク数は38件(7.50%)から107件(21.10%)に増加し、信頼性がほぼ3倍になりました。
  • コスト効率: 高い成功率により無駄なリトライが減ったため、信頼できるタスクあたりの推定コストは$24.36から$8.00へ67.2%低下しました。
  • ベンチマークの分離: ThinkingBox-Benchの507件のタスクは厳密に評価用に予約されており、訓練プールには含まれていません。
  • トレードオフ: 再現性は向上しましたが、pass@20指標(少なくとも一度は解決されたタスク)は89.35%から87.97%へわずかに低下し、モデルがより保守的になったことを示唆しています。
  • インフラ: 訓練ではトークン平均GRPOを使用し、更新ごとに8つのロールアウトを持つ18グループを扱いました。システムエラーはエージェントへのペナルティではなく、グループの補充によって対処されました。

なぜ重要なのか

エージェント型ワークフローを構築するエンジニアにとって、この研究は平均精度が生産システムにとって誤解を招く指標であることを強調しています。90%の時間で正しい答えを出すものの、重要なエッジケースで致命的な失敗をするモデルは、やや精度は低いが一貫して信頼できるモデルよりも有用性が低いことが多いです。「観察された20/20」の成功率に焦点を当てることで、開発者はエージェントが金融取引や在庫更新などの敏感な操作を、絶え間ない人間の監督なしで処理できる準備ができているかをより適切に評価できます。

このアプローチはまた、高価な人間による注釈付けなしでオープンウェイトモデルを改善するための実践的な道筋を提供します。実行可能なコードとデータベースの状態を正解データとして使用することで、スケーラブルな自動報酬モデリングが可能になります。これは、チームがQwen3.8-27Bのような小さくコスト効率の良いモデルをファインチューニングし、特定かつ明確に定義されたタスクにおいて大規模なプロプライエタリモデルと比較可能な性能を発揮させ、高い信頼性基準を維持しながら推論コストを削減できる可能性があることを意味します。

あなたができること

  • 現在のエージェントを、出力テキストのマッチングだけでなく状態ベースのチェックを使用して評価し、サイレントな失敗を捕捉してください。
  • データベースクエリやAPIステータスチェックなど、タスク完了を検証するための決定論的な方法がある場合、GRPOを用いたオープンウェイトモデルのファインチューニングを検討してください。
  • ベースモデルに対する難易度に応じて訓練タスクをフィルタリングし、強化学習シグナルに学習に必要な十分な変動が含まれていることを確認してください。
  • エージェントの信頼性の全体像を把握するために、pass@1と一貫性指標(pass@20や観察された20/20など)の両方を監視してください。
  • テストには隔離されたバックエンドを使用し、評価および訓練フェーズ中にエージェントが生産データに影響を与えないようにしてください。
  • GitHub上のThinkingBox-Trainingリポジトリを探索し、あなたの特定のドメインタスクに同様の実行可能な報酬ループを実装してみてください。
  • #reinforcement learning
  • #ai agents
  • #database testing
  • #model fine-tuning
  • #grpo

Bytechapストアのツール

続きを読む

すべての記事