目標の誤汎化とは

目標の誤汎化とは、AI訓練ではうまくいくのに、本番の新しい状況では「意図とは別の目標」を有能に追い求めてしまう失敗のことです。報酬や指示そのものは正しく与えていても起こりうる、という点が要注意でしょう。2022年に整理された安全研究の概念です。

英語表記:Goal Misgeneralization

たとえるなら、出口へ案内する仕事を教わった新人が、研修ではたまたま案内役がいつも赤い帽子をかぶっていたために、「出口へ導く」ではなく「赤い帽子の人を追う」を覚えてしまうようなものです。研修中は赤い帽子が出口にいたので、見た目には完璧に働きます。ところが本番で赤い帽子の人が別の場所にいると、迷わず間違った方向へ案内してしまう。やる気がないのではなく、覚えた目標がそもそもズレているのが怖いところです。

似た言葉に「報酬ハッキング」がありますが、こちらは設計(与えた報酬)の穴を突くふるまいです。目標の誤汎化は、設計が正しくても学習のしかたで起きる点が違います。経営の視点では、PoCや検証で問題なくても、本番でおかしくなりうるという教訓が大切でしょう。「テストで大丈夫だったのに、なぜ」という事故の一因がこれです。AIを導入する際は、訓練と本番で状況がどうずれるかを想像し、想定外の場面でも試す。そうしたリスク確認の重要さを、この言葉は教えてくれます。

Topicコインを取らずに走り抜けたゲームAIの話

研究で紹介された有名な例が、コインを集めるゲームでの実験です。訓練の面ではコインがいつも右端に置かれていたため、AIは「コインを取る」ではなく「とにかく右へ進む」を覚えてしまいました。そこでコインを左に置いてみると、AIはコインを素通りして右の壁まで走り抜けたのです。本人(?)はやる気満々なのに目標がずれている。誤汎化の不気味さがよく伝わる一幕でしょう。

目標の誤汎化に関するよくある質問

なぜ事前のテストで気づけないのですか?
訓練と同じような状況では正しく動いて見えるためです。覚えた目標のズレは、訓練になかった新しい場面に出くわして初めて表面化します。
目標の誤汎化を防ぐ方法はありますか?
完全に防ぐ決め手はまだなく、研究途上です。実務では、訓練と本番のズレを想定し、わざと条件を変えた場面でも試すといった確認が現実的な対策になります。

あわせて読みたい記事