大規模言語モデルは、ニュースを要約したり、複雑な質問に答えたり、文書をドラフトしたりできる強力なエンジンとして機能し、コンピュータとの対話のあり方を変貌させました。これらのシステムは、膨大な量のテキストから学習したパターンに基づき、文章内の次の単語を予測することによって動作します。しかし、ある執拗な欠陥がその信頼性を損なっています。それは、モデルが事実を捏造してしまうことがあるという点です。「ハルシネーション(幻覚)」として知られるこの現象は、モデルがもっともらしく聞こえるものの、元の資料に裏付けられていないか、あるいはそれと直接矛盾する情報を生成するときに起こります。これらのツールを重要なタスクのために利用しているユーザーにとって、役立つ要約と捏造された物語を見分けることは困難です。核心となる課題は、単にエラーが存在することを知るだけでなく、どの単語が間違っているのかを正確に特定し、その間違いを証明する元のテキストの特定の部分を見つけ出すことにあります。この粒度の高い詳細がなければ、長い文書の真実性を検証することは、退屈で手作業の多いプロセスであり続けます。
東京科学大学の研究者たちは、この問題を解決するために、テキスト全体を判定することから個々の単語を検証することへと焦沢を移す、新しいアプローチを開発しました。彼らの手法は、コンピュータにパラグラフ全体を真か偽であるとラベル付けさせるのではなく、生成された出力を一単語ずつスキャンし、それがソース(情報源)に遡ることができるかどうかを確認する「虫眼鏡」のように機能します。研究チームは、シンプルながらも強力な観察に基づいています。もし要約の中の単語が元のテキストに対して忠実であれば、コンピュータは元のテキストのみをガイドとして用いて、その単語を予測できるはずである、という点です。逆に、もし単語がハルシネーションであるならば、その情報は単にそこに存在しないため、ソースから予測することは不可能になります。この予測可能性をテストするようにモデルを訓練することで、研究者たちは、捏造された単語をフラグ立てするだけでなく、正しい情報を裏付ける入力側の具体的な証拠をハイライトするシステムを作り上げました。
プロセスは、生成されたテキストを単一のブロックとして扱うのではなく、フレーズや節といった意味のある塊に分解することから始まります。次に、システムはこれらの塊から一つの単語を取り出し、それを一時的に隠します。そして、元の入力テキストのみに基づいて、その隠された単語が何であるべきかを推測するようにモデルに求めます。もしモデルがソースを用いて自信を持って隠された単語を推測できれば、システムはその単語を「忠実」であるとマークします。もしモデルが推測に苦労したり、確信度が低かったりする場合、システムはその単語を潜在的なハルシネーションとしてフラグ立てします。決定的なのは、モデルが推測を行うためにソーステキストを参照する必要があったため、自然と出力された単語と、その根拠となった入力の特定の部分との間にリンクが生じることです。これにより、モデルがどこから情報を得たのか、あるいはエラーの場合にどこでサポートを見つけられなかったのかをユーザーに正確に示す「証拠のマップ」が作成されます。
このアイデアを検証するため、研究者たちは、生成された回答のどの部分が事実として不正確であるかを人間がすでに特定している、数千の例を含むデータセットを使用しました。彼らは、巨大で複雑なモデルを用いてテキストを読み取り判断する既存の技術と比較しました。その結果、彼らのより軽量で焦点の絞られたアプローチは、エラーを見つける上で非常に優れていることが示されました。他の手法がミスを見逃してしまうことがあった一方で、この新しいシステムは、特に完全に作り上げられた情報の大部分を特定することに成功しました。また、要約内の正しい単語をソース内の正しい文章へと結びつけることにも効果的であり、ユーザーが辿るべき明確な証拠の跡を提供しました。
しかし、この研究はまた、特定の種類の誤りを検出する際のシステムの弱点も明らかにしました。この手法は、例えば数字を「4」から「20」に変えるような、文法や文脈的には元のテキストと似ているものの、直接的な矛盾となるハルシネーションに対して苦戦しました。このようなケースでは、モデルは周囲の文脈があまりに似通っているため、予測に対して自信を持ち続けてしまい、微妙な意味の変化を認識できませんでした。研究者たちは、このシステムはソースに全く存在しない情報を特定することには長けているものの、より巧妙で矛盾を孕むエラーを捉えるためにはさらなる洗練が必要であると指摘しました。こうした限界はあるものの、この研究は、あらゆる主張を直接そのソースへと結びつけることで、人工知能の透明性を高めるための実用的な方法を提示し、AIをより透明性の高いものにするための大きな一歩を示しています。
技術要約:入力側エビデンス・アライメントを伴うハルシネーション・スパン検出
問題提起
大規模言語モデル(LLM)は、要約や質問応答などの条件付きテキスト生成タスクを進化させてきたが、入力テキストに支持されていない、あるいは入力と矛盾する内容を生成する「ハルシネーション(幻覚)」の問題を依然として抱えている。既存の検出手法は、主に文単位または文書単位のバイナリ分類問題としてハルシネーションを扱っている。これらの手法は全体的な事実性を推定するには有効であるが、特定のハルシネーション・スパンを特定したり、対応する入力側のエビデンスを特定したりすることはできない。この限界は、モデルの予測の解釈性を妨げ、特に手動での追跡が困難な長文において、生成された内容の検証を複雑にする。さらに、急速に進化するLLMの状況を鑑みると、訓練のために手動で整列(アライメント)された入出力ペアを取得することは、コストが高く非現実的である。
手法
著者らは、新しいタスクとして、入力側エビデンス・アライメントを伴うハルシネンス・スパン検出を提案している。このタスクは、生成テキスト内のハルシネーション・スパンを特定すると同時に、それらのトークンを対応する入力のエビデンスに整列させるものである。このアプローチは、「忠実な出力トークンは一般に、入力における支持的なコンテキストから予測可能であるが、ハルシネーションとなったトークンは予測不可能である」という観察に基づいている。
コア・フレームワーク
本手法は、非パラメトリック・マスクド言語モデル(NPM)に着想を得て、ハルシネーション検出を入力に基づいたマスクド・トークン予測問題として定式化している。大規模なデコーダー型LLMに依存する代わりに、軽量なエンコーダー型モデルを採用している。
訓練戦略(遠隔教師あり学習):
- スパン分割: 出力テキストを、意味論的役割ラベル付け(SRL)を用いて意味のあるスパンに分割する。述語とその引数を抽出してスパンを形成し、述語や引数の一部ではない語(接続詞など)は除外する。
- マスクド予測: 訓練中、スパンは特殊なトークン(``)でマスクされる。モデルは、入力テキストの表現のみを使用して、これらのマスクされたスパンを予測するように訓練される。
- 信頼度指標: マスクされたスパン s に対する入力スパン (i,j) の予測信頼度は、マスクされたトークンの埋め込みと入力トークンの埋め込みの間のコサイン類似度の総和として定義される:
c(s,i,j):=sim(ms,di)+sim(me,dj)
- 損失関数: 忠実なスパンに対しては高い信頼度を、ハルシネーションとなったスパンに対しては低い信頼度を与えるように促すカスタム損失関数を用いる。ハルシネーションとなったスパンが高い信頼度を示した場合や、忠実なスパンが低い信頼度を示した場合にペナルティを課し、「困難な」事例に対して追加の重み付けを行う。
推論:
- 訓練とは異なり、推論はトークンレベルで行われる。各出力トークンが個別にマスクされ、モデルは信頼度スコアに基づいて最も関連性の高い入力トークンを検索する。
- 分類: 最大信頼度スコアが閾値 λh を下回る場合、その出力トークンはハルシネーションであると分類される。
- アライメント: 最大の信頼度スコアをもたらした入力トークンが、エビデンス・アライメントとして機能する。
- 集約: トークンレベルの予測は単語レベルに集約される。単語内のすべてのサブワード・トークンがハルシネーションとして分類された場合にのみ、その単語はハルシネーションとみなされる。
主な貢献
- タスク定義: バイナリの文レベル分類を超え、ハルシネーション・スパンの検出と入力エビデンスへのアライメントを同時に行う新しいタスクを導入した。
- 効率的なアーキテクチャ: 大規模なデコーダー型LLMの計算コストを回避し、手動のアライメントデータも必要としない(遠隔教師あり学習を利用)、軽量なエンコーダー型手法を開発した。
- デュアル出力: 本フレームワークは、ハルシネーション検出ラベルと、トークンレベルのエビデンス・アライメントを同時に生成する。
実験結果
本手法は、質問応答(QA)およびニュース要約タスクをカバーするRAGTruthデータセットを用いて評価された。
自動評価:
- 提案手法は、QAおよび要約タスクの両方において**最高の再現率(Recall)**を達成した(それぞれ82.7%および38.0%)。これは、Llama-SFTやLettuceDetectといったベースラインを上回っており、ハルシネーションの見落としが許されないシナリオにおいて極めて重要である。
- 適合率(Precision)については、一部のベースライン(要約におけるLlama-SFTなど)よりも低かったが、高い再現率は、本手法が大部分のハルシネーション内容を効果的に特定できていることを示している。
- ベースラインであるOTAlignは、長さが大きく異なる文のアライメントが困難であったためか、振るわない結果となった。
人間による評価:
- 人間のアノテーターが、予測された入力側エビデンス・アライメントの質を評価した。
- **忠実な(Faithful)単語および根拠のない(Baseless)**ハルシネーション単語において、提案手法は平均約2.0(0〜3のスケール)のアライメントスコアを達成し、検索された入力トークンが関連するエビデンスであることを示した。
- **矛盾する(Conflict)**ハルシネーションについては、本手法は苦戦しており、これらのトークンに対して高い信頼度スコアを割り当てることが多かった。これは、矛盾する入力と出力のコンテキスト間の意味的な類似性が高く、類似度ベースの信頼度推定を混乱させるためである。
重要性と限界
本論文は、提案手法がハルシネーション・スパンを効果的に検出しつつ、意味のある入力側エビデンスを特定できることを主張しており、これはアライメントの質に関する人間による評価によって裏付けられている。このアプローチは、手動のアライメントデータの膨大なコストをかけることなく、生成された内容を検証するための実用的な解決策を提供する。
しかし、著者らは以下の特定の限界を認めている:
- 矛盾の検出: 類似度ベースの信頼度推定が、矛盾するテキストと入力との間の高い類似性によって誤った信頼性を生むため、「根拠のない」ハルシネーションと比較して「矛盾する」ハルシネンスの検出には効果が低い。
- 推論効率: トークンごとのマスキングと再エンコーディングのプロセスにより、推論コストは出力の長さに比例して線形に増加するため、長いテキストでは計算コストが高くなる可能性がある。
- 範囲: 実験はRAGTruthベンチマークを用いたQAとニュース要約に限定されており、他のドメイン、言語、またはLLMファミリーへの汎用性は調査されていない。
著者らは、本手法は根拠のないハルシネーションに対しては効果的であるが、今後の課題は、矛盾するハルシネーションをより適切に扱うためのより洗練された信頼度推定手法の開発と、推論効率の向上に焦点を当てるべきであると結論付けている。
毎週最高の computer science 論文をお届け。
スタンフォード、ケンブリッジ、フランス科学アカデミーの研究者に信頼されています。
受信トレイを確認して登録を完了してください。
問題が発生しました。もう一度お試しください。
スパムなし、いつでも解除可能。
週刊ダイジェスト — 最新の研究をわかりやすく。登録