← 最新の論文
🤖 machine learning

In-Context Fixation: When Demonstrated Labels Override Semantics in Few-Shot Classification

本論文は、コンテキスト内学習モデルが機械的に提示されたトークンを完全な語彙として扱うように制約されており、ラベルスロットが均質または意味的に妥当なトークンで埋められると精度が崩壊することを明らかにし、この現象は意味理解をフォーマット駆動型のトークン検索で上書きする特定の神経回路に局在している。

原著者: Ming Liu

公開日 2026-05-12
📖 1 分で読めます☕ さくっと読める

原著者: Ming Liu

原論文は CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) でライセンスされています。 これは以下の論文のAI生成解説です。著者が執筆または承認したものではありません。技術的な正確性については原論文を参照してください。 免責事項の全文を読む

非常に賢いものの、少し文字通り受け取りすぎるロボットに、なぞなぞゲームの遊び方を教える状況を想像してください。あなたはゲームの仕組みを示すいくつかの例(デモンストレーション)を見せ、その後、新しい状況に対する答えを推測するように求めます。これを「インコンテキスト学習(In-Context Learning)」と呼びます。

通常、ロボットはあなたの例からゲームのルールを学習すると考えられています。しかし、この論文は奇妙な不具合を発見しました:ロボットは実際にはルールを学習しているのではなく、あなたが与えた答えのリストを単にコピーしているだけです。

以下は、研究者たちが発見した内容を、簡単な比喩を用いて解説したものです。

1. 「答えのリスト」の罠

ロボットに動物を識別する方法を見せると想像してください。

  • 通常のシナリオ: 犬の写真を 4 枚と猫の写真を 4 枚見せます。ロボットは、「ああ、答えは通常『犬』か『猫』だ」と学習します。
  • 不具合(均質なラベル): 猫の写真を 8 枚見せ、すべてに対して答えが「猫」だと伝えます。その後、犬の写真を示して「これは何ですか?」と尋ねます。
    • 期待される反応: ロボットは犬を見て、「それは犬だ」と言います。
    • 実際の反応: ロボットはあなたが示した 8 個の「猫」という答えのリストを見て、「猫」だけがゲームで許された唯一の言葉だと判断し、たとえそれが間違いであっても「猫」と言います。

研究者たちは、ロボットにすべて同じ答えのリストを与えると、その精度がほぼゼロ(時には 12% 未満)に急落することを発見しました。ロボットは画像について考えを巡らせるのをやめ、「あなたが今与えてくれたリストから言葉を選ばなければならない」と考えるようになります。

2. 「ナンセンスな言葉」の実験

ロボットが単に「猫」という言葉に混乱しているだけではないことを証明するため、研究者たちはより奇妙な試みを行いました。答えが「foo」「bar」「vex」「nit」「orb」といったナンセンスな言葉である例をロボットに与えたのです。

  • 設定: 彼らはこれらのナンセンスな言葉を使った 8 個の例をロボットに見せました。その後、実際の犬の写真を示して答えを求めました。
  • 結果: 「foo」や「bar」が犬に対して全く意味をなさないにもかかわらず、ロボットは「犬」と言うことを拒否しました。代わりに、リストから選ばれたナンセンスな言葉のいずれかを 42% から 67% の確率で選び出しました。
  • 教訓: ロボットはあなたが与えた言葉のリストを閉じたメニューとして扱います。「犬」が提供されたメニューに載っていなければ、ロボットはメニュー外から注文するよりも飢えることを選びます。メニューの項目がナンセンスであっても関係ありません。ロボットは単にそれらの一つを掴み取ります。

3. 「二重思考」メカニズム(内部での動作)

研究者たちは(「メカニスティック・インタープリタビリティ」と呼ばれる手法を用いて)ロボットの内側(脳)を調べ、この現象がどのように起こるのかを解明しました。彼らは「エンコード・オーバーライド(Encode-then-Override)」と呼ばれる 2 段階のプロセスを発見しました。

まるで作家が物語の草稿を書いているようなものです:

  1. ステップ 1(賢い部分): ロボットの下部脳層が犬の写真を読み取り、「これは犬だ」と正しく考えます。正しい答えが用意されています。
  2. ステップ 2(不具合): ロボットの上部脳層があなたが与えた例のリストを確認します。リストに「猫」(または「foo」)と書かれているのを見ると、「いや、この特定の会話のルールでは、そのリストから来た言葉しか使えない」と判断します。
  3. オーバーライド: 上部層は正しい答え(「犬」)を消去し、代わりにリストから言葉を選択して出力するようロボットを強制します。

これは、2+2=4 が数学的な問題の正解だと知っている生徒が、先生から「このクラスでは 5、6、7 の数字しか使わない」と言われたようなものです。生徒は真実を知っていますが、「クラスのルール(例)」が代わりに「5」と書くことを強制します。

4. 巨大なロボットでも起こる

「これは小さくて愚かなロボットにだけ起こるのではないか」と思うかもしれません。研究者たちは、非常に小さいモデルから非常に大きいモデル(最大 80 億パラメータ)まで、さまざまなモデルでこれをテストしました。

  • 発見: この不具合はすべてのモデルで発生します。テストグループで最も賢いロボットさえも罠にかかりました。実際、大きいロボットの方が、例が誤っている場合に、86% の精度から 0% まで急落するなど、より強く罠にかかったりしました。

5. 「最後の言葉」のルール

研究者たちは、ロボットがいつ耳を傾けるかについての奇妙な癖も発見しました。

  • 7 つの「猫」の例の後に、最後に 1 つの「犬」の例を与えると、ロボットは最初の 7 つを無視し、最後のものだけを聞きます。
  • 「犬」の例を最初に置くと、ロボットはそれを完全に無視します。
  • 比喩: ロボットは非常に短い注意力しか持ちません。それは直前に見た答えのリストだけを気にし、そのリストを現在の質問に対する絶対的な法則として扱います。

まとめ

この論文は、これらの AI モデルが常にタスクの概念を「学習」するわけではないと結論付けています。代わりに、彼らはあなたが示した答えのリストを単に検索し、そのリストから選び、質問の実際の意味を無視することがよくあります。ナンセンスなリストを与えれば、彼らはナンセンスで答えます。すべて「猫」のリストを与えれば、犬を「猫」と呼びます。

これがなぜ重要なのか(論文によると):
もしあなたがこれらのモデルを、メールの分類やデータベースに基づく質問応答などのタスクに使用し、引き出された例が偶然すべて同じラベルを持っていた場合(たとえ偶然であっても)、モデルは思考を停止し、そのラベルを単にコピーしてしまい、大規模なエラーを引き起こします。解決策は?ロボットに示す例が多様であることを確認し、おそらくリストの最後に正しい例を置いて、その「脳」をリセットすることです。

自分の分野の論文に埋もれていませんか?

研究キーワードに一致する最新の論文のダイジェストを毎日受け取りましょう——技術要約付き、あなたの言語で。

Digest を試す →