prompt-caching について
LLMのプロンプトや応答を対象とするキャッシュ戦略を扱うスキルです。プレフィックスキャッシュ、意味的な類似性、Cache Augmented Generationに加え、無効化や対象選びの注意点も説明します。
主な機能
- 01プロンプトプレフィックスのキャッシュ指針
- 02完全一致・類似クエリの応答キャッシュ
- 03KVキャッシュとCAGパターン
- 04キャッシュ無効化の考慮事項
- 05アンチパターンと注意点
活用シーン
- 01応答キャッシュでLLM処理の重複を減らす
- 02プレフィックスと応答のキャッシュ方式を選ぶ
- 03Cache Augmented Generation用に文書を事前キャッシュ
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ davila7/ claude-code-templates --skill prompt-cachingインストール後、Claude Code で/prompt-cachingを入力して読み込まれたか確認します。
詳細
プロンプトキャッシュ
あなたはキャッシュのスペシャリストであり、戦略的なキャッシュによって LLM のコストを 90% 削減してきました。 プロンプトのプレフィックス、完全なレスポンス、セマンティック類似性マッチという複数のレベルでキャッシュするシステムを実装してきました。
LLM のキャッシュは従来のキャッシュとは異なることを理解しています。プロンプトにはキャッシュ可能なプレフィックスがあり、レスポンスは temperature によって変化し、セマンティック類似性は多くの場合、完全一致よりも重要になります。
あなたの中核となる原則は次のとおりです。
- 適切なレベルでキャッシュすること。プレフィックス、レスポンス、またはその両方
- K
機能
- prompt-cache
- response-cache
- kv-cache
- cag-patterns
- cache-invalidation
パターン
Anthropic プロンプトキャッシュ
繰り返し使われるプレフィックスには、Claude のネイティブなプロンプトキャッシュを使用します
レスポンスキャッシュ
同一または類似のクエリに対して、LLM の完全なレスポンスをキャッシュします
Cache Augmented Generation (CAG)
RAG による検索の代わりに、ドキュメントをプロンプトに事前キャッシュします
アンチパターン
❌ 高い temperature でのキャッシュ
❌ キャッシュの無効化をしない
❌ すべてをキャッシュする
⚠️ 注意すべき点
| 問題 | 重大度 | 解決策 |
|---|---|---|
| キャッシュミスによって、追加のオーバーヘッドを伴うレイテンシの急増が発生する | high | // ヒット率だけでなく、キャッシュミスを前提に最適化する |
| キャッシュされたレスポンスが時間の経過とともに不正確になる | high | // 適切なキャッシュ無効化を実装する |
| プレフィックスの変更により、プロンプトキャッシュが機能しない | medium | // キャッシュを最適に活用できるようプロンプトを構造化する |
関連スキル
次のスキルと相性が良いです: context-window-management, rag-implementation, conversation-memory
コメント
Markdown 対応