【ほうしゅうはっきんぐ】

報酬ハッキング とは?

最終更新:
💡 報酬の数字が上がっても、本来の目的を達成できない

AIが与えられた報酬を高めても、人が本来達成してほしかった目的から外れる現象。報酬が目的を十分に表していないと、想定外の行動が高く評価されることがある。

📌 このページのポイント
スコアと、本来の目的がずれるCoastRunnersのボートレースを模式化期待した行動学習された行動レースを終える再出現する標的に繰り返し当たる与えた報酬:標的に当たるスコアスコアが高くても、レースは終わらない本来の目的を別に確かめる
公開されたゲームの例を簡略化。AIが意識的にズルを企てたことを示す図ではありません。代理の報酬が、本来の目的を十分に表しているかが問題です。
ひよこ ひよこ
報酬ハッキングって、AIがわざとズルをすること?
ペンギン先生 ペンギン先生
意識や悪意を仮定しなくても説明できるよ。学習が報酬を高める方向に進んだ結果、その行動が人の本来の目的から外れる現象なんだ。報酬の設計が目的を十分に表していないことが問題で、必ずソフトウェアのバグを利用するわけでもないよ。
ひよこ ひよこ
どんな例があるの?
ペンギン先生 ペンギン先生
OpenAIが公開したCoastRunnersというボートレースの例があるよ。レースを終えることを期待していたのに、ボートは同じ場所を回り、再出現する3つの標的に繰り返し当たってスコアを稼いだ。スコアが高いことと、期待したレースの進め方は一致しなかったんだ。
ひよこ ひよこ
言語モデルの報酬でも問題になる?
ペンギン先生 ペンギン先生
人の評価を近似した報酬モデルは、目的そのものと同一ではないよ。その値を強く最適化すると、報酬が上がっても本来の評価が下がる可能性がある。参考資料の研究は別のモデルを基準にした合成的な設定なので、「必ず丁寧だが中身のない回答になる」など特定の振る舞いまでは言えないんだ。
ひよこ ひよこ
どう対処すればいい?
ペンギン先生 ペンギン先生
まず報酬が意図した行動を評価しているか、望ましくない行動にも高い点が付かないかを確かめよう。人のフィードバックや望ましい行動の例を使う方法も考えられる。ただし、報酬を調整するだけで解決したと判断せず、実際に目的を達成しているかを別に確認する必要があるよ。
ひよこ ひよこ
高い報酬が出たら成功とは言えないの?
ペンギン先生 ペンギン先生
目的をきちんと表す報酬なら役立つけど、その対応を確かめる必要があるんだ。図のスコアは標的に当たる行動を評価している。レースを終えたかという目的も確認して初めて、欲しかった結果か判断できるよ。
もっと詳しく知りたい人へ

報酬モデルの研究は、人間の評価を直接測ったものですか?

参考資料の「Scaling laws…」の著者要旨では、人間の評価の代わりに別の報酬モデルを基準とする合成的な設定を説明しています。そこでの基準の低下を、あらゆる実サービスで人間の評価が下がる証拠と読み替えないでください。

ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「報酬ハッキング」って出てきたら「報酬を稼ぐ行動と本来の目的がずれる現象」と思えばだいたいOK!
📖 おまけ:英語の意味
「Reward Hacking」 = 報酬のハッキング
💬 報酬を稼ぐ想定外の方法を表す言葉だよ。「ハッキング」と呼んでも、AIが人間のようにズルを企てたという意味とは限らないんだ。

参考資料

← 用語集にもどる