この記事でわかること

- プロンプトキャッシュとは何を再利用する仕組みか、通常のLLM呼び出しと何が違うか
- Anthropic・OpenAI・Geminiの3方式の有効化条件・TTL・料金の違い
- キャッシュを効かせるためのプロンプト構造と、逆に効かなくなる典型パターン
- 導入前に決めるチェック項目と、運用開始後に見る指標
- 採用しないほうがよい条件と、キャッシュに頼りすぎるリスク
結論サマリー|自社の状況から入り口を1つに絞る
すべての最適化を同時に始めないでください。現状の課題から入り口を1つ選び、命中率が測れる状態にしてから次に進みます。
| 自社の状況 |
最初に見る指標 |
確認すること |
次の行動 |
| API費用が計画超過している |
1リクエストあたりコスト、キャッシュ命中率 |
共通指示・ナレッジを毎回全文送っていないか |
長い前置きをキャッシュ対象に切り出す |
| 応答が遅い |
Time To First Token、キャッシュ命中率 |
長い文脈を毎回再処理していないか |
プレフィックスキャッシュを設計する |
| キャッシュを入れたが効いた実感がない |
キャッシュ書き込み費用比率、命中率 |
プロンプト先頭が動的に変わっていないか |
静的部分を先頭に固定し変数は末尾へ |
| モデルを切り替えたい |
モデル別料金、キャッシュ対応可否 |
切替先モデルにキャッシュ機能があるか |
切替前後で命中率と月次費用を比較する |
「キャッシュを入れる」のではなく「命中率を上げる設計にする」ことが本記事の主題です。
基本説明|プロンプトキャッシュは共通部分を使い回す仕組み
プロンプトキャッシュは、リクエスト間で共通する長い前置き部分をサーバー側に保持し、次回以降は差分だけ処理する仕組みです。同じシステムプロンプトや同じ社内ナレッジを毎回全文送る運用を、コスト・遅延の両面で軽くします。

まず用語を整理します。
| 用語 |
意味 |
| プロンプトキャッシュ |
長い共通指示や文脈を再利用可能な状態で保持し、次回以降のコストと遅延を下げる仕組み |
| プレフィックス |
会話や指示の先頭部分。ここが同じであるほどキャッシュが効きやすい |
| キャッシュ命中率 |
全リクエストのうち、キャッシュから読めた入力トークンの比率 |
| TTL |
キャッシュが保持される時間。短いほど命中しにくく、長いほど保管料が影響する |
| キャッシュ書き込み料金 |
キャッシュを新規作成するときの割高料金。初回は通常より高い場合が多い |
キャッシュは万能ではありません。特にプロンプト先頭が毎回変わる設計では命中しにくく、書き込みだけ増えて逆効果になります。
なぜ今プロンプトキャッシュ設計が重要か|運用コストの大部分は入力トークン
2026年時点で、多くの業務LLMアプリはRAGやエージェント化で入力トークンが出力トークンの数倍から数十倍になっています。社内ナレッジの検索結果、ツール定義、履歴、システムプロンプトが積み上がり、応答本文より前置きのほうが長い構成が普通です。
このため、次のような負担が発生します。
- 同じ社内マニュアルを1日何百回も全文送信し、入力トークン費用が膨らむ
- 長い文脈の再処理でTime To First Tokenが伸び、UXが悪化する
- モデル切替や新機能追加のたびに、コスト再見積りが必要になる
プロンプトキャッシュは、この「毎回同じ前置きを払っている」構造を直接叩ける手段です。モデル選定や出力トークン圧縮より先に効果が読めるケースが多く、削減余地の測定も命中率という単一指標で追えます。
ただし、削減率は用途とプロンプト構造に強く依存します。公式が示す料金割引率をそのまま「自社でも同じ削減率」と読み替えず、命中率と月次費用の実測で判断してください。
※LLM関連サービスの料金、データ保持条件、提供機能は変更される場合があります。導入前に公式情報で最新条件を確認してください。
Anthropic・OpenAI・Geminiの3方式を比較する|TTLと有効化方式が違う
3プロバイダのプロンプトキャッシュは、思想が異なります。設計の粒度をどこまで開発者に開けるかという判断が分かれています。

