LLM推論高速化KVキャッシュ圧縮長文推論

Random Attention:長文推論におけるKVキャッシュ圧縮の常識を覆すランダム破棄

プロンプト保護と推論トレースの冗長性に着目し、スコア計算なしで同等精度とスループット32〜43%向上を達成

Random Attention: Rethinking KV Cache Eviction for Efficient Reasoning

論文の書誌情報と関連リンク

ポッドキャスト形式で聴く

約6分

AI生成の会話音声です。記事の要点を短くまとめています。

概要

大規模言語モデル(LLM)が複雑な論理的課題を解く際、数千から数万トークンに及ぶ長大な思考プロセス(思考連鎖)を展開することで、文脈情報を保持する「KVキャッシュ」が急増し、GPUメモリ不足からサーバーの並列処理能力(スループット)を制限する深刻なボトルネックが生じています。従来のキャッシュ圧縮手法は、どの単語が将来重要になるかを複雑なスコアで予測して選別する方針を採っていましたが、本論文は「最初の質問文(プロンプト)さえ確実に保護すれば、思考途中のメモは計算単位(アテンションヘッド)ごとに一様ランダムに破棄するだけで十分である」とする「Random Attention」を提案しました。著者らの報告によると、4つの推論モデルと6つの難関推論ベンチマークを用いた約4倍のキャッシュ圧縮下において、先行する代表的手法(TriAttention)と同等の推論精度を維持し、実運用環境(vLLM)で32〜43%高いスループットを達成しました。ただし、この成果は思考の過程で前提が再言及される推論タスクの冗長性に依存しており、プロンプト自体が長大な場合や事実検索など情報の重複が乏しい用途では有効性が制限される可能性があります。

著者をもっと詳しく知る(全5名)

論文と確認可能な公式情報に基づき、著者の所属と研究背景を掲載しています。

全著者と所属

  1. Salesforce AI Research / UIUC
  2. Salesforce AI Research
  3. Salesforce AI Research
  4. イリノイ大学アーバナ・シャンペーン校 (UIUC)
  5. Salesforce AI Research

確認できた研究背景

所属
: Salesforce AI Research / UIUC
学歴
: UIUC 博士課程学生、Salesforce AI Research リサーチインターン
研究の系譜
: Jiawei Han、Huan Wang
主な関心
: 効率的な大規模言語モデル、KVキャッシュ圧縮、推論最適化
代表的な論文
: Efficient Reasoning (2025)
関連情報
: Random Attention の理論仮説構築と実装を主導
所属
: Salesforce AI Research
学歴
: Salesforce AI Research リサーチサイエンティスト、カーネギーメロン大学 (CMU) 博士
経歴
: Carnegie Mellon University
主な関心
: マルチモーダル学習、効率的深層学習
所属
: Salesforce AI Research
学歴
: Salesforce AI Research リサーチサイエンティスト
経歴
: Cornell University
主な関心
: 自然言語処理、言語モデルの推論
所属
: イリノイ大学アーバナ・シャンペーン校 (UIUC)
学歴
: UIUC マイケル・エイケン殊勲寄附教授、ACM / IEEE フェロー
経歴
: Simon Fraser University
主な関心
: データマイニング、情報ネットワーク、テキストマイニング
代表的な論文
: Data Mining: Concepts and Techniques
関連情報
: 大規模知識発見と機械学習アルゴリズム研究を指導
所属
: Salesforce AI Research
学歴
: Salesforce AI Research リサーチディレクター、ノースイースタン大学 博士
主な関心
: モデル軽量化、効率的推論、ニューラルネットワーク圧縮
代表的な論文
: Model Pruning and Quantization
関連情報
: Salesforce におけるモデル効率化研究チームを統括

なぜ注目されているか

取得時点でSalesforce AI Researchの公式実装リポジトリが公開され、Hugging Faceでも178件のupvoteを獲得。長文推論時のKVキャッシュ圧縮において、従来の『将来の重要度スコア推定』という研究パラダイムに根本的な疑問を投げかけ、シンプルなランダム破棄が最強手法と同等精度を出しながらサービングスループットを32〜43%向上させる実証結果が大きな反響を呼んでいます。

コミュニティで話されている点(2件)
  • 過去の複雑なKVキャッシュ重要度スコアの差が、単にプロンプトを保持していたかどうかの差に過ぎなかったという暴き方が痛快と絶賛された。

    原文を見る ↗
  • vLLM上でスコア計算パスがゼロになることで、実運用での推論スループットが3割以上向上する実用性が高く評価された。

    原文を見る ↗
議論全体へのリンク

なぜ重要なのか

