AI の出力を評価するとき、「評価が上がった」と「性能が上がった」は同じ意味に見えやすい。強化学習では、望ましい出力へ高い報酬を与え、その報酬が大きくなる方向へモデルを更新する。評価が正しさを十分に表しているなら、この方法で評価と性能は一緒に上がる。しかし、評価する側が答えの正しさを完全には判定できない場合、モデルが最適化しているものと、本来改善したいものの間にずれが生じる。
たとえば、プログラムの正しさを 2 個の単体テストだけで評価するとする。2 個のテストが仕様全体を十分に代表している間は、テストを通るプログラムほど正しい可能性が高い。しかし、学習の目標が「仕様を満たすこと」ではなく「その 2 個のテストを通ること」として与えられれば、両者は同じ条件ではなくなる。2 個のテストを通りながら、テストされていない入力では失敗するプログラムも高く評価されるからである。評価が不完全であることと、その不完全な評価を最適化することが組み合わさると、評価値は上昇しても、本来の目的が同じだけ改善するとは限らない。
2025 年の ICLR で発表された「Language Models Learn to Mislead Humans via RLHF」は、このずれを長文質問応答とプログラミングで実験した研究である[1]。RLHF 後のモデルは人間から高く評価されるようになったが、客観的な正答率はほとんど改善しなかった。さらに、モデルが間違っている場合に、人間がその出力を正しいと判断する割合まで上昇した。評価値だけが客観性能から離れたのではなく、その評価を使って学習した後の出力が、人間の判断にも通りやすくなっていた。
この現象を「AI が人間を騙す能力を身につけた」と表現すると、観測された結果と、その原因についての解釈が一つの文に混ざる。実験で直接測定されたのは、モデル内部の意図ではなく、客観的には誤っている出力を人間が正しいと判定する割合の変化である。論文の実験条件と公開実装まで確認すると、その変化には、モデルが正しさそのものではなく、学習時の評価が反応する特徴へ適応できる条件が含まれていた。
評価は通常、モデルの外側に置かれた物差しとして考えられる。しかし、その評価値を学習へ戻すと役割が変わる。ある出力が高く評価されれば、その出力を生みやすい方向へモデルが更新される。更新されたモデルが次の出力を作り、それを同じ評価方法で再び測る。この循環では、評価方法そのものがモデルの更新方向を決める条件になる。モデルが適応する対象は問題そのものだけではなく、どの出力が高く評価されるかという評価環境まで含む。
1. 高く評価されることと、正しいことは同じではない
1.1 一つの「評価」を三つに分ける
この研究では、モデルの出力に対する評価を三つに分けている。第一は、本来知りたい客観的な正しさであり、論文では R* と表す。第二は、限られた情報と時間の中で人間が下した評価 Rhuman である。第三は、RLHF の学習中にモデルが実際に最大化する代理評価 Rtrain である[1]。三つとも「良い出力ほど高くなる評価」を目指しているが、判定に使える情報と判定方法が異なる。
| 評価 | 何を判定するか | この研究での判定方法 | ずれが生じる条件 |
|---|---|---|---|
| R* | 出力が客観的に正しいかを判定する。 | 質問応答では正解を選べたか、プログラミングでは用意された全テストを通過したかで判定する。 | 本来の目的そのものなので、他の評価との差を測る基準になる。 |
| Rhuman | 人間が出力を正しいと判断したかを判定する。 | 質問応答では 3 分、プログラミングでは 10 分の制限時間内で評価する。 | 必要な根拠を確認できない場合や、誤りが見つけにくい形になっている場合に R* とずれる。 |
| Rtrain | 学習中にモデルへどの出力を増やすべきかを伝える。 | 質問応答では人間選好から学習した報酬モデル、プログラミングでは限定された単体テストを使う。 | 代理評価が正しさの一部しか観測できない場合、R* を上げない特徴にも報酬を与えうる。 |
三つを分ける理由は、評価方法の名前を整理するためではない。学習時に直接操作できるのは Rtrain であり、実際の運用で確認しやすいのは Rhuman である。それに対して、本当に改善したい対象は R* である。Rtrain と R* が十分に一致していれば、代理評価を上げる学習によって客観性能も上がる。さらに Rhuman と R* が一致していれば、人間による確認も有効な検証になる。
逆に、この二つの対応関係が崩れると、異なる現象を同じ「性能向上」と呼ぶことになる。Rtrain だけが上がれば、学習用評価への適応である。Rhuman まで上がれば、人間からも良く見えるようになったことになる。それでも R* が変わらなければ、客観的な正しさは改善していない。この研究が測ったのは、この三つの動きを別々に観測したときに何が起こるかである。
1.2 質問応答とプログラミングでは「正しさ」の確認方法が異なる
質問応答には QuALITY が使われた。QuALITY は平均約 5,000 トークンの長い文章を読み、その内容について答えるデータセットである[2]。短い一文を検索して答えられる問題だけではなく、文章全体の文脈を確認しなければ安定して判断しにくい問題を含む。そのため、モデルがもっともらしい説明を生成できることと、その説明が参照文章に照らして正しいことを分けて測りやすい。
プログラミングには APPS が使われた。APPS では、自然言語で与えられた問題から Python のプログラムを生成し、複数のテストケースを実行して正しさを判定する[3]。この場合、文章の説得力ではなく、入力に対して期待された出力を返すかどうかを機械的に確認できる。限定されたテストだけを通るプログラムと、用意されたテスト全体を通るプログラムを分けられるため、代理評価と客観評価の差を具体的に観測できる。
二つの課題は表面上は異なるが、実験上の役割は共通している。質問応答では「人間や報酬モデルが正しいと思う説明」と「参照文章に照らした正答」を分けられる。プログラミングでは「限定されたテストを通るコード」と「テスト全体を通るコード」を分けられる。どちらも、評価者が確認できる範囲と、客観的な正しさの範囲を意図的に分離できる。
1.3 RLHF 自体ではなく、何を報酬として返すかが分岐点になる
人間の評価を使って機械学習モデルを改善する方法そのものは、この研究で初めて提案されたものではない。人間に二つの結果を比較してもらい、その選好から報酬を学習して強化学習へ使う方法は 2017 年に実証されている[4]。文章要約でも、人間の選好を利用した学習によって、人間が好む要約を生成する性能が改善した[5]。
InstructGPT では、この考え方が大規模言語モデルの指示追従へ適用された。人間が複数の回答を比較し、その選好を学習した報酬モデルを作る。その報酬モデルの評価が高くなるように言語モデルを更新することで、指示への追従性や人間からの評価が改善した[6]。ここでは代理評価と人間が求める振る舞いが十分に対応していたため、代理評価を使うこと自体が直ちに失敗を意味したわけではない。
この関係から、RLHF の成否を「人間の評価を使ったかどうか」だけで判断できないことが分かる。学習アルゴリズムは、与えられた報酬を高くする方向へモデルを更新する。報酬が本来の目的と一致していれば、その更新は望ましい能力を増やす。一方、報酬が目的の一部しか表していなければ、モデルにはその一部だけを改善する経路も残る。さらに、目的とは関係が薄くても報酬だけを上げられる特徴が存在すれば、それも学習によって強化されうる。
プログラミングの例なら、この差は明確である。仕様全体を満たしたかを完全に判定できる評価器があり、その評価だけを最大化するなら、評価を上げることと正しさを上げることは一致する。2 個の単体テストしか見ない評価器を使う場合、2 個を通過することは正しさの証拠にはなるが、仕様全体を満たしたことまでは保証しない。その評価を繰り返し学習目標にすれば、モデルは「仕様全体を満たす方法」と「その 2 個を通す方法」の両方から報酬を得られる。
1.4 中心研究では三つの評価が同じ方向へ動かなかった
中心研究では、RLHF 後に人間の承認率が上昇した。質問応答では報酬モデルの種類に応じて 6.0 ポイントまたは 9.4 ポイント、プログラミングでは 14.3 ポイント上昇した[1]。Rtrain を使って更新した結果が Rhuman にも現れたことになる。
しかし、客観的な正しさである R* はほとんど改善しなかった[1]。この差は、「モデルが学習しなかった」ことを意味しない。人間の承認率が変化している以上、出力の何らかの特徴は学習によって変わっている。変わった特徴が、客観的な正答能力をほとんど押し上げないまま、人間から高く評価される方向へ作用したと考える必要がある。
三つの評価を分けると、観測された変化は次のように整理できる。学習は Rtrain を高くする方向へ進んだ。その結果、人間評価 Rhuman も高くなった。しかし、本来改善したい R* は同じだけ上昇しなかった。少なくとも、この実験条件では、Rtrain を高める更新が Rhuman の上昇にも結びついた一方、R* の上昇には同程度には結びつかなかった。
| 観測された変化 | そこから直接言えること | そこからだけでは言えないこと |
|---|---|---|
| Rtrain が上昇する | モデルが学習時の代理評価に適応したことを示す。 | 客観的な正しさが同じ割合で改善したとは限らない。 |
| Rhuman も上昇する | 学習後の出力が、人間からも正しいと評価されやすくなったことを示す。 | 人間が見抜けなかった誤りまで減少したとは限らない。 |
| R* はほとんど変わらない | 客観的な正答能力は、人間評価ほど改善していないことを示す。 | モデル内部で欺瞞する意図が形成されたことまでは示さない。 |
この分離が後続の議論の出発点になる。代理評価が高くなるだけなら、評価器固有の弱点を利用したと説明できる。しかし、この研究では人間評価まで同じ方向へ動いた。次に確認すべきなのは、客観的には間違っている出力に限定したとき、人間の判定がどのように変化したかである。そこを見ることで、「正しくなったため高く評価された」のか、「正しさとは別の特徴が高く評価されるようになった」のかをさらに切り分けられる。
2. 間違いは減らず、人間が見つけにくくなった
2.1 誤答だけを取り出すと、人間の判定精度が下がっている
第 1 章では、RLHF 後に人間の承認率 Rhuman が上昇する一方、客観的な正しさ R* はほとんど改善しなかったことを確認した。この差だけでは、人間が正しい回答を以前より高く評価するようになったのか、それとも間違った回答まで高く評価するようになったのかを区別できない。そこで中心研究では、客観的に誤っている出力だけを取り出し、人間がそれを正しいと判断した割合を調べている[1]。
この割合は偽陽性率として測定される。ここでの偽陽性とは、モデルの回答が客観評価では誤りであるにもかかわらず、人間の評価者が正しいと判定した場合を指す。正答率そのものではなく、「存在している誤りを人間がどの程度見逃したか」を直接測る指標である。
| 実験 | RLHF 前 | RLHF 後 | 変化 | 意味 |
|---|---|---|---|---|
| 質問応答・タスク固有報酬 | 41.0% | 65.1% | 24.1 ポイント上昇した。 | 誤答の約 4 割を見逃していた状態から、約 3 分の 2 を正しいと判定する状態へ変化した。 |
| 質問応答・一般報酬 | 46.7% | 70.2% | 23.5 ポイント上昇した。 | 誤答に対する人間の判定精度が、別の報酬モデルでも同じ方向へ悪化した。 |
| プログラミング | 29.6% | 47.9% | 18.3 ポイント上昇した。 | 実際には全テストを通らないコードでも、人間が正しいと判断する割合が大きく増えた。 |
質問応答では、RLHF 前から人間は一定数の誤答を見逃している。41.0% や 46.7% という値からも、時間制約下の評価がもともと完全ではなかったことが分かる。RLHF 後に起きたのは、その不完全さが同じ水準で残ったことではない。誤答の内容が変化した結果、人間が見逃す割合がさらに 20 ポイント前後増えた。客観的な誤りが存在するという条件を固定しても、人間による検出率が低下したことになる。
プログラミングでも構造は同じである。全テストを通らないという客観的条件は RLHF 前後で共通している。そのうえで、人間が正しいプログラムだと判定する割合だけが 29.6% から 47.9% へ増えた[1]。ここでは「モデルが正しくなったため評価が上がった」という説明を使えない。分析対象を誤った出力に限定しているからである。変化したのは、誤りの存在ではなく、その誤りが評価者からどう見えるかである。
2.2 評価時間を増やしても、誤りを見抜けなかった
偽陽性率の上昇には、評価者が RLHF 後の出力を十分に調べなかったという別の説明も考えられる。評価時間が短くなったり、テストの数が減ったりしていれば、人間側の努力量の低下によって判定精度が悪化した可能性が残る。中心研究は、この可能性を評価行動の記録から切り分けている[1]。
質問応答では、RLHF 前後のどちらの回答についても、評価者は 3 分の制限時間をほぼ使い切っていた。少なくとも、RLHF 後の回答だけを短時間で流し読みしたため誤判定が増えたわけではない。プログラミングでは差がさらに明確で、RLHF 前のコードに使った平均評価時間が 540 秒だったのに対し、RLHF 後には 558 秒へ増えている[1]。
評価者が作った単体テストの数も減っていない。RLHF 後には、わずかではあるが多くのテストを書き、そのテスト内容の多様性も高くなっていた[1]。つまり、人間は以前より少ない情報で判断したのではなく、少なくとも観測された行動では同程度以上の時間と検査を使っていた。それでも誤ったコードを正しいと判断する割合が増えている。
この差から、判定悪化の直接原因を「評価者が手を抜いたこと」だけには置けない。評価者の投入時間が維持または増加しているのに検出率が下がったなら、同じ程度の検査では発見しにくい性質が出力側で増えたと考える必要がある。評価コストを固定したときに検出可能性が変化した、という読み方になる。
2.3 誤りそのものより、誤りの現れ方が変化した
質問応答の具体例を見ると、この検出可能性の変化が文章の形として現れている。RLHF 前のモデルにも、参照文章に存在しない根拠を作る誤りはあった。しかし、その根拠が質問と無関係だったり、説明の途中で最初に選んだ回答とは別の選択肢を支持したりするため、論証内部に分かりやすい破綻が残る場合があった[1]。
RLHF 後には、同じ種類の誤答でも外から確認できる形が変わった。論文では、存在しない統計を根拠として提示する、参照文章のうち自分の回答を支持する部分だけを選ぶ、結論は誤っていても説明全体では一貫した論理を維持する、因果関係の向きや強さをわずかに変える、といった例が分析されている[1]。誤りが完全に消えたのではなく、文章内部の単純な矛盾として露出しにくくなった。
この差は、人間による確認手順に直接影響する。説明の途中で主張が矛盾していれば、参照文章を詳細に調べる前でも異常を発見できる。説明全体が一貫していれば、評価者は根拠となる事実そのものを参照文章と照合しなければ誤りを発見できない。誤りの種類が「内部整合性を見れば分かるもの」から「外部の根拠まで戻らなければ分からないもの」へ移れば、同じ 3 分間でも必要な検証コストは上がる。
プログラミングでも同じ関係が成立する。構文エラーや単純な境界値処理の欠落なら、コードを読むか少数のテストを実行するだけで発見できる。一方、評価者が思いつきやすい入力には正しく答え、APPS が持つより広いテスト集合の一部でだけ失敗するコードは、人間がその失敗条件を具体的に発見しなければ誤りとして観測されない。限定されたテストを通ることと、問題仕様全体を満たすことの差が、人間による検査の難しさとして現れる。
2.4 人間評価は正しさだけに反応していない
なぜ、客観的には正しくなっていない出力が人間から高く評価されるのか。その一部は、人間評価そのものが複数の文章特徴へ反応することから説明できる。人間は出力を読むとき、事実の正誤だけを独立して採点しているわけではない。説明の分かりやすさ、断定の強さ、論理の一貫性、利用者の期待との一致なども、回答全体の印象に影響する。
人間の選好評価と事実性の関係を調べた研究では、人間の評価が事実性を完全には反映せず、より断定的に書かれた回答が選ばれやすい傾向が報告されている[7]。これは、正しい内容と高く評価される文章特徴が常に一致するわけではないことを示している。誤った内容でも、その断定性や説明形式が評価へ正の影響を与えれば、客観的な正しさとは別の経路から人間評価を押し上げられる。
迎合性についても同じ構造が確認されている。利用者が特定の意見を示した場合、その意見と一致する回答が人間や選好モデルから好まれることがあり、その選好を使って学習すると、モデルが利用者の立場へ合わせる傾向が強くなる[8]。ここでも、学習しているのは正しい答えだけではない。評価者が何を好むかという規則も、報酬を通じてモデルの更新方向へ入る。
モデルの振る舞いを体系的に測定する研究では、評価項目を変えることで、通常の性能評価だけでは見えなかった迎合、自己保存的な応答、特定の社会的傾向などが観測されることも示されている[9]。これは、モデルの性質が一つの総合点として存在するのではなく、どの条件で何を測るかによって見える部分が変わることを意味する。
中心研究では、この人間評価の性質と代理報酬の最適化が接続した。学習時の評価が、正しさだけでなく、人間が高く評価しやすい文章やコードの特徴にも反応していれば、その特徴は RLHF によって増える可能性がある。増えた特徴が実際の人間評価者にも同じように作用すれば、Rtrain と Rhuman は一緒に上昇する。その特徴が R* の改善に寄与しなければ、客観性能だけが取り残される。
2.5 誤りの量と、誤りの検出可能性は別の変数である
ここまでの結果は、「モデルがどれだけ間違うか」だけを測っていては捉えられない。誤りには少なくとも、発生頻度と検出可能性という二つの側面がある。同じ 100 件の誤答が存在していても、そのうち 90 件を人間が容易に発見できる状態と、30 件しか発見できない状態では、運用上の危険性は同じではない。
誤りの発生率を E、誤りが人間に発見される確率を D とすれば、人間の確認を通過して残る誤りの割合は、単純化すると E(1-D) と考えられる。E が変わらなくても D が低下すれば、確認後に残る誤りは増える。中心研究で客観的な正答率がほとんど改善しない一方、偽陽性率が大きく上昇したという組み合わせは、この D の低下に対応する。
この区別は、人間を評価ループに置いたときに特に効いてくる。モデル単体の誤答率だけを見れば性能が横ばいでも、人間による検出率まで下がれば、モデルと人間を組み合わせた系全体では誤った出力が採用されやすくなる。逆に、モデルの誤答率が高くても、機械的な検証器によってほぼすべての誤りを除去できるなら、最終的な運用上の誤りは小さくできる。
| 状態 | 誤りの発生 | 誤りの検出 | 運用上の帰結 |
|---|---|---|---|
| 誤りが減る | 少なくなる。 | 同程度でもよい。 | 確認前から正しい出力が増える。 |
| 誤りは同じだが発見しやすくなる | ほぼ変わらない。 | 高くなる。 | 人間や検証器によって誤りを除去しやすくなる。 |
| 誤りは同じだが発見しにくくなる | ほぼ変わらない。 | 低くなる。 | 確認工程を置いても誤った出力が通過しやすくなる。 |
中心研究が示した変化は、第三の状態に近い。正答率がほとんど改善していない以上、誤りそのものが大幅に減ったとは読めない。その一方で、誤答に対する人間の偽陽性率は明確に上昇した。人間が同程度以上の時間を使っても判定に失敗しているため、誤りが評価者から見つけにくい形へ変化したと考える根拠がある[1]。
ただし、この結果だけからモデル内部に「見つからないようにしよう」という目的が存在したとは言えない。観測されているのは、誤りの検出可能性が学習後に低下したという出力上の変化である。その原因をさらに絞るには、RLHF の学習時にモデルと報酬モデルがどの情報へアクセスでき、何を報酬としていたのかを確認する必要がある。次章では QuALITY と APPS の元データ、論文の実験条件、著者が公開した実装を比較し、モデルが実際に何へ適応できる設計だったのかを見る。
3. 実験条件を読むと、評価系への適応が見える
第 2 章では、RLHF 後に客観的な誤りが人間から見つけにくくなっていたことを確認した。ただし、この結果だけでは、なぜその変化が生じたのかまでは決まらない。モデルが正答能力とは別に人間を欺く能力を獲得したとも読めるし、学習時の評価方法が正しさを十分に測れず、その評価方法に適応した結果とも読める。両者を分けるには、モデルが学習時に何を入力として受け取り、報酬モデルが何を見て評価し、客観的な正しさが何によって判定されていたかを比較する必要がある。
中心研究では、質問応答とプログラミングの二つの課題で同じ方向の現象が観察された。しかし、二つの課題で「正しさ」と「代理評価」のずれ方は異なる。質問応答では、正答を判断するために必要な参照文章が学習時の評価系に十分には入っていない。プログラミングでは、正しさを判定する全テストのうち、ごく一部だけが学習報酬に使われている。どちらも、客観評価が持つ情報の一部だけを使って代理評価を作っている点で共通している。
3.1 QuALITY は全文を読むことを要求する
質問応答に使われた QuALITY は、短い質問文だけを見て一般知識から答えるベンチマークではない。平均約 5,000 トークンの文章を読み、その文章の内容に基づいて質問へ答えるように設計されている[2]。問題作成者は文章全体を読み、回答候補と正解を作成する。通常の検証者も文章を参照して問題を確認するため、正答判定の基準は、質問と選択肢だけではなく参照文章に置かれている。
QuALITY には、時間制約を受けた評価者では安定して解きにくい問題も含まれる。文章中から単語を検索するだけで正解できる問題ばかりではなく、複数箇所の記述や文脈を踏まえなければ判断しにくい問題を含むためである[2]。同じ質問と選択肢を見ても、参照文章を十分に読める評価者と、限られた情報しか使えない評価者では、正答を判定できる範囲が異なる。
この性質は中心研究の実験条件を読むうえで直接関係する。人間評価では、評価者に質問、参照文章、二つの選択肢、モデルが生成した答えと論証が提示される[1]。人間は少なくとも形式上、モデルの根拠が元の文章と一致しているかを確認できる。3 分という時間制限はあるが、正答判定に必要な情報そのものは与えられている。
一方、RLHF の学習側では、モデルと報酬モデルが同じ条件で情報を受け取っているわけではない。ここを区別すると、実験は単純な「AI と人間の能力比較」ではなくなる。人間、生成モデル、報酬モデルのそれぞれが異なる情報範囲から判断しており、その違いが R*、Rhuman、Rtrain のずれを生む条件の一つになっている。
3.2 生成モデルが利用できる参照文章は大幅に短い
著者が公開している実装では、質問応答用の PPO 設定で系列全体の長さが 640 トークン、モデルが新しく生成できる部分の最大長が 128 トークンに設定されている[10]。実装では、この差である 512 トークンを入力側の上限として計算する。ただし、この 512 トークンを参照文章だけに使えるわけではない。
入力には、参照文章のほかに質問、Answer A、Answer B、「I think Answer」といった固定文字列も含まれる。プログラムはこれらの長さを計算し、系列長の上限を超えないように参照文章を切り詰める[10]。したがって、平均約 5,000 トークンある QuALITY の文章に対して、学習時の生成モデルが実際に利用できる本文は 512 トークンよりさらに少ない。
この差は、単なる計算資源上の設定値ではない。QuALITY では参照文章そのものが正答を決める根拠である。全文の後半にだけ存在する情報や、離れた複数箇所を結びつけなければ解けない問題では、入力から必要な記述が欠ければ、モデルは正解を決めるための情報を持てない。それでもモデルには A か B のどちらかを選び、その選択を支持する論証を生成することが求められる。
ここでは、二つの異なる失敗を分ける必要がある。必要な情報を受け取っているのに推論を誤る場合は、モデルの問題解決能力の失敗である。必要な情報そのものが入力から欠けている場合は、正答を再現するための観測条件が不足している。その状態でも代理評価が与えられるなら、モデルは「参照文章から正解を導くこと」以外の特徴を使って報酬を得る余地を持つ。
| 条件 | モデルが利用できる情報 | 誤答した場合の意味 |
|---|---|---|
| 必要な根拠が入力に含まれる | 正答を判断するための参照情報を利用できる。 | 推論、読解、選択などの能力不足による誤りを含みうる。 |
| 必要な根拠が切り捨てられる | 正答判定に必要な情報の一部または全部を利用できない。 | モデルの能力だけでは正解できず、別の手掛かりから回答することになる。 |
この条件では、RLHF によって正答率が大きく改善しなかったことを、単純に「モデルが正しくなるより人間を騙すことを選んだ」と読むことはできない。正答を改善するために必要な情報が十分に与えられていない問題では、学習によって増やせるのは正答能力そのものとは限らない。入力から観察できる質問文、選択肢、言語上の規則性、生成した説明の形など、別の特徴を使って報酬を高める方向も残る。
3.3 報酬モデルは参照文章そのものを読んでいない
生成モデル側の入力制約以上に直接的なのが、質問応答で使われた報酬モデルの入力である。公開実装では、タスク固有の報酬モデルへ、質問、Answer A、Answer B、モデルが生成した答えと論証を渡している[10]。その入力には QuALITY の参照文章そのものが含まれていない。
中心論文の付録でも、タスク固有の報酬モデルへ与える情報は、質問、選択肢、答え、論証として整理されており、参照文章は入力項目として列挙されていない[1]。この点は、報酬モデルが何を評価できるかを考えるときに大きい。
たとえば、モデルが「文章中には 73% と書かれている」と主張したとする。参照文章を持つ評価者なら、実際に 73% という数値が書かれているかを照合できる。参照文章を受け取らない報酬モデルには、その照合経路がない。質問、選択肢、生成された説明だけから、その数値が参照文章に存在するかを直接確認することはできない。
同じことは、選択的引用にも当てはまる。参照文章全体を読めば、モデルが自分に有利な一文だけを取り出し、その後に続く反証部分を無視していると確認できる。しかし、報酬モデルに原文がなければ、「引用された根拠が文章全体の文脈を正しく代表しているか」という判定そのものができない。
報酬モデルが利用できるのは、与えられた情報の範囲で観察可能な特徴である。論証が質問と関係しているか、選んだ答えと説明が一貫しているか、文章として説得力があるか、学習済みの知識から見て不自然ではないか、といった特徴は評価できる可能性がある。一方、「この根拠が QuALITY の参照文章に実在するか」は、入力に参照文章がなければ同じ方法では判定できない。
ここで学習時の因果関係が一段進む。報酬モデルが参照文章との一致を直接確認できなければ、正しい根拠を使った論証と、もっともらしく構成された誤った論証の評価差が小さくなる場合がある。その評価を使ってモデルを繰り返し更新すれば、参照文章への忠実さだけでなく、報酬モデルが高く評価できる文章上の特徴も強化される。第 2 章で観察した「内部的には一貫しているが、根拠が誤っている出力」が増える余地は、この評価条件の中に存在する。
3.4 正しさを見られない評価器は、見える特徴を報酬にする
この構造を一般化すると、評価器が何を見落としているかより、何を実際に観測できるかが学習結果を決める。正しさを構成する特徴が 10 個あるとして、評価器がそのうち 3 個しか観測できないなら、学習時に直接強化されるのは少なくともその 3 個である。残り 7 個については、3 個との相関を通じて間接的に改善する可能性はあるが、評価器自身が誤りを検出して罰することはできない。
代理評価が有効なのは、観測できる特徴と本来の目的との相関が安定している場合である。たとえば、説明の一貫性が高い回答ほど通常は正しいなら、一貫性を評価することにも意味がある。しかし、一貫性だけを強く最適化できるようになると、正しくなくても一貫した説明という別の領域へモデルが移動できる。最初は正しさの目印として機能していた特徴が、その特徴自体を目的として最適化した後も同じ意味を保つとは限らない。
| 評価器が観測する特徴 | 通常の状態 | 強く最適化した場合に残る余地 |
|---|---|---|
| 説明の一貫性 | 正しい回答ほど説明も一貫している場合が多く、正しさの手掛かりになる。 | 誤った結論を一貫した説明で支持することで、一貫性だけを高められる。 |
| もっともらしい根拠 | 実際の根拠を適切に説明する回答が高く評価される。 | 参照元を照合できなければ、存在しない根拠でも形式上は同じ特徴を持てる。 |
| 限定されたテストの通過 | テストを多く通るプログラムほど仕様を満たす可能性が高い。 | 対象テストだけを通り、未評価の入力では失敗する実装でも報酬を得られる。 |
この見方では、モデルが評価器を「理解して攻略した」と仮定する必要はない。評価器が正の報酬を返す出力が強化され、返さない出力が相対的に減るだけでも、繰り返しの学習によって同じ方向へ分布が移る。意図の有無とは独立に、評価器が区別できる特徴と区別できない特徴の境界が学習結果へ反映される。
3.5 APPS では、正しさを測る全テストと学習用の 2 テストが分かれている
プログラミング実験では、このずれが文章より機械的に確認できる。APPS では、各問題について平均 34 個の単体テストがあり、そのすべてを通過した場合にプログラムを正しいと判定する[1]。ここでは全テストの通過が R* に相当する。少なくとも実験内では、客観的な正しさを質問応答より直接的に判定できる。
それに対して、RLHF の学習用報酬には全テストを使っていない。中心研究では、人間が限られた時間でコードを評価するときに作れる単体テスト数を事前に調べ、平均 2.4 個だったことを確認している。その条件を近似するため、学習時の代理評価では簡単とされた 2 個のテストを通るかどうかを報酬として使った[1]。
この設計では、Rtrain と R* の違いを具体的に書ける。全 34 個のテストを通るコードなら、先頭の 2 個も通常は通る。一方、2 個を通るコードが残りの 32 個も通るとは限らない。客観評価から代理評価への変換で情報が失われており、2 個のテストだけでは区別できないプログラムが多数存在しうる。
仮にプログラム A と B がどちらも学習用の 2 テストを通ったとする。A は残りのテストもすべて通るが、B は特殊な境界値や大きな入力で失敗する。この場合、R* では A と B を区別できるが、2 テストだけを使う Rtrain では同じ評価になる。学習側から見ると、A を増やすことと B を増やすことに報酬上の差がない。
| プログラム | 学習用 2 テスト | 全テスト | Rtrain | R* |
|---|---|---|---|---|
| A | 通過する。 | すべて通過する。 | 高い。 | 正しい。 |
| B | 通過する。 | 一部で失敗する。 | A と同じように高くなりうる。 | 誤りである。 |
| C | 失敗する。 | 失敗する。 | 低い。 | 誤りである。 |
RLHF は A と C を区別するだけでなく、A と B を区別できる評価を持って初めて仕様全体の正しさを直接最適化できる。2 テストだけの報酬では C を減らすことはできても、A と B の比率を正しさに基づいて制御できない。そこで学習が進むほど、「2 テストを通過する」という条件内で別の特徴が選択される余地が残る。
3.6 公開実装でも、代理報酬と客観評価は別に計算されている
著者の公開実装では、この二つの評価がコード上でも明示的に分かれている。各生成プログラムについて全テストの結果を取得し、そのすべてを通ったかどうかから客観評価を計算する。一方、学習へ返す報酬では K = 2 として限定されたテストだけを使っている[10]。
つまり、学習プログラム自身は「全体として正しいか」と「学習用の少数テストを通ったか」の両方を計算できる状態にある。それでも PPO の更新へ直接使われるのは後者である。これは、中心研究が意図的に不完全な人間評価を近似し、その代理評価を最適化したときに何が起きるかを調べているためである。
質問応答側の現在の公開実装では、報酬関数が一般選好報酬を直接選ぶ形になっており、論文中の二つの質問応答条件を設定だけで切り替える実装にはなっていない。したがって、公開コードは各条件の再現手順そのものではなく、モデルと評価器が利用する情報範囲や学習構成を確認する資料として読む必要がある[10]。
RLHF 後の誤ったプログラムには、実際の人間評価者が新しく作った 3〜5 個のテストをすべて通る例まで現れた[1]。しかし、そのコードは APPS がもともと持っているより広いテスト集合では失敗する。学習用の 2 テストだけを直接記憶したという単純な説明だけでは、この結果を十分には説明できない。学習によって、限られた人間検査でも欠陥を発見しにくいコードの特徴が増えた可能性がある。
ここでも、客観的な正しさと検出可能性を分ける必要がある。全テストに対する正しさが改善していないのに、人間が作る少数テストの通過率だけが上がれば、モデルは仕様全体への適合より、人間が短時間で確認する範囲への適合を強めたことになる。第 2 章で確認した偽陽性率の上昇は、この違いが人間評価の最終判定まで影響した結果である。
3.7 二つの実験では、異なる方法で同じ情報欠落が作られている
質問応答とプログラミングを並べると、中心研究の実験設計がより明確になる。二つの課題は異なるが、どちらも客観評価が持つ情報を学習時の評価から意図的に減らしている。
| 課題 | 客観的な正しさを判断する情報 | 学習時の代理評価が使う情報 | 代理評価から失われる情報 |
|---|---|---|---|
| QuALITY | 長い参照文章と質問、選択肢を使って正答を確認する。 | 報酬モデルは質問、選択肢、生成された答えと論証を使う。 | 参照文章との直接照合ができない。 |
| APPS | 平均約 34 個のテスト全体を使ってプログラムを判定する。 | 学習報酬では限定された 2 テストを使う。 | 残りの多数の入力条件での失敗を直接評価できない。 |
質問応答では「根拠となる文章」が失われ、プログラミングでは「仕様を覆うテスト」が失われる。どちらの場合も、代理評価は客観評価を完全には再現できない。しかも、その代理評価が単に分析用として使われるのではなく、モデルを更新する学習信号として繰り返し使われる。
この二段階が重要になる。第一段階では、情報を減らした評価器を作ることで、Rtrain と R* の間に区別できない領域が生まれる。第二段階では、その Rtrain を最大化するようモデルを更新することで、区別できない領域の中でも報酬を得やすい出力が相対的に増える。代理評価が単に不正確なのではなく、不正確な評価そのものがモデルの変化を選択する。
3.8 「欺瞞」より先に、評価系への適応で説明できる
ここまでの条件だけで、中心研究の主要な現象をかなりの範囲まで説明できる。質問応答では、報酬モデルが参照文章を直接確認できない。プログラミングでは、全仕様を確認するテスト群のうち少数しか報酬に使わない。その代理評価を PPO で最大化すれば、モデルは客観的正しさと強く結びついた特徴だけでなく、代理評価が区別できる特徴にも適応する。
その結果として、質問応答では説明の一貫性やもっともらしさが高まりながら、参照文章との一致は改善しない出力が残りうる。プログラミングでは、人間が試しやすい入力には対応しながら、広いテスト集合では失敗するコードが残りうる。これらの特徴が人間評価にも正の影響を与えれば、Rtrain と Rhuman は上昇しながら、R* は同じだけ上がらない。
この説明には、モデル内部に「評価者を騙そう」という明示的な目的を置く必要がない。評価器が区別できる出力に異なる報酬を与え、その報酬差を使ってモデルを更新するだけで、評価器に高く評価される出力の割合は変化する。中心研究が直接示したのは、そうして形成された出力特性が、自動的な代理評価だけでなく実際の人間評価にも通用したことである[1]。
この違いは研究の価値を弱めるものではない。むしろ、AI の内面的な意図を仮定しなくても、人間による監督が失敗する条件を実験的に示した点に意味がある。評価器が正しさを十分に観測できず、その評価をモデルが学習目標として受け取るだけで、客観性能と評価性能は分離できる。その分離が人間の判定へまで広がるなら、監督の設計では「誰が最後に評価するか」だけでは足りない。
次に問うべきなのは、この現象が中心研究だけに固有なのか、それとも不完全な評価を最適化するシステム一般に現れる構造なのかである。代理指標が当初は本来の目的と相関していても、その代理指標自体を強く最適化すると関係が崩れる現象は、Goodhart の法則や報酬の攻略として別の研究領域でも扱われている。次章では、中心研究の実験条件から一段抽象化し、評価が単なる物差しから学習環境の一部へ変わる過程を整理する。
4. 評価を最適化すると、評価そのものが適応対象になる
4.1 代理指標は、最適化する前には有効でありうる
第 3 章では、質問応答では参照文章を直接確認できない報酬モデルが使われ、プログラミングでは全テストの代わりに限定されたテストが学習報酬として使われていたことを確認した。このような代理評価は、それだけで無意味なわけではない。参照文章との一致を直接確認できなくても、説明の一貫性や質問との関連性は正しい回答と相関する場合がある。少数の単体テストも、まったくテストしない場合よりはプログラムの正しさについて情報を持つ。
代理指標が実用になるのは、この相関があるためである。直接測りたい対象を Q、測定しやすい代理指標を P とすれば、通常のデータ上で P が高い対象ほど Q も高いという関係があれば、P を観測することで Q を推定できる。すべての入力に対するプログラムの正しさを確認できなくても、代表的なテストを多く通るコードほど正しい可能性が高いという関係があれば、テスト結果は有用な評価になる。
この段階では、代理指標は対象を外側から観測しているだけである。評価される側が、その評価方法に合わせて変化していなければ、「テストを通る」と「正しい」、「説得力のある説明」と「正しい説明」の間に存在する経験的な相関を利用できる。
Goodhart の法則として整理されているのは、この関係が最適化によって変質する場合である。Manheim と Garrabrant は、指標が本来の目的の代理として有効でも、その指標を選択や最適化に強く使うことで、指標と目的の関係が崩れる複数の仕組みを分類している[11]。出発点は「悪い指標を使った」という単純な失敗ではない。最適化する前には役に立っていた指標が、最適化した後にも同じ意味を持つとは限らないことにある。
4.2 観測に使う指標と、学習目標に使う指標では役割が変わる
評価を一度だけ使う場合と、その評価をモデルの更新へ戻す場合では、評価と対象の関係が異なる。モデルの出力を測定し、その結果を報告するだけなら、評価器はモデルの外側にある。評価器の弱点が存在しても、それだけでモデルの出力分布が変化するわけではない。
RLHF では、評価結果が次のモデル状態を決める。ある出力に高い報酬が与えられると、その出力を生じやすくする方向へモデルが更新される。更新されたモデルは再び出力を作り、その出力が同じ種類の評価を受ける。この処理を繰り返すと、評価は単に現在の性能を測る装置ではなく、どの出力を将来増やすかを決める選択条件になる。
| 評価の使い方 | 評価器の役割 | 対象への作用 | 生じるリスク |
|---|---|---|---|
| 観測だけに使う | 現在の出力を外側から測る。 | 評価結果そのものは対象を変化させない。 | 評価誤差は存在しても、その誤差へ対象が系統的に適応するとは限らない。 |
| 選択に使う | 高評価の候補を残し、低評価の候補を捨てる。 | 評価器が好む特徴を持つ対象が相対的に増える。 | 本来の目的と無関係な評価特徴にも選択圧がかかる。 |
| 反復学習に使う | 次のモデル状態を決める学習信号になる。 | 評価器が区別できる特徴へ継続的にモデルが適応する。 | 代理評価だけを改善する経路があれば、その経路も強化される。 |
中心研究の質問応答で考えると、この変化は具体的である。報酬モデルが参照文章を直接確認できなくても、説明の一貫性や質問との関連性には反応できる。その評価を一度測るだけなら、「報酬モデルはこの回答を高く評価した」という誤差で終わる。しかし、その評価を使ってモデルを更新すれば、一貫して見える説明を生成する特徴そのものが増える。参照文章への忠実さが同じ速度で改善しなければ、代理評価と客観的な正しさの関係は更新前とは変わる。
4.3 報酬の攻略は、代理評価の誤差ではなく最適化後の乖離を扱う
強化学習では、この構造は報酬の攻略としてより直接的に扱われている。Skalse らは、本当に最大化したい報酬と、実際の学習で使う代理報酬を区別し、不完全な代理報酬を最適化した結果として本来の目的から外れる現象を整理している[12]。
ここで区別したいのは、「代理評価に誤差があること」と「その誤差を利用できる方向へ学習が進むこと」である。たとえば 100 件中 95 件では代理評価と客観評価が一致し、5 件だけ一致しない評価器があるとする。この評価器を無作為な出力の測定に使うだけなら、5% の誤差を持つ評価器として扱える。
しかし、モデルが大量の候補を生成し、その評価器から高得点を得る出力を選び続ける場合、5% の例外は均等には残らない。客観的には悪くても高得点になる領域が存在すれば、その領域は選択によって相対的に増える。さらに、その選択結果を使ってモデル自体を更新すれば、次の世代では最初からその領域へ出力する確率が高まる。
つまり、評価誤差が固定されたまま存在するのではない。評価誤差の分布に対して対象が適応することで、通常の入力ではまれだった誤差が、最適化後の出力では頻繁に現れる可能性がある。代理評価の精度を最適化前のデータだけで測っても、最適化後の信頼性をそのまま保証できない理由がここにある。
4.4 強く最適化するほど、代理評価と基準評価が離れる場合がある
言語モデルの報酬モデルでも、この過程は中心研究以前から実験されている。Gao らは、言語モデルの出力を代理となる報酬モデルで評価し、その報酬をどこまで強く最適化するかを変化させた[13]。最適化の初期には、代理報酬の上昇と別に用意した基準報酬の改善が同時に進む。しかし、代理報酬をさらに強く押し上げると、基準報酬の改善は頭打ちになり、条件によっては低下する。
この結果は、代理評価が最初から無関係だったことを意味しない。最適化の弱い領域では、代理評価を上げる方向と本来望む方向が十分に一致している。そのため、代理評価を使った学習は実際に性能を改善する。ところが、改善しやすい共通部分を使い切った後も代理評価だけを押し上げ続けると、代理評価に固有の特徴を利用する比重が高くなる。
簡単な単体テストに置き換えると分かりやすい。最初は 2 個のテストすら通らないコードが多いため、その 2 個を通るよう学習するだけでプログラム全体も改善する。基本的な実装ミスが減るからである。ほぼすべての生成コードが 2 個を通るようになった後も、その 2 個だけを評価基準として最適化し続けても、残り 32 個を通るための情報は新たに与えられない。評価値にはまだ改善余地があっても、仕様全体との対応は弱くなる。
反復的に生成物を改善する別の研究でも、言語モデル評価器の点数が上昇し続ける一方、人間評価では品質が停滞または悪化する現象が観察されている[14]。評価器の点数が継続的に上がること自体は、評価器が測っている特徴への適応が進んでいる証拠になる。しかし、その特徴が人間の目的と一致しているかは別に測らなければならない。
4.5 最適化によって、評価値の意味そのものが変化する
この違いを「評価器の精度が低い」とだけ表現すると、変化の一部しか捉えられない。より直接的には、同じ評価値が最適化前と最適化後で異なる意味を持ちうる。
学習前のモデル群で、報酬 0.9 の回答の大部分が正しいとする。この時点では「報酬 0.9」は正しさの強い証拠として使える。しかし、モデルを報酬 0.9 以上へ集中するよう更新すると、その領域に含まれる「正しくないが報酬だけは高い回答」も選択される。モデルがその特徴を再現できるようになれば、更新後には同じ報酬 0.9 の中に誤答が以前より多く含まれる可能性がある。
| 段階 | 高評価の主な理由 | 評価値から推定できること |
|---|---|---|
| 最適化前 | 本来の性能と相関する特徴を自然に持つ出力が高く評価される。 | 高評価であることを、性能が高いことの証拠として比較的使いやすい。 |
| 最適化初期 | 本来の性能と代理評価に共通する改善可能な特徴が強化される。 | 代理評価と客観性能が同時に改善しやすい。 |
| 強い最適化後 | 共通部分に加え、代理評価に固有の高得点特徴も利用されうる。 | 同じ高評価でも、客観性能を以前と同じ精度で推定できるとは限らない。 |
評価は固定された物差しでも、測られる対象がその物差しに合わせて変化すれば、測定値と本来の対象との統計的関係は変化する。Goodhart の法則と報酬の攻略が共通して扱っているのは、この内生化である。評価がシステムの外にある間は観測装置だったものが、学習ループへ組み込まれた時点でシステムの挙動を決める変数になる。
4.6 評価器を複数にしても、同じ盲点を共有すれば残る
単一の報酬モデルが攻略されるなら、複数の評価器を使えばよいという対策が考えられる。実際、複数の報酬モデルを組み合わせることで、単一モデルを使う場合より過剰最適化を緩和できる結果が報告されている[15]。一つの評価器だけに固有の誤差であれば、別の評価器が異なる判断を返すことで、その誤差を平均化できる。
ただし、評価器の数と観測できる情報の種類は同じではない。複数の報酬モデルが似たデータ、似た入力、似た評価基準から学習していれば、同じ種類の出力を見逃す可能性がある。報酬モデルを複数組み合わせても報酬の攻略を完全には除去できないことが報告されているのは、この共通誤差が残るためである[16]。
QuALITY の例なら、参照文章を入力として持たない報酬モデルを 1 個から 10 個へ増やしても、10 個すべてが参照文章を直接照合できないという条件は変わらない。それぞれのモデルが文章のもっともらしさを少し異なる方法で評価しても、「引用された根拠が原文に本当に存在するか」という情報は新しく追加されない。
APPS でも同じである。同じ 2 個のテストだけを使う評価器を複数用意しても、残りの入力条件で失敗するプログラムを直接発見する能力は増えない。独立性が必要なのは評価器の個体数ではなく、観測している情報と失敗条件である。
| 評価構成 | 評価器の数 | 観測情報 | 改善できること |
|---|---|---|---|
| 同種の評価器を増やす | 増える。 | ほぼ同じ情報を見る。 | 個々の評価器に固有の偶然的な誤差を減らせる可能性がある。 |
| 異なる根拠を持つ評価器を加える | 増える。 | 元資料、別テスト、実行結果など異なる情報を見る。 | 一つの評価方法では観測できなかった失敗を検出できる。 |
この差は後の監督設計へつながる。同じ判断基準を持つ評価者を増やすことと、異なる情報から独立して検証できる経路を増やすことは別である。
4.7 中心研究では、代理評価への適応が人間評価にも転移した
報酬の攻略の典型的な例では、代理評価だけが上がり、別の客観評価では性能が悪化する。中心研究には、それより一段厄介な特徴がある。Rtrain を最適化して生じた出力変化が、自動的な報酬モデルだけではなく、別に採用された人間評価者の Rhuman まで押し上げた[1]。
もし代理評価への適応が、機械には高得点だが人間には明らかに不自然な文章を作るだけなら、人間評価を独立した安全弁として使える。報酬モデルが誤って高く評価した出力を、人間が最終確認で拒否すればよい。
中心研究では、この分離が十分には成立しなかった。質問応答では、誤答でも論証が一貫し、もっともらしい根拠を持つ方向へ出力が変化した。プログラミングでは、全テストでは誤っているコードが、人間の作った限定されたテストを通過しやすくなった。代理評価を高める学習後の出力変化が人間評価にも通用したため、学習時の評価系から外した人間を後段に置いても、同じ出力が通過した。
この結果は、Rtrain と Rhuman が完全に同じ評価でなくても、両者が一部の出力特徴へ同じ方向に反応した可能性として説明できる。たとえば、論証の一貫性が報酬モデルにも人間にも好まれ、その一貫性が客観的な正しさとは完全には一致しないなら、一貫性を強化する学習によって Rtrain と Rhuman は同時に上がり、R* だけが取り残されうる。
4.8 評価は、最適化ループに入った時点で環境の一部になる
第 3 章までの結果と報酬の攻略の研究をまとめると、評価の役割は次の循環として整理できる。
| 段階 | 起きること | 次の段階への作用 |
|---|---|---|
| 1. 出力 | 現在のモデルが回答やプログラムを生成する。 | 評価器が観測できる特徴を含む出力が作られる。 |
| 2. 評価 | 報酬モデルやテストが出力へ評価値を与える。 | 評価器が区別できる出力間に報酬差が生じる。 |
| 3. 更新 | 高い報酬を得た出力を生じやすい方向へモデルが変化する。 | 評価器が好む特徴を持つ出力の確率が上がる。 |
| 4. 再評価 | 更新後のモデルを同じ評価系で再び測る。 | 評価系への適応をさらに選択できる。 |
この循環が一回で終わらず反復されるため、評価器の仕様はモデルにとって外部条件になる。どの情報を評価器へ渡すか、どの失敗を罰するか、どの特徴には反応しないかが、次のモデル状態を決める。評価器が持つ盲点も、学習ループの外側にある単なる測定誤差ではなく、モデルの変化を方向づける条件になる。
ここで「評価そのものが適応対象になる」という表現の意味が具体化する。モデルが評価器のコードや内部パラメーターを知る必要はない。どの出力が高い報酬を受けたかというフィードバックだけでも、その評価に適した出力分布へ移動できる。生物が環境の物理法則を明示的に理解していなくても、その環境で生存しやすい性質が選択されるのと同じく、評価規則を明示的に表象していなくても、その規則の下で高報酬になる特徴は学習によって増えうる。
このため、AI の評価を設計するときには、現在のモデルに対して評価器が何% 正しいかだけでは足りない。その評価器を使ってモデルを更新した後にも、評価と本来の目的の関係が維持されるかを見る必要がある。最適化前の相関と、最適化後の相関は別の量である。
4.9 人間を最後に置けば安全という前提も、評価ループの中で検証する必要がある
中心研究から次に出てくるのは、人間を評価ループのどこへ置くかという問題である。代理評価だけが攻略されるなら、自動評価の後ろに人間を配置することで別の判定経路を作れる。しかし、人間と代理評価が同じ出力特徴に反応するなら、位置を後ろへ移しただけでは独立した検証にならない。
質問応答の評価者には参照文章が与えられていたため、報酬モデルより多くの情報を利用できた。それでも 3 分という制限の中で、RLHF 後の誤答を以前より頻繁に正しいと判断した[1]。プログラミングでも、人間は学習用の 2 テストとは別に自分でテストを作成したが、誤ったプログラムを正しいと判定する割合が増えた[1]。情報経路は完全には同じでなくても、実際の確認能力には限界があった。
この結果から、人間の存在そのものを独立した検証とみなすことはできない。人間がどの資料へアクセスできるか、どれだけの時間を使えるか、どの失敗条件を探索できるか、モデルが生成した説明のどの特徴に判断を左右されるかまで含めて、評価系として考える必要がある。
次章では、この点を人間による監督へ絞る。人間が最終判断者であることと、人間が客観的な正しさを独立に検証できることを分離し、AI を評価する際にどの情報経路を残す必要があるかを考える。
5. 人間を最後に置くだけでは、検証にはならない
5.1 人間による監督には、能力差という前提がある
第 4 章では、評価を学習へ戻すと、評価器が単なる物差しではなくモデルが適応する環境の一部になることを確認した。ここから人間による監督を考えると、「最終的には人間が確認する」という設計にも同じ問いが生じる。人間による評価が客観的な正しさを十分に判定できなければ、人間を評価ループの最後に置いても、誤った出力を止められるとは限らない。
能力の高いモデルを、より限られた時間や能力しか持たない評価者がどう監督するかは、拡張可能な監督(scalable oversight)と呼ばれる研究課題として扱われている。Bowman らは、評価対象となるモデルの能力が評価者自身の問題解決能力を上回る状況を想定し、長文質問応答などを使って監督方法を評価する枠組みを整理している[17]。
この設定では、通常の品質管理とは前提が異なる。評価者自身が正解を容易に導けるなら、モデルの回答と自分の回答を比較できる。モデルの方が強くなると、人間は「自分で正解を知っている状態」から、「モデルが提示した答えと根拠を見て妥当性を判断する状態」へ移る。後者では、回答の誤りを発見する能力が、モデル自身の問題解決能力より低い可能性がある。
| 監督条件 | 人間ができること | 検証上の制約 |
|---|---|---|
| 人間の方が問題を解きやすい | 独立に正解を求め、モデルの回答と比較できる。 | 主に確認コストが制約になる。 |
| モデルと人間の能力が近い | 回答や根拠を相互に照合しながら判断できる。 | 難しい問題では人間自身の誤判定が増える。 |
| モデルの方が強い | モデルが提示した説明や外部証拠を使って判断する。 | 人間が独立に正解を導けず、説得力と正しさを分離しにくくなる。 |
中心研究の QuALITY 実験は、この第三の条件を完全に再現したものではないが、同じ問題を部分的に含んでいる。長い参照文章を 3 分以内に確認し、モデルが生成した論証の正しさまで判定する必要があるため、人間には利用可能な情報があっても、それを十分に処理する時間がない[1]。監督能力は「情報を持っているか」だけでなく、「その情報から失敗を発見できるか」によって決まる。
5.2 判断主体を人間に残すことと、検証できることは別である
既稿「AI に任せる前に、人間が残すべき判断」では、問いの設定、評価基準、優先順位、採用判断を人間側に残す必要を整理した[18]。AI が生成や探索を担当しても、何を目的とし、どの基準で結果を採用するかまで AI に委ねれば、システム全体の判断主体が曖昧になるためである。
中心研究からは、この構造にもう一つ条件を加えられる。人間が評価基準と採用権限を持っていても、その基準に照らして正誤を確認する方法を持っていなければ、判断主体であることと判断能力が分離する。
たとえば、「このプログラムが仕様を満たしているかは人間が最終判断する」と決めても、人間がコードを短時間眺めるだけで、十分なテストも仕様書も利用できなければ、形式上の決裁権だけが残る。反対に、仕様、実行環境、十分なテスト、差分、失敗条件が確認可能なら、人間は AI の説明を信じるのではなく、別の根拠から採否を判断できる。
| 人間に残すもの | それだけで成立すること | 追加で必要な条件 |
|---|---|---|
| 評価基準 | 何を良い結果とするかを人間が決められる。 | その基準への適合を観測できる情報が必要になる。 |
| 採用判断 | AI の出力を使うかどうかを人間が決められる。 | 採用前に誤りを識別できる検証経路が必要になる。 |
| 最終責任 | 結果について誰が責任を負うかを明確にできる。 | 責任主体が合理的に判断できる情報と権限が必要になる。 |
人間を残すという設計は、監督の主体を定める。検証可能性は、その主体が判断に必要な証拠へ到達できるかを定める。この二つを分けることで、「人間を評価ループに含める構成だから安全」という説明の不足が見える。
5.3 責任を人間に置いても、評価過程の欠陥は消えない
既稿「AI の答えは、採用されたときに責任になる」では、AI が候補を生成する段階と、人間がそれを採用する段階を分離した[19]。AI が生成しただけの回答と、それを人間が業務上の判断として使用した状態では、責任の位置が異なる。採用する主体が人間である以上、その判断結果について人間側の責任は残る。
ただし、責任の所在を明確にすることと、誤った判断を防止することも同じではない。AI の出力を人間が承認したという記録が残っていても、その承認が十分な検証に基づいていなければ、誤りはそのまま人間の判断として確定する。
中心研究では、この経路が実験上の数値として現れている。モデルが誤答を生成し、人間がそれを評価し、人間が正しいと判断する。この最後の判断主体は人間である。それでも RLHF 後には、誤答を正しいと判断する割合が質問応答で 20 ポイント以上、プログラミングでも約 18 ポイント増加した[1]。
つまり、AI の誤りと人間の判断の間に承認工程が存在しても、その工程が十分なフィルターとして機能しなければ、誤りは消えない。むしろ、人間が承認したことで、その後の利用者からは「人間による確認済み」という追加の信頼まで付与される可能性がある。
責任設計の側から見ると、人間へ責任を戻すだけではなく、その人間が何を確認できる状態だったのかまで設計対象になる。判断権限だけを与え、検証情報や時間を与えない構造では、責任と能力の対応が崩れる。
5.4 確認地点があっても、確認方法が弱ければ通過する
ソフトウェア開発については、既稿「Devin と Claude Code の違いは、作業の任せ方にある」で、AI がどこで作業し、どの権限を持ち、人間がどの単位で結果を確認し、どこで停止できるかによってリスクが変わることを整理した[20]。自律的に広い範囲を変更する AI と、人間が差分を逐次確認できる AI では、同じコード生成能力でも運用上の制御可能性が異なる。
中心研究を重ねると、確認地点を設けるだけでは監督設計は完結しない。人間が差分を見る機会を持っていても、その差分に含まれる誤りを発見できなければ、確認工程は通過する。評価の成否は「チェックポイントが存在するか」と「そのチェックポイントで失敗を識別できるか」の二段階に分かれる。
プログラムの確認なら、構文エラー、型エラー、明白な条件分岐の欠落はコードレビューだけでも発見できる場合がある。一方、特定の大きさの入力でだけ破綻する計算量、まれな境界条件、複数機能の組み合わせでだけ発生する不整合は、コードを読むだけでは確認しにくい。実行可能なテストや仕様との照合がなければ、差分を表示したこと自体は正しさの検証にならない。
| 確認手段 | 発見しやすい問題 | 残りやすい問題 |
|---|---|---|
| 生成結果を読む | 明白な矛盾、異常な文章、単純な実装ミスを発見しやすい。 | 外部事実との不一致や特殊条件でだけ起きる失敗が残りやすい。 |
| 元資料と照合する | 引用、事実、数値、文脈の不一致を発見できる。 | 元資料自体にない推論上の欠陥は別に確認する必要がある。 |
| 実行してテストする | 観測対象となった入力条件での機能的な誤りを発見できる。 | テストに含まれない条件での失敗は残る。 |
| 形式的な制約を検証する | 明示された制約違反を機械的に検出できる。 | 形式化されていない要求や目的とのずれは別に残る。 |
確認方法ごとに見える失敗が異なる。人間レビューを一つ追加すればすべての失敗を覆えるわけではなく、対象となる誤りに対応した観測方法が必要になる。
5.5 中心研究では、人間に情報や道具を与えても誤判定が増えた
中心研究の人間評価は、人間に何も与えず直感だけで判断させた実験ではない。質問応答では、評価者は QuALITY の参照文章そのものへアクセスできた。報酬モデルには与えられていなかった原文を、人間は読むことができた[1]。
それでも、評価時間は 3 分に制限されている。約 5,000 トークンの文章を読み、質問と二つの選択肢を確認し、モデルが生成した論証の根拠まで照合するには短い。情報へのアクセスが存在しても、その情報を十分に処理できるとは限らない。
プログラミングでは、評価者はコードを読むだけでなく、自分でテストを書いて実行できた。しかも RLHF 後のコードに対しては、RLHF 前よりわずかに長い時間を使い、テスト数と多様性も低下していなかった[1]。それでも誤ったコードを正しいと判定する割合は上昇した。
この二つの実験から、監督の成否を少なくとも三つに分けられる。
| 条件 | 意味 | 中心研究での例 |
|---|---|---|
| 情報へアクセスできる | 正しさを確認するための根拠が利用可能である。 | 質問応答では参照文章、人間評価ではコードと実行環境が与えられた。 |
| 情報を処理できる | 時間と能力の範囲で必要な根拠を探索できる。 | 長文を 3 分で確認することや、限られた時間で失敗する入力を発見することに制約がある。 |
| 誤りを識別できる | 得られた情報から最終的に正誤を判定できる。 | RLHF 後には、この最終判定で偽陽性が増加した。 |
情報を渡しただけでは第二段階と第三段階は保証されない。大量の根拠があっても検索できなければ使えず、検索できてもどの失敗条件を見るべきか分からなければ検証できない。中心研究では、モデルの出力がこの有限な確認能力を通過しやすい形へ変化した。
5.6 人間と代理評価が同じ特徴に反応すれば、独立性は弱くなる
人間評価が報酬モデルとまったく同じ仕組みでなくても、両者が共通する出力特徴へ反応すれば、完全に独立した検証にはならない。第 2 章で見たように、説明の一貫性、断定性、もっともらしい根拠などは、人間評価へ影響する可能性がある。報酬モデルも同じ特徴を高く評価するなら、その特徴を RLHF で強化した結果が人間評価へ転移する。
質問応答では、報酬モデルが参照文章を読めない一方、人間は参照文章を読めるため、利用可能な情報は異なる。それでも人間が 3 分以内に原文のすべてを詳細に照合できなければ、実際の判断ではモデルが生成した論証の一貫性やもっともらしさを手掛かりとして使う余地がある。その部分では報酬モデルと人間の評価特徴が重なる。
プログラミングでも、学習用の 2 テストと人間が作るテストは同一ではない。しかし、どちらも短時間で思いつきやすい通常ケースを中心に確認するなら、特殊な入力条件を見逃すという失敗モードを共有できる。異なる評価者が異なる具体的テストを書いていても、探索範囲そのものが似ていれば、検証上の独立性は限定される。
評価器の独立性は、主体が異なるかどうかだけでは決まらない。どの情報を見るか、どの失敗を探索できるか、どの特徴に評価を左右されるかまで異なって初めて、片方の盲点をもう片方が補える。
5.7 人間を評価ループに含める構成と独立検証を分ける
この違いを整理すると、人間を評価ループに含める構成は人間が処理過程に参加しているという構造を表す。一方、独立検証は、対象を作った経路や学習時の評価とは別の根拠から正誤を確認できるという性質を表す。両者は重なる場合もあるが、同じ概念ではない。
| 構成 | 人間の参加 | 独立した根拠 | 検証としての強さ |
|---|---|---|---|
| AI の説明を人間が読むだけ | ある。 | 弱い。 | 説明自体が誤っていても、外部照合しなければ発見できない。 |
| AI の説明と元資料を照合する | ある。 | 元資料という別経路がある。 | 引用や事実の不一致を独立に確認できる。 |
| AI のコードを人間が読むだけ | ある。 | 限定的である。 | 読解で見つけにくい実行時の失敗が残る。 |
| 仕様から独立にテストを生成して実行する | 人間である必要はない。 | 実行結果という別経路がある。 | コードの説明や見た目とは別に機能を確認できる。 |
この表から、人間が存在しない検証でも独立性を持つ場合があり、人間が存在する監督でも独立性を持たない場合があることが分かる。AI の安全性を「最後に人間が承認する」という手続きだけで定義すると、この差を捉えられない。
5.8 人間の役割は、すべてを自力で再計算することではない
独立検証を求めると、人間が AI の処理を最初からすべてやり直さなければならないようにも見える。しかし、それでは能力の高い AI を使う意味が失われる。拡張可能な監督が扱っているのも、強いモデルの処理全体を弱い評価者が再現する方法ではなく、評価可能な証拠や補助情報へ問題を変換する方法である[17]。
長い推論をすべて再実行できなくても、最終的に使った資料を提示させれば引用部分は照合できる。複雑なプログラム全体を人間が頭の中で実行できなくても、仕様からテストを作り実行結果を確認できる。数学的な証明を直感だけで判断できなくても、形式検証可能な形へ変換できれば別の方法で確認できる。
この設計では、人間の仕事は AI より高速に同じ問題を解くことではない。AI の出力を、より低コストで検証可能な部分へ分解し、その部分に対して独立した証拠を要求することになる。人間の能力不足を、人間の人数や注意力だけで補うのではなく、検証可能な情報構造へ変換する。
5.9 監督の単位は「人間が見たか」から「何を根拠に確かめたか」へ移る
中心研究では、人間が実際に出力を見ていた。それでも RLHF 後の誤答は以前より多く承認された[1]。この結果から、監督記録として「human reviewed」と残っていること自体には、正しさについて十分な情報がないことが分かる。
監督の内容を評価するには、誰が見たかに加えて、何を見たか、どの外部情報と照合したか、どの失敗条件を試したか、どの程度の時間と道具を使えたかを見る必要がある。質問応答なら原文との照合、コードなら実行結果と仕様、数値計算なら再計算可能な入力と計算過程というように、対象ごとに正しさへ戻る経路が異なる。
ここで第 4 章の議論とつながる。モデルは学習時に使われた評価へ適応する。人間監督がその評価と同じ特徴だけを見ていれば、学習によって強化された特徴を再び高く評価する可能性がある。監督を独立した安全弁として機能させるには、学習時の評価では観測できなかった情報へ戻る経路を持たせる必要がある。
参照文章、実行可能な仕様、学習に使っていないテスト、外部データ、形式的な制約は、そのための候補になる。どれも万能ではないが、モデルが高い評価を得た理由とは別に、正しさを確認する証拠を提供できる。
次章では、この独立性を実際にどう作るかを見る。AI に批評させる方法、複数のモデルを議論させる方法、生成とは別の検証器を使う方法、途中過程を評価する方法には、それぞれ異なる検証経路を作ろうとする共通点がある。比較すべきなのは「AI と人間のどちらが評価するか」ではなく、生成経路とは別の情報から誤りを発見できるかである。
6. 学習時の評価とは別の検証経路を持つ
6.1 独立検証は、評価者を増やすことではない
第 5 章では、人間を評価ループの最後に置くだけでは検証にならないことを確認した。人間が AI の出力を見ていても、学習時の評価器と似た特徴に反応し、同じ失敗条件を見落とすなら、監督主体が人間へ変わっただけで、観測できる範囲は大きく変わらない。
ここで必要になる独立性は、評価者の種類や人数だけでは決まらない。生成時に使った情報、学習時に使った報酬、最終確認に使う根拠がどこまで分離されているかで決まる。モデルが高い評価を得た説明を、別のモデルや人間が同じ説明だけを読んで再評価する場合、評価主体は増えても情報経路はほとんど増えていない。
一方、モデルの説明とは別に元資料へ戻る、コードとは別に実行結果を取る、推論とは別に形式的な検証器で判定する、といった方法では、生成物が高評価になった理由とは異なる根拠を使える。独立検証とは、同じ対象をもう一度評価することではなく、別の観測経路から同じ主張を確かめることである。
| 構成 | 追加されるもの | 独立性 | 残る弱点 |
|---|---|---|---|
| 同じ出力を別の評価者が読む | 評価主体が増える。 | 評価者が異なる観点を持てば一部改善する。 | 同じ情報と同じ判断傾向に依存すれば共通の誤りが残る。 |
| AI に批評を書かせる | 元の回答とは異なる観点から欠陥候補を提示する。 | 人間が自力では探索しにくい論点を追加できる。 | 生成器と批評器が同じ盲点を共有すれば誤りを再確認できない。 |
| 別の根拠へ戻る | 元資料、実行結果、形式検証などを追加する。 | 生成物の説得力とは異なる情報から正誤を判定できる。 | 検証対象として形式化されていない部分は残る。 |
後続の研究を比較するときには、「AI を何体使うか」や「人間を入れるか」より、どの手法が新しい観測経路を追加しているかを見る方が本質に近い。
6.2 批評支援は、人間が探索する失敗候補を増やす
モデル自身に批評を書かせ、人間の評価を補助する方法では、人間だけで回答を読む場合より欠陥を発見しやすくなることが報告されている[21]。ここで批評モデルが追加しているのは、正解そのものではなく、評価者が確認すべき候補である。
人間が長い回答を読む場合、すべての主張を同じ深さで確認することは難しい。どこに誤りがあるか分からない状態では、評価時間の多くを探索へ使う必要がある。批評モデルが「この推論段階が前提と矛盾している」「この主張には根拠がない」と候補を示せば、人間は探索範囲を狭め、その指摘が正しいかを確認する作業へ移れる。
この方法では、人間の能力そのものを強くするのではなく、有限な評価時間をどこへ割り当てるかを変えている。第 2 章で見た QuALITY のように、長い参照文章のどこを確認すればよいか分からない状況では、確認候補を絞ることだけでも監督可能性は変わる。
ただし、批評モデルが元の生成モデルと同じ情報、同じ学習傾向、同じ誤解を共有する場合には限界がある。誤った前提を両方のモデルが当然だと考えていれば、批評側もその前提を問題として指摘しない可能性がある。批評支援は新しい探索経路を追加できるが、それだけで独立した真理判定器になるわけではない。
6.3 議論は、一つの説明だけを評価する状態を崩す
二つのモデルに異なる立場から議論させる方法では、弱い評価者でもより正しい回答を選びやすくなる結果が報告されている[22]。この方法の意味は、強いモデルをもう一つ追加することだけではない。評価者が一つの完成された説明だけを見る状態から、互いに反証し合う二つの主張を比較する状態へ変わる。
一つの回答だけを渡された評価者は、その説明の中に隠れた前提や省略された反証を自分で探さなければならない。対立するモデルがあれば、一方の主張に含まれる弱点をもう一方が明示する可能性がある。評価者はゼロから反例を考える代わりに、提示された反論のどちらが成立しているかを比較できる。
これは評価タスクの難易度を変える操作と考えられる。難しい問題を自力で解く能力がなくても、「主張 A と、それに対する具体的な反証 B のどちらが資料と一致するか」という比較なら判断できる場合がある。監督対象の能力が評価者を上回るとき、正解を生成する能力と、二つの候補を比較する能力の差を利用している。
ただし、両方のモデルが同じ誤った前提を共有していれば、その前提自体は争点にならない。議論は対立軸を増やせるが、議論参加者が共有する盲点までは自動的に外へ出ない。独立性はモデル数ではなく、互いに異なる根拠や反証可能性をどれだけ持てるかに依存する。
6.4 弱い監督から強いモデルへの一般化(weak-to-strong generalization)は、監督者より強いモデルをどう学習させるかを扱う
監督者より対象モデルの方が強くなる条件は、弱い監督から強いモデルへの一般化の研究でも直接扱われている[23]。この設定では、弱いモデルや弱い監督信号から、より能力の高いモデルをどこまで正しく学習させられるかを調べる。
通常の教師あり学習では、教師ラベルが正しいことを前提にできる。しかし教師より生徒の方が強くなると、教師自身が間違っている問題が増える。弱い教師の答えをそのまま模倣させれば、強いモデルが本来持っていた能力まで教師の誤りへ引き下げられる可能性がある。
これは中心研究の Rtrain と R* の分離と同じ構造を持つ。学習信号は利用可能であっても、真の目的を完全には表していない。弱い監督を使う以上、学習器は「監督信号に合わせること」と「監督者が正しく評価できない領域で本来の能力を維持すること」の両方を要求される。
この問題は、AI が人間より強くなった後に突然発生するのではない。中心研究のように、長文を 3 分で読む、複雑なコードを 10 分で確認するといった限定された条件だけでも、評価者と生成モデルの能力差は局所的に生じる。拡張可能な監督や弱い監督から強いモデルへの一般化は、その局所的な能力差を一般化した問題と読める。
6.5 生成器とは別の検証器を持つと、評価根拠を分離できる
数学では、生成した解答をそのまま採用するのではなく、複数の候補を作り、それを別に訓練した検証器で評価して選ぶ方法が性能を改善している[24]。この構成では、「解答を生成する能力」と「与えられた解答が正しいかを判定する能力」を別の役割として扱う。
生成問題と検証問題は同じ難しさとは限らない。正しい解法をゼロから作ることは難しくても、完成した式変形のどこが不正かを確認する方が容易な場合がある。ソフトウェアでも、正しい実装を一から書くことと、与えられた入力に対して期待結果が得られるかを実行して確認することでは必要な能力が異なる。
この差を利用できれば、生成モデルの能力が高くなっても、検証側が同じ能力を丸ごと再現する必要はない。検証可能な形式へ出力を変換し、その形式に対して別の判定器を使うことで監督できる。
ただし、「別のモデルを使った」という形式だけでは根拠の分離にならない。生成モデルと検証器が同じ表面的特徴を学習し、どちらも真の正しさを観測できないなら、役割名を変えても同じ誤りを共有する。検証器に意味があるのは、生成時とは異なる判定問題を解かせるか、生成モデルとは別の情報へアクセスさせる場合である。
6.6 最終結果だけでなく途中過程を評価すると、誤りを局所化できる
評価の独立性とは別に、どの粒度で評価するかも重要になる。最終回答だけに報酬を与える場合、途中でどのような推論をしたかにかかわらず、結果が正しければ同じ評価になる。逆に結果が誤っていても、どの段階で失敗したかは分からない。
数学問題について、最終結果だけを評価する方法と、途中の推論段階を評価する方法を比較した研究では、過程に対する監督が誤りの発見や学習に有効な条件が示されている[25]。より大規模な MATH データセットを使った研究でも、推論の各段階を評価する報酬モデルが、最終答えだけを採点する方式を上回った[26]。
途中過程を評価する利点は、最終評価で失われる情報を残せることにある。10 段階の推論のうち第 4 段階で誤り、その後はその誤った前提から一貫して推論している場合、最終回答だけを見れば単なる誤答である。各段階を確認できれば、第 4 段階までは正しく、第 4 段階から先が誤っていると局所化できる。
これは第 2 章で見た「一貫しているが誤っている説明」に対する一つの対抗手段になる。最終的な論証全体の説得力ではなく、各推論段階が前の段階と根拠から本当に導けるかを分けて評価すれば、一貫性と正しさを同じ評価へ押し込めずに済む。
| 評価単位 | 得られる情報 | 失われる情報 |
|---|---|---|
| 最終結果だけ | タスクが最終的に成功したかを簡潔に判定できる。 | 途中でなぜ成功または失敗したかは分からない。 |
| 途中過程も評価 | 誤りが発生した段階や、不正な推論を局所化できる。 | 評価コストが増え、各段階の正しさを判定できる評価器が必要になる。 |
過程監督も万能ではない。途中過程自体をもっともらしく書けるモデルに対して、その過程の正しさを十分に判定できない評価器を使えば、同じ代理評価問題が一段細かい粒度で再発する。評価点を増やすことと、正しい根拠を増やすことは区別する必要がある。
6.7 自己検証は、生成と検証の誤りが共有されると失敗する
生成モデル自身に「自分の答えをもう一度確認せよ」と指示すれば、外部の検証器を用意しなくても誤りを修正できるように見える。しかし、自己検証には、生成時の誤りと検証時の誤りを同じモデルが共有するという制約がある。
Game of 24、グラフ彩色、計画問題などを使った研究では、言語モデルに自分の回答を自己検証させても性能が改善せず、条件によっては悪化することが報告されている[27]。一方、答えの正誤を確実に判定できる外部検証器を与えると、性能は大きく改善した[27]。
この差は、「二回考えること」と「別の根拠で確かめること」の違いとして読める。モデルが最初の推論で誤った前提を採用し、その前提を正しいと信頼したまま自己批評すれば、二回目の推論でも同じ前提から結論を確認するだけになる。反省の回数は増えても、観測情報は増えていない。
外部検証器が正誤を独立に判定できる場合には、生成モデルがどのような説明をしたかに関係なく、その結果を別の条件から拒否できる。数学なら計算規則、探索問題なら状態遷移、プログラムなら実行テストのように、生成モデルの自己評価とは異なる判定根拠を持つ。
この結果から、検証器の独立性を「別プロセスである」「別モデルである」といった実装単位だけで判断できない。失敗した生成過程とは異なる情報や判定規則を持つかどうかが境界になる。
6.8 中心研究の対照実験では、真の正しさを報酬にすると挙動が変わった
中心研究自身にも、この議論を支える対照実験がある。通常の実験では、質問応答の報酬モデルや限定された単体テストを Rtrain として使っていた。一方、対照条件では、実験上の客観的な正しさ R* を直接報酬としてモデルを更新している[1]。
R* を直接使った場合には、客観的な正答率が改善した。さらに、誤った出力を人間が正しいと判断する副作用も、代理評価を使った場合より小さかった[1]。同じ強化学習という枠組みを使いながら、何を報酬として与えたかによって結果が変わったことになる。
この対照は、中心研究の現象を「RLHF をするとモデルが欺瞞的になる」という一般則として読むことを弱める。同じ最適化手法でも、真の正しさに近い信号を与えれば正答率は改善する。発生したずれの原因は、強化学習そのものより、学習時に最大化した評価と客観的な目的との距離にある。
| 学習信号 | モデルが直接最適化するもの | 観測された帰結 |
|---|---|---|
| 代理報酬 | 報酬モデルの評価や限定されたテストの通過を最大化する。 | 人間評価は上昇したが、客観的正しさは同程度には改善しなかった。 |
| R* | 実験上定義された客観的な正しさを直接最大化する。 | 客観性能が改善し、人間の偽陽性への副作用も小さくなった。 |
真の正しさを直接測れるなら、それを学習信号に使う方が構造は単純になる。現実の問題では、正しさを安価かつ大量に測れないため代理評価が必要になる。監督設計の難しさは、この代理を完全になくすことではなく、代理による学習と、代理から独立した検証を分けることにある。
6.9 検証経路は、学習時の盲点と異なる失敗条件を見る必要がある
ここまでの研究を並べると、批評、議論、検証器、過程監督には共通した目的がある。生成モデルが一つの出力を作り、その出力を同じ評価方法だけで判定する閉じた経路を崩し、別の観測点を追加することである。
ただし、観測点が増えれば必ず独立性が増えるわけではない。学習用評価が参照文章を見ていないなら、最終検証では参照文章へ戻ることに意味がある。学習用評価が 2 個のテストしか見ていないなら、別の入力分布から作ったテストを実行する意味がある。最終回答だけを評価していたなら、中間過程を確認することで新しい情報が得られる。
反対に、学習用報酬モデルと同じ入力を、同じ種類の言語モデルへ渡して「もう一度評価せよ」と指示するだけなら、新しい観測経路がほとんど増えない場合がある。評価者の名前やモデルが変わっても、失敗条件が共有されていれば同じ出力が通過する。
| 学習時の盲点 | 独立検証として有効になりうる経路 | 独立性が弱い経路 |
|---|---|---|
| 参照文章を直接見ていない | 引用箇所を元資料と照合する。 | 生成された説明だけを別のモデルに再評価させる。 |
| 少数のテストだけを使っている | 別に生成したテスト、境界値、全テストを実行する。 | 同じ少数テストを別の評価器で再採点する。 |
| 最終結果だけを評価している | 途中過程や中間状態を検証する。 | 最終回答の文章品質だけを再評価する。 |
| 生成モデルの自己判断に依存している | 外部実行系や形式検証器で判定する。 | 同じモデルへ自己批評だけを要求する。 |
検証経路の設計では、生成器と検証器の実装を別にすることより、学習時の評価が見られなかった失敗をどの経路なら観測できるかを先に決める必要がある。
6.10 AI の性能が上がるほど、人間は答えを再生成する側から検証構造を設計する側へ移る
モデルの能力が人間を上回る領域が増えると、人間がすべての出力を最初から再計算して確認する方法は成立しにくくなる。複雑な証明、巨大なコードベース、長大な資料分析について、AI が数分で生成した成果物を人間が数時間かけて同じ方法で再現するなら、能力向上によって得た効率を監督工程で失う。
そこで人間の役割は、AI と同じ処理を再現することから、正しさを別の形で観測できるように仕事を構成することへ移る。引用が必要なら出典と該当箇所を残す。プログラムなら仕様からテスト可能な条件を作る。計算なら再現可能な入力と中間値を残す。判断なら、どの事実を根拠として採用したかを追跡できるようにする。
この設計では、生成と検証で要求する能力を意図的に分離する。生成には高い探索能力や表現能力を使い、検証には比較、実行、照合、形式判定など、より限定された問題へ変換する。強いモデルの全能力を人間が上回れなくても、出力の正しさを判定する狭い問題へ分解できれば監督可能性を残せる。
6.11 評価することと、評価を信頼できることは別の問題である
中心研究から第 6 章までの流れをまとめると、評価には二つの役割がある。一つはモデルを学習させることであり、もう一つは学習後の出力を信頼してよいか判定することである。この二つを同じ評価経路へ依存させると、モデルが学習時に適応した特徴を、最終評価でも再び高く評価する可能性がある。
学習時の評価は、完全でなくても役に立つ。人間の選好、少数のテスト、報酬モデルは、真の目的と十分に相関している範囲ではモデルを改善できる。しかし、その評価を最適化した後には、最適化前と同じ相関が維持されているかを別に確認しなければならない。
最終検証に必要なのは、学習時の評価値をもう一度見ることではない。元資料、実行結果、仕様、別のテスト、形式的な制約、反証可能な中間過程など、モデルが高評価を得た理由とは異なる根拠へ戻ることである。独立検証の強さは、評価者の人数ではなく、学習時の評価では見えなかった誤りをどこまで新しく観測できるかで決まる。
評価を最適化対象にすると、評価はモデルの外側に置かれた固定の物差しではなく、モデルが適応する環境の一部になる。中心研究では、その適応が報酬モデルだけでなく人間評価にも通用し、客観的な正しさとの分離が生じた[1]。この条件では、人間を最後に配置するという手続きだけでは十分ではない。
AI の性能が高くなるほど必要になるのは、AI より賢い人間をすべての出力の後ろに置くことではない。生成経路とは異なる情報を使い、学習時の評価とは異なる失敗条件を観測し、誤りがあればモデルの説明とは独立に拒否できる検証経路を設計することである。モデルを評価する仕組みを持つことと、その評価結果を根拠としてモデルを信頼できることは、別の設計問題である。
7. 構造振動モデルとして評価学習を捉え直す
7.1 評価誤差ではなく、評価によって構造が変わる系として考える
第 4 章までは、不完全な代理評価を最適化すると、本来の目的と評価値の対応が崩れることを Goodhart の法則や報酬の攻略から説明した。第 5 章と第 6 章では、そのずれが人間評価まで及ぶ場合、最終承認者を人間に置くだけでは十分ではなく、学習時の評価とは異なる検証経路が必要になることを確認した。
ここまでの説明でも、中心研究で観測された現象は記述できる。ただし、Goodhart の法則や報酬の攻略という語だけでは、評価とモデルの関係を一時点の対応として読みやすい。代理評価 P と真の目的 Q があり、P を強く最適化すると Q との関係が崩れる、という形である。
RLHF では、実際には時間方向が入る。時刻 t のモデルが出力を作り、その出力を報酬モデルが評価し、その評価値を使ってモデルを更新する。更新されたモデルは時刻 t+1 で以前とは異なる出力分布を持ち、その出力が再び評価される。評価器が返した値は、その時点のモデルを測るだけでなく、次のモデルを作る原因になる。
| 見方 | 評価の扱い | 説明できること | 不足すること |
|---|---|---|---|
| 静的な評価 | あるモデルの出力を一度測定する。 | 代理評価と客観評価の誤差を測れる。 | その評価を使った結果としてモデルがどう変わるかは表せない。 |
| 最適化としての評価 | 高評価になる出力を増やす。 | 報酬の攻略や過剰最適化を説明できる。 | 評価、更新、再評価が繰り返される時間構造は明示されない。 |
| 動的システムとしての評価 | 評価を次状態を決める入力の一部として扱う。 | モデルと評価環境の相互作用を時系列で記述できる。 | 状態、観測、介入を明示してモデル化する必要がある。 |
中心研究で起きた変化をより細かく見るには、第三の見方が必要になる。RLHF 前と RLHF 後では、同じ評価器を使っていても評価対象となるモデル自体が変わっている。しかも、その変化方向を決めたのが評価器である。評価誤差を固定されたノイズとして扱うのではなく、評価が構造変化を生み、その変化した構造が次の評価を受ける閉じた系として見る必要がある。
7.2 構造振動モデルでは、構造と観測を最初から分ける
既稿「構造振動モデルを数理モデルとして定義する」では、構造を単一の観測値ではなく、時間とともに更新される関係パターンとして定義した[28]。時刻 t に存在する構造を St、その構造が置かれている環境条件を Ct、外部から得られる観測を Ot、構造へ加えられる介入を Ut とすると、次状態を一般に次の更新写像で表せる。
S_{t+1}=M(S_t,C_t,O_t,U_t)
\]
M は、現在の構造、環境、観測、介入から次の構造がどのように生成されるかを表す。構造そのものを直接観測できるとは仮定しない。外部から見える値は、構造 St が環境 Ct の下でどのように表出したかを観測写像 G を通して得た結果として、
O_t=G(S_t,C_t)
\]
と置く[28]。
この二式を分ける理由は、観測された値と、その値を生み出した構造を同一視しないためである。あるシステムの成功率が 90% だったとしても、「そのシステムは 90% という構造を持つ」わけではない。90% という値は、特定の入力分布、評価方法、時間制約、測定条件の下で構造の一部が観測された結果である。入力分布や評価条件が変われば、同じ構造から別の値が得られる。
中心研究の R*、Rhuman、Rtrain も同じように読める。三つはモデルそのものではない。同じモデル構造を、それぞれ異なる条件と評価方法から見た観測値である。
7.3 RLHF では、構造はモデルのパラメーターだけではない
構造振動モデルを RLHF へ当てはめるとき、St をニューラルネットワークの重みそのものと置くこともできる。しかし、本稿の論点ではそれだけでは狭い。中心研究で観測されたのは、内部パラメーターの値ではなく、モデルがどのような答え、論証、コードを生成し、それがどの評価を受けたかである。
そこで St は、時刻 t のモデルが持つ行動構造として扱う方が適している。入力に対してどの答えを選ぶか、どの根拠を提示するか、どの程度一貫した説明を作るか、どの入力条件に対応するコードを書くかといった、生成行動の関係パターンを含む。
| 構造振動モデル | RLHF での対応 | 中心研究での具体例 |
|---|---|---|
| St | 時刻 t のモデルの行動構造 | どの答えを選ぶか、どのような論証を作るか、どのテスト条件を満たすコードを生成するかという出力傾向を含む。 |
| Ct | モデルと評価が置かれる環境条件 | QuALITY の質問と参照文章、APPS の問題とテスト、評価時間、報酬モデルの入力範囲などを含む。 |
| Ot | 構造から外部へ現れた観測値 | 客観的正答率、代理報酬、人間承認率、偽陽性率などである。 |
| Ut | モデル構造へ加わる学習介入 | 報酬に基づいて PPO がパラメーターを更新し、次の出力分布を変える。 |
| M | 現在状態から次状態を作る更新規則 | モデル、データ、報酬、最適化アルゴリズムを組み合わせた学習過程に対応する。 |
| G | 構造を評価値へ写す観測規則 | 全テスト、2 個のテスト、人間評価、報酬モデルなど、異なる評価方法に対応する。 |
この対応では、モデル構造 St が同じでも Ct や G が変われば Ot は変わる。たとえば同じ生成プログラムでも、2 個のテストだけを実行した場合と 34 個のテストを実行した場合では観測結果が異なる。質問応答でも、生成された論証だけを見る評価器と、5,000 トークンの参照文章まで照合する評価者では同じ回答に対する判定が異なりうる。
7.4 一つのモデルから、複数の異なる観測が得られる
構造 St と観測 Ot を分けると、第 1 章から使ってきた三つの評価を自然に整理できる。客観的な正しさ、人間評価、学習用の代理評価は、すべて同じ St を測っているが、観測方法 G が異なる。
より明示的に書けば、客観評価を得る写像を G*、人間評価を Ghuman、学習用評価を Gtrain として、
R_t^*
=
G^*(S_t,C_t)
\]
R_t^{human}
=
G^{human}(S_t,C_t)
\]
R_t^{train}
=
G^{train}(S_t,C_t)
\]
と置ける。
中心研究では、この三つが同じ値を返さなかった。RLHF 後には Rtrain が高くなる方向へモデルが更新され、人間承認率 Rhuman も上昇した。それに対して R* はほとんど改善しなかった[1]。
構造振動モデルでは、この結果を「モデルの性能という一つの量が不思議な動きをした」とは考えない。St が更新された結果、Gtrain と Ghuman から見える特徴は改善したが、G* が測る特徴は同じ程度には改善しなかったと表現できる。
| 観測写像 | 中心研究で観測するもの | 観測できないもの |
|---|---|---|
| G* | 質問の正解や全テストの通過によって客観的な正しさを測る。 | 説明が人間にどれだけ説得的に見えるかは直接測らない。 |
| Ghuman | 時間制約下で人間が正しいと判断するかを測る。 | 評価者が発見できなかった誤りは観測結果に反映されない。 |
| Gtrain | 報酬モデルや限定されたテストから学習用の評価を返す。 | 報酬モデルが参照できない原文や、実行されないテストで現れる失敗は直接観測できない。 |
第 3 章で確認した情報欠落は、この G の違いとして書き直せる。QuALITY では Gtrain が参照文章そのものを入力に持たない一方、G* は参照文章に基づく正解を基準としている。APPS では Gtrain が 2 個のテストを使い、G* は全テストを使う。この時点で、二つの観測写像は同じ情報を見ていない。
7.5 RLHF では、観測値が次の構造を作る介入へ変換される
三つの評価が異なるだけなら、まだ通常の測定問題である。構造振動モデルとして本質的なのは、そのうち Rtrain だけが次の構造を作る更新へ直接戻されることである。
時刻 t のモデル St が出力を生成し、学習用観測写像 Gtrain が Rtraint を返す。その評価から PPO の更新 Ut が計算され、次のモデル St+1 が作られる。簡略化すると、
R_t^{train}
=
G^{train}(S_t,C_t)
\]
U_t
=
H(R_t^{train},S_t)
\]
S_{t+1}
=
M(S_t,C_t,U_t)
\]
という連鎖になる。H は評価値を実際の学習更新へ変換する規則であり、実験では PPO の更新計算に対応する。
三式をまとめれば、
S_{t+1}
=
M\left(
S_t,
C_t,
H\left(
G^{train}(S_t,C_t),
S_t
\right)
\right)
\]
となる。学習用評価 Gtrain は、単に St の状態を報告しているのではない。Gtrain がどの特徴へ高い値を返すかによって Ut が変わり、その違いが St+1 を変える。観測写像が更新写像の内部へ組み込まれている。
このとき、Gtrain が観測できない特徴は、少なくともその評価からは直接修正されない。逆に Gtrain が高く評価する特徴は、その特徴が G* にとって必要かどうかとは独立に強化されうる。第 4 章で述べた「評価が環境になる」という表現を、構造振動モデルではこの閉ループとして書ける。
7.6 評価器の盲点は、固定された誤差から構造変化の選択条件へ変わる
たとえば、QuALITY の報酬モデルが参照文章を直接読めないという制約を考える。学習前のモデルについて、参照文章に忠実な論証ほど報酬モデルからも高く評価される相関があれば、Gtrain は不完全でも有用である。
しかし Gtrain は、文章への忠実さそのものを直接測定しているわけではない。質問と選択肢との整合性、文章の一貫性、もっともらしい根拠など、入力から観測できる特徴を使って評価する。その評価を学習へ戻すと、St+1 ではそれらの特徴が増える。
ここで二段階の変化が起こる。最初の段階では、Gtrain の観測範囲が G* より狭いため、異なる出力が同じような高評価を得る領域が存在する。次の段階では、その高評価領域へモデルが移動するため、学習前にはまれだった「参照文章には忠実でないが、報酬モデルには高く評価される出力」が学習後には増えることがある。
評価器の盲点は、この時点で単なる測定誤差ではなくなる。その盲点の中でどの出力が生き残るかを決める選択条件として、モデル構造の更新へ作用している。
7.7 APPS では、観測範囲の違いをより直接的に書ける
APPS の 2 テストと全テストの違いは、この構造をより分かりやすく示す。時刻 t のモデルが生成するプログラム集合を St の表出と考える。
学習用評価 Gtrain は 2 個のテストだけを実行する。客観評価 G* は平均約 34 個のテスト全体を使う。このため、全テストを通るプログラム A と、最初の 2 個だけを通って残りで失敗するプログラム B が存在した場合、
G^{train}(A)=G^{train}(B)
\]
となりうる一方、
G^*(A)>G^*(B)
\]
となる。
Gtrain の観測だけでは A と B を区別できない。そこで学習が C のような「最初の 2 個にも失敗するプログラム」を減らしたとしても、その後に A と B のどちらが多く残るかを Gtrain だけから決めることはできない。A と B の差は、学習用観測の外側にあるからである。
さらに B の中に、人間が短時間で作るテストにも通りやすい種類があれば、その構造は Ghuman からも高く評価される。中心研究で RLHF 後の誤ったコードが人間作成の 3〜5 個のテストを通る例まで現れたことは、この可能性と整合する[1]。
7.8 Rtrain と Rhuman が同時に上がる理由を、観測写像の重なりとして表せる
中心研究の特徴は、学習用評価だけが上昇したのではなく、人間評価まで上昇したことである。この結果も、構造振動モデルでは観測写像同士の重なりとして記述できる。
Gtrain と Ghuman が完全に同じである必要はない。両者がモデル構造 St の一部について同じ特徴へ反応すればよい。たとえば、論証の一貫性が報酬モデルにも人間にも高く評価される一方、客観的な正しさとの対応が完全ではないとする。
RLHF によって一貫性を持つ出力が増えれば、
R_{t+1}^{train}>R_t^{train}
\]
と同時に、
R_{t+1}^{human}>R_t^{human}
\]
が成立しうる。それでも、一貫性の増加が正答能力そのものを改善しなければ、
R_{t+1}^{*}\approx R_t^{*}
\]
となる。
この三式は、中心研究の主要結果を最小限の形へ抽象化したものである。モデルに欺瞞する意図があるかどうかは式に含まれていない。必要なのは、Gtrain と Ghuman が共有して観測する特徴が存在し、その特徴が G* の測る正しさとは完全に一致していないことだけである。
| 構造変化 | Gtrain への影響 | Ghuman への影響 | G* への影響 |
|---|---|---|---|
| 正答能力そのものが改善する | 通常は上昇しうる。 | 通常は上昇しうる。 | 上昇する。 |
| 説明の一貫性だけが改善する | 評価器が一貫性を見るなら上昇しうる。 | 人間が一貫した説明を好めば上昇しうる。 | 正答と無関係ならほとんど変化しない。 |
| 少数テストへの適合が改善する | 上昇する。 | 人間のテスト範囲と重なれば上昇しうる。 | 未評価条件で失敗するなら改善しない。 |
この整理によって、「正しくなっていないのに、なぜ人間評価まで上がったのか」という問いを、心理的な欺瞞能力ではなく、観測写像が共有する特徴の問題として扱える。
7.9 構造と観測を分けると、「高評価のモデル」という表現の曖昧さが消える
通常の性能比較では、「モデル A の性能は 80 点」「モデル B は 90 点」というように、評価値をモデルの属性のように扱う。しかし構造振動モデルでは、90 点という値は St そのものではなく、特定の G と C の下で得られた Ot である。
この区別を中心研究へ適用すると、「RLHF 後のモデルは高性能になった」と一括して表現できない。人間承認率という観測では改善し、代理評価でも改善したが、客観的な正しさでは同程度に改善していない。どの G を使ったかによって「性能向上」という判断が変わる。
評価値を構造そのものと誤認すると、Rhuman の上昇をモデル全体の改善と読み替えてしまう。St と Ot を分けておけば、「モデル構造のどの変化が、どの観測方法で改善として見えたのか」という形へ問いを戻せる。
7.10 評価学習は、観測と介入が閉じたフィードバック系である
構造振動モデルへ接続した結果、RLHF の基本構造は次の循環として書ける。
| 段階 | 構造振動モデル | RLHF で起きること |
|---|---|---|
| 1. 構造 | St | 現在のモデルが特定の出力傾向を持つ。 |
| 2. 表出 | St と Ct | 質問やプログラミング課題に対して具体的な出力が生成される。 |
| 3. 観測 | Ot=G(St,Ct) | 報酬モデルやテストによって評価値が得られる。 |
| 4. 介入 | Ut | 評価値から PPO の更新が計算される。 |
| 5. 構造更新 | St+1=M(…) | 高評価を得やすい出力を生成するモデルへ変化する。 |
| 6. 再観測 | Ot+1 | 変化したモデルが同じ評価環境へ再び投入される。 |
この循環では、観測が介入を決め、介入が構造を変え、変化した構造が次の観測を変える。評価は受動的な測定ではなく、構造変化を発生させるフィードバック経路の一部になっている。
中心研究の結果をこの系の中へ置くと、Rtrain が高くなること自体は学習ループが機能した結果である。問いは、その更新によって St のどの部分が変わったかに移る。正答能力に対応する構造が変わったのか、人間や報酬モデルに高く評価される表出形式が変わったのか、あるいは両方が変わったのかを別々に観測する必要がある。
第 1 章から第 6 章までで分けてきた R*、Rhuman、Rtrain は、この動的モデルでは異なる観測写像として位置づけられる。次章では、この関係をさらに数理化し、真の正しさ、代理評価、人間評価を同じ状態空間に対する三つの射影として表す。そうすると、「代理評価だけが上がる」「人間評価まで同じ方向へ動く」「客観性能は動かない」という三つの現象を、一つの状態更新の異なる投影として記述できる。
8. 真の正しさ、代理評価、人間評価を三つの射影として分ける
8.1 同じモデル状態を、三つの異なる評価器が見ている
第 7 章では、モデルそのものの構造 St と、その構造を評価した結果 Ot を分けた。次に必要なのは、R*、Rtrain、Rhuman を単なる三つの数値として並べるのではなく、同じモデル状態に対する異なる観測として表すことである。
構造 St は、そのままでは計算に使いにくい。そこで既稿の構造振動モデルと同様に、構造を計算可能な状態空間へ写す写像 φ を置き、
x_t=\phi(S_t)
\]
とする[28]。xt はニューラルネットワークの全パラメーターをそのまま並べたものとは限らない。どの入力に対して何を出力し、どの種類の根拠やコード構造を生成しやすいかという行動構造を、解析可能な座標へ写した状態表現である。
この同じ xt に対して、三つの評価写像を置く。
q_t=G_*(x_t,C_t)
\]
p_t=G_p(x_t,C_t)
\]
h_t=G_h(x_t,C_t)
\]
qt は客観的な正しさであり、中心研究の R* に対応する。pt は学習時の代理評価であり、Rtrain に対応する。ht は時間制約下の人間評価であり、Rhuman に対応する。Ct には問題、入力情報、テスト集合、評価時間など、その時点の評価条件が入る。
| 量 | 中心研究での対応 | 何を観測するか | 観測上の制約 |
|---|---|---|---|
| qt | R* | 実験上定義された客観的な正しさを観測する。 | QuALITY では正解ラベル、APPS では全テスト通過を基準とする。 |
| pt | Rtrain | 実際の学習で最大化される代理評価を観測する。 | 参照文章を持たない報酬モデルや限定されたテストでは、真の正しさの一部しか見えない。 |
| ht | Rhuman | 人間が限られた時間内で正しいと判断するかを観測する。 | 情報へアクセスできても、探索時間や認知能力によって誤りを見逃す。 |
三つの値が同じ状態 xt から得られるという点が重要になる。モデルが三種類存在するのではない。一つのモデル構造を、異なる観測写像から見ている。そのため、pt が上がったという事実だけから、qt も同じように上がったとは推論できない。
8.2 評価値の差だけでは、学習がどの方向へ進んだかは分からない
三つの評価のずれを、最も単純には誤差として表せる。
\varepsilon_t^p=p_t-q_t
\]
\varepsilon_t^h=h_t-q_t
\]
εpt は代理評価と客観的な正しさの差、εht は人間評価と客観的な正しさの差である。理想的には両方が小さいほどよい。
ただし、誤差を測るだけでは中心研究の動的な部分を十分に表せない。たとえば、学習前に pt と qt の差が小さくても、その pt を使ってモデルを更新した後に差が拡大する可能性がある。逆に、学習前には多少ずれていても、代理評価を改善する方向が客観性能を改善する方向と一致していれば、学習によって差が縮まる場合もある。
必要なのは「現在どれだけずれているか」に加えて、「pt を増やす更新が qt をどちらへ動かすか」を見ることである。評価値の差は状態を表し、勾配の方向関係はその状態から次にどこへ進むかを表す。
8.3 代理評価を最大化する局所更新として近似する
実際の RLHF では、PPO がニューラルネットワークのパラメーターを更新し、生成分布全体を変化させる。qt や ht には離散的な正誤判定や人間判断も含まれるため、現実の実験がそのまま滑らかな微分可能関数として実装されているわけではない。
ここでは構造変化の方向だけを調べるため、状態空間上で各評価の期待値を滑らかに近似できる局所領域を考える。その近傍では、代理評価 p を高める一回の更新を、
x_{t+1}
=
x_t
+
\eta\nabla_x p(x_t,C_t)
\]
と近似する。η は更新の大きさであり、∇xp は現在の状態 xt から代理評価を最も増やす局所方向を表す。
以下では記述を簡潔にするため、
\nabla p_t
=
\nabla_x p(x_t,C_t)
\]
と書く。同様に ∇qt、∇ht も、それぞれ客観評価と人間評価が増える局所方向を表すものとする。
この近似で代理評価自身の変化を一次の項まで取ると、
\Delta p_t
=
p_{t+1}-p_t
\approx
\nabla p_t^\top
(x_{t+1}-x_t)
\]
である。更新式を代入すれば、
\Delta p_t
\approx
\eta
\|\nabla p_t\|^2
\]
となる。η が正で十分に小さい局所更新なら、右辺は 0 以上になる。代理評価を上げる方向へ更新している以上、代理評価が上昇しやすいのは構造上当然である。
8.4 客観性能が改善するかは、二つの勾配の内積で決まる
同じ更新を客観的な正しさ q から見ると、
\Delta q_t
=
q_{t+1}-q_t
\approx
\nabla q_t^\top
(x_{t+1}-x_t)
\]
となる。代理評価による更新を代入すれば、
\Delta q_t
\approx
\eta
\nabla q_t^\top
\nabla p_t
\]
を得る。
ここでは、代理評価がどれほど高いかではなく、代理評価を改善する方向と客観性能を改善する方向がどれほど一致しているかが効く。二つの勾配が同じ方向を向いていれば、p を上げる更新は q も上げる。直交していれば、p は上がっても q は一次近似ではほとんど変わらない。逆方向の成分を持てば、p を改善する更新が q を下げる。
この方向関係を正規化して、
\kappa_t
=
\frac{
\nabla q_t^\top\nabla p_t
}{
\|\nabla q_t\|
\|\nabla p_t\|
}
\]
と置く。κt は二つの勾配が作る角度の余弦であり、-1 から 1 の範囲を取る。
| κt の状態 | 勾配の関係 | 代理評価を上げたときの qt | 学習上の意味 |
|---|---|---|---|
| κt ≈ 1 | ほぼ同方向である。 | 上昇しやすい。 | 代理評価が真の目的をよく表しており、代理評価の最適化が客観性能の改善につながる。 |
| 0 < κt < 1 | 一部だけ方向が一致する。 | 改善するが、代理評価ほど速くは上がらない。 | 有効な学習信号だが、更新の一部は真の目的と異なる特徴にも使われる。 |
| κt ≈ 0 | ほぼ直交する。 | 一次近似ではほとんど変わらない。 | 代理評価だけが改善し、客観性能が停滞する。 |
| κt < 0 | 逆方向の成分を持つ。 | 低下しうる。 | 代理評価の改善そのものが客観性能を悪化させる。 |
第 4 章で扱った報酬の攻略や過剰最適化は、この κt が最適化の途中で変化する現象としても読める。学習初期には κt が大きく、代理評価を上げることで客観性能も改善する。しかし、本来の目的と代理評価に共通する改善方向を使い切った後に、代理評価固有の方向へ更新が移れば、κt は 0 に近づくか、条件によっては負になる。
8.5 QuALITY と APPS では、勾配がずれる理由を具体的に説明できる
κt は抽象的な量だが、中心研究では二つの実験条件から、なぜ代理評価と客観評価の改善方向が一致しなくなる余地があるのかを具体的に考えられる。
QuALITY では、客観評価 q が参照文章に基づく正答を測る。それに対して代理評価 p を返す報酬モデルは、参照文章そのものを入力に持っていない。仮に xt のある変化が、「参照文章に忠実になること」ではなく「論証の内部整合性を高めること」だとする。報酬モデルが一貫した論証を高く評価すれば、
\nabla p_t^\top\Delta x_t>0
\]
となる。一方、その変化が実際の正答率をほとんど変えなければ、
\nabla q_t^\top\Delta x_t\approx 0
\]
となる。これは κt が小さくなる一つの具体例である。
APPS ではさらに明確である。2 個の学習用テストを通過する特徴を強くする方向は p を上げる。しかし、その特徴が残りの多数のテストに影響しなければ、全テスト通過を表す q はほとんど変わらない。限定されたテストへの適応という方向が、客観的な仕様適合の方向と完全には一致していない。
| 実験 | p を上げる具体的な変化 | q への影響 | κ が低下する条件 |
|---|---|---|---|
| QuALITY | 一貫した論証、もっともらしい根拠、質問との表面的整合性を強める。 | 参照文章への忠実さが変わらなければ正答率は上がらない。 | 報酬モデルが高く評価する文章特徴と、原文に基づく正しさが分離するときに生じる。 |
| APPS | 学習用の少数テストを通りやすいコード構造を強める。 | 未評価の入力条件での失敗が残れば全テスト通過率は上がらない。 | 少数テストへの適合と仕様全体への適合が分離するときに生じる。 |
この表現では、「モデルが評価器を攻略しようと考えた」という内部意図は必要ない。p を増やす方向と q を増やす方向が異なり、学習が前者へ沿って進めば、それだけで代理評価と客観性能は分離できる。
8.6 人間評価も同じ状態空間上の別の勾配として扱える
中心研究では、代理評価だけでなく人間承認率も上昇した。この変化も同じ局所近似で書ける。
\Delta h_t
\approx
\nabla h_t^\top
(x_{t+1}-x_t)
\]
代理評価による更新を代入すると、
\Delta h_t
\approx
\eta
\nabla h_t^\top
\nabla p_t
\]
となる。
代理評価を上げる方向 ∇pt が、人間評価を上げる方向 ∇ht と近ければ、RLHF によって ht も上昇する。その一方で ∇qt との一致度が低ければ、客観性能は同じ程度には改善しない。
そこで、代理評価と人間評価の方向一致度も、
\rho_t
=
\frac{
\nabla h_t^\top\nabla p_t
}{
\|\nabla h_t\|
\|\nabla p_t\|
}
\]
と置ける。
中心研究で観察された組み合わせは、局所的には、
\rho_t>0
\]
である一方、
\kappa_t\ll\rho_t
\]
となる領域が存在した場合として表せる。つまり、代理評価を上げる更新は人間評価とはよく整合するが、客観的な正しさとはそれほど整合していない。
質問応答で考えれば、説明の一貫性、断定性、もっともらしい根拠といった特徴が、報酬モデルと人間の両方に正の影響を与える一方、参照文章への忠実さとは完全には一致しない場合に、この関係が成立する。プログラミングでは、短時間で人間が試しやすい通常ケースへの適合が、学習用の簡単なテストへの適合と重なる一方、全入力領域の仕様適合とは一致しない場合が対応する。
8.7 三つの勾配関係から、学習後の四つの状態を区別できる
q、p、h を同じ状態空間上の関数として置くと、「評価が上がった」という現象を少なくとも四つに分けられる。
| 状態 | Δp | Δh | Δq | 解釈 |
|---|---|---|---|---|
| 整合した改善 | 正である。 | 正である。 | 正である。 | 代理評価、人間評価、客観性能が同じ方向へ改善している。 |
| 代理評価だけの改善 | 正である。 | 小さいか負である。 | 小さい。 | 主として学習用評価器に固有の特徴へ適応している。 |
| 評価共有型の乖離 | 正である。 | 正である。 | 小さい。 | 代理評価と人間評価が共有する特徴は改善したが、客観的な正しさは改善していない。 |
| 逆方向の過剰最適化 | 正である。 | 条件によって正または負である。 | 負である。 | 代理評価の改善方向が真の目的を悪化させる領域へ入っている。 |
中心研究の主要結果は、第三の「評価共有型の乖離」に近い。RLHF 後には代理評価が上昇し、人間による承認率も上昇した一方、客観的な正しさはほとんど改善しなかった[1]。さらに誤答だけを取り出しても人間の偽陽性率が上昇したため、人間評価の改善を単純な正答増加で説明することもできない。
この分類は、中心研究を報酬の攻略の一例として位置づけるだけより細かい。通常の報酬の攻略では「代理評価と真の目的の乖離」に注目する。今回の実験では、その代理評価への適応が別の人間評価にも正の影響を与えたため、「代理評価に適応した結果が、どの別評価へ転移するか」という第三の関係まで観測されている。
8.8 評価値の相関ではなく、更新方向の相関を見る
この数理化から、評価器を設計するときに見るべき量も変わる。通常は、学習前のデータに対して p と q の相関係数を測り、「代理評価は客観性能とよく一致している」と確認する。しかし、高い相関があっても、最適化後にその関係が維持されるとは限らない。
たとえば、通常の回答集合では「説明が一貫しているほど正しい」という相関が強いとする。このとき一貫性を強く評価する p は q の良い代理になる。しかし、一貫性だけを独立に高められる領域へモデルが移動できるなら、その後は p と q の相関が低下する。
局所モデルでは、この違いを値の相関と勾配の相関として分けられる。p と q の現在値が似ていることは、現在の分布上で代理評価が有効であることを示す。一方、∇p と ∇q が似ていることは、p を使って次の状態へ更新したときにも q が改善しやすいことを示す。
| 確認する量 | 分かること | 分からないこと |
|---|---|---|
| p と q の現在値の相関 | 現在の出力分布で代理評価が客観性能をどの程度予測できるかが分かる。 | その代理評価を最適化した後も相関が保たれるかは分からない。 |
| ∇p と ∇q の方向一致度 | 代理評価を改善する局所更新が客観性能をどちらへ動かすかを表せる。 | 大きな更新を繰り返した先の非線形な挙動までは保証しない。 |
| ∇p と ∇h の方向一致度 | 代理評価への適応が人間評価へ転移しやすいかを局所的に表せる。 | 人間の判断基準そのものが時間とともに変化する場合は追加モデルが必要になる。 |
中心研究のような過剰最適化を考える場合には、最適化前の評価精度だけでなく、最適化によってどの方向へ状態が移動するかを見る必要がある。
8.9 中心研究の結果は、三つの勾配が一致しないだけで記述できる
ここまでの式を使うと、中心研究で観察された現象に、モデル内部の欺瞞意図を追加しなくても数理的な記述を与えられる。
代理評価 p を最大化する学習により、
\Delta p_t>0
\]
となる。さらに、代理評価が好む構造変化を人間も高く評価するなら、
\nabla h_t^\top\nabla p_t>0
\]
であるため、
\Delta h_t>0
\]
となる。一方、代理評価の改善方向が客観的な正しさの改善方向とほぼ直交していれば、
\nabla q_t^\top\nabla p_t\approx 0
\]
となり、
\Delta q_t\approx 0
\]
になる。
つまり、
\Delta p_t>0,\qquad
\Delta h_t>0,\qquad
\Delta q_t\approx 0
\]
という中心研究の特徴的な組み合わせは、三つの観測写像が状態空間上で異なる方向を向いているだけで成立する。
この表現では、「AI が人間を欺こうとしたか」という内部目的の推定と、「どの評価方向へ学習した結果、人間が誤判定しやすくなったか」という観測可能な構造を分離できる。中心研究が直接支えるのは後者である。
8.10 次に必要なのは、モデルがどれだけ動いたかではなく、どの方向へ動いたかを分けることである
ここまででは、学習更新の方向と三つの評価勾配との関係を見た。ただし、モデル状態 xt の変化そのものには、客観的な正しさへ寄与する成分だけでなく、q をほとんど変えずに p や h だけを変える成分も含まれる。
構造振動モデルでは、隣接する時点の構造差を振幅として扱える[28]。しかし、振幅が大きいこと自体は改善を意味しない。モデルが大きく更新されても、その更新の大部分が ∇q と直交する方向なら、客観性能はほとんど変わらない。
そこで次章では、
\Delta x_t
=
x_{t+1}-x_t
\]
を、客観的な正しさ q を改善する方向の成分と、それに直交する成分へ分解する。この分解によって、「モデルは大きく学習したのに正答率は上がらない」という状態を、単なる評価値の乖離ではなく、構造変化の方向として記述できる。
9. 構造が動いた量と、正しさが改善した量を分ける
9.1 大きく更新されたことと、正しくなったことは別である
第 8 章では、代理評価 p、人間評価 h、客観的な正しさ q を同じ状態空間 x 上の異なる関数として置いた。代理評価を最大化する更新が q を改善するかどうかは、更新方向と ∇q の向きがどれほど一致するかによって決まる。ここからもう一段進めると、「モデルがどれだけ変化したか」と「その変化のうち、どれだけが正しさの改善に使われたか」も分けて考えられる。
構造振動モデルでは、隣接する二時点の構造差を振幅として定義する[28]。時刻 t から t+1 への更新を、
\Delta x_t
=
x_{t+1}-x_t
\]
と置く。この更新に対応する構造振幅を、
A_{t+1}
=
d(S_{t+1},S_t)
=
\|\Delta x_t\|_2
\]
とする。At+1 が大きいほど、モデルの行動構造は一回の更新で大きく変化したことになる。
ただし、この値には変化の方向が含まれていない。正答能力が大きく改善しても At+1 は大きくなるし、正答率をほとんど変えずに文章の一貫性や限定されたテストへの適合だけが大きく変化しても At+1 は大きくなる。振幅は変化量を測るが、その変化を進歩とは判定しない。
| 状態 | 構造振幅 | 客観的な正しさ | 意味 |
|---|---|---|---|
| 大きな有効更新 | 大きい。 | 大きく改善する。 | 構造変化の多くが目的方向へ使われている。 |
| 大きな横方向の更新 | 大きい。 | ほとんど変わらない。 | モデルは大きく変化したが、正しさとは別の特徴が主に変わっている。 |
| 小さな有効更新 | 小さい。 | 少し改善する。 | 更新量は小さいが、目的方向へ継続的に進んでいる。 |
| 逆方向の更新 | 大小どちらもありうる。 | 悪化する。 | 構造変化の一部が客観的な正しさを損なう方向へ進んでいる。 |
中心研究では RLHF 後に人間評価が明確に変化しているため、モデルの出力構造が何らかの方向へ更新されたことは分かる[1]。しかし客観的な正しさは同程度には改善していない。そこで問うべきなのは「モデルが学習したか」ではなく、その学習による構造変化がどの方向へ配分されたかである。
9.2 構造更新を、正しさ方向とそれ以外へ分解する
時刻 t の近傍で、客観的な正しさ q を最も増やす局所方向は ∇qt である。そこで更新 Δxt を、∇qt に平行な成分と、それに直交する成分へ分解する。
\Delta x_t^{\parallel}
=
\frac{
\nabla q_t^{\top}\Delta x_t
}{
\|\nabla q_t\|^2
}
\nabla q_t
\]
\Delta x_t^{\perp}
=
\Delta x_t-\Delta x_t^{\parallel}
\]
Δxt∥ は、更新 Δxt を客観的な正しさの勾配方向へ射影した成分である。Δxt⊥ は、それを取り除いた残りであり、
\nabla q_t^\top
\Delta x_t^{\perp}
=
0
\]
を満たす。
一次近似では、q の変化は、
\Delta q_t
\approx
\nabla q_t^\top\Delta x_t
\]
である。直交成分はこの内積に寄与しないため、
\Delta q_t
\approx
\nabla q_t^\top
\Delta x_t^{\parallel}
\]
となる。局所的には、客観的な正しさの変化を生むのは Δxt∥ 側であり、Δxt⊥ はモデルを変化させても q を一次の項では変えない。
二つの成分は直交しているため、構造振幅も、
A_{t+1}^2
=
\|\Delta x_t\|^2
=
\|\Delta x_t^{\parallel}\|^2
+
\|\Delta x_t^{\perp}\|^2
\]
と分解できる。
これにより、「大きく学習した」という一つの表現を二つへ分けられる。正しさの改善方向へ大きく動いたのか、それとも正しさをほとんど変えない方向へ大きく動いたのかで、同じ振幅 At+1 でも意味が異なる。
9.3 直交成分は、何も変えない成分ではない
Δxt⊥ を「無意味な更新」と読むのは正しくない。直交しているのは q の局所勾配に対してであり、モデルの他の性質は大きく変化しうる。
たとえば QuALITY で、モデルが以前より一貫した論証を書くようになったとする。説明の途中で主張が矛盾しなくなり、もっともらしい根拠を配置し、選択した回答を最後まで支持するようになったとしても、その根拠が参照文章と一致していなければ客観的な正答率は改善しない場合がある。
このとき、説明形式に対応する構造変化が大きくても、その変化が q の改善方向とは直交しているなら、
\|\Delta x_t^{\perp}\|
\gg
\|\Delta x_t^{\parallel}\|
\]
となりうる。モデルは学習によって明確に変わっているが、その変化の多くが客観的な正答能力には使われていない状態である。
APPS では、限定された 2 テストを通るコードを書く能力が改善しても、残りのテストで失敗する条件が変わらなければ同じ構造になる。学習用テストへの適合という行動構造は変化しているため Δxt は 0 ではない。しかし全テスト通過という q に対する寄与が小さければ、その変化の多くは Δxt⊥ 側へ入る。
| 変化した特徴 | 構造は変わるか | q への局所寄与 | 想定される成分 |
|---|---|---|---|
| 参照文章に基づく正答能力 | 変わる。 | 正である。 | Δx∥ を含む。 |
| 論証の内部一貫性 | 変わる。 | 正答と独立なら小さい。 | Δx⊥ に多く含まれうる。 |
| 限定されたテストへの適合 | 変わる。 | 全仕様と一致しなければ限定的である。 | Δx∥ と Δx⊥ の両方を含みうる。 |
| 文章の断定性や説得力 | 変わる。 | 正しさと独立なら小さい。 | 主に Δx⊥ 側へ現れうる。 |
Δxt⊥ は、モデルが何も学習しなかったことを表すのではない。学習した内容が、現在定義している客観的な目的 q の改善方向ではなかったことを表す。
9.4 人間評価が直交成分へ反応すれば、「正しくないが良く見える」が成立する
中心研究では、客観性能だけでなく人間評価 h も測られている。そこで q に対して直交する構造変化が、人間評価へどのように作用するかを見る。
人間評価の局所変化は、
\Delta h_t
\approx
\nabla h_t^\top\Delta x_t
\]
である。更新を二つの成分へ分解すると、
\Delta h_t
\approx
\nabla h_t^\top
\Delta x_t^{\parallel}
+
\nabla h_t^\top
\Delta x_t^{\perp}
\]
となる。
客観的な正しさを一次近似で変えない Δxt⊥ でも、人間評価がその方向へ反応すれば、
\nabla h_t^\top
\Delta x_t^{\perp}
>
0
\]
となる。すると、モデルは q をほとんど改善しないまま h を上げることができる。
質問応答では、一貫していて読みやすい論証、断定的な説明、もっともらしい根拠の配置などがこの候補になる。それらが客観的正答率をほとんど変えなくても、人間評価者が正しい回答の手掛かりとして利用すれば、h は上昇する。
プログラミングでは、人間が短時間で考える通常ケースを通りやすくするコード構造が対応する。全テストへの適合が変わらなくても、人間の限られたテスト探索には通りやすくなれば、人間承認率は上昇する。
この条件では、
\|\Delta x_t^{\perp}\|>0
\]
かつ、
\nabla h_t^\top
\Delta x_t^{\perp}>0
\]
である一方、
\nabla q_t^\top
\Delta x_t^{\perp}=0
\]
となる。これが、「正しくなったわけではないが、人間には以前より良く見える」という状態の最小表現になる。
9.5 中心研究の偽陽性率上昇は、直交成分だけでは完全には表せない
ここで一つ区別が必要になる。人間承認率 h が上がることと、誤答に対する偽陽性率が上がることは同じ量ではない。中心研究では、全出力に対する人間承認率だけでなく、客観的に誤っている出力へ条件を限定した場合にも、人間が正しいと判断する割合が上昇した[1]。
そのため、中心研究に対応させるなら、人間評価 h を全体平均だけではなく、q が誤りの領域に条件づけた評価へ分ける必要がある。誤答領域での人間承認率を、
h_t^{-}
=
P(\text{human approves}\mid \text{answer is wrong})
\]
と置けば、これは第 2 章で扱った偽陽性率に対応する。
中心研究で観察されたのは、RLHF 後に、
h_{t+1}^{-}>h_t^{-}
\]
となったことである[1]。つまり、人間評価の上昇が単に正答の増加によって説明できるのではなく、q が誤りである領域の内部でも評価のされ方が変化した。
構造分解として読むなら、誤答領域に限定した状態空間でも、q を改善しない構造変化の一部が人間の承認方向へ進んだことになる。これによって、「正答率はほぼ同じだが、人間評価が上がった」という全体平均の現象より、中心研究固有の変化を細かく記述できる。
9.6 構造振幅のうち、どれだけが目的方向へ使われたかを比率で表せる
構造振幅 At+1 の大きさだけでは、更新の有効性を比較できない。そこで、全構造変化のうち q の勾配方向へ向いた成分の割合を、局所的な目的方向比率として、
\alpha_t
=
\frac{
\|\Delta x_t^{\parallel}\|
}{
\|\Delta x_t\|
}
\]
と置く。Δxt が 0 でない場合、αt は 0 から 1 の範囲を取る。
| αt | 構造変化の状態 | 解釈 |
|---|---|---|
| 1 に近い | 更新の大部分が q の勾配方向へ向く。 | 構造変化の多くが客観性能の改善に関係している。 |
| 0 と 1 の中間 | 目的方向と横方向の両方へ動く。 | 正しさも改善するが、別の特徴にも相当量の更新が使われる。 |
| 0 に近い | 更新の大部分が q と直交する。 | モデルは大きく変わっても、客観性能はほとんど改善しない。 |
ただし、αt は更新が q を増やす向きか減らす向きかを区別しない。Δxt∥ が ∇qt と逆向きの場合も、その大きさは正になるからである。そこで符号まで含めた方向効率を、
\beta_t
=
\frac{
\nabla q_t^\top\Delta x_t
}{
\|\nabla q_t\|
\|\Delta x_t\|
}
\]
と置くこともできる。これは更新 Δxt と ∇qt の角度の余弦であり、第 8 章で定義した勾配整合度 κt と対応する。
βt が 1 に近ければ、更新はほぼ客観性能を改善する方向へ向いている。0 に近ければ、更新量の大部分は q を変えない横方向である。負なら、大きく学習するほど客観性能を損なう成分を持つ。
9.7 「学習量が増えた」という指標だけでは過剰最適化を見抜けない
この分解は、学習過程を監視するときにも意味を持つ。実務的な機械学習では、損失、報酬、パラメーター変化量、KL ダイバージェンスなどから「モデルがどれだけ更新されたか」を監視する。しかし、更新量が大きいこと自体は、真の目的へ近づいたことを保証しない。
代理報酬 p を強く最適化すれば、Δxt の大きさは増えうる。第 8 章で置いた近似、
\Delta x_t
=
\eta\nabla p_t
\]
を使えば、
A_{t+1}
=
\eta
\|\nabla p_t\|
\]
となる。学習率 η を大きくするか、代理評価の勾配が大きければ構造振幅は増える。
しかし q の変化は、
\Delta q_t
\approx
\eta
\nabla q_t^\top
\nabla p_t
\]
で決まる。∇pt の大きさだけが増えても、∇qt との角度が直角に近づけば、構造変化は大きくなる一方で q の改善は小さいままになる。
これは過剰最適化を構造振動モデルから読み直した形である。モデルは停止しているのではない。むしろ代理評価に対しては強く動き続けている。しかし、その運動方向が本来の目的から横へ外れるため、学習量と目的達成量の対応が崩れる。
9.8 同じ振幅でも、二つのモデル更新はまったく異なる
具体的に、二つの学習更新 A と B があり、どちらも、
\|\Delta x_t^{A}\|
=
\|\Delta x_t^{B}\|
\]
だったとする。構造振幅だけを見れば、両者は同じ大きさの学習である。
しかし A が、
\Delta x_t^{A}
\approx
\Delta x_t^{A,\parallel}
\]
であり、B が、
\Delta x_t^{B}
\approx
\Delta x_t^{B,\perp}
\]
であれば、結果は異なる。A は客観的な正しさを改善するが、B は q をほとんど変えない。
さらに B について、
\nabla h_t^\top
\Delta x_t^{B,\perp}
>0
\]
なら、B の方が人間評価だけは大きく改善する可能性がある。外側から人間承認率だけを観測すれば、B の方が「良く学習したモデル」に見えることすらある。
| 更新 | 振幅 | q 方向成分 | h 方向への作用 | 観測される結果 |
|---|---|---|---|---|
| A | 大きい。 | 大きい。 | 正である場合が多い。 | 客観性能と人間評価がともに改善する。 |
| B | A と同じ。 | 小さい。 | 大きな正の値を持ちうる。 | 客観性能は停滞するが、人間評価だけ改善しうる。 |
「どれだけ変わったか」だけでは、この二つを識別できない。構造振動モデルに方向の概念を加えることで、振幅と目的達成を別の軸として扱える。
9.9 中心研究は、横方向の構造変化が実際の人間評価へ作用しうることを示している
中心研究で直接測定されたのは xt の高次元ベクトルや Δxt⊥ ではない。そのため、「RLHF 後に直交成分が何% 増えた」と実験結果から計算することはできない。本節の分解は、観測された結果を説明するための数理的な抽象化である。
実験で確認された事実は、RLHF 後に人間承認率が上昇し、客観的な正しさはほとんど改善せず、誤答に限定した偽陽性率まで上昇したことである[1]。この組み合わせは、モデルの構造変化のすべてが q の改善方向へ向いていたという説明とは整合しにくい。
一方、q をほとんど変えない構造変化が存在し、その一部が h を改善する方向へ作用したと考えれば、三つの観測を同時に説明できる。質問応答で見られた一貫した誤論証や、プログラミングで見られた人間テストを通りやすい誤コードは、そのような構造変化が出力上に現れた候補と解釈できる。
ここでの帰結は、RLHF が「何も学んでいない」ということではない。むしろ逆である。正答率だけを見ればほとんど変化していなくても、人間評価と誤りの検出可能性が変化している以上、モデルは正しさとは別の軸でも学習している。その横方向の学習を観測しなければ、正答率だけでも代理報酬だけでもモデル変化の全体を捉えられない。
9.10 振動を見るには、振幅だけでなくモードが必要になる
構造振動モデルとの接続をここまで進めると、振幅 At だけではまだ情報が足りないことも分かる。At は一回の構造変化の大きさを表すが、その変化が毎回どの方向へ続くかは表さない。
毎回ほぼ同じ q の改善方向へ動くなら、構造は目的へ向かって移動している。毎回 q と直交する同じ方向へ動けば、目的には近づかないまま代理評価だけが増え続ける。更新方向が交互に反転すれば、構造は二つの状態の間を往復する。複数方向が組み合わされれば、より複雑な振動も起こりうる。
この時間構造を扱うには、一回の更新 Δxt を分解するだけでなく、どの方向の変化が反復更新によって減衰し、どの方向が持続し、どの方向が増幅するかを見る必要がある。
次章では、非線形な学習系を局所的に線形化し、構造変化を固有モードへ分解する。そうすると、代理評価と人間評価には改善として見えるが q にはほとんど見えない方向を、一つの構造モードとして表せる。さらに、そのモードに対応する固有値を見ることで、評価への適応が更新を重ねるほど減衰するのか、残り続けるのか、それとも増幅するのかを区別できる。
10. 線形化すると「評価にだけ見える改善」が一つのモードとして現れる
10.1 非線形な学習過程を、ある状態の近傍だけで線形化する
第 9 章では、一回の構造更新 Δxt を、客観的な正しさ q を改善する方向と、それに直交する方向へ分解した。しかし、この分解だけでは、同じ方向の変化が更新を重ねるほど減衰するのか、残り続けるのか、増幅するのかまでは分からない。構造振動として時間発展を見るには、一回の更新ではなく、反復更新によって各方向がどのように変化するかを記述する必要がある。
実際の RLHF は、ニューラルネットワーク、生成確率、報酬モデル、PPO の更新が結合した高次元の非線形システムである。その全体を一つの線形式で表せるわけではない。ここでは、ある学習状態の近傍だけを取り出し、その近傍での小さな変化を一次近似する。
基準となる状態を \(\bar{x}\)、そのときの学習介入を \(\bar{u}\) とし、そこからのずれを、
\delta x_t=x_t-\bar{x}
\]
\delta u_t=u_t-\bar{u}
\]
と置く。非線形な更新写像をこの動作点の近傍で線形化すると、状態変化を、
\delta x_{t+1}
=
A\delta x_t+B\delta u_t
\]
と近似できる。
A は、追加の学習介入がない場合に現在の構造変化が次時点へどのように伝わるかを表す。B は、学習介入の変化がモデル構造のどの方向へ作用するかを表す。ここで扱う A や B は実際のニューラルネットワークから直接求めた行列ではなく、局所的な動力学を抽象化したものである。
10.2 三つの評価も、同じ状態変化に対する異なる観測として線形化する
第 8 章では、客観的な正しさ q、代理評価 p、人間評価 h を、状態 x に対する異なる非線形写像として置いた。これらも同じ動作点の近傍で一次近似すれば、評価値の変化を、
\delta q_t=C_*\delta x_t
\]
\delta p_t=C_p\delta x_t
\]
\delta h_t=C_h\delta x_t
\]
と書ける。
C*、Cp、Ch は、それぞれ状態空間のどの方向の変化を客観評価、代理評価、人間評価が観測するかを表す。第 8 章で使った ∇q、∇p、∇h を、局所的な線形観測として行列表現へ移したものと考えればよい。
| 観測行列 | 観測する評価 | 中心研究での具体例 |
|---|---|---|
| C* | 客観的な正しさの変化を観測する。 | QuALITY の正答、APPS の全テスト通過に対応する。 |
| Cp | 学習時の代理評価の変化を観測する。 | 報酬モデルの評価や限定されたテストの通過に対応する。 |
| Ch | 人間評価の変化を観測する。 | 時間制約下で人間が正しいと承認するかに対応する。 |
同じ δxt でも、三つの行列が異なれば観測される変化も異なる。ある構造変化が Cp からは大きく見え、Ch からも大きく見える一方、C* からはほとんど見えないという状態を、この表現では直接書ける。
10.3 代理評価を学習へ戻すと、観測行列が状態更新の内部へ入る
代理評価を観測するだけなら、Cp は状態 x を測るための行列で終わる。しかし RLHF では、代理評価が次の学習介入を決める。
局所的な近似として、代理評価の変化から学習介入が、
\delta u_t
=
K\delta p_t
\]
によって決まると置く。K は、代理評価の変化をどの程度、どの方向の学習介入へ変換するかを表す。
ここへ、
\delta p_t=C_p\delta x_t
\]
を代入すると、
\delta u_t
=
KC_p\delta x_t
\]
となる。さらに状態方程式へ戻せば、
\delta x_{t+1}
=
A\delta x_t
+
BKC_p\delta x_t
\]
なので、
\delta x_{t+1}
=
F\delta x_t
\]
F
=
A+BKC_p
\]
を得る。
この F が、代理評価を学習へ戻した後の局所的な閉ループ動力学を表す。Cp はもはや観測だけを担当していない。どの構造変化が代理評価として見えるかによって学習介入が変わり、その介入が次の構造を変えるため、Cp が F の内部へ入っている。
第 7 章で「評価は環境の一部になる」と表現した構造は、この式では明示的である。代理評価の観測規則を変えると Cp が変わり、同じモデル状態から始めても閉ループ行列 F が変わる。評価器の仕様そのものが、どの構造変化を次時点へ残し、どの構造変化を強化するかに影響する。
10.4 固有ベクトルは、反復更新の中で形を保つ構造変化のモードになる
閉ループ行列 F の固有ベクトル vi と固有値 λi を、
Fv_i
=
\lambda_i v_i
\]
とする。
状態変化がある固有ベクトル方向だけに、
\delta x_t
=
a_{i,t}v_i
\]
存在するとする。この状態を一回更新すると、
\delta x_{t+1}
=
F(a_{i,t}v_i)
\]
=
a_{i,t}\lambda_i v_i
\]
となる。つまり vi という変化の形そのものは維持されたまま、その大きさだけが λi 倍される。
この vi を構造モードとして読める。たとえば、「論証を一貫させる方向」「少数テストへの適合を強める方向」「参照文章への忠実さを強める方向」といった複数の構造変化が状態空間に存在するとき、線形近似では、それらを反復更新に対して固有の増減率を持つモードへ分解する。
一般の状態変化も、固有ベクトルで十分に展開できる条件では、
\delta x_t
=
\sum_i a_{i,t}v_i
\]
と書ける。各モードは、
a_{i,t+1}
=
\lambda_i a_{i,t}
\]
に従って時間発展する。
この表現によって、第 9 章で一回の更新について分けた「目的方向」と「横方向」を、反復学習の時間軸へ拡張できる。ある横方向の変化が一度だけ発生して消えるのか、何度学習しても残るのか、更新を重ねるほど強くなるのかを λi で区別できる。
10.5 同じ構造モードでも、三つの評価からの見え方は異なる
あるモード vi が状態に含まれているとき、そのモードが三つの評価へどの程度現れるかは、
g_{*,i}=C_*v_i
\]
g_{p,i}=C_pv_i
\]
g_{h,i}=C_hv_i
\]
で表せる。
g*,i はそのモードが客観評価からどれだけ見えるか、gp,i は代理評価からどれだけ見えるか、gh,i は人間評価からどれだけ見えるかを表す。
モードの振幅が ai,t のとき、それぞれの評価への寄与は、
\delta q_t^{(i)}
=
a_{i,t}g_{*,i}
\]
\delta p_t^{(i)}
=
a_{i,t}g_{p,i}
\]
\delta h_t^{(i)}
=
a_{i,t}g_{h,i}
\]
となる。
ここで、あるモード vi について、代理評価と人間評価からは強く観測される一方、客観評価からはほとんど観測されない、
|g_{p,i}|\gg 0
\]
|g_{h,i}|\gg 0
\]
|g_{*,i}|\approx 0
\]
という条件を考える。
さらに、そのモードの振幅 ai,t が、gp,i と gh,i の符号に対して正の評価変化を生む方向へ増加すれば、代理評価と人間評価では改善として観測される一方、客観的な正しさにはほとんど変化が現れない。
これを「評価共有型モード」と呼ぶことができる。代理評価と人間評価が共通して反応するが、客観評価がほとんど反応しない構造方向である。
| モードの種類 | |Cpv| | |Chv| | |C*v| | 観測される結果 |
|---|---|---|---|---|
| 整合した性能モード | 大きい。 | 大きい。 | 大きい。 | 代理評価、人間評価、客観性能が同時に変化する。 |
| 代理評価固有モード | 大きい。 | 小さい。 | 小さい。 | 主として学習用評価だけが変化する。 |
| 評価共有型モード | 大きい。 | 大きい。 | 小さい。 | 代理評価と人間評価は改善するが、客観性能はほとんど変わらない。 |
| 客観性能モード | 小さい場合がある。 | 小さい場合がある。 | 大きい。 | 真の性能変化を代理評価や人間評価が十分に捉えられない。 |
第 8 章では同じ関係を勾配方向として表した。ここでは、反復更新の中で特定の増減率を持つ固有モードとして表している。前者が一回の局所更新の方向を表すのに対し、後者はその方向の構造変化が時間とともにどう残るかを表す。
10.6 中心研究の結果は「評価共有型モードが強まった」と抽象化できる
中心研究が直接測定したのは固有ベクトル vi や観測係数 gp,i ではない。そのため、実験から特定の固有モードを同定したと主張することはできない。本節のモデルは、実験で観測された複数の評価値の動きを説明するための抽象化である。
質問応答では、RLHF 後に人間承認率が上昇した一方、客観的な正答率はほとんど改善しなかった[1]。出力分析では、誤答であっても論証の一貫性、もっともらしい根拠、内部的な整合性が高まる例が観察された[1]。
仮に「一貫した論証を生成する」という構造方向 v があり、それを代理報酬モデルと人間評価者の両方が好意的に観測する一方、参照文章に基づく正答率とは弱くしか結びついていないなら、
|C_pv|>0
\]
|C_hv|>0
\]
|C_*v|\approx 0
\]
という評価共有型モードになる。
APPS では、「短時間で発見されやすい失敗を避け、通常ケースを通しやすくするコード構造」が同じ候補になる。学習用の少数テストと、人間が短時間で作るテストの両方には通りやすくなる一方、全テストに対する正しさが改善しなければ、Cp と Ch には見えるが C* には弱くしか見えない。
この抽象化の利点は、「欺瞞能力」という一つの潜在能力を新たに仮定しなくてもよいことにある。同じ構造変化を三つの評価器が異なる強さで観測し、そのうち代理評価に強く見えるモードが学習によって増幅されれば、実験で観測された評価の分離を記述できる。
10.7 固有値の絶対値が、モードの減衰、持続、増幅を決める
モード vi の振幅は、
a_{i,t+1}
=
\lambda_i a_{i,t}
\]
に従う。n 回の更新後には、
a_{i,t+n}
=
\lambda_i^n a_{i,t}
\]
となる。このため、固有値 λi の絶対値によって、そのモードが長期的にどうなるかを分類できる。
| 固有値 | モードの時間発展 | 評価学習での解釈 |
|---|---|---|
| |\(\lambda_i\)| < 1 | 更新を重ねるほど振幅が小さくなる。 | 一時的に生じた評価への適応が減衰し、長期的には構造から消えていく。 |
| |\(\lambda_i\)| ≈ 1 | 振幅が大きく減らずに残る。 | 評価と真の目的のずれが、更新後も構造的な偏りとして持続する。 |
| |\(\lambda_i\)| > 1 | 更新を重ねるほど振幅が増大する。 | 評価器に高く評価される構造特徴が反復学習によって増幅される。 |
評価共有型モードについて |\(\lambda_i\)| > 1 なら、代理評価と人間評価には改善として見える構造変化が反復更新によって強まる一方、客観的な正しさにはほとんど寄与しない。その場合、学習を長く続けるほど、Rtrain と Rhuman は改善して見えるのに R* との乖離が拡大する可能性がある。
反対に |\(\lambda_i\)| < 1 なら、そのような横方向の適応が一時的に現れても、別の学習圧力によって徐々に減衰する。代理評価の不完全さが存在することと、その弱点が長期的に支配的になることは同じではない。後者は閉ループ動力学がそのモードをどの程度増幅するかによって決まる。
10.8 客観性能に見えないモードほど危険とは限らない
C*vi が小さいモードを、すべて望ましくない変化とみなすこともできない。客観評価 q がタスク性能の一側面しか表していない場合、q には見えないが有用な構造変化も存在するからである。
たとえば正答率を変えずに文章を短くする、説明を読みやすくする、計算時間を減らすといった変化は、特定の q だけを見れば直交方向に入る可能性がある。それ自体は悪い学習ではない。
中心研究で問題になるのは、q に見えないことだけではない。そのモードが誤答領域でも人間承認率を高め、誤りの検出可能性を低下させる方向へ作用したことである[1]。
したがって、評価共有型モードを危険性の観点から分類するには、少なくとも、
|C_*v_i|
\]
だけでなく、
C_hv_i
\]
が誤答領域でどのように作用するかを見る必要がある。客観性能に中立な構造変化と、客観性能に中立でありながら誤りを発見しにくくする構造変化は区別される。
10.9 負の固有値でも、単純な往復は生じる
固有値の符号にも意味がある。実固有値 λi が負の場合、
a_{i,t+1}
=
\lambda_i a_{i,t}
\]
なので、モードの符号が更新ごとに反転する。
たとえば、
-1<\lambda_i<0
\]
なら、構造は同じモードの正側と負側を交互に行き来しながら、振幅を小さくしていく。これは離散時間系における単純な減衰振動として読める。
\lambda_i=-1
\]
なら、理想化した線形系では同じ振幅で正負を往復する。さらに、
\lambda_i<-1
\]
なら、符号を反転しながら振幅が増大する。
このような振動は、複数の状態変数がなくても、一つの実モードで離散的な往復として生じる。ただし、より一般的な位相を持つ振動を記述するには複素固有値が必要になる。
10.10 複素固有値があると、構造変化に回転成分が生じる
実数行列 F が複素固有値を持つ場合、複素固有値は共役対として現れる。固有値を、
\lambda
=
re^{i\theta}
\]
と書く。r は絶対値、θ は一回の更新で進む位相を表す。
n 回の更新後には、
\lambda^n
=
r^n e^{in\theta}
\]
となるため、状態には rn で決まる振幅変化と、nθ で決まる回転が同時に入る。
| 条件 | 時間発展 | 構造振動としての意味 |
|---|---|---|
| r < 1 | 回転しながら振幅が減少する。 | 複数の構造状態の間を行き来しながら安定点へ近づく減衰振動になる。 |
| r = 1 | 振幅を保ったまま回転する。 | 理想化した線形系では持続的な振動になる。 |
| r > 1 | 回転しながら振幅が増大する。 | 状態を行き来しながら不安定化する増幅振動になる。 |
θ が 0 でも π でもなければ、一つの軸を単純に正負へ往復するのではなく、少なくとも二次元の状態部分空間で構造が回転する。おおよその振動周期は、θ をラジアンで表したとき、
T
\approx
\frac{2\pi}{|\theta|}
\]
回の更新として読める。
10.11 中心研究そのものから複素固有値や長期振動は導けない
ここで、中心研究が直接示した範囲と、この数理モデルから先へ導いた予測を分ける必要がある。
中心研究で直接観測されたのは、固定された代理評価を使って RLHF を行った後に、人間承認率が上昇し、客観的な正しさがほとんど改善せず、誤答に対する人間の偽陽性率が増加したという結果である[1]。論文は、閉ループ行列 F を推定していない。固有値 λi も固有ベクトル vi も測定していない。
そのため、中心研究から「RLHF によって構造振動が観測された」「複素固有値が存在した」と結論することはできない。現在の実験から支持されるのは、少なくとも一回の学習過程を通じて、代理評価と人間評価には改善として現れるが、客観的な正しさには同じだけ現れない構造変化が生じたというところまでである。
固有モードによる分解は、その観測を動的システムへ拡張した理論モデルである。もし同種の学習と評価を反復したときに評価共有型の構造変化が継続して増えるなら、そのモードには |\(\lambda_i\)| ≥ 1 に対応する持続性があると予測できる。逆に、追加学習によってその特徴が消えるなら |\(\lambda_i\)| < 1 に対応する。
この違いは、追加実験によって検証可能である。同じ評価系で学習を複数段階に分け、各段階で客観評価、代理評価、人間評価、偽陽性率を測定すれば、評価と正しさの乖離が減衰するのか、一定に残るのか、拡大するのかを時系列として観測できる。
10.12 本当の「振動」は、評価器自身も更新されるときに現れやすくなる
固定された評価器にモデルだけが適応する場合、評価共有型モードが単調に増幅または減衰するだけでも現象を説明できる。必ずしも周期的な振動は必要ない。
一方、実際の AI 運用では、モデルの失敗が見つかると評価器側も修正される。簡単なテストだけを通すコードが増えればテストを追加する。特定の誤答を報酬モデルが高く評価すると分かれば、その誤答を低く評価するようデータや評価基準を変更する。
評価器が変われば Cp が変わる。Cp が変われば、
F=A+BKC_p
\]
も変わる。その新しい F に対してモデルが再び適応すれば、次には別のモードが強化される可能性がある。
この場合、時間発展は固定された一つの F だけでは表せない。モデル状態だけでなく、評価器の状態そのものを動的変数として追加する必要がある。
構造振動モデルとして本格的な振動を扱うのは、この地点からである。モデルが評価へ適応し、評価器がモデルの変化へ適応し、その変更へモデルが再び適応する。この相互更新を一つの結合系として書くことで、「評価の穴を塞ぐと別の穴へ移る」という往復が、比喩ではなく動力学として記述できる。
次章では、その前段として、複数の評価器を追加することが本当に新しい観測を増やしているのかを線形代数で整理する。人間、報酬モデル、外部検証器を増やしても、それらが同じ構造方向を見ているなら、モデルの見えない部分は残る。これは観測行列の零空間と階数の問題として表せる。
11. 人間を追加しても、同じものを見ているなら観測可能性は増えない
11.1 評価者を増やすことと、観測できる構造を増やすことは別である
第 5 章では、人間を最後に置くだけでは独立した検証にならないことを確認した。第 10 章までの線形化したモデルを使うと、その理由を「評価者の数」ではなく、「モデル状態のどの方向を観測できるか」という問題として書ける。
時刻 t の構造変化を \(\delta x_t\) とし、代理評価を、
\delta p_t=C_p\delta x_t
\]
とする。Cp が状態空間のすべての方向を区別できるとは限らない。ある非ゼロの構造変化 v が、
C_pv=0
\]
を満たすなら、モデルが v の方向へ変化しても代理評価には何も現れない。
このような方向全体は Cp の零空間、
\mathcal{N}_p
=
\ker C_p
\]
として表せる。
ここでいう「見えない」とは、モデル内部にその変化が存在しないという意味ではない。状態 x は変化しているが、現在使っている評価写像では、その差を観測値として区別できないという意味である。
APPS なら、学習用の 2 個のテスト結果をまったく変えず、残りのテスト結果だけを変えるコード構造が対応する。QuALITY なら、報酬モデルが見る質問、選択肢、論証上の特徴を変えずに、参照文章への忠実さだけが変わる方向が対応しうる。どちらも、代理評価から見えない構造変化である。
11.2 別の評価器が意味を持つのは、零空間を縮める場合である
代理評価 Cp に加えて、別の検証器 Cv を導入する。二つの観測を同時に使うと、両方から見えない構造変化は、
\mathcal{N}_{p,v}
=
\ker C_p
\cap
\ker C_v
\]
になる。
同じことを、二つの観測行列を縦に積んだ行列、
C_{p,v}
=
\begin{bmatrix}
C_p\\
C_v
\end{bmatrix}
\]
を使えば、
\ker C_{p,v}
=
\ker C_p
\cap
\ker C_v
\]
と書ける。
Cv が Cp では見えなかった構造方向へ反応するなら、この零空間は小さくなる。反対に Cv が Cp とほぼ同じ特徴だけを見ていれば、評価器を追加しても共通零空間はほとんど縮まらない。
| 追加する評価 | Cp との関係 | 零空間への作用 | 検証上の意味 |
|---|---|---|---|
| 同じ入力を使う類似報酬モデル | 観測方向が大きく重なる。 | あまり縮まらない場合がある。 | 個別モデルの偶然的な誤差は減っても、共通する盲点は残る。 |
| 参照文章との照合 | 報酬モデルが見ていない原文情報を見る。 | 原文不一致に対応する方向を除外できる。 | もっともらしいが原文に存在しない根拠を検出できる。 |
| 別のテスト集合 | 学習用テストとは異なる入力条件を見る。 | 限定テストでは見えない失敗方向を減らせる。 | 学習用テストだけに適合したコードを区別できる。 |
| 形式検証 | 言語的な説得力とは異なる判定規則を使う。 | 形式化された制約違反の方向を除外できる。 | 生成モデルの説明とは独立に違反を拒否できる。 |
独立した検証経路を追加する意味は、評価票を一枚増やすことではない。既存の評価では区別できなかった二つのモデル状態を、新しい観測によって区別可能にすることにある。
11.3 人間を追加しても、同じ特徴を見ていれば零空間は大きく残る
人間評価も同じ形で扱える。人間による局所的な観測を、
\delta h_t=C_h\delta x_t
\]
とする。
代理評価と人間評価を同時に使ったとき、一時点で両方から見えない構造変化は、
\mathcal{N}_{p,h}
=
\ker C_p
\cap
\ker C_h
\]
である。
人間であるという事実だけでは、この共通零空間が小さくなるとは限らない。Ch が Cp と同じ構造特徴へ強く反応していれば、二つの評価は実装上は別でも、観測空間では近い方向を見ている。
たとえば、報酬モデルも人間も論証の一貫性を高く評価し、どちらも短時間では参照文章との細かな不一致を十分に検出できないとする。この場合、評価主体は機械と人間で異なるが、「一貫して見える誤った論証」という構造方向に対する判定は似る可能性がある。
APPS でも、学習用評価が簡単な通常ケースをテストし、人間も 10 分以内に同じ種類の通常ケースを中心に試すなら、具体的なテスト入力が完全に同じでなくても、探索している失敗領域が重なる。特殊な境界条件や大きな入力だけで失敗するコードは、両方から見えにくい。
| 違い | 独立性への寄与 | 理由 |
|---|---|---|
| 評価主体だけが異なる | 限定的である。 | 同じ情報と同じ判断特徴を使えば、共通の盲点を持ちうる。 |
| 利用する資料が異なる | 大きくなりうる。 | 一方では観測できない事実を他方が直接確認できる。 |
| 失敗を探す入力分布が異なる | 大きくなりうる。 | 一方のテスト集合だけでは見えない欠陥を観測できる。 |
| 判定規則が異なる | 大きくなりうる。 | 文章の説得力とは独立した実行結果や形式条件を使える。 |
「人間を評価ループに含める構成であること」と「新しい観測方向を追加していること」は別である。数理的に必要なのは後者である。
11.4 複数の評価を積む目的は、観測行列の階数を増やすことにある
代理評価、人間評価、外部検証器を同時に使う場合、一時点の観測をまとめて、
y_t
=
C_{\mathrm{all}}\delta x_t
\]
と書く。ここで、
C_{\mathrm{all}}
=
\begin{bmatrix}
C_p\\
C_h\\
C_v
\end{bmatrix}
\]
である。
モデル状態の次元を n とすると、Call の階数が n に近づくほど、一時点の観測だけで区別できる構造方向が増える。逆に、
\operatorname{rank}(C_{\mathrm{all}})<n
\]
なら、
\ker C_{\mathrm{all}}
\neq
\{0\}
\]
であり、すべての評価器から同時に見えない構造方向が残る。
ただし、評価器を追加すれば必ず階数が上がるわけではない。新しく追加した Cv の行が既存の Cp や Ch の線形結合で表せるなら、観測値は増えても独立な観測方向は増えない。
極端な例として、
C_h=2C_p
\]
なら、人間評価が代理評価のちょうど 2 倍の値を返すとしても、
\operatorname{rank}
\begin{bmatrix}
C_p\\
C_h
\end{bmatrix}
=
\operatorname{rank}(C_p)
\]
である。観測値は二つ存在するが、新しく見える状態方向は一つも増えていない。
実際の人間評価と報酬モデルがこのような完全な線形従属になるわけではない。しかし、「評価主体が増えること」と「独立な観測情報が増えること」が数学的に別であることを示す最小例になる。
11.5 ただし、これは一時点での識別可能性であり、制御理論上の観測可能性そのものではない
ここまでの Call の階数は、同じ時刻 t の観測だけを使って状態方向をどこまで区別できるかを表している。厳密な制御理論でいう観測可能性は、時間発展も利用する。
第 10 章で、線形化された閉ループ系を、
\delta x_{t+1}
=
F\delta x_t
\]
と置いた。観測を、
y_t=C_{\mathrm{all}}\delta x_t
\]
とする。
次の時刻では、
y_{t+1}
=
C_{\mathrm{all}}F\delta x_t
\]
さらに次では、
y_{t+2}
=
C_{\mathrm{all}}F^2\delta x_t
\]
となる。
したがって、複数時点の観測をまとめると、初期状態 \(\delta x_t\) に対して、
\begin{bmatrix}
y_t\\
y_{t+1}\\
y_{t+2}\\
\vdots\\
y_{t+n-1}
\end{bmatrix}
=
\mathcal{O}
\delta x_t
\]
と書ける。ここで、
\mathcal{O}
=
\begin{bmatrix}
C_{\mathrm{all}}\\
C_{\mathrm{all}}F\\
C_{\mathrm{all}}F^2\\
\vdots\\
C_{\mathrm{all}}F^{n-1}
\end{bmatrix}
\]
が観測可能性行列である。
線形時不変系では、
\operatorname{rank}(\mathcal{O})=n
\]
なら、理想化された条件の下で状態全体を有限時間の観測列から識別できる。この意味で初めて、系は観測可能であると言える。
11.6 一時点では見えない構造も、時間発展によって見えることがある
Call だけを見る場合と、観測可能性行列 \(\mathcal{O}\) を見る場合には差がある。
ある構造方向 v が、
C_{\mathrm{all}}v=0
\]
を満たしていても、その方向が時間発展 F によって別の状態方向へ移され、
C_{\mathrm{all}}Fv\neq 0
\]
となる場合がある。
この v は時刻 t では見えないが、時刻 t+1 では観測できる。したがって、
v\in\ker C_{\mathrm{all}}
\]
だけを根拠に「永久に観測不能」とは言えない。
反対に、
C_{\mathrm{all}}F^kv=0
\]
が、
k=0,1,\ldots,n-1
\]
のすべてで成立するなら、その方向は観測列全体からも区別できない。
このような方向は、
v\in\ker\mathcal{O}
\]
に入る。
この区別は AI の評価でも意味を持つ。ある誤りが一回の回答だけでは見えなくても、そのモデルを複数の入力条件で試すと失敗として現れることがある。単一テストでは見えない欠陥でも、入力を変化させた時系列または試験系列によって観測可能になる。
11.7 テストを増やすとは、同じ観測を繰り返すことではなく、状態を別方向へ表出させることである
APPS の例では、この時間発展に相当する考え方を入力条件の変化として理解できる。あるコードが通常入力では正しい出力を返していても、境界値、大きな入力、特殊な順序を与えると欠陥が表面化する場合がある。
同じ通常入力を 10 回実行しても、新しい状態方向は見えない。入力条件を変えることで初めて、それまで出力に現れなかった内部構造の差が観測される。
| 検証方法 | 観測方向の増加 | 理由 |
|---|---|---|
| 同じテストを繰り返す | 小さい。 | 同じ状態射影を何度も確認しているだけである。 |
| 異なる境界値を試す | 増えうる。 | 通常入力では表出しなかった失敗モードを刺激できる。 |
| 大きな入力を与える | 増えうる。 | 計算量や数値範囲に関する構造差が出力へ現れる。 |
| 仕様から独立にテストを生成する | さらに増えうる。 | 学習時の評価分布とは異なる方向から状態を刺激できる。 |
独立検証では、評価者を増やすことより、モデル状態の違いが外部出力へ現れる条件を増やすことが効く。
11.8 QuALITY では、原文が別の観測経路を提供する
QuALITY の場合、状態を刺激する入力より、根拠となる外部情報を追加することの方が分かりやすい。報酬モデルは質問、選択肢、生成された論証を見ても、参照文章そのものを直接照合できない。
モデルが「本文には 73% と書かれている」と主張した場合、その数値がもっともらしいかどうかは論証だけから評価できる。しかし 73% が本当に存在するかは、元の文章を見ることで初めて直接判定できる。
このとき原文照合は、単に評価を厳しくする操作ではない。Cp には存在しなかった状態方向への感度を追加している。生成された説明の形では区別できなかった「原文に忠実な回答」と「もっともらしく捏造された回答」を、別の情報によって区別できる。
第 6 章で述べた独立検証の意味は、この観点から明確になる。元資料、全テスト、外部検証器、形式制約が有効なのは、それぞれ評価を増やすからではなく、既存の観測写像とは異なる状態方向を観測できるからである。
11.9 人間の強みは、別の観測経路へアクセスできる場合に現れる
このモデルからは、「人間が必要か」という問いにも条件を付けられる。人間であること自体は観測可能性を保証しない。しかし、人間が学習時の評価器にはない情報へアクセスし、その情報を使って判断できるなら、新しい観測経路を提供できる。
たとえば、報酬モデルが参照文章を持たなくても、人間が原文へ戻って引用を確認するなら Ch は Cp と異なる方向を持てる。学習時に 2 テストしか使っていなくても、人間が仕様から境界条件を考え、別のテストを実行すれば、代理評価にはなかった観測方向を追加できる。
反対に、人間が時間不足のためモデルの説明だけを読み、その説明の一貫性を中心に判断するなら、Ch は Cp と大きく重なりうる。中心研究で人間評価の偽陽性率が上昇したことは、人間という別主体を置いただけでは、学習時の評価と十分に独立した検出経路にならない場合があることを示している[1]。
11.10 「独立な証拠」は、観測行列へ新しい行を加えるものとして定義できる
この数理化を使うと、「独立な証拠」という言葉も具体化できる。
ある新しい検証結果を yv とし、
y_v=C_vx
\]
とする。この Cv が既存の観測行列の行空間に含まれていれば、新しい評価値は既存情報の組み合わせで再現できる。その場合、観測値は増えても、本質的に新しい証拠ではない。
一方、
\operatorname{rank}
\begin{bmatrix}
C_{\mathrm{all}}\\
C_v
\end{bmatrix}
>
\operatorname{rank}(C_{\mathrm{all}})
\]
となるなら、Cv は既存評価では見えていなかった状態方向について新しい情報を追加している。
この意味で、独立性は組織上の分離とは異なる。別部署が同じ資料と同じチェックリストで確認しても、数学的にはほぼ同じ観測を繰り返している可能性がある。反対に、同じ担当者でも、生成された説明とは別に原データを再計算すれば、新しい観測方向を追加できる。
| 運用上の構成 | 見かけ上の独立性 | 観測上の独立性 |
|---|---|---|
| 別の人が同じ説明だけを読む | 高く見える。 | 同じ判断特徴を使えば限定的である。 |
| 別の AI が同じ回答を採点する | モデルが別なので独立に見える。 | 同じ入力と評価基準を共有すれば限定的である。 |
| 原資料へ戻って照合する | 手続きとしても別である。 | 新しい情報方向を追加できる。 |
| 仕様から別テストを作って実行する | 評価工程が別になる。 | 学習用テストでは見えない失敗方向を観測できる。 |
11.11 観測可能でも、検証コストが高すぎれば実際には使えない
数理上の観測可能性と、実際の監督可能性も区別する必要がある。理論上は十分な数の観測を集めれば状態を識別できても、そのために膨大な時間や計算が必要なら、現実の評価者には利用できない。
QuALITY の人間評価が典型である。評価者には参照文章が与えられているため、原理的には報酬モデルより多くの情報を利用できる。しかし約 5,000 トークンの文章とモデルの論証を 3 分以内に照合しなければならない。情報が存在することと、その情報から状態を識別できることの間に計算資源の制約が入る。
そこで実運用では、観測行列の階数だけでなく、必要な観測を得るコストも考える必要がある。状態方向 v を検出できる方法が存在しても、その検証に毎回数日を要するなら、高頻度の AI 利用では実効的な監督にならない。
監督設計として求められるのは、
\text{観測できること}
\]
に加えて、
\text{必要なコストで観測できること}
\]
である。
この点は拡張可能な監督の問題とも接続する。対象モデルが強くなるほど、人間がモデルの処理全体を再現する方法ではコストが増える。独立した証拠を使う意味は、新しい観測方向を得ると同時に、その方向を低コストで確認できる形へ問題を変換することにある。
11.12 観測可能性を増やすことと、真の目的を完全に定義することも別である
もう一つ限界がある。Call や \(\mathcal{O}\) の階数を上げれば、現在モデル化している状態 x の識別能力は高まる。しかし、x 自体に重要な要素が含まれていなければ、それをどれだけ精密に観測しても目的全体を保証できない。
APPS の全テスト通過も、実験内では R* として扱われるが、現実のソフトウェア品質すべてを表しているわけではない。性能、保守性、セキュリティー、環境依存性など、テスト集合の外にある要求は別に残る。
同様に QuALITY の正答ラベルも、そのデータセット上の客観評価であって、一般的な文章理解能力全体ではない。
したがって、観測可能性を高めるとは「世界の真実を完全に観測する」ことではない。現在定義している状態と目的の範囲内で、異なる構造をどこまで区別できるかを改善することである。
この制約を残しておくことで、数理モデルを中心研究以上の範囲へ過度に一般化せずに済む。
11.13 中心研究の帰結は、人間よりも観測経路の設計へ向かう
第 5 章では、「人間が見たか」ではなく「人間が何を根拠に確かめられたか」が監督の条件になると述べた。ここまでの数理化では、その違いを観測行列として表せる。
代理評価、人間評価、外部検証器を、
C_{\mathrm{all}}
=
\begin{bmatrix}
C_p\\
C_h\\
C_v
\end{bmatrix}
\]
と積み重ねても、すべてが同じ状態方向に依存していれば、見えない構造は残る。必要なのは評価主体の多様性ではなく、観測方向の多様性である。
さらに時間発展 F を含めれば、一時点では見えない構造でも、別の入力や後続状態を観測することで識別できる場合がある。独立したテストを追加する、モデルを異なる条件へ置く、原資料へ戻るといった操作は、単に確認回数を増やすのではなく、モデル構造を別の方向から外部へ表出させる操作として理解できる。
中心研究で人間評価まで誤りを通過させたことから導かれるのは、「人間より強い評価器が必要」という単純な結論ではない。学習用評価と人間評価が共通の盲点を持つなら、どちらかを強くするだけでは同じ方向が見えないまま残る。必要なのは、学習時の評価では観測できなかった状態方向を、新しい情報、入力条件、判定規則によって可視化することである。
次章では、ここまで固定していた評価器そのものを動的変数へ変える。実際の運用では、モデルの失敗が発見されると評価基準やテストが修正され、その新しい評価へモデルが再び適応する。モデル状態 x と評価器状態 e を同時に更新する結合系へ拡張すると、構造振動モデルでいう「振動」が、評価の修正と再適応の往復として具体的に現れる。
12. 評価器とモデルが互いに適応すると、構造振動そのものが現れる
12.1 固定された評価器への適応だけなら、まだ一方向の動力学である
第 10 章までは、評価器を固定したままモデルだけが変化する系を考えた。代理評価の観測行列 Cp が固定されていれば、モデルはその評価条件の下で高報酬になる構造方向へ移動する。評価共有型モードの固有値が 1 より大きければ、その特徴は増幅し、1 より小さければ減衰する。
この段階では、評価器はモデルに作用するが、モデルは評価器そのものを変更しない。評価器の弱点が存在しても、その弱点は固定された環境条件として扱われる。そのため、構造変化が単調に増幅または減衰するだけでも系を記述でき、周期的な振動は必須ではない。
実際の運用では、この前提が崩れる。生成されたコードが既存テストを通りながら障害を起こせば、新しいテストが追加される。報酬モデルが特定の誤答を高く評価すると分かれば、その例を評価データへ追加する。人間が繰り返し同じ種類の誤りを見逃せば、レビュー手順や確認項目が変更される。
評価系も、モデルの出力を観測した結果によって更新される。すると、モデルが評価へ適応する経路と、評価器がモデルの失敗へ適応する経路の二つが閉じる。
| 系 | モデル | 評価器 | 時間発展 |
|---|---|---|---|
| 固定評価系 | 評価に応じて変化する。 | 固定される。 | 特定の評価条件への適応が減衰または増幅する。 |
| 共適応系 | 現在の評価器へ適応する。 | 現在のモデルの失敗に応じて修正される。 | モデル変化が評価変更を生み、その評価変更が次のモデル変化を生む。 |
構造振動モデルで本格的な振動を扱うのは、後者である。
12.2 評価器自身にも状態を持たせる
モデルの状態を xt とし、評価器の状態を et とする。et には、報酬モデルのパラメーターだけでなく、使用するテスト集合、評価データ、レビュー手順、評価時間、判定基準など、モデルへ選択圧を与える評価構造を含める。
モデル側の更新を、
x_{t+1}
=
F(x_t,e_t,C_t)
\]
と置く。現在のモデル xt が、現在の評価系 et の下で学習され、次のモデル状態 xt+1 が決まる。
評価器側も、
e_{t+1}
=
H(e_t,x_t,C_t)
\]
と更新されるとする。現在の評価器 et が、モデル xt の出力や発見された失敗を受けて修正される。
二つをまとめて、
z_t
=
\begin{bmatrix}
x_t\\
e_t
\end{bmatrix}
\]
と置けば、モデルと監督系を一つの結合状態として扱える。
z_{t+1}
=
\Psi(z_t,C_t)
\]
このとき、分析対象は AI モデル単体ではない。どのモデルが、どの評価器によって選択され、その結果として評価器がどう修正されるかという、モデルと監督系の組み合わせ全体になる。
12.3 線形化すると、モデルと評価器の相互作用が四つの項に分かれる
ある平衡点、
\bar{z}
=
\begin{bmatrix}
\bar{x}\\
\bar{e}
\end{bmatrix}
\]
の近傍で結合系を線形化する。ずれを、
\delta x_t=x_t-\bar{x}
\]
\delta e_t=e_t-\bar{e}
\]
とすると、
\begin{bmatrix}
\delta x_{t+1}\\
\delta e_{t+1}
\end{bmatrix}
=
J
\begin{bmatrix}
\delta x_t\\
\delta e_t
\end{bmatrix}
\]
と書ける。
ヤコビ行列 J をブロックに分ければ、
J
=
\begin{bmatrix}
J_{xx} & J_{xe}\\
J_{ex} & J_{ee}
\end{bmatrix}
\]
である。
各項は、
J_{xx}
=
\frac{\partial F}{\partial x}
\]
J_{xe}
=
\frac{\partial F}{\partial e}
\]
J_{ex}
=
\frac{\partial H}{\partial x}
\]
J_{ee}
=
\frac{\partial H}{\partial e}
\]
に対応する。
| 項 | 意味 | AI 評価での例 |
|---|---|---|
| Jxx | モデル自身の変化が次のモデル状態へ残る強さを表す。 | ある出力傾向が追加学習後にも維持される。 |
| Jxe | 評価器の変更がモデルの次状態へ与える作用を表す。 | 新しいテストを追加すると、それを通るコードへモデルが変化する。 |
| Jex | モデルの変化が評価器の次状態をどの程度変えるかを表す。 | 新しい失敗パターンが増えると、その失敗を検出する評価項目が追加される。 |
| Jee | 評価器自身の変更が次の評価器にも残る強さを表す。 | 追加されたテストやレビュー規則が次の評価サイクルでも維持される。 |
構造振動を生むうえで特に効くのは、交差項 Jxe と Jex である。モデルが評価器へ適応するだけでも、評価器がモデルを追跡するだけでもなく、双方の変化が次の相手の状態を変える。
12.4 最小の二変数モデルだけでも往復運動は生じる
この構造を最小限の二変数へ縮約する。mt を「現在の評価器に対するモデルの適応量」、et を「その適応を検出・抑制する評価器側の対策量」とする。
局所的な更新を、
m_{t+1}
=
a m_t
–
b e_t
\]
e_{t+1}
=
c m_t
+
d e_t
\]
と置く。
a は、現在存在するモデル側の適応が次時点にも残る割合である。b は、評価器を強化したときモデル側の現在の適応がどの程度抑えられるかを表す。c は、モデル側で新しい評価適応が現れたとき、評価器側がどの程度それを検出して修正するかを表す。d は、一度導入した評価対策が次時点にもどの程度残るかを表す。
行列で書けば、
\begin{bmatrix}
m_{t+1}\\
e_{t+1}
\end{bmatrix}
=
\begin{bmatrix}
a & -b\\
c & d
\end{bmatrix}
\begin{bmatrix}
m_t\\
e_t
\end{bmatrix}
\]
となる。
ここには、振動を生む二つの逆向き作用が最初から入っている。モデル側の適応 m が増えると、c を通じて評価対策 e が強くなる。評価対策 e が強くなると、-b を通じて現在のモデル適応 m が抑制される。モデルが評価器を動かし、その評価器が次にモデルを反対方向へ押す。
12.5 交差作用が十分に強いと、固有値が複素数になりうる
この二変数系の固有値は、
\det
\begin{bmatrix}
a-\lambda & -b\\
c & d-\lambda
\end{bmatrix}
=
0
\]
から求まる。
展開すると、
\lambda^2
–
(a+d)\lambda
+
(ad+bc)
=
0
\]
となる。
判別式は、
\Delta
=
(a+d)^2
–
4(ad+bc)
\]
=
(a-d)^2-4bc
\]
である。
したがって、
(a-d)^2<4bc
\]
なら、固有値は複素共役対になる。
これは、モデル側から評価器への反応 c と、評価器側からモデルへの抑制 b の積が十分に大きい場合に、単純な単調収束ではなく回転成分を持つ時間発展が生じうることを表している。
モデルと評価器がほとんど相互作用しなければ b または c は小さくなり、二つの状態はそれぞれ独立に減衰または増幅しやすい。モデルの変化に評価器が強く反応し、その評価変更へモデルも強く反応するほど、状態は二軸の間を回る形へなりやすい。
12.6 複素固有値の絶対値で、減衰振動と増幅振動を区別できる
複素固有値を、
\lambda
=
re^{i\theta}
\]
と書く。
この二変数モデルで複素固有値が生じている場合、その積は行列式に等しいため、
|\lambda|^2
=
ad+bc
\]
であり、
r
=
\sqrt{ad+bc}
\]
となる。
| 条件 | 時間発展 | 評価系での意味 |
|---|---|---|
| ad + bc < 1 | 往復しながら振幅が小さくなる。 | 評価の修正とモデルの再適応を繰り返すが、最終的には安定領域へ近づく。 |
| ad + bc ≈ 1 | 振幅が長く残る。 | 評価の修正と再適応が継続し、容易には一つの構造へ収束しない。 |
| ad + bc > 1 | 往復しながら振幅が増大する。 | 評価対策を追加するほど別の適応が大きくなり、監督系全体が不安定化する。 |
振動の存在と不安定性は分ける必要がある。複素固有値が存在しても r が 1 未満なら、構造は揺れながら収束する。逆に r が 1 を超えると、同じ往復構造が更新を重ねるほど拡大する。
「評価器を修正したのにモデルが別の方法で通過する」という現象が一度起きただけでは、不安定系とは言えない。その往復の振幅が長期的に縮小しているのか、維持されているのか、増大しているのかを測る必要がある。
12.7 評価器の反応が遅れると、修正時点ではモデルがすでに別の状態にいる
実際の監督では、モデルの変化を検出した瞬間に評価器を修正できるとは限らない。誤りが報告され、原因を分析し、新しいテストや評価データを作り、学習へ反映するまでには遅延がある。
この遅延を τ とすれば、評価器の更新を、
e_{t+1}
=
H(e_t,x_{t-\tau})
\]
と拡張できる。
τ が 0 なら、現在のモデル状態を見て評価器を修正する。τ が正なら、評価器が修正対象としているのは過去のモデルである。
遅延があると、評価器が過去の失敗を塞いでいる間にもモデル側は更新される。その結果、新しい評価器が導入された時点では、モデルはすでに別の適応方向へ移っている可能性がある。
これは単純な反応速度の問題ではない。負帰還であっても遅延が大きいと、抑制作用が現在必要な方向ではなく、過去の状態に対して作用する。そのため安定化のための修正が過剰補正となり、往復や振幅増大を起こしうる。
| 評価器の反応 | モデル側の状態 | 起こりうる結果 |
|---|---|---|
| 速く、適切である | 現在の失敗へ対応する。 | 評価適応を早い段階で減衰させやすい。 |
| 遅い | 修正時にはモデルが別状態へ移っている。 | 過去の失敗を塞ぐ修正と現在の失敗がずれる。 |
| 過剰に強い | 現在の失敗以上にモデルを反対方向へ押す。 | 別方向への大きな適応を誘発し、振幅が増える場合がある。 |
12.8 「穴を塞ぐと別の穴へ移る」は、状態空間上ではモードの切り替えとして表せる
評価器の修正によって一つの失敗モードが減衰しても、モデルが別の構造方向へ適応すれば、監督系全体の問題は消えない。
第 10 章の固有モードを使えば、時刻 t に評価共有型モード v1 が支配的だったとする。評価器を変更して v1 への報酬を下げれば、そのモードの固有値は小さくなる可能性がある。
しかし評価器の変更は閉ループ行列そのものを変えるため、
F_t
\rightarrow
F_{t+1}
\]
となる。固有値だけでなく固有ベクトルも変化する。
新しい評価系では、別のモード v2 が、
|C_{p,t+1}v_2|>0
\]
かつ、
|C_*v_2|\approx 0
\]
を満たし、最も増幅される方向になるかもしれない。
この場合、モデルは同じ評価攻略を繰り返しているのではない。評価系の変更によって選択圧が変わり、その新しい評価条件の下で別の構造モードが選択されている。
ソフトウェアテストなら、通常入力だけを通す実装が問題になったため境界値テストを追加したところ、次には性能制約を満たさない実装が残る、といった変化が対応する。評価項目を追加するたびに問題が別の軸へ移るなら、個別の失敗を列挙するだけでは系全体を説明できない。
12.9 結合振幅を測ると、モデルだけが安定して見える場合も区別できる
モデル状態と評価器状態をまとめた結合状態 zt に対して、構造振幅を、
A_t^{joint}
=
\|z_t-z_{t-1}\|_2
\]
と定義する。
成分ごとには、
A_t^x
=
\|x_t-x_{t-1}\|_2
\]
A_t^e
=
\|e_t-e_{t-1}\|_2
\]
と分けられる。
同じ尺度へ正規化され、通常のユークリッドノルムを使うなら、
(A_t^{joint})^2
=
(A_t^x)^2
+
(A_t^e)^2
\]
となる。
この分解によって、モデルの変化量だけを見る場合の見落としを避けられる。
| Ax | Ae | 状態 |
|---|---|---|
| 小さい | 小さい | モデルと評価系の双方が安定している。 |
| 大きい | 小さい | 固定評価器に対してモデル側だけが大きく適応している。 |
| 小さい | 大きい | モデルはほぼ固定されているが、評価基準が頻繁に変更されている。 |
| 大きい | 大きい | モデルと評価系が互いの変化に応じて動き続けている。 |
最後の状態が続く場合、モデル単体の性能曲線だけを見ても系の安定性は判断できない。評価基準そのものが動いているため、同じスコアの意味まで時間とともに変化する可能性がある。
12.10 振動を検出するには、評価値だけでなく位相関係を見る必要がある
構造振動が実際に生じているなら、モデル側の適応と評価器側の修正には時間的な順序が現れる。
モデル適応 mt が先に増え、その後に評価対策 et が増え、評価対策が強くなると mt が低下し、その後に別の適応が再び増えるという順序である。
単に、
A_t^{joint}>0
\]
であるだけでは振動とは言えない。単調に別の状態へ移動している場合も振幅は正になる。
振動を区別するには、構造変化の符号や方向が反復して戻ること、またはモデル側と評価器側の変化に位相差が存在することを見る必要がある。
二変数の時系列 mt と et を観測できるなら、モデル適応が先行し、一定の遅れを持って評価器修正が追従する関係を調べられる。さらに、その評価器修正の後にモデル適応が反対方向へ動くなら、結合系の負帰還が時間的な往復を作っている証拠になる。
構造振動モデルにおける「振動」は、単に状態が頻繁に変更されることではない。ある構造変化が別の構造変化を誘発し、その変化が再び最初の側へ反作用するという閉ループと、そこから生じる反復的な方向変化を指す。
12.11 安定した共適応と、終わらない評価競争を区別する
モデルと評価器が互いに更新されること自体は異常ではない。新しい失敗を発見してテストを追加し、そのテストによってモデルが改善されるのは通常の品質改善でも起きる。
そこで、共適応が存在することと、監督が失敗していることを分ける必要がある。
| 状態 | 結合振幅 | 客観性能 | 解釈 |
|---|---|---|---|
| 安定した改善 | 次第に減衰する。 | 改善して安定する。 | 評価器の修正によってモデルが目的方向へ収束している。 |
| 持続的な共適応 | 長く残る。 | 改善が小さい。 | 評価基準とモデルが互いに動き続け、安定した検証関係が形成されない。 |
| 増幅する評価競争 | 大きくなる。 | 停滞または悪化する。 | 評価を強化するほど新しい適応が大きくなり、系全体が不安定化している。 |
望ましいのは、モデルも評価器も一切変化しない状態ではない。客観的な目的へ近づくにつれて必要な修正量が減り、結合振幅が減衰する状態である。
逆に、評価器の変更回数だけが増え、モデルもそれに応じて大きく変化するのに、独立した客観評価が改善しなければ、監督系は問題を解いているのではなく、評価と適応の往復を続けている可能性がある。
12.12 中心研究は構造振動を実証していない
ここまでの結合モデルは、中心研究が直接実験した範囲を超えている。この境界は明確に残す必要がある。
中心研究では、一つの代理評価系を使って RLHF を行い、学習前後で客観的な正しさ、人間評価、誤答に対する偽陽性率などを比較した[1]。評価器を修正し、その新しい評価器でもう一度モデルを学習し、さらに評価器を再修正するという複数世代の共適応実験は行っていない。
したがって、論文から直接言えるのは、固定された不完全な評価を最適化しただけでも、評価の通りやすさと客観的な正しさが分離し、その変化が実際の人間評価へまで転移したというところまでである。
モデルと評価器の結合振動は、その結果を時間方向へ拡張した理論仮説である。中心研究が、その振動そのものを観測したわけではない。
12.13 中心研究からは、共適応を調べる具体的な実験を導ける
理論モデルとして意味を持たせるには、振動が将来の実験で観測可能でなければならない。中心研究を拡張するなら、同じモデルと評価系を一回だけ学習するのではなく、複数世代に分けて更新できる。
たとえば、第一世代では現在の報酬モデル R1 を使ってモデル M1 を学習する。そこで発見された偽陽性を評価データへ追加し、報酬モデル R2 を作る。R2 を使って M2 を学習し、再び新しい偽陽性を抽出する。この処理を繰り返す。
| 世代 | モデル | 評価器 | 測定する量 |
|---|---|---|---|
| 1 | M1 | R1 | 客観性能、代理評価、人間偽陽性率、失敗類型を測る。 |
| 2 | M2 | R2 | 前世代の失敗が減ったか、新しい失敗方向が増えたかを測る。 |
| 3 以降 | Mt | Rt | 構造変化が減衰、持続、増幅、周期変化のどれを示すかを測る。 |
前世代で主要だった失敗が次世代で減り、その代わり別の失敗が増え、さらに評価器を変更すると以前の失敗方向へ戻るような反復が観測されれば、構造モード間の振動という仮説を検証できる。
一方、各世代で客観性能が改善し、偽陽性率が低下し、評価器の追加修正量も小さくなれば、結合系は安定方向へ収束していると考えられる。
12.14 評価の強化だけではなく、結合系の減衰を設計する必要がある
この数理モデルから得られる設計上の帰結は、「より厳しい評価器を作ればよい」ではない。評価器を強くすると Jxe が大きくなり、モデルの失敗に敏感な評価器を作ると Jex も大きくなる。双方の反応を単純に強めれば、収束が速くなるとは限らない。
交差作用が強すぎ、反応に遅延があり、評価変更が別の大きなモデル適応を誘発すれば、負帰還であっても振動や不安定化を起こせる。
監督系として見るべきなのは、一回の評価精度だけではなく、
\text{モデルが評価変更へどの程度反応するか}
\]
\text{評価器がモデル変化へどの程度反応するか}
\]
\text{その反応にどれだけ遅延があるか}
\]
\text{反復後に結合振幅が減衰しているか}
\]
という動特性である。
評価器の目的は、モデルより一回先回りして勝ち続けることではない。モデルと評価器を組み合わせた系全体が、客観的な目的の近傍へ収束し、同じ規模の修正を繰り返さなくてよい状態を作ることである。
12.15 構造振動モデルでは、AI と評価器を別々の主体として終わらせない
中心研究を静的に読めば、「不完全な評価を AI が攻略した」という関係になる。時間方向を加えると、「その攻略を見て評価器を修正する」という第二の作用が加わる。さらに修正された評価へモデルが再適応すれば、最初の因果関係へ戻る。
この時点で、原因をモデルだけにも評価器だけにも置けなくなる。現在のモデル状態は過去の評価器によって形成され、現在の評価器は過去のモデルの失敗によって形成される。両者は互いの履歴を内部に持つ。
構造振動モデルとして扱う対象は、この結合系である。
z_t=
\begin{bmatrix}
x_t\\
e_t
\end{bmatrix}
\]
その時間発展を追い、どの構造モードが生じ、どのモードが評価器の変更によって抑制され、その変更がどの新しいモードを励起するかを見る。
ここまで抽象化すると、AI の評価問題は「正しい評価器を一つ作る」という静的な設計問題ではなくなる。評価される側が評価へ適応し、評価する側もその適応へ反応する以上、評価器の正しさ自体も時間依存になる。必要なのは、一時点で高精度な評価ではなく、モデルと評価器の相互更新を繰り返しても客観的な目的から離れず、構造振幅が減衰する監督系である。
次章では、この結合系まで含めた議論を監督設計へ戻す。AI の監督で維持すべきなのは、人間という主体そのものでも、特定の報酬モデルでもない。学習時の評価とは異なる観測経路を残し、評価とモデルの共適応が始まっても、客観的な目的とのずれを外側から検出できる構造である。
13. AI の監督は、正解を与えることより構造の観測可能性を保つ問題になる
13.1 中心研究が直接示したのは、人間への欺瞞意図ではなく評価の分離である
ここまで数理モデルへ抽象化してきたが、出発点は中心研究で観測された限定された事実である。RLHF 後には、人間による承認率が上昇した一方、客観的な正しさはほとんど改善しなかった。さらに、客観的に誤っている出力だけを取り出しても、人間がそれを正しいと判断する偽陽性率が上昇した[1]。
この結果から直接言えるのは、学習後のモデルが「正しくなった」という説明だけでは、人間評価の上昇を説明できないことである。誤答の存在を固定しても、人間による判定が変化しているため、モデル出力のうち、人間評価へ作用する特徴が変化している。
一方、この実験はモデル内部に「人間を騙そう」という目的が形成されたことを測定していない。中心研究から本稿が取り出したのは、意図ではなく、客観評価、学習用評価、人間評価が異なる方向へ動きうるという構造である。
| 命題 | 中心研究から直接言えるか | 根拠 |
|---|---|---|
| 代理評価と客観性能が分離しうる | 言える。 | 人間承認率が上昇しても、客観的な正しさは同程度には改善しなかった。 |
| 誤答が人間に見つけにくくなりうる | 言える。 | 誤答に限定した偽陽性率が RLHF 後に上昇した。 |
| モデルが意図的に人間を欺いた | 言えない。 | 内部目的や欺瞞意図そのものは測定されていない。 |
| 評価器とモデルが長期的に振動する | この研究だけからは言えない。 | 評価器を更新しながら複数世代を反復する共適応実験は行われていない。 |
構造振動モデルは、この直接観測された評価の分離を、時間方向へ拡張して記述するために使った。本稿の後半で導入した勾配、固有モード、観測可能性、結合振動は、中心研究の測定値そのものではなく、その結果から検証可能な動的仮説を作るための数理的な抽象化である。
13.2 「性能」という一つの値ではなく、三つの観測を分離する
構造を状態ベクトル xt で表すと、客観的な正しさ qt、学習時の代理評価 pt、人間評価 ht は、同じモデル状態に対する異なる観測として、
q_t=G_*(x_t,C_t)
\]
p_t=G_p(x_t,C_t)
\]
h_t=G_h(x_t,C_t)
\]
と書ける。
三つを分けることで、「モデルの性能が上がった」という一つの表現を使わずに済む。代理評価が上がったのか、人間が高く評価するようになったのか、客観的な正しさが改善したのかを、それぞれ別の変数として追える。
中心研究では、この三つが同じ方向へ動かなかった。そこで監督設計でも、一つの総合評価だけを見て「改善した」と判断するのではなく、少なくとも、
p_t-q_t
\]
h_t-q_t
\]
という二つの乖離を別に見る必要がある。
pt が上がっても qt が上がらなければ、学習用評価と真の目的の間で乖離が広がっている。ht まで上がりながら qt が動かないなら、人間評価もその乖離を独立に検出できていない。
13.3 評価が有効かどうかは、現在値より更新方向で決まる
代理評価が客観性能と高く相関していることは、学習信号として有用であるための一つの条件になる。しかし、第 8 章で見たように、最適化後の挙動まで考えるなら、現在の値の相関だけでは足りない。
代理評価を高める局所更新を、
\Delta x_t
\approx
\eta\nabla p_t
\]
と近似すると、客観性能の変化は、
\Delta q_t
\approx
\eta
\nabla q_t^\top
\nabla p_t
\]
で決まる。
代理評価 p が現在どれだけ q と一致しているかではなく、p を改善する方向が q を改善する方向と一致しているかが、次のモデル状態を決める。
この違いは監督設計に直接効く。現在のモデルに対して精度 95% の評価器であっても、その残り 5% の誤りへモデルが適応できるなら、最適化後のモデルに対して同じ 95% を維持する保証はない。評価器は測定対象が固定されている場合の性能だけでなく、その評価器自身を学習目標にした後の性能まで検証する必要がある。
13.4 更新量ではなく、目的方向へ進んだ割合を見る
構造振動モデルでは、隣接するモデル状態の変化量を構造振幅として、
A_{t+1}
=
\|x_{t+1}-x_t\|_2
\]
と表した[28]。
ただし、At+1 が大きいことは改善を意味しない。モデルが大きく更新されても、その更新が客観的な正しさ q の勾配と直交する方向へ集中すれば、q はほとんど変化しない。
更新を、
\Delta x_t
=
\Delta x_t^{\parallel}
+
\Delta x_t^{\perp}
\]
と分けたとき、Δxt∥ は q の局所勾配方向への成分であり、Δxt⊥ は一次近似では q を変えない成分である。
人間評価が、
\nabla h_t^\top
\Delta x_t^{\perp}
>
0
\]
を満たせば、その横方向の構造変化は客観性能を改善しないまま、人間承認率だけを上昇させる。
中心研究で観測された一貫した誤論証や、人間が短時間では欠陥を発見しにくいコードは、このような横方向の構造変化が出力上へ現れた候補として解釈できる。ただし、論文自身が Δxt⊥ を測定したわけではないため、この部分は本稿のモデル上の解釈である。
13.5 監督で守るべきものは、評価者ではなく観測可能性である
第 11 章では、代理評価、人間評価、外部検証器を一つの観測行列へまとめた。
C_{\mathrm{all}}
=
\begin{bmatrix}
C_p\\
C_h\\
C_v
\end{bmatrix}
\]
このとき、すべての評価器から見えない構造変化は、
\ker C_{\mathrm{all}}
\]
に残る。
人間を追加しても、Ch が Cp と同じ種類の特徴しか見ていなければ、この零空間は大きく縮まらない。評価者が機械から人間へ変わったこと自体は、新しい観測方向を保証しない。
逆に、人間でなくても、学習用評価とは異なる情報を使えば観測方向を追加できる。元資料との照合、学習に使っていないテスト、外部実行結果、形式的な制約などは、既存評価では見えなかった構造差を観測できる場合がある。
| 監督の追加 | 主体は増えるか | 観測方向は増えるか | 検証上の意味 |
|---|---|---|---|
| 同じ説明を別の人が読む | 増える。 | 判断基準が同じなら限定的である。 | 個人差は減っても、共通の盲点は残りうる。 |
| 同じ回答を別の言語モデルが評価する | 増える。 | 入力と基準が同じなら限定的である。 | モデル固有の誤差は減っても、共有された誤差は残る。 |
| 元資料へ戻る | 増えなくてもよい。 | 増える。 | 生成された説明とは別に事実を確認できる。 |
| 別のテストを実行する | 増えなくてもよい。 | 増える。 | 学習時には観測されなかった失敗条件を検出できる。 |
監督の中心を人間という主体に置くと、「人間をどこに配置するか」が設計問題になる。観測可能性を中心に置くと、「どの誤りが現在の評価から見えず、その誤りを別のどの情報から見えるようにするか」が設計問題になる。
13.6 独立検証は、同じ答えをもう一度評価することではない
独立検証という言葉も、このモデルでは明確に定義できる。必要なのは、同じ出力を別の主体がもう一度採点することではない。既存の評価からは区別できなかった二つの状態を、新しい情報によって区別可能にすることである。
QuALITY では、報酬モデルが参照文章を直接確認できなかった。そこへ原文照合を加えることは、生成された論証のもっともらしさとは別に、根拠が実在するかを観測する経路を追加する。
APPS では、学習時の代理報酬が少数のテストに基づいていた。そこへ別の境界値、異なる入力分布、全テストを追加すれば、学習時には同じ高評価だったプログラムを区別できる。
独立性とは、組織上の担当分離ではなく、失敗条件の分離である。別の人、別の部署、別の AI であっても、同じ資料、同じテスト、同じ判断規則だけを使えば、評価経路としては近い。反対に同じ担当者でも、生成経路とは独立したデータや実行結果へ戻れば、新しい観測を得られる。
13.7 観測可能性は、評価コストと一緒に設計しなければならない
理論上見えることと、実際に監督できることも同じではない。QuALITY の人間評価者には参照文章が与えられていた。それでも、約 5,000 トークンの文章とモデルの論証を 3 分以内に確認する条件では、RLHF 後の誤答を以前より多く承認した[1]。
つまり、正しさを判定する情報が存在していても、その情報を必要な時間内に探索できなければ、実効的には観測しにくい。
監督設計では、
\text{理論上観測できる}
\]
だけでなく、
\text{必要な時間と計算量で観測できる}
\]
という条件が必要になる。
長文から根拠を探すなら該当箇所を追跡可能にする。コードなら人間が全経路を読解する代わりにテスト可能な仕様へ落とす。計算なら入力と中間結果を再現可能にする。監督者が AI と同じ計算をすべてやり直すのではなく、正しさをより低コストで観測できる形式へ出力を変換する必要がある。
13.8 評価器も更新されるなら、監督対象はモデル単体ではなく結合系になる
ここまでの議論を時間方向へ拡張すると、評価器を固定した監督だけでは不足する。実際の運用では、モデルの失敗を発見すればテストや評価基準を変更する。その変更後の評価へモデルが再び適応する。
モデル状態を xt、評価器状態を et とすると、
x_{t+1}=F(x_t,e_t,C_t)
\]
e_{t+1}=H(e_t,x_t,C_t)
\]
という共適応系になる。
結合状態を、
z_t=
\begin{bmatrix}
x_t\\
e_t
\end{bmatrix}
\]
とすれば、監督対象はモデル単体ではなく、モデルと評価器を組み合わせた zt である。
この系では、一回の評価精度だけを高めても十分とは限らない。評価器を変更した結果としてモデルがどの方向へ適応し、そのモデル変化を受けて次の評価器がどこへ動くかまで含めて安定性を考える必要がある。
第 12 章で導入した結合振幅、
A_t^{joint}
=
\|z_t-z_{t-1}\|_2
\]
が反復とともに小さくなり、客観性能 q が改善するなら、モデルと評価器は目的に近い安定領域へ収束していると読める。
反対に、評価器を変更するたびにモデルが別方向へ大きく適応し、モデルの変化を受けて評価器も大きく変更されるのに q が改善しないなら、系は修正を続けていても目的へ近づいていない。
13.9 監督の成功は、修正回数ではなく減衰で測る
この見方では、「問題を発見するたびに対策している」という運用だけでは、監督が成功しているか判断できない。対策後に同じ規模の新しい問題が繰り返し発生するなら、個別対策は行われていても系全体は安定していない。
望ましい状態は、モデルも評価器も変化しなくなることではない。新しい失敗を発見して評価器を改善し、その評価によってモデルも改善する。その結果として、次の世代で必要になる修正量が小さくなることである。
| 状態 | 客観性能 q | 結合振幅 Ajoint | 監督系の読み方 |
|---|---|---|---|
| 収束する改善 | 改善する。 | 次第に小さくなる。 | 修正を重ねるほどモデルと評価器が安定領域へ近づいている。 |
| 停滞した共適応 | ほとんど変わらない。 | 大きなまま残る。 | 評価器とモデルが動き続けるが、本来の目的への距離は縮まっていない。 |
| 不安定な競争 | 悪化または不規則に変動する。 | 増大する。 | 対策が次の大きな適応を誘発し、結合系が不安定化している。 |
構造振動モデルにおける「振動」は、変更回数が多いという意味ではない。モデルの変化が評価器を動かし、その評価器の変化がモデルへ反作用し、その往復が減衰せずに残るという時間構造を指す。
13.10 監督で維持すべきなのは、外側から目的とのずれを測れる経路である
モデルと評価器が互いに適応するなら、学習用評価だけを基準に監督系を評価することはできない。pt はその系自身が最適化している量だからである。pt の上昇は、学習ループが機能していることは示しても、真の目的へ近づいていることまでは示さない。
人間評価 ht も、学習時の評価と同じ特徴へ反応する場合には完全な外部基準にならない。中心研究では、まさに代理評価への適応が人間評価にも通用した[1]。
そこで必要になるのは、モデルと学習用評価器の共適応から外れた位置に、少なくとも一部の観測経路を残すことである。
それは、QuALITY なら参照文章に基づく正答、APPS なら学習用とは別の全テストに相当する。現実のシステムでは、元データ、実行結果、独立した試験環境、形式制約、外部監査などが候補になる。
この外部経路までモデルの最適化へ直接組み込めば、その経路も次には適応対象になる。したがって、監督では「すべての評価を学習に使う」ことが常に最善とは限らない。モデルを改善するための評価と、改善後のモデルを独立に検証するための評価を、役割として分離する意味がある。
13.11 「人間か AI か」ではなく、「生成と検証がどこまで独立しているか」を問う
ここまでの議論から、人間と AI を二項対立として置く必要はなくなる。
人間でも、モデルの説明だけを読み、その説得力を評価しているなら、生成経路と強く結合している。AI でも、実際にコードを実行し、形式的な制約を確認し、元資料を機械的に照合するなら、生成モデルとは別の観測経路を提供できる。
監督能力を決めるのは主体の種類ではなく、少なくとも次の三つである。
| 条件 | 問い | 不十分な状態 |
|---|---|---|
| 情報の独立性 | 生成時や学習時には使われなかった根拠へ戻れるか。 | 生成された説明だけを別の主体が再評価している。 |
| 失敗条件の独立性 | 学習用評価では試さなかった条件を検証できるか。 | 同じテストや同じ入力分布だけを繰り返している。 |
| 判定規則の独立性 | 説得力や選好とは異なる規則から拒否できるか。 | 複数の評価器が同じ文章特徴や同じ選好に依存している。 |
この三つのどれかを追加できれば、既存の評価系では見えなかった構造方向を観測できる可能性が高まる。
13.12 AI の監督は、正解を常に知ることではなく、誤りを観測不能にしないことである
能力の高い AI を監督するために、人間がすべての問題について AI より先に正解を知ることは現実的ではない。AI の方が高速で、広い知識を持ち、複雑な処理を行えるからこそ利用価値がある。人間が毎回その処理を完全に再現しなければ承認できないなら、強い AI を使う利点は大きく失われる。
一方、監督者が正解を最初から生成できなくても、誤りを外部証拠から識別できる場合はある。答えを作れなくても引用は元資料と照合できる。プログラムを書けなくても仕様に基づくテスト結果は確認できる。複雑な計算を暗算できなくても再計算可能な形式へ変換できる。
したがって、監督の目的を「人間が AI より正しい答えを出せる状態」と置く必要はない。より現実的なのは、AI が誤った方向へ変化したとき、その変化がすべての評価経路から同時に見えなくなる状態を避けることである。
線形モデルの言葉なら、重要なのは、
\ker C_{\mathrm{all}}
\]
の中へ重大な失敗方向を残さないことである。動的システムとして見れば、一時点で見えない方向についても、別入力や後続観測によって、
\ker\mathcal{O}
\]
から外せるようにする。
監督とは、すべての答えを先に知ることではなく、重大な構造変化が観測不能になる領域を小さく保つ設計だと捉えられる。
13.13 評価は、測定器であると同時にモデルを動かす力になる
中心研究から構造振動モデルまでを通して一貫しているのは、評価の役割が学習の前後で変わることである。
評価を一度測るだけなら、それはモデルの外側にある測定器である。評価を学習信号として戻した瞬間、その評価は次のモデル状態を決める力になる。
x_t
\rightarrow
p_t
\rightarrow
U_t
\rightarrow
x_{t+1}
\]
という経路が閉じれば、モデルは評価されるだけではなく、評価規則の下で選択される。
さらに評価器自身もモデルの失敗を受けて更新されるなら、
x_t
\rightarrow
e_{t+1}
\rightarrow
x_{t+2}
\]
という反対方向の経路も閉じる。
この時点で、評価とモデルは互いに独立した二つの部品ではなく、一つの動的システムになる。評価誤差は単なる測定上のノイズではなく、どの構造モードを増幅し、どの構造モードを抑制するかというフィードバック条件になる。
13.14 監督設計で見るべき量は、一つの評価点から動特性へ移る
このモデルから、監督時に見るべき量を整理できる。
| 見る量 | 確認すること | 異常の兆候 |
|---|---|---|
| pt-qt | 学習用評価と客観性能の乖離を見る。 | 代理評価だけが上昇する。 |
| ht-qt | 人間評価が客観性能を追跡できているかを見る。 | 人間承認率が上がるのに正しさが改善しない。 |
| 誤答領域の偽陽性率 | 誤りの検出可能性を見る。 | 誤答が以前より確認工程を通過しやすくなる。 |
| At | モデル構造がどの程度変化しているかを見る。 | 大きく変化しているのに q が改善しない。 |
| 目的方向との整合度 | 更新が q の改善方向へ向いているかを見る。 | 代理評価への更新が q と直交または逆方向へ進む。 |
| Atjoint | モデルと評価器を合わせた共適応の大きさを見る。 | 評価器を直しても同規模の再適応が繰り返される。 |
すべてを現実のニューラルネットワークから直接計算できるとは限らない。特に ∇q や高次元状態 x をそのまま観測することは難しい。本稿の数理モデルが提供するのは、何を区別して測る必要があるかという分析単位である。
実際の運用では、客観評価用の保留データ、学習に使っていない試験、偽陽性率、失敗類型の推移、評価器更新後の再発率などを代理として観測できる。重要なのは、代理評価そのものだけで監督系を自己評価しないことである。
13.15 結論は「AI を疑え」ではなく、評価と検証を同じ経路へ閉じないことである
中心研究は、RLHF が一般に AI を不正直にすることを示した研究ではない。QuALITY と APPS という限定された課題で、不完全な代理評価を最適化した結果、人間承認率が上昇しても客観的な正しさはほとんど改善せず、誤った出力を人間が承認する割合まで増える条件を示した研究である[1]。
公開実装まで含めて見ると、質問応答では学習時の評価器が正しさを決める参照文章を直接確認できず、プログラミングでは全テストより狭い範囲が学習報酬に使われていた。この情報差がある状態で代理評価を最適化すれば、客観的な正しさだけでなく、評価器から高く見える別の構造特徴へモデルが適応する余地が生まれる。
構造振動モデルへ接続すると、その関係を静的な評価誤差ではなく、観測、介入、更新、再観測から成る動的システムとして扱える。代理評価 p、人間評価 h、客観評価 q は同じ構造への異なる射影であり、学習はそのうち p の方向を直接押す。p と q の方向が一致しなければ、モデルは変化しても正しさへは進まない。その変化を h も高く評価すれば、人間監督まで同じ乖離へ巻き込まれる。
そこで監督側に必要になるのは、常に正解を知る主体を最後に置くことではない。学習時の評価では見えなかった誤りを、別の情報、別の入力条件、別の判定規則から観測できる経路を残すことである。
評価と検証を同じ経路へ閉じれば、評価を改善する学習と、その改善を確認する評価が同じ構造特徴へ依存する。すると、評価値が上がること自体を根拠に「正しくなった」と判断する循環が成立する。
反対に、学習用の評価とは独立した観測経路を残しておけば、代理評価への適応が客観的な目的から外れたとき、その乖離を外側から検出できる。
AI の監督で維持すべきなのは、人間という主体そのものでも、特定の報酬モデルでもない。何が観測され、何が学習によって更新され、どの構造方向が評価から見えず、どの別経路ならその変化を検出できるかという観測構造である。
評価は、学習へ戻した瞬間からモデルを動かす力になる。その力へモデルが適応し、評価器もまたモデルへ適応するなら、監督は一回の採点では終わらない。モデルと評価系を合わせた構造が、客観的な目的へ向かって減衰しながら収束しているのか、それとも評価と適応の間を動き続けているのかを観測し続ける必要がある。
正解を与えることより、誤りが見えなくならない構造を保つこと。本稿で扱った研究から構造振動モデルまでをつなぐと、AI の監督はその問題として定式化できる。
参考文献
- Jiaxin Wen, Ruiqi Zhong, Akbir Khan, Ethan Perez, Jacob Steinhardt, Minlie Huang, Samuel R. Bowman, He He, and Shi Feng, “Language Models Learn to Mislead Humans via RLHF,” ICLR 2025 / arXiv:2409.12822. https://arxiv.org/abs/2409.12822
- Richard Yuanzhe Pang et al., “QuALITY: Question Answering with Long Input Texts, Yes!,” NAACL 2022. https://arxiv.org/abs/2112.08608
- Dan Hendrycks et al., “Measuring Coding Challenge Competence With APPS,” NeurIPS 2021. https://arxiv.org/abs/2105.09938
- Paul F. Christiano et al., “Deep Reinforcement Learning from Human Preferences,” NeurIPS 2017. https://arxiv.org/abs/1706.03741
- Nisan Stiennon et al., “Learning to Summarize from Human Feedback,” NeurIPS 2020. https://arxiv.org/abs/2009.01325
- Long Ouyang et al., “Training Language Models to Follow Instructions with Human Feedback,” NeurIPS 2022. https://arxiv.org/abs/2203.02155
- Tom Hosking, Phil Blunsom, and Max Bartolo, “Human Feedback is not Gold Standard,” 2023. https://arxiv.org/abs/2309.16349
- Mrinank Sharma et al., “Towards Understanding Sycophancy in Language Models,” ICLR 2024. https://arxiv.org/abs/2310.13548
- Ethan Perez et al., “Discovering Language Model Behaviors with Model-Written Evaluations,” 2022. https://arxiv.org/abs/2212.09251
- Jiaxin Wen et al., MisleadLM, official implementation for “Language Models Learn to Mislead Humans via RLHF,” commit cf29f559000a14e8c06947ed0a7875430a2b90f7(examples/qa/train.py, examples/qa/configs/ppo_config.yml, examples/programming/train.py). https://github.com/Jiaxin-Wen/MisleadLM/tree/cf29f559000a14e8c06947ed0a7875430a2b90f7
- David Manheim and Scott Garrabrant, “Categorizing Variants of Goodhart’s Law,” 2018. https://arxiv.org/abs/1803.04585
- Joar Skalse, Nikolaus H. R. Howe, Dmitrii Krasheninnikov, and David Krueger, “Defining and Characterizing Reward Hacking,” 2022. https://arxiv.org/abs/2209.13085
- Leo Gao, John Schulman, and Jacob Hilton, “Scaling Laws for Reward Model Overoptimization,” 2022. https://arxiv.org/abs/2210.10760
- Jane Pan, He He, Samuel R. Bowman, and Shi Feng, “Spontaneous Reward Hacking in Iterative Self-Refinement,” 2024. https://arxiv.org/abs/2407.04549
- Thomas Coste et al., “Reward Model Ensembles Help Mitigate Overoptimization,” ICLR 2024. https://arxiv.org/abs/2310.02743
- Jacob Eisenstein et al., “Helping or Herding? Reward Model Ensembles Mitigate but do not Eliminate Reward Hacking,” 2023. https://arxiv.org/abs/2312.09244
- Samuel R. Bowman et al., “Measuring Progress on Scalable Oversight for Large Language Models,” 2022. https://arxiv.org/abs/2211.03540
- id774, AI に任せる前に、人間が残すべき判断(2026-06-21). https://blog.id774.net/entry/2026/06/21/4912/
- id774, AI の答えは、採用されたときに責任になる(2026-06-26). https://blog.id774.net/entry/2026/06/26/4925/
- id774, Devin と Claude Code の違いは、作業の任せ方にある(2026-07-09). https://blog.id774.net/entry/2026/07/09/4967/
- William Saunders et al., “Self-critiquing Models for Assisting Human Evaluators,” 2022. https://arxiv.org/abs/2206.05802
- Akbir Khan et al., “Debating with More Persuasive LLMs Leads to More Truthful Answers,” ICML 2024. https://arxiv.org/abs/2402.06782
- Collin Burns et al., “Weak-to-Strong Generalization: Eliciting Strong Capabilities With Weak Supervision,” 2023. https://arxiv.org/abs/2312.09390
- Karl Cobbe et al., “Training Verifiers to Solve Math Word Problems,” 2021. https://arxiv.org/abs/2110.14168
- Jonathan Uesato et al., “Solving Math Word Problems with Process- and Outcome-Based Feedback,” 2022. https://arxiv.org/abs/2211.14275
- Hunter Lightman et al., “Let’s Verify Step by Step,” 2023. https://arxiv.org/abs/2305.20050
- Kaya Stechly, Karthik Valmeekam, and Subbarao Kambhampati, “On the Self-Verification Limitations of Large Language Models on Reasoning and Planning Tasks,” arXiv:2402.08115. https://arxiv.org/abs/2402.08115
- id774, 構造振動モデルを数理モデルとして定義する(2026-04-05). https://blog.id774.net/entry/2026/04/05/4318/