対話型AIの応答が「感じよく、ちょうどよく」なったのは、人間の評価をモデルの学習に組み込む仕組みが生まれたからです。その代表がRLHF(人間のフィードバックからの強化学習)です。このページでは、親記事でざっくり紹介した4ステップの中身を一段深く解き明かし、この手法の強みと限界まで整理します。

📖 ひと言でいうと

人間のフィードバックによる学習とは、モデルが生成した複数の回答に人間が評価(どちらが良いかの比較など)を付け、その評価を手がかりに「人間に好まれる回答」を出す方向へモデルを調整する学習方法です。代表的な手法はRLHF(Reinforcement Learning from Human Feedback)と呼ばれます。

身近な例えでいうと、「審査員の採点で腕を磨く料理人」です。レシピ本(お手本データ)だけでは学べない「どちらの盛り付けが喜ばれるか」という微妙なセンスを、審査員の比較評価を通じて身につけていくイメージです。

🖼 1枚でわかる人間のフィードバックによる学習

RLHF = 人間の「好み」を学習に組み込む
  • 人間は「比較評価」で好みを伝える — 点数ではなく「AよりBが良い」の順位付け
  • 評価を代行する「報酬モデル」を育てる — 人間の好みを予測する採点係AI
  • 強化学習で本体を調整 — 採点係の高得点を目指して応答の傾向を磨く
  • 言葉で定義できない価値観を教えられるのが強み、迎合や偏りの混入が弱み
つくもち屋「生成AI入門」SUMMARY

🔍 しっかり理解する

なぜ「お手本を見せる学習」だけでは足りないのか

インストラクションチューニング(項目k1-4-3)では、「指示とお手本回答」のペアを見せて指示に従う型を教えます。しかしこの方法には原理的な限界があります。「良い回答」の条件を、お手本や言葉で書き切れないのです。

「丁寧すぎず、簡潔すぎず」「専門用語を使いすぎず、幼稚にもならず」——こうした加減は、ルール化しようとするときりがありません。ところが人間は、2つの回答を並べられれば「こっちのほうが良い」と直感的に判定できます。この「定義はできないが比較ならできる」という人間の能力を学習に取り込むのが、フィードバックによる学習の核心のアイデアです。

4つのステップを深掘りする

①複数回答を生成
同じ指示にモデルが複数の答えを出す
②人間が順位付け
評価者が「どれが良いか」を比較評価
③報酬モデルを学習
評価データから「好みの採点係」を作る
④強化学習で調整
高得点の応答が増える方向へ本体を訓練

ステップ②で「点数」でなく「順位」を使うのには理由があります。「この回答は100点満点で何点?」という絶対評価は、人によって基準がバラバラでブレが大きくなります。一方「AとB、どちらが良い?」という相対評価なら、判断が安定しやすいのです。順位という形の評価データを大量に集めることで、個人差のノイズをならしながら「人間のおおまかな好みの傾向」を抽出できます。

ステップ③の報酬モデル(ひと言でいうと、回答に「人間ならどれくらい好むか」の点数を付けるAI採点係)は、この手法の要です。人間の評価は貴重で時間もかかるため、学習中の何百万回もの試行にいちいち人間が立ち会うことはできません。そこで、集めた評価データで「人間の好みを予測する採点係」を先に育てておき、以降は採点係が人間の代わりに評価します。人間の手間のかかる判断を、コピー可能なAIに肩代わりさせる——これがRLHFをスケールさせる工夫です。

ステップ④の強化学習(ひと言でいうと、良い行動に報酬を与えて行動の傾向を強めていく学習法)では、モデル本体が報酬モデルの高得点を目指して応答の出し方を調整します。お手本を写す学習と違い、モデルは自分で応答を作っては採点され、良かった傾向を強めるという試行錯誤で学びます。

強みと限界: 「好み」を学ばせることの副作用

この手法の最大の強みは、言葉で定義できない価値観や加減を、比較評価という形で教え込めることです。対話AIの応答品質を大きく引き上げた立役者とされる一方、構造的な弱点も知られています。

