AI・機械学習
上級

LLMLingua-2 プロンプト圧縮(エルエルエムリングアツープロンプトアッシュク)

Microsoftが開発したLLM向けプロンプト圧縮フレームワークの第2世代。トークン分類による情報保持判定で元プロンプトを最大20倍圧縮しながら推論精度を維持する。低コスト・低レイテンシのRAGパイプラインに有効。

0 回閲覧
0 いいね
2026/6/6 更新
関連タグ
プロンプト圧縮
LLMLingua
Microsoft
RAG
トークン削減
推論コスト削減

LLMLingua-2 プロンプト圧縮

LLMLingua-2はMicrosoft Researchが2024年に発表したプロンプト圧縮フレームワーク。LLMのコンテキストウィンドウ使用量とAPIコストを削減しながら推論精度を維持することを目的とする。

プロンプト圧縮の課題

LLMへの入力が長くなるほど:

  • APIコスト増大(入力トークン課金)
  • レイテンシ増加(KVキャッシュ計算コスト)
  • コンテキストウィンドウの浪費
  • Lost-in-the-middle問題(中間部の情報が見落とされやすい)

プロンプト圧縮はこれらを「重要でない部分を削除」することで解決する。

LLMLingua-2のアーキテクチャ

第1世代(LLMLingua)との違い

比較項目LLMLinguaLLMLingua-2
判定方法Perplexity計算トークン分類
エンコーダ自己回帰モデル双方向エンコーダ
速度遅い3〜5倍高速
モデルサイズ7B+125M〜570M

処理フロー:

  1. GPT-4でオリジナルプロンプトに「保持/削除」ラベルを付与したデータセット生成
  2. XLM-RoBERTaをそのデータで教師あり学習
  3. 推論時は各トークンを分類し閾値以上のもののみ保持

圧縮率と精度のトレードオフ

圧縮率精度維持推奨用途
2〜4倍高重要文書・法務・医療
5〜10倍中RAG検索結果・FAQ
10〜20倍要検証粗いサマリー・キーワード抽出

RAGパイプラインでの活用

RAG(検索拡張生成)では検索結果チャンクが長くなりやすい。LLMLingua-2を検索結果とLLM呼び出しの間に挟むことで:

  • 検索結果5,000トークン → 500〜1,000トークンに圧縮
  • GPT-4o等高価なモデルへの入力コスト削減
  • レスポンス速度向上
from llmlingua import PromptCompressor

llm_lingua = PromptCompressor(
    model_name="microsoft/llmlingua-2-xlm-roberta-large-meetingbank",
    use_llmlingua2=True,
    device_map="cpu",
)
compressed = llm_lingua.compress_prompt(
    context,
    rate=0.33,
    force_tokens=["\n", "?"],
)

まとめ

LLMLingua-2は「高品質なプロンプト圧縮を低コスト・高速に実現する」フレームワーク。RAGや長文処理を含むLLMアプリケーションのコスト最適化に実用的な選択肢。

この記事について
カテゴリーAI・機械学習
難易度上級
作成日2026/6/6