👥

RLHF

人間フィードバックに基づく強化学習

RLHFはOpenAIのInstructGPT論文で普及した技法で、ChatGPTの核心技術です。Pre-training → SFT(Supervised Fine-Tuning) → RLHFの3段階パイプラインで進行します。まず人間が直接作成した模範応答でSFTを行い、次にモデルが生成した複数の応答を人間がランク付けしたデータで報酬モデル(Reward Model)を学習します。最後にPPO(Proximal Policy Optimization)アルゴリズムで報酬モデルのスコアを最大化するようLLMを更新します。この過程を通じてモデルが「役に立ち、無害で、正直な」応答を生成するよう整列(Alignment)されます。

キーコンセプト

1

第1段階SFT: 人間が作成した模範応答で指示追従(Instruction Following)を学習

2

第2段階報酬モデル学習: 同じプロンプトに対しモデルが複数応答を生成 → 人間がランク付け

3

ランキングデータで報酬モデル(Reward Model)を学習 — 「良い応答」のスコアを高くするように

4

第3段階PPO強化学習: LLMが応答生成 → 報酬モデルがスコア付け → 高スコアを得る方向に重みを更新

5

KLダイバージェンスペナルティで元モデルから離れすぎないよう制約

6

繰り返してモデルが人間の選好に合う応答を生成するよう収束

メリット

  • 人間の価値観に合った応答を生成
  • 有害/偏った出力の減少
  • 指示追従能力の劇的向上
  • 数値化しにくい「品質」を学習可能

デメリット

  • 人間による評価コストが高い
  • 報酬ハッキング(Reward Hacking) — スコアだけを上げる小細工を学習
  • PPO学習の不安定さ
  • 評価者の偏りがモデルに反映

ユースケース

ChatGPT(InstructGPT → GPT-3.5 → GPT-4) Claude(Constitutional AI + RLHF) Gemini 有害コンテンツ拒否の学習