Quantifying non deterministic drift in large language models
本論文は、異なるモデルやプロンプト形式において、温度設定がゼロであっても出力の変動性が持続することを実証することにより、大規模言語モデルにおけるベースラインの行動ドリフトを経験的に定量化し、将来の緩和戦略を評価するための体系的な参照点を確立するものである。
原論文は CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) でライセンスされています。 これは以下の論文のAI生成解説です。著者が執筆または承認したものではありません。技術的な正確性については原論文を参照してください。 免責事項の全文を読む
想像してみてください。あなたは非常に賢く、独創的なロボットのアシスタントを持っています。あなたはロボットに「天気はどうですか?」という全く同じ質問をし、「できる限り正確かつ退屈に答えてください」と指示しました。あなたは、ロボットが毎回まったく同じ答えを出すことを期待しますよね?
クレア・ニコルソン(Claire Nicholson)によるこの論文は、実際に現代のAIロボット(大規模言語モデル、通称LLM)に対してそれを行ったときに何が起こるのかを調査したものです。驚くべき発見は、たとえロボットに対して完璧に一貫するように指示しても、実際にはそうならないことが多いということです。
以下は、日常的な例えを用いて、この研究が明らかにしたことを簡単に解説したものです。
1. 「機械の中の幽霊」(非決定性)
研究者たちは、2つの異なるAIモデルを、まるで「瓜二つの双子」であるかのように扱いました。
- クラウド・ロボット: 見えない巨大なレストランの厨房(サーバーファーム)の中に住んでいる
gpt-4o-miniというモデル。 - ローカル・ロボット: あなた自身のキッチンで料理をするシェフのような、研究室内の単一のコンピュータ上で動作する
llama3.1-8bというモデル。
彼らはこれらのロボットに、設定を「最大限の一貫性」(Temperature 0.0)に設定した状態で、同じ質問を何度も繰り返しました。
- 結果: クラウド・ロボットは、4回に1回の割合で異なる答えを出しました。ローカル・ロボットはより一貫していましたが、それでも10回に1回の割合で答えが変わりました。
例え: パン屋さんに、全く同じレシピと材料を使ってチョコレートケーキを作るよう頼む場面を想像してください。あなたは、作るたびにケーキが全く同じ見た目になることを期待します。しかし、この研究では、パン屋(AI)はレシピ通りに作るよう指示されているにもかかわらず、時には塩をひとつまみ多く加えたり、トッピングの配置を変えたりしてしまうのです。
2. なぜこれが起こるのか?
論文では、この「ズレ」が生じる主な理由として2つを挙げています。
- モデル自体: より大きく複雑なモデルほど、「落ち着きがなく」、小さなモデルよりも一貫性に欠ける傾向があります。
- キッチン(インフラ): クラウド・ロボットの場合、リクエストがインターネットを経由する方法、コンピュータがデータを処理する方法、あるいはサーバーの構成方法などが、結果を変化させる可能性があります。これは、もしパン屋さんのオーブンの温度がわずかに変動したり、混ぜるボウルのサイズが毎回少しずつ異なったりする場合のようなものです。レシピ自体は同じであってもです。
3. 「温度(Temperature)」のつまみ
研究者たちは、「温度」(AIをより独創的、あるいはランダムにする設定)を上げた場合に何が起こるかもテストしました。
- 低い温度 (0.0): ロボットは退屈で一貫した回答を試みますが、それでも時折ミスをします。
- 高い温度 (0.7): ロボットは暴走します。このモードでは、すべての答えが異なっていました。それは、パン屋さんにケーキを作るよう頼みながら、「独創的になって」と伝えているようなものです。突然、すべてのケーキが全く異なる見た目になります。
4. 「単語数」と「類似性」のチェック
どのように測定したのでしょうか? 彼らは単に答えを読むだけでなく、数学を用いて比較を行いました。
- ユニーク比率(Unique Fraction): ロボットがどれだけ新しい答えを出したかをカウントしました。
- ジャカード類似度(Jaccard Similarity): これは、「単語がどれくらい同じか?」を尋ねる高度な方法です。
- ロボットが「退屈な」状態(0.0)のとき、答えは約90%似ていました。
- ロボットが「独創的な」状態(0.7)のとき、答えは50%未満の類似度でした。
5. これがあなたにとって何を意味するか(「分散予算」)
この論文は、この問題をどうやって「解決するか」を教えているのではありません。代わりにこう言っています。**「解決しようとする前に、これが起きているという事実を知っておく必要がある」**と。
これは「分散予算(Variance Budget)」と考えてください。
- もしあなたが、財務数値を生成するシステムを構築しているなら、「出力の差は5%以内に抑えたい」と決めるかもしれません。
- もしAIの出力がその範囲を超えてズレるなら、介入が必要だと分かります。
- しかし、まずは、何の助けも借りずに「通常のズレ」がどのようなものかを把握しておく必要があります。この論文はそのための基準となる地図を提供しています。
まとめ
この研究は「測定報告書」です。ロボットが意見を変えないようにするための新しい方法を発明したわけではありません。代わりに、何も手を加えていない状態で、ロボットが「どれくらい」意見を変えるのかを正確に測定したのです。
主な教訓: たとえロボットを100%予測可能な状態に制御しているつもりでも、実際には少しずつ揺れ動いています。AIからの単一の回答を鵜呑みにすると、次に同じ質問をしたときに、少し違う答えが返ってくる可能性があるという事実を見逃してしまうかもしれません。全体像を把握するためには、同じ質問を数回行い、その平均を見る必要があるかもしれません。
自分の分野の論文に埋もれていませんか?
研究キーワードに一致する最新の論文のダイジェストを毎日受け取りましょう——技術要約付き、あなたの言語で。