AI・機械学習
上級
GISTトークン圧縮(ジストトークンアッシュク)
LLMのプロンプトを少数の「gist token(要旨トークン)」に蒸留する手法。長いシステムプロンプトや指示文を数トークンに圧縮してKVキャッシュとして保存・再利用することでトークン消費を大幅削減できる。
0 回閲覧
0 いいね
2026/6/6 更新
関連タグ
GISTトークン
プロンプト圧縮
KVキャッシュ
知識蒸留
システムプロンプト最適化
GISTトークン圧縮
GIST(Generating Implicit Semantic Tokens)は、LLMのプロンプトを極少数の「gist token」に蒸留することでコンテキスト使用量を削減する手法。2024年にJesse Mu et al.(MIT)が提案。
基本アイデア
繰り返し使うプロンプト(システムプロンプト・few-shotサンプル・RAGの指示文など)を少数の特殊トークン列(gist tokens)に「要約」し、KVキャッシュとして保存することで:
- 初回: 元プロンプト + gist tokensを処理してキャッシュ生成
- 以降: キャッシュ済みgist tokensのみ参照(元プロンプト不要)
仕組み
元プロンプト + [GIST_1][GIST_2]...[GIST_k] + ユーザー入力
↑アテンションマスクを操作↑
元プロンプトを見ずにgist tokensから復元できるよう学習
圧縮効率
| 設定 | 元トークン数 | Gistトークン数 | 圧縮率 |
|---|---|---|---|
| 短い指示 | 100 | 5 | 20倍 |
| 標準システムプロンプト | 500 | 10 | 50倍 |
| 長い指示 | 2000 | 20 | 100倍 |
実用的なユースケース
- チャットボット: 同一システムプロンプトを全ユーザーに適用→gist tokensでキャッシュ共有
- RAG: 検索の指示プロンプトをgist化して高速化
- コードアシスタント: コーディングガイドラインを圧縮保存
制約
- LLMのファインチューニングが必要(既存モデルに直接適用不可)
- 動的に変化するプロンプトには不向き
- gist tokens数はハイパーパラメータ調整が必要
まとめ
GISTトークン圧縮は「同じプロンプトを繰り返し使うシステム」で最大の効果を発揮する。大規模デプロイでのレイテンシ・コスト削減効果は顕著。