生成AIの運用コスト削減や高速化を巡る研究開発では、これまで「どの単語を残すべきか」を精緻にスコア付けするアルゴリズムの高度化に注力されてきました。しかし本研究は、長文推論モデルにおいて真に致命的だったのは「入力プロンプトの欠落」だけであり、思考トレースに対する複雑な重要度スコアリングは性能維持にほとんど寄与していなかったという事実を明らかにしました。もしこの知見が広範な実務ワークロードでも再現されるならば、推論サーバーのアーキテクチャ設計において、重い選別アルゴリズムを組み込む代わりに、プロンプト保護と軽量な無作為破棄を採用する方針が現実的かつ合理的な選択肢となります。アルゴリズムを複雑化してトークンを選別する手間そのものが、かえって計算オーバーヘッドを生んでスループットを低下させていないかという、システム全体の費用対効果と評価のあり方を根本から見直す契機となる研究です。

この記事に出てくる言葉(6語)
KVキャッシュ

言語モデルが文章を生成する際、過去の単語に関する計算結果(KeyとValueのベクトル)をGPUメモリ上に保持し、次の単語の予測時に再計算を省く仕組み。

この論文では

長大な思考連鎖によって生成トークン数に比例して肥大化し、メモリ不足を引き起こす対象。

プロンプト保護

ユーザーが入力した問題文や指示のトークンを、メモリ節約のための破棄対象から完全に除外して固定保持する設計。

この論文では

先行手法間の性能差を生んでいた本質的要因として同定され、本手法の性能を担保する中核要件。

アテンションヘッド

注意機構において、文章内の多様な単語間関係を並行して捉えるために分割された複数の計算回路。

この論文では

各ヘッドが推論トレースの情報をそれぞれ重複して保持するため、ヘッドごとのランダム破棄を支える根拠となる。

推論トレース

推論モデルが最終的な結論に至るまでに自ら生成する、思考の連鎖や途中計算の長大な文章の連なり。

この論文では

後の文章で前提や中間結果が再言語化されるテキスト冗長性を備えており、間引きが可能な対象。

スループット

推論システムが単位時間あたりに処理できるリクエスト数や生成トークン量の総量を示す処理能力指標。

この論文では

スコア計算と並べ替え処理を排したことで、TriAttention比で32〜43%向上したと報告された実用指標。

キャッシュ圧縮率

本来必要とされるメモリ容量に対して、不要なトークンを破棄して削減したキャッシュサイズの比率。

この論文では

元のキャッシュ容量をおよそ4分の1(約4倍圧縮)に縮小した設定が主要な実験条件として用いられている。

1. 読む前に知っておきたいこと

推論モデルの長文思考が引き起こす深刻なメモリ制約

近年の大規模言語モデル(LLM)では、複雑な数学の問題や論理パズル、プログラミングなどの難問に対して、すぐに結論を出さずに長大な「思考の連鎖(CoT: Chain of Thought)」を自ら展開する推論モデルが普及しています。この思考プロセスは人間の専門家が白紙のノートに下書きを重ねる作業に似ており、目覚ましい正答率の向上を実現しています。

しかし、この長文推論にはハードウェア運用上の重大な代償が伴います。言語モデルが文章を1単語ずつ生成する際、過去の文脈を再利用するための計算データである「KVキャッシュ」がGPUの高速メモリ上に蓄積され続けます。思考プロセスが数千から数万トークンに及ぶと、KVキャッシュは生成トークン数に比例して線形に増大し、GPUのメモリ容量を急激に圧迫します。

GPUメモリが満杯になると、サーバーが同時に処理できるリクエストの並列度(バッチサイズ)を上げられなくなります。長文推論モデルを商用サービスとして提供する現場にとって、メモリ逼迫によってサーバーの処理能力が頭打ちになり、推論あたりの運用コストが跳ね上がる現象は極めて深刻なボトルネックとなっていました。

重要度スコアリングに依存した従来手法とその計算負荷

このメモリ不足を解決するため、限られた保持予算を超えた古いKVキャッシュを順次間引く「キャッシュ破棄(Eviction)」の技術が精力的に研究されてきました。これまでの代表的な手法(SnapKV、R-KV、VaSE、TriAttentionなど)は、ある一つの共通したパラダイムに基づいて開発されていました。それは、「各トークンが将来の生成でどれだけ参照されるか」を推定するスコアリング関数を設計し、高スコアの上位トークンだけを残すという方針です。

ビジネスの現場に例えれば、長時間の検討会議でホワイトボードがいっぱいになった際、書記係が「どの発言が今後の議論で役に立つか」を毎回立ち止まって採点し、点数の高いメモだけを残して消していく作業にあたります。

しかし、このアプローチには見落とされがちな代償がありました。アテンションの重みや表現ベクトルを集計し、全トークンのスコアを比較して並べ替える処理そのものが、少なからぬ計算時間とGPUリソースを消費します。さらに、過去の研究では手法ごとに「最初の指示文(プロンプト)」をどのように残しているかという前提条件が統一されておらず、スコアリング計算自体の真の有効性が厳密に検証されていませんでした。