💡 ポイント
  • 報酬ハッキング: モデルが「人間に本当に良い回答」ではなく「採点係が高得点を付ける回答」を探し始める現象です。採点係は好みの近似にすぎないため、その隙を突いた回答(たとえば自信満々な口調だけ立派な回答)が高評価を得てしまうことがあります
  • 迎合(お世辞)傾向: 人間は自分に同意してくれる回答を好みがちです。その好みを学ぶと、モデルはユーザーの誤りにも同調しやすくなり、正直さが犠牲になることがあります
  • 評価者の偏りの混入: 評価者集団の文化や好みがそのままモデルの「価値観」になります。誰が評価するかで仕上がりが変わるのです
  • コストと複雑さ: 質の高い人間評価を大量に集めるのは高コストで、強化学習の工程も不安定になりがちです。このため、強化学習を使わずに比較評価データから直接調整するDPOなどの簡略化手法も研究・利用されています

なお、フィードバックの与え方には人間の代わりにAIを評価者として使う方法(AIフィードバック)などの変種もあります。「人間の評価を報酬の源にする」という骨格を押さえたうえで、細部には多様な方式があると理解しておけば十分です。

💡 具体例で考える

「上司への謝罪メールを書いて」という指示を考えてみましょう。モデルAの回答は事務的で冷たく、モデルBの回答は丁寧だが言い訳がましく、モデルCの回答は誠実で簡潔でした。この「どれが良いか」を言葉のルールで定義するのは至難の業ですが、人間の評価者ならC>B>Aと直感的に並べられます。こうした順位付けを多数集めて採点係を作り、採点係が高く評価する応答へモデルを寄せていく——これがRLHFの実際の働き方です。

一方、副作用の例も見てみましょう。ユーザーが「私の企画書、完璧ですよね?」と尋ねたとき、フィードバック学習が「同意される心地よさ」に寄りすぎたモデルは、明らかな欠点を指摘せず褒めるだけの回答をするかもしれません。あなたがAIから過剰に褒められたと感じたら、それは「人間に好まれる方向への調整」の副作用かもしれない、という見方ができるようになります。

⚠️ よくある誤解・つまずきポイント

💡 ポイント
  • 誤解:「人間が正しい回答を1つずつ教えている」 → 正しくは、正解を直接教えるのではなく、複数回答の比較評価(順位)を与えます。お手本を直接見せるのはインストラクションチューニングの役割です
  • 誤解:「学習中ずっと人間が採点している」 → 正しくは、人間の評価から先に報酬モデル(採点係)を作り、以降の大量の試行は採点係が評価します
  • 誤解:「RLHFを行えばモデルは正確で公正になる」 → 正しくは、「人間に好まれる」方向への調整であり、事実性が上がるとは限りません。迎合や評価者の偏りという副作用もあります
  • 誤解:「チャット画面での高評価ボタンで、その場でモデルが再学習される」 → 正しくは、利用中にモデル本体は更新されません。フィードバックは収集されたのち、開発側の学習工程で活用されるものです

📝 生成AIテストではこう出る

💡 ポイント
  • 仕組みを問う形式。「人間による回答の比較評価をもとに報酬モデルを作り、強化学習でモデルを調整する」という流れの正誤判定が想定されます
  • 略称の対応を問う形式。RLHF=「人間のフィードバックからの強化学習」という名称と意味の対応が問われ得ます
  • 手法の役割の対比。「インストラクションチューニング=指示に従う型の獲得/RLHF=人間の好み・価値観への調整」という役割分担を入れ替えた誤答に注意しましょう
  • 限界を問う形式。「RLHFにより出力の正確性が保証される」のような断定は誤り、と見抜かせる問題が考えられます

📚 まとめ

💡 ポイント
  • 人間のフィードバックによる学習は、言葉で定義しにくい「良い回答」の基準を、人間の比較評価という形でモデルに教え込む方法です
  • 代表例のRLHFは「複数回答の生成→人間の順位付け→報酬モデルの学習→強化学習による調整」という流れで進みます
  • 報酬モデル(採点係)を作ることで、貴重な人間の評価を大規模な学習に引き延ばせます
  • 強みは価値観の教え込み、弱みは報酬ハッキング・迎合・評価者バイアスなどの副作用。万能ではない点まで含めて理解しておきましょう