アーカイブ / LLM
形式を守るツール呼び出しを学ぶため、報酬別の教師を統合するSMOPD
SMOPD
SMOPDの原論文から掲載した図です。細部はクリックして拡大できます。
原論文の図の説明を読む
Figure 2 : Overview of SMOPD. Stage 1 : complementary GDPO priority profiles produce an accuracy teacher and a format teacher from the same base policy. Stage 2 (a) : on the student’s rollout prefix, frozen teachers emit top- κ \kappa next-token distributions. The accuracy teacher peaks on tool-selection tokens, the format teacher peaks on XML boundary tokens, and the union-top- κ \kappa mixture retains both. Stage 2 (b) : the student is updated through two-level signals. Token-level OPD fits its distribution to the teacher mixture via forward KL, while the sequence-level task anchor optimizes the balanced multi-reward objective.
概要
- SMOPDは報酬ごとに優先度を変えた教師を学習させ、各教師の次語候補を一つの生徒モデルへ統合する。
- 著者らのQwen2.5-1.5BによるRLLA-4Kテストでは、形式合格率がGDPOの8.8%に対して97.5%、RLLA Meanが1.849に対して2.740だった。
- 有用性・無害性の評価ではGDPOのOverallを上回ったが、Llama-3.2-3BではGD2POのOverallを下回った。
補足:編集した模式図で仕組みを確認する
VISUAL EXPLAINER
図でつかむ、SMOPDの仕組み
- 01依頼文と報酬
- 02報酬別の教師を学習
- 03生徒の次語候補を統合
- 04ツール呼び出し文
原論文の説明をもとにした模式図です。処理の細部は省略しています。
研究の背景
ツールを呼び出す文章モデルには、正しいツール名と引数を選ぶ能力に加え、指定された形式で出力する能力が要る。後続の処理は形式に従って呼び出し文を読むため、内容と形式の両方を評価する必要がある。
著者らが扱う設定では、正確さには細かな点差が付き、形式は合否の二値で採点される。同じ依頼文に対する回答がすべて形式上は同点だと、回答同士の比較から形式を改善する手掛かりが得られにくい。
手法
SMOPDは二段階で文章モデルを学習する。まず同じ基礎モデルから、正確さを重視する教師と形式を重視する教師を作る。報酬は回答の良し悪しを示す採点値で、論文のツール呼び出し設定では、ツール名・引数の一致と、指定されたタグ構造を別々に採点する。
次に生徒が自分で生成した文の途中までを、学習済みの各教師に示す。教師が次の語として有力とみなす候補を均等な重みでまとめ、生徒に学ばせる処理をオンライン方策蒸留という。「方策」は語の選び方、「蒸留」は教師の振る舞いを生徒へ移す学習を指す。生徒は同時に、二つの報酬を均等に扱うGDPOでも学習する。
新規性
SMOPDの特徴は、報酬の優先度を変えた複数の教師を同じ基礎モデルから学習させ、その振る舞いを一つの生徒モデルへ移す点にある。各教師は一つの報酬を重視するが、ほかの報酬も学習に使う。
統合時には、生徒が生成した文の続きを各教師に予測させ、候補となる語を生徒の学習に使う。同時に均等な重みの報酬でも学習し、教師からの指導と回答全体の評価を組み合わせる。
従来手法との違い
比較対象のGDPOは、同じ依頼文に対する複数の回答を報酬ごとに比べ、値を正規化してから重み付きでまとめ、一つのモデルを学習する。ある報酬が回答群のすべてに同じ点を付けた場合、その回は回答間の優劣を示せない。
SMOPDはGDPOの重みを教師の専門化に使い、統合時にも均等な重みのGDPOを使う。表では各モデル規模でGDPOの総合値を上回るが、Llama-3.2-3Bの安全性評価では別の比較手法GD2POを下回る。
実験結果
著者らはRLLA-4KでQwen2.5-1.5Bと3Bを学習し、学習に使わない80件のテスト分割で評価した。RLLA Meanは正確さの報酬と形式の報酬の合計である。1.5BではGDPOの1.849に対してSMOPDは2.740、形式合格率は8.8%に対して97.5%だった。一方、BFCL ASTはGDPOの72.6%に対してSMOPDは70.7%だった。
別の有用性・無害性の評価では、著者らは三つの評価集合の平均値Overallを報告する。Qwen2.5-7BではGDPOの5.498に対してSMOPDは5.646だったが、Llama-3.2-3BではSMOPDの5.590はGD2POの5.605を下回った。結果は報告されたモデルと評価条件に限られる。
応用の可能性
編集上の応用案 · 論文が実証した用途とは区別しています。
編集上の応用案:社内の定型的なツール呼び出し文を作る業務で試す。入力は利用者の依頼文と使用可能なツールの仕様、出力は指定のタグで囲んだツール名と引数とする。出力は実行前に構文検査と担当者の確認へ回す。
学習元には実際の依頼文、正しい呼び出し例、ツール名と引数の採点基準、形式の合否ラベルが必要になる。扱う入力が文章だけならセンサーは使わず、業務固有のツール仕様とタグ形式に合わせて採点基準を作り、教師と生徒を学習し直す想定である。
応用先の候補からNauhに相談できます。
導入時の検証
導入時の検証案 · 対象データでの再評価が必要です。
導入時の検証案:対象業務の依頼文、正しいツール呼び出し例、ツール名と引数の採点基準、形式の合否ラベルを集める。文章入力だけを対象とし、センサーは使わない。業務のツール仕様に合わせて報酬を定義し、同じ学習データから均等な報酬重みのGDPOと、報酬別の教師を用いるSMOPDを学習する。
学習に使わない依頼文で、形式合格率、ツール名と引数の正答率、両方を満たす割合をそれぞれ測る。新しい言い回しや紛らわしい引数も含め、誤呼び出しを人手で確認する。採点基準やラベルが足りなければ、比較実験の前に整備する。
限界と課題
著者らは、二値の形式報酬が同じ依頼文から生成した回答群で同点になりやすく、報酬ごとの正規化だけでは学習信号を作れないと指摘する。また、教師の次語候補を少数に絞る処理は、全候補を使う混合分布の近似だと説明している。
編集上の検証事項は、業務固有の依頼文でも形式と呼び出し内容を両立できるか、形式が正しくても引数を誤る例がないかである。示された結果は特定のモデル、学習データ、報酬、評価条件によるもので、別業務での改善幅は確認できない。
出典
元のタイトル・要旨を確認する(英語)
SMOPD: Multi-Reward Reinforcement Learning via Specialize-and-Merge Online Policy Distillation
We aim to improve model performance in multi-reward reinforcement learning training process. Existing Group reward-Decoupled Normalization Policy Optimization (GDPO) has mitigated the issue of reward signals masking one another during direct scalarization by normalizing each reward dimension separately before aggregation. However, our experiments show that GDPO still struggles to balance reward signals with different granularities. Specifically, in some particular training tasks, the model may receive a dense reward that assigns fine-grained scores ranging from 0.1 to 1.0, together with a sparse reward that provides only binary feedback of either 0 or 1. In such cases, we find that the sparse reward may provide an insufficient optimization signal, preventing its corresponding capability from being effectively reinforced. Therefore, how can we strengthen the optimization signal from the sparse reward without sacrificing the capability already learned from the fine-grained reward? To overcome this limitation, we propose Specialize-and-Merge Online Policy Distillation (SMOPD), a two-stage training method for multi-reward optimization. Stage1-Specialize: SMOPD first employs reward-priority configurations to train multiple reward-specialized teachers, allowing each reward to be learned under conditions where its signal can effectively drive optimization. Stage2-Merge: SMOPD then utilizes online policy distillation to combine the reward-specialized capabilities of these teachers into a single student policy, while maintaining balanced task-level optimization. To validate our method, we conduct experiments on two multi-reward settings: complementary rewards(tool-calling accuracy and format) and conflicting rewards (helpful and harmless rewards). Based on above settings, SMOPD outperforms GDPO across 1.5B, 3B and 7B backbones.
論文本体の取得範囲に基づく解説。AIが作成した未校閲の記事です。性能の数値は著者の評価条件に依存します。応用例と検証計画は編集上の提案です。解説更新:2026-10-01