思考トレースが備える二重の冗長性という着眼点

本論文の著者チームが着目したのは、推論モデルが生成する思考文章の特性と、モデル内部の計算構造が持つ「二重の冗長性(重複)」でした。

先ほどの検討会議の例えを振り返ってみましょう。クライアントから最初に手渡された「要件定義書(プロンプト)」は、外部から一度だけ与えられた情報です。これをホワイトボードから消してしまうと、プロジェクト全体の目的や制約条件が何だったのか二度と確認できなくなります。これが「プロンプトの脆弱性」です。

一方、アナリストたちが手元で進める思考メモはどうでしょうか。推論モデルは思考を深める過程で、「先ほど求めた計算結果Aを考慮すると……」というように、重要な前提や中間結果を後続の文章で繰り返し言い直す性質を持っています。これが第1の冗長性である「言語的冗長性(Textual Redundancy)」です。

さらにモデル内部では、複数の「アテンションヘッド」が独立して文章間の関係を計算しており、それぞれのヘッドが思考トレースの情報を重複して保持しています。これが第2の冗長性である「マルチヘッド冗長性(Multi-head Redundancy)」です。

著者らは、この二重の冗長性があるため、プロンプトさえ確実に守れば、途中の思考メモは高度なスコア付けを行わなくても大まかに間引くだけで十分に推論を継続できるのではないかという仮説を立てました。

2. 手法と評価

Random Attentionの機構:プロンプト保護と一様ランダム破棄

提案された「Random Attention」の設計は、従来の常識を覆すほどシンプルです。複雑な重要度の計算や順位付けを完全に撤廃し、2つの明確な規則だけでキャッシュを管理します。

第1の規則は「プロンプト保護」です。ユーザーが入力した問題文や指示のトークンは、全アテンションヘッドにおいて破棄対象から完全に除外され、100%メモリ上に固定保持されます。文脈の土台となる取り返しのつかない情報を確実に保護する措置です。

第2の規則は「ヘッドごとの一様ランダム破棄」です。モデル自身が生成した思考トレースのトークンに対しては、アテンション統計の集計やスコア計算、ソート処理を一切行いません。各アテンションヘッドの中で、あらかじめ割り当てられた保存枠に収まるよう、一様ランダム(確率的に均等なくじ引き)に保持するトークンを選択し、残りを破棄します。

この設計の意図は、ランダムな間引き自体が賢い情報選択を行うと主張することではありません。思考トレースが備える言葉の再言及(言語的冗長性)と、複数ヘッドによる情報の重複(マルチヘッド冗長性)によって、無作為に一部が抜け落ちても、推論に必要な文脈は別の箇所や別のヘッドから十分に補完されるという論理に基づいています。スコア計算パスを丸ごと省くことで、選別に要する計算負荷をゼロに抑える構造です。

統制実験の設計:4つの推論モデルと6つの難関タスクによる評価

著者チームはこの仮説を検証するため、QwenやPhi-4-reasoningなどオープンソースの代表的な4つの推論モデルを採用し、厳密な統制実験を実施しました。評価タスクには、長大な思考連鎖を必要とする6つの難関推論ベンチマークが選ばれました。

比較対象のベースラインには、先行研究で最も高い精度を示していた代表的手法「TriAttention」をはじめとする、既存のスコアリング型圧縮手法を設定しました。実験では、元のKVキャッシュ容量をおよそ4分の1に縮小する「約4倍圧縮」という実用的なメモリ制限条件下で、各手法の推論精度を比較検証しました。

さらに、単なる正答率の比較にとどまらず、実際の運用効率を評価するため、LLM高速推論基盤として広く使われている「vLLM」に提案手法のカーネルを統合しました。これにより、キャッシュ破棄処理自体の計算負荷を含めた、実環境におけるエンドツーエンドのリクエスト処理スループット(単位時間あたりの処理量)をTriAttentionと直接比較測定できる体制を整えました。

アブレーション実験が暴いた先行手法の優位性の正体

本研究の評価設計において最も決定的な役割を果たしたのが、「アブレーション実験(要素分離実験)」です。

従来のスコアリング手法は、アルゴリズムごとにプロンプトをどの程度残すかという扱いが異なっていました。そこで著者らは、既存の各手法に対してRandom Attentionと同様にプロンプトを確実に保持する条件(+prompt条件)を追加し、プロンプト保持の条件を統一した対照実験を行いました。

その結果、極めて明快な事実が浮き彫りになりました。既存手法にプロンプト保護を追加すると、手法間の精度差がほとんど消失し、スコア計算を全く行わない一様ランダム破棄とほぼ同等の精度に収束したのです。

