CLaRa:連続潜在推論による検索と生成の橋渡し
CLaRaは、文書を連続ベクトルに圧縮し、リランカと生成器をエンドツーエンドで共同最適化する統一的なRAGフレームワークです。QAとパラフレーズに基づくSCPデータ合成と微分可能なtop-k推定器を導入し、16倍の圧縮率で最先端の性能を達成します。
検索拡張生成(RAG)は、大規模言語モデル(LLM)が外部知識を活用するための強力な手法として広く採用されています。しかし、従来のRAGシステムには、長いコンテキストによる計算負荷の増大と、検索器と生成器の最適化が分離されているという根本的な問題があります。これらの課題に対処するため、Appleとエディンバラ大学の研究チームは、新しい統一フレームワーク「CLaRa(Continuous Latent Reasoning)」を提案しました。CLaRaは、共有の連続空間において埋め込みベースの圧縮と共同最適化を実行します。
CLaRaの中核となるのは、SCP(Key-Preserving Data Synthesis)と呼ばれるデータ合成手法です。SCPは、質問応答とパラフレーズを教師信号として用い、文書の重要な情報を保持したコンパクトな連続ベクトル表現を生成します。この圧縮表現は、検索可能性と意味的豊かさを兼ね備えており、生成器に入力される文書の長さを大幅に削減します。例えば、元の文書を16分の1に圧縮しても、必要な情報をほぼ完全に保持できることが実験で示されています。
さらに、CLaRaは微分可能なtop-k推定器を採用することで、リランカ(再順位付け器)と生成器をエンドツーエンドで訓練できるようにしました。従来のアプローチでは、検索結果の順位付けと回答生成が独立して最適化されていたため、全体としての性能が最適とは言えませんでした。CLaRaでは、単一の言語モデリング損失関数を使用し、勾配が両方のモジュールを通過することで、検索の関連性と回答の品質が同時に向上するように設計されています。理論的な解析に加え、NQやTriviaQAなどの複数のQAベンチマークを用いた実験では、CLaRaが16倍の圧縮率でも最先端の圧縮性能とリランキング性能を達成し、テキストベースの微調整ベースラインを凌駕することが確認されました。
この研究は、連続潜在推論がRAGシステムの効率と効果を飛躍的に向上させる可能性を示しています。特に、大規模な知識ベースを扱うアプリケーションや、リアルタイム応答が求められる対話システムにおいて、CLaRaの手法は推論コストの削減と応答品質の維持を両立する有望な解決策となります。今後の課題として、より多様なタスクへの適用や、スケーラビリティの検証が挙げられますが、本成果はRAGの新しいパラダイムを切り拓くものと言えるでしょう。