JA EN
体系推論・高速化
·★ 会員·論文·18分で読めます

論文解説: 正解も強い教師もなしで伸びる — u-OPSD が使う「自分の多数決」

模範解答も強い教師モデルも使わず、モデル自身が出した8本の答案の多数決を『特権的な文脈』に仕立てて自己蒸留する u-OPSD(arXiv:2608.06296)を、論文本文だけを根拠に1から解説する。

対象textタスクinference

On-Policy Self-Distillation without Any Supervision

一次資料 — この記事の根拠

論文の発表 2026-08-06この解説の公開 2026-08-13同月

On-Policy Self-Distillation without Any SupervisionYijiang Li, Bingyang Wang, Yijun Liang ほか · 2026-08-06 · v2arXiv:2608.06296論文ページ·PDF
原文の要旨(Abstract)を読む

On-policy (Self-)Distillation (OPD / OPSD) has shown strong potential for post-training large language models (LLMs). However, existing methods still rely heavily on external supervision, including ground-truth signals, environmental feedback, or guidance from larger models, and therefore fall short of genuine "self"-distillation. In this study, we show that on-policy self-distillation can be achieved using only a model's own generations via internal consistency. We propose unsupervised on-policy self-distillation (U-OPSD). U-OPSD first samples multiple rollouts and constructs a pseudo solution by majority vote under a self-consistency threshold. It then conditions the model's distribution on the pseudo-solution and distills itself on the disagreeing completions, allowing the model to correct itself precisely where it is confidently wrong. Across diverse benchmarks, base models, and training settings, U-OPSD consistently improves over the base models and matches or surpasses supervised methods with ground truth (GT) such as OPSD and GRPO. On five mathematical reasoning benchmarks, i.e., AIME24, AIME25, HMMT25, MATH500, and AMC23, U-OPSD improves over the base model by 8.5% and 10.7% on Qwen3 non-thinking mode at 4B and 8B scales, and outperforms OPSD by 3.2% and 2.3% on average, respectively. In thinking mode, U-OPSD stays on par with OPSD, ahead by 0.9% at 4B and level at 8B and surpassing GRPO by 0.7% and 1.1%, respectively. Code is available at [https://github.com/williamium3000/u-opsd](https://github.com/williamium3000/u-opsd).


模範解答を取り上げられた自習室

同じ生徒が2人いる自習室を想像してください。片方(教師役)だけが模範解答を手元に持ち、それを見ながら問題を解きます。もう片方(生徒役)は問題文しか見えません。教師役が「次にこの一手を書く確率はこれくらい」と考えている中身を、そのまま生徒役に写し取らせる——これが オンポリシー自己蒸留(OPSD) です。教師と生徒は同じ重みなので「自己」蒸留と呼ばれますが、教師を賢くしているのは模範解答という外から来た情報です。

論文はここに疑問を投げます。「オンポリシー自己蒸留の教師に、本当に正解の解答が必要なのか。モデルは自分で特権的な文脈を作り、真の意味での自己蒸留ができないのか」(§1)。答えが u-OPSD です。模範解答の代わりに、モデル自身が同じ問題を8回解いた答案の多数決を置きます。使うのは問題文だけで、正解ラベルも環境フィードバックも、自分より強い教師モデルも使いません。

まず地図: それぞれが「外」に何を頼っていたか

手法 学習信号 外から必要なもの
GRPO 答えの正誤(0/1)をグループ内で正規化したスカラー。1本の答案の全トークンが同じ値を共有する 正解 aa^\star
OPD(オンポリシー蒸留) 教師モデルの次トークン分布。生徒が実際に通った位置で密に効く 自分より強い教師モデル
OPSD(オンポリシー自己蒸留) 自分自身が模範解答 yy^\star を見ている状態の次トークン分布 模範解答 yy^\star
u-OPSD(本論文) 自分自身が「自分の多数決答案」を見ている状態の次トークン分布 なし(問題文のみ)

GRPO の弱点は信号が疎いことです。数千トークンの答案に届く情報が「合ってた/外れた」の1ビットしかありません。OPD と OPSD はここを密にし、1トークンごとに「本当はこの分布であるべきだった」を教えられるようにしました。ただし論文が指摘するとおり、OPSD が自己蒸留なのはパラメータを共有するという意味だけで、教師を強くする情報は外から来ます(§1)。これがラベルのない問題へのスケールを縛っていました。

核心: 1本は当てにならない、8本の一致は信号になる

論文の観察はシンプルです。「個々のロールアウトは信頼できないかもしれないが、独立にサンプリングされた複数のロールアウト間の一致は、内因的な信頼度の信号を与える」(§1)。間違え方は散らばるからです。正しい筋道は1つに収束しやすい一方、間違いは滑った場所ごとに答えがバラけます。だから8本中6本が同じ答えに集まれば、それは単独の1本より当てになります。

おまけがもう1つあります。多数派から外れた答案が、そのまま「直すべき場所」の一覧になることです。蒸留をかけるのはこの不一致答案の上だけ。論文の表現では「モデルが自信を持って間違えているまさにその場所で、自分自身を修正できる」(Abstract)。

FIG 1u-OPSDが比べているのは、この棒グラフ(語彙のうえの次トークン分布)そのもの。温度を上げると分布が平らになり、8本の答案の行き先がばらけて多数決が割れる。論文の学習時サンプリングは温度1.1(§4.1)

3ステップ: サンプル → 投票 → 蒸留

Algorithm 1 は1問あたりの処理を3段で書いています(§3.2)。

(1) サンプル。 問題 xx ごとに、勾配を切ったコピー πˉ\bar\pi から GG 本のロールアウトを学習時の温度で引き、各答案から \boxed{...} の中身を取り出して正規化・正準化し、最終答え a(g)a^{(g)} とします。取り出せなかったもの(多くは打ち切り)は invalid 扱いです。

(2) 投票。 valid な答えのうち最多のものを疑似解答 a~(x)\tilde a(x) とし、同数なら一様ランダムで割ります。これでロールアウトが賛成側 Yx+\mathcal{Y}^+_x と反対側 Yx\mathcal{Y}^-_x に分かれます。invalid はどちらにも入りません。途中で切れた答案は「正しい信念の証拠でも、誤った信念の証拠でもない」からです。投票の自信は自己一貫性スコアで測ります。

c(x)=1Gg=1G1 ⁣[a(g)=a~(x)]c(x)=\frac{1}{G}\sum_{g=1}^{G}\mathbb{1}\!\left[a^{(g)}=\tilde a(x)\right]
(1)

c(x)c(x) は自己一貫性スコア、GG はロールアウト数、a(g)a^{(g)}gg 本目の答案がたどり着いた答え、a~(x)\tilde a(x) は投票で勝った答え、1[]\mathbb{1}[\cdot] は中身が成り立てば1、でなければ0を返す関数です。つまり式(1)がやっているのは「8本のうち勝った答えと同じものを出したのは何本か数え、8で割る」だけ。挙手の結果を割合で書いたものにすぎません。細かいですが重要な設計が1つあり、分母が valid な本数ではなく GG(振った本数の全部)です。打ち切りの多い問題はそれだけで c(x)c(x) が下がり、自動的に足切りされます(§3.2)。

(3) 蒸留。 c(x)c(x) がしきい値 τ\tau に届いた問題だけを使います。賛成側から1本 y+y^+ を選んで模範解答 yy^\star代役に据え、反対側から選んだ部分集合 BxYx\mathcal{B}^-_x \subseteq \mathcal{Y}^-_x を蒸留の対象にします。

Lu-OPSD(θ)=ExU E{y(g)}πˉ(x)[1 ⁣[Yx]1YxyYx1yn=1yDβ ⁣(πˉ(x,y+,y<n)  πθ(x,y<n))]\mathcal{L}_{\text{u-OPSD}}(\theta)=\mathbb{E}_{x\sim\mathcal{U}}\ \mathbb{E}_{\{y^{(g)}\}\sim\bar\pi(\cdot\mid x)}\left[\mathbb{1}\!\left[\mathcal{Y}^-_x\neq\emptyset\right]\frac{1}{|\mathcal{Y}^-_x|}\sum_{y^-\in\mathcal{Y}^-_x}\frac{1}{|y^-|}\sum_{n=1}^{|y^-|} D_\beta\!\Big(\bar\pi(\cdot\mid x, y^+, y^-_{<n})\ \big\|\ \pi_\theta(\cdot\mid x, y^-_{<n})\Big)\right]
(2)

長いですが、読み下すと1文です。「多数派から外れた答案を1本ずつ取り、その先頭から nn トークン目までを両者に見せる。ただし教師 πˉ\bar\pi にだけ多数決答案 y+y^+ も一緒に見せる。この条件で両者が出す次トークンの分布を DβD_\beta という距離で近づけ、全トークン・全不一致答案で平均する」。U\mathcal{U} はラベルなし問題の集合、y<ny^-_{<n} は不一致答案のプレフィックス、y|y^-| はその答案のトークン数、θ\theta は学習されるパラメータ、πˉ\bar\pi は勾配を切った同じモデルです。記号を外して言い換えると、式(2)は「モデルが道を踏み外していく一手ごとに、そのとき考えていたことと、多数決の答えを知っていたら考えていたはずのことを見比べ、その差を詰めろ」と言っているだけです。頭に2つ並ぶ期待値は「これを全問題ぶん、そして1問あたり引いた答案ぶん平均する」という意味しかなく、途中の2つの分数も「不一致答案は1本を1票、その中のトークンも1個を1票として数える」——長い答案が短い答案より重くならないようにする——という以上の意味はありません。飛ばされるのは2種類——c(x)<τc(x) < \tau で投票が信用できない問題と、Yx\mathcal{Y}^-_x が空で直すものがない問題です。

擬似コードにすると、1プロンプトぶんの手続きはこれだけです。

この先にあるもの

§

ここから先は会員限定です

解説記事371本・教科書26章・学生モード48単元・論文精読6本が、月額¥490ですべて読み放題になります。新しい解説は毎日3本ずつ増えます。いつでも解約でき、解約後も期間の終わりまで読めます。

会員の方はログインすると続きが表示されます

参考文献

  1. Yijiang Li, Bingyang Wang, Yijun Liang, Yunjie Tian et al.. (2026-08-06) On-Policy Self-Distillation without Any Supervision. arXiv:2608.06296論文ページ·PDF

本記事は上記論文の本文にもとづいて執筆しています。数値・主張は原典を優先してください。

コメント

コメントにはログインが必要です