この検証により、従来のスコアリング手法で観察されていた性能差は、精緻なスコア設計そのものによるものではなく、「そのアルゴリズムが結果としてプロンプトを保持できていたかどうか」という交絡要因に過ぎなかったことが実証されました。プロンプトさえ確実に保護されていれば、思考トレースに対する重要度スコアリングの追加的な寄与はほとんど存在しないことが明らかにされたのです。

3. 結果と限界

著者報告の結果:同等精度と32〜43%のスループット向上

著者らの報告によると、約4倍のキャッシュ圧縮条件下において、プロンプトを保護したRandom Attentionは、4つの推論モデルおよび6つの難関推論タスクすべてにおいて、先行する代表的手法であるTriAttentionと同等の回答精度を維持しました。

さらに劇的な差が観測されたのは、vLLMを用いた推論サービング環境における処理速度です。TriAttentionなどのスコアリング手法では、新しいトークンを生成するたびにアテンション重みの集計やトークンの並べ替えが必要となり、この計算オーバーヘッドがサーバーの処理速度を圧迫していました。

これに対し、スコア計算パスを完全に排除したRandom Attentionは、TriAttentionと比較して32%から43%高い推論スループット(単位時間あたりの処理リクエスト数)を達成したと報告されています。推論精度を一切犠牲にすることなく、実運用におけるサーバーの処理能力を3割から4割以上引き上げられることを示しています。

なお、これらの数値はすべて原論文の著者らが設定した実験環境とモデルにおける報告値であり、第三者機関による独立した追試結果ではない点には留意が必要です。

手法の前提と適用限界:長大プロンプトと低冗長性タスクの壁

この成果は印象的ですが、どのような業務や入力に対しても無条件に適用できるわけではありません。著者らはその適用範囲と明確な限界についても詳細に言及しています。

第1の限界は、「プロンプトそのものが極端に長い入力ケース」です。例えば、大規模なプログラムのリポジトリ全体や数百ページに及ぶ契約書を一度にプロンプトとして入力する場合が該当します。Random Attentionはプロンプトを完全に保護する設計であるため、プロンプトだけで割り当てられたメモリ予算の大半を使い果たしてしまい、思考トレースを破棄してメモリを節約する余地がほとんど残りません。

第2の限界は、「思考の冗長性が成立しないタスク」です。本手法は、思考が進む過程で前提や計算結果が繰り返し言及されるという性質に依存しています。したがって、データベースから特定の数値を一箇所だけ抜き出す事実検索(リトリーバル)や、短文での単純な一問一答など、文脈内の情報重複が少ないタスクでは、ランダムに間引かれたトークンが不可逆な情報損失を招き、推論精度が著しく低下する危険性があります。

前述のアナリストの例えで言えば、最初の指示書に膨大な数値データ表が載っている場合や、一度しか登場しない固有の製品型番を照合するような作業では、この手法の前提が崩れてしまいます。

未解決の課題:過酷な圧縮率と異なる運用基盤での再現性

実運用への展開に向けては、いくつかの重要な未解決の問いが残されています。

まず、検証された中心的な条件は約4倍圧縮であり、8倍以上の強い圧縮を課した極限環境において、いつ推論の論理破綻が起きるかという限界線は未解明です。

また、タスクごとに思考の冗長性がどの程度含まれているかを、事前に自動判定する定量的な指標も確立されていません。さらに今回のスループット向上はvLLMという特定の推論基盤上で測定されたものであり、他の推論エンジンや異なるハードウェア環境、新たなモデルアーキテクチャにおいても同様の利得が得られるかについては、今後のエンジニアコミュニティによる追試と検証を見守る必要があります。

この研究から考える

ここからは、論文の結果を踏まえた編集上の考察です。

著者らの実験では、プロンプトを保護した一様ランダム破棄が約4倍圧縮で先行手法と同等の推論精度を維持し、vLLM環境において32〜43%高いスループットを達成しました。この結果は、長文推論モデルの運用において、複雑なトークン選別アルゴリズムを急いで導入する前に、まず「プロンプト保護と軽量な無作為破棄」を比較の基準(ベースライン)に置くべきだという実務的な示唆を与えています。ただし、この結論は思考文章に高い情報冗長性がある推論タスクに支えられており、プロンプト自体が長大なワークロードや事実検索、8倍以上の強い圧縮率にまで一般化できる証拠はまだありません。今後のシステム導入にあたっては、自社の扱うタスクの冗長性とプロンプト長を客観的に評価した上で、適用の是非を判断することが求められます。

ホーム画面に追加する

  1. Safariでこのページを開く
  2. ページメニューから「共有」をタップ
  3. 「ホーム画面に追加」を選択
  4. 「Webアプリとして開く」をオンにして「追加」をタップ

追加後は、ホーム画面のアイコンからSingularity Lensを開けます。