ChatGPTやClaudeに話しかけると、まるで人間の助手のように、こちらの意図をくみ取った自然な答えが返ってきます。ところが、大量のテキストを学習しただけのLLM(大規模言語モデル)は、本来そこまで「人間にとって使いやすい」存在ではありません。膨大な知識を持っていても、質問にきちんと答えるよりも、それらしい文章の続きを書こうとしてしまうからです。
この「賢いけれど扱いにくいAI」を、「人間にとって有用で自然に応答するAI」へと仕上げる中核技術が RLHF(Reinforcement Learning from Human Feedback、人間のフィードバックによる強化学習) です。ChatGPTやその原型となったInstructGPTで採用され2、いまの対話型AIの使いやすさを支えています。この記事では、RLHFとは何か、なぜ必要で、どのような仕組みで動くのかを、OpenAIの論文などをもとに非専門家向けに整理します。
なぜ必要か:事前学習だけでは「賢いが扱いにくい」
LLMはまず、インターネット上の膨大な文章を読み込む 事前学習 によって作られます。この段階でモデルは文法や知識、文章のパターンを身につけますが、その目的はあくまで「次に来る言葉を予測する」ことです。
そのため、事前学習しただけのモデルは、ユーザーの質問に素直に答えるとは限りません。たとえば「○○について教えて」と尋ねても、答えの代わりに似たような質問を並べ始めたり、回りくどい文章を生成したりすることがあります。知識は豊富でも、人間が望む形で応答するように調整されていないのです。
そこで登場するのがRLHFです。@ITの解説は、RLHFを「人間の好みや価値観を反映するようにAIモデルを訓練する機械学習手法」2と説明しています。人間が「こちらの答え方のほうが好ましい」という判断を与え、それを手がかりにモデルを調整することで、ユーザーの意図に沿った自然な応答ができるようになります。
実際、その効果は規模の差を覆すほど大きく報告されています。OpenAIの論文では、RLHFで調整された13億(1.3B)パラメータのInstructGPTが、調整前の1750億(175B)パラメータのGPT-3よりも好ましいと評価されました1。モデルの大きさが100分の1以下でも、人間の好みに合わせる調整のほうが「使える答え」に直結したわけです。
仕組み:3つのステップで人間の好みを教える
RLHFは大きく3つのステップで進みます2。OpenAIの論文も、デモンストレーションの収集による微調整と、人間によるランク付けデータを使った強化学習という流れを報告しています1。
1. 教師ありファインチューニング(SFT) 最初に、人間が「理想的な答えの例」を書いて見本を作り、それをモデルに学習させます2。OpenAIの論文では、ラベラー(作業者)が書いたプロンプトと、APIを通じて寄せられた実際のプロンプトから「望ましいモデル行動のデモンストレーションデータ」を集め、GPT-3をファインチューニングしたと説明されています1。これで、質問にきちんと答えるという基本姿勢を教え込みます。
2. 報酬モデルの訓練(RM) 次に、「どんな答えが人間に好まれるか」を点数化するための別のAI、 報酬モデル を作ります。同じ質問に対してモデルにいくつもの答えを出させ、人間がそれらを「こちらのほうが良い」と順位づけします1。この大量のランク付けデータを学習することで、報酬モデルは「フィードバックを使用して報酬値を計算するモデル」2、つまり人間の好みを代わりに評価する採点者になります。「出力Aのほうが出力Bより自然で好ましい」という人間の判断が、モデルへの報酬信号に変換されるわけです3。
3. 強化学習による最適化 最後に、報酬モデルという採点者から高い点数をもらえるように、LLM本体を 強化学習 で調整します1。このとき広く使われる代表的なアルゴリズムが、OpenAIが2017年に公開したPPO(近接方策最適化)です2。モデルは答えを生成しては採点され、より高い報酬を得られる答え方へと少しずつ改善されていきます。ゲームで高得点を狙って動きを洗練させていくのに似た過程を、文章の生成で繰り返すイメージです。
この3段階を経ることで、LLMは「人間が望む答え方」を身につけます。RLHFが従来の強化学習と違うのは、報酬を機械的なルールではなく 人間の主観的な評価 から作る点で、これにより高品質で多様性のある出力へと導かれます3。
ファインチューニングとの関係
RLHFはしばしばファインチューニングと並べて語られますが、両者は対立する概念ではありません。上で見たとおり、RLHFの最初のステップ自体が教師ありファインチューニングであり、RLHFはファインチューニングを含んだうえで、その先に報酬モデルと強化学習を積み重ねた手法だと捉えると整理しやすくなります。
事前学習で土台となる知識を身につけ、ファインチューニングで特定の振る舞いを教え、RLHFで人間の好みに合わせて仕上げる——この積み重ねによって、いまの対話型AIの自然な応答が形づくられています。
安全性(アライメント)との関係
RLHFのもう一つの重要な役割が、AIの安全性です。AIの出力を人間の意図や価値観に沿わせることを アライメント と呼びますが、RLHFはその代表的な手段になっています。
人間のフィードバックを通じて「望ましい答え方」を教えられるということは、裏を返せば「有害な内容や不適切な回答を避ける」よう導けるということでもあります。@ITの解説でも、RLHFは出力を人間の価値観に合致させるための手法と位置づけられています2。ChatGPTやClaudeが、答えにくい質問に対して節度をもって応じるよう振る舞えるのも、こうした調整の積み重ねによるところが大きいと考えられます。
ただし、RLHFは万能ではありません。人間の評価そのものに偏りが入り込む可能性があり、報酬モデルの「すきま」を突くような望ましくない振る舞いをモデルが学んでしまうこともあります。それでもなお、RLHFは対話型AIを実用的で扱いやすいものにした転換点であり3、その後のアライメント研究の出発点になっています。
LLMがなぜ自然に答えられるのかをさらに理解したい方は、LLMの基礎や、答え方の癖を整えるファインチューニング、AIがもっともらしい誤りを生むハルシネーションとあわせて読むと、対話型AIの仕組みが立体的に見えてきます。
Sources
- Training language models to follow instructions with human feedback - Ouyang et al.(OpenAI)によるInstructGPT論文(2022年3月)
- RLHF(人間のフィードバックによる強化学習)とは? - @IT「AI・機械学習の用語辞典」による日本語解説
- RLHF(人間のフィードバックからの強化学習)とは?学習ステップやファインチューニングとの違いを解説 - AIsmileyによる日本語解説