概要比較|まず全体像をつかむ
| 方式 |
一言でいうと |
向くケース |
注意点 |
| Anthropic prompt caching |
開発者がcache_controlで明示的にキャッシュ境界を置く方式 |
長い社内ナレッジ、共通ツール定義、複数ターン対話 |
境界設計を誤ると命中率が上がらない |
| OpenAI prompt caching |
一定長以上のプロンプトを自動的にキャッシュする方式 |
プレフィックスが安定した既存アプリ |
明示制御が弱く、細かい粒度は開発者側で設計する |
| Gemini context caching |
大きな文脈を明示的に作成し、以降のリクエストで参照する方式 |
動画・PDF・長文書などの大容量文脈 |
明示作成・削除の運用と保管料の管理が必要 |
実務判断向けの比較
| 比較軸 |
確認すること |
実務上の意味 |
| 有効化方式 |
自動か、明示指定か、事前作成か |
実装難度と、既存プロンプトへの改修範囲が変わる |
| TTL |
何分・何時間・何日保持されるか |
セッション想定と合わないと命中率が上がらない |
| 最小トークン |
何トークンから対象になるか |
短いプロンプトでは効かない場合がある |
| 料金構造 |
書き込み料金、読み込み料金、保管料の有無 |
書き込みが多いと逆にコスト増になる |
| データ取り扱い |
キャッシュ内容の保管場所・削除条件 |
機密情報を含む場合は規約と保持期間の確認が必要 |
3方式に共通するのは、プロンプト先頭を安定させ、動的な差分は末尾に置くという設計原則です。ここが崩れているとどの方式でも命中率は上がりません。
3方式のいずれを選ぶかの起点
- 既存アプリがAnthropicモデル中心で、社内ナレッジやツール定義が長い場合はAnthropic方式が扱いやすい
- 既存アプリがOpenAIモデル中心で、追加実装を最小にしたい場合はOpenAI方式で自動キャッシュを効かせるところから始める
- 動画・長時間の議事録・大量PDFを扱うRAGでは、Gemini方式の明示的なコンテキストキャッシュを検討する
料金と機能は改定される前提です。導入前に、対象モデルの公式料金ページ・APIリファレンス・利用規約を必ず確認してください。
キャッシュ命中率を上げるプロンプト構造|先頭を固定し末尾を可変にする
命中率を上げる原則は単純です。先頭に置くほど命中しやすく、末尾に置くほど自由に動かせるという順序を守ります。
推奨する構造は次の順です。
- モデルへの一般指示(役割、口調、禁止事項)
- 業務ドメインの固定情報(用語集、社内ルール、共通ツール定義)
- 参照ナレッジ(RAGで引いた文書や社内マニュアル)
- 会話履歴(過去ターン)
- 直近のユーザー入力とタスク指示
具体例として、社内問い合わせボットを想定します。
- キャッシュ対象にすべき部位: システムプロンプト、社内用語集、標準ツール定義
- キャッシュ対象にしにくい部位: ユーザー入力、当該問い合わせに固有の参照ドキュメント、タイムスタンプ
命中率が上がらない典型例:
- 「現在時刻: 2026-08-04 12:34:56」のようなタイムスタンプを先頭に入れている
- ユーザーIDや会話IDをプロンプト先頭に埋め込んでいる
- RAG結果を先頭に入れ、システム指示を末尾に置いている
- 会話ごとにシステムプロンプトの表現を微修正している
小さな文言差でもキャッシュキーは変わります。同じ内容の指示は同じ表現で書き、フォーマットを揃える運用ルールが命中率に直結します。
実装・運用で確認すべき項目|チェックリスト
導入前と運用開始後で見る項目を分けます。

導入前チェックリスト
- 対象モデルのAPIリファレンスでキャッシュ機能の有効化方式を確認したか
- 対象モデルの料金ページで書き込み料金・読み込み料金・保管料を確認したか
- キャッシュに含めるプロンプト部位を「静的」「準静的」「動的」に分類したか
- キャッシュに機密情報を含める場合、データ保持条件と規約を確認したか
- 命中率とキャッシュ関連費用を計測するログを設計したか
- キャッシュ変更が品質に影響しないかをオフライン評価で確認する体制があるか
運用開始後に見る指標
- キャッシュ命中率(読み込みトークン ÷ 入力トークン)
- キャッシュ書き込み費用比率(書き込み費 ÷ 総API費用)
- 1リクエストあたりコストの中央値と95パーセンタイル
- Time To First Tokenの中央値
- モデル別・機能別・部門別の月次費用推移
責任分担の目安
- プロンプト設計とキャッシュ境界: LLMアプリの技術リード
- 命中率と月次費用のモニタリング: LLMOps担当またはSREと兼任
- 機密情報のキャッシュ可否判断: セキュリティ・法務・データガバナンス担当
- 品質評価との整合: プロダクトオーナーまたはQA責任者
採用しないほうがよい条件
- プロンプト先頭が毎回変わる設計から離れられない
- 対象モデルが小規模で、そもそもキャッシュ対応がない
- 1リクエストごとの平均入力トークンが極端に短い
- 入力に高機密情報が常に含まれ、キャッシュ側の保持条件が要件に合わない
リスクと限界|キャッシュに頼りすぎない設計にする
プロンプトキャッシュは強力ですが、次のリスクを分けて把握してください。
- 命中率の過大評価: 導入直後の高命中率は初期プロンプトの均質さによる場合があります。運用が進み変数が増えると命中率は下がります
- 書き込みコストの逆転: プレフィックスが不安定なアプリで無理にキャッシュを入れると、書き込み費用が読み込み費用を上回ることがあります
- 品質評価の劣化: キャッシュを効かせるために表現やツール定義を固定しすぎると、必要な指示更新が遅れます
- データ取り扱い: キャッシュ内容の保管場所・保持期間はプロバイダ・プランで異なります。機密データを含む場合は必ず契約とドキュメントで確認してください
- プロバイダ変更時の再設計: 3方式の有効化方式が違うため、モデル移行時にキャッシュ設計を一から作り直す必要があります
キャッシュはコスト最適化の一手段であり、モデル選定・トークン圧縮・アーキテクチャ設計と組み合わせて評価してください。単独指標で「削減できた」と結論付けず、月次費用・命中率・品質評価をセットで見ます。
Blackfordの見解|キャッシュ設計は運用ループの一部として位置付ける
プロンプトキャッシュ設計は、単発の実装タスクではなく評価・監視・コスト・ガバナンスの運用ループの一部として組み込むことをお勧めします。
命中率が高くても、品質が落ちればビジネス価値は減ります。逆に品質を保ちつつコストが下がるなら、キャッシュ命中率は最も追いやすいコスト指標になります。

自社での適用可否を検討する際は、次の順で判断してください。
- 業務課題: どの業務のLLMコストが最も膨らんでいるか
- 扱うデータ: キャッシュ対象に機密情報が含まれるか
- 評価指標: 命中率・応答遅延・品質評価を同時に追える仕組みがあるか
- コスト上限: 月次費用の見積りと予算がプロバイダごとに管理できているか
- セキュリティ要件: キャッシュのデータ保持条件が社内規程に合うか
- 運用責任者: プロンプト設計と費用モニタリングの担当が明確か
- 既存クラウド・既存システム: 監査ログ、SSO、コスト集計の統合先が決まっているか
Blackford Technologiesは、LLM活用の戦略整理からPoC設計、実装、本番運用、コスト・品質評価までを一貫して支援します。社内ナレッジをLLMが扱える形に整える基盤としてはDataRoid、既存クラウド上で段階導入する基盤としてはDataRoid Cloudを選択肢としてご案内できます。
よくある質問
プロンプトキャッシュはどのモデルでも使えますか?
いいえ、モデルとプランごとに対応状況が異なります。Anthropic・OpenAI・Googleの主要な最新モデルは対応していますが、有効化方式・TTL・最小トークン・料金は違います。導入前に対象モデルの公式APIリファレンスと料金ページで最新条件を確認してください。
キャッシュを入れれば必ず費用は下がりますか?
必ずしも下がりません。プロンプト先頭が毎回変わる設計や、命中しない構造のまま導入すると、書き込み料金だけ増えて逆に高くつきます。導入前に静的部分と動的部分を分け、命中率をログで測ることが前提になります。
キャッシュに機密情報を含めても大丈夫ですか?
一律には答えられません。プロバイダごとに保管場所・保持期間・削除条件が異なり、契約プランでも変わります。機密情報や個人情報を含める前に、公式ドキュメント・契約・社内規程で保持条件と削除運用を必ず確認してください。
中小企業でもプロンプトキャッシュ設計は必要ですか?
利用量が小規模のうちは効果が見えにくい場合があります。ただし、社内ナレッジ検索や問い合わせ対応など、同じ前置きを繰り返し送るユースケースが定着してきた段階で、命中率の計測と設計見直しに着手する価値は十分あります。
プロンプトキャッシュとRAGはどちらを先に整備すべきですか?
先にRAGなど業務価値の出る仕組みを作り、費用が読める段階でキャッシュ設計を後追いで整えるのが現実的です。キャッシュは既存プロンプト構造を前提に効かせる仕組みのため、RAGの出力形式やツール定義が固まってから設計するほうが安定します。
まとめ
プロンプトキャッシュ設計は、モデル選定より先に効くコスト最適化手段です。ただし、Anthropic・OpenAI・Geminiで有効化方式・TTL・料金構造が異なり、プロンプト先頭が毎回変わる設計では効きません。
導入時は、静的部分を先頭に固定し、命中率・書き込み費用比率・1リクエストあたりコストを継続的に見てください。品質評価と切り離して単独で判断せず、評価・監視・コスト・ガバナンスの運用ループに組み込むことが実務上の要点です。
自社での適用可否や、社内ナレッジ活用と組み合わせた設計に迷う場合は、業務課題とデータ・セキュリティ要件を整理したうえで、専門家に相談することをお勧めします。
\LLMコスト設計と運用ループ整備をご相談いただけます/
Blackfordに相談する