title: 100万トークンのコンテキストは無料ではない ― Gemini PDFチャットの1ページあたりの実際のコスト description: "100万トークンのコンテキストウィンドウは、実際に計算してみるまでは魔法のように聞こえます。Gemini 2.5 Flashで1,500ページのPDFとチャットする際の実際のコストと、GeminiOmniが200ページ未満を無料とするティアの背後にある価格ロジックを解説します。" created_at: 2026-05-06 author_name: Lena Hoffmann author_image: /imgs/authors/lena-hoffmann.jpg image: /imgs/blog/1m-token-context-isnt-free.webp

/tools/pdf-chat の構築を始めたとき、売り文句は自然と決まりました。Gemini 2.5 Flash は100万トークンのコンテキストウィンドウを備えている。1,500ページのPDFを丸ごと放り込んで、1回のプロンプトで全体とチャットできる。チャンク分割も、RAGも、埋め込みパイプラインも、検索エラーもいらない。魔法だ、と。

しかし、計算してみると、魔法にはそれなりのコストがかかります。

この記事では、100万トークンのコンテキストを実際に実行するのにかかるコスト、それがGeminiOmniの価格設定にどのように影響を与えたか、そして従来のチャンク分割RAGが依然として正しい選択となるケースについて、内部事情を詳しく解説します。長いドキュメントを扱う何かを構築しているなら、ティア構造を決める前に、このトレードオフを内部化しておく必要があります。

注目すべき数字

Gemini 2.5 Flashは、現在最も安価なメインストリームの100万コンテキストモデルで、入力トークン100万あたり0.30ドル出力トークン100万あたり2.50ドル と料金設定されています。これは私が知る限り、公開されている100万コンテキストの価格設定の中で最も安く、同じコンテキストサイズのGemini 2.5 Proよりも8倍安いです。

100万トークンは大量のトークンです。具体的には:

  • 100万トークン ≈ 75万英単語1,500ページの散文3,000ページの密度の高い学術論文
  • 一般的なスキャンPDF(モデルが画像をOCRする必要がある場合)の場合、画像自体がトークン予算を消費するため、100万トークンあたり800~1,000ページと予想されます

さて、誰も公にやりたがらない計算をしてみましょう:

  • 200ページのPDF(約13万トークン)を1回送信するコストは0.039ドル。約4セントです。安い。
  • 1,500ページのPDF(約98万トークン)を1回送信するコストは0.294ドル。約30セントです。
  • フォローアップの質問を10回行う場合、毎回全文PDFをコンテキストとして再送信するため、1,500ページのドキュメントで2.94ドルかかります。3ドルです。

この最後の数字が、私の価格モデルを壊したものです。

なぜフォローアップの質問でPDF全体が再送信されるのか

これは、息を呑むような100万コンテキストのブログ記事を書く誰も触れない部分です。Geminiのコンテキストウィンドウはセッション単位ではなく、呼び出し単位です。次のメッセージのためにドキュメントを保持する、永続的なサーバーサイドの状態は存在しません。

チャットセッションで2つ目の質問をするとき、クライアントはPDF全体をもう一度、新しい質問と、モデルの以前の回答(連続性を持たせるため)を合わせて送信する必要があります。毎ターン、最初のターンとほぼ同じコストがかかります。キャッシュによる割引はありません。

Googleはここで役立つ「コンテキストキャッシング」機能をリリースしています。長い入力を最大1時間キャッシュし、再使用時に低い呼び出しレートを支払うことができます。ただし、キャッシュ自体も無料ではありません。Flashの場合、キャッシュストレージのコストは、100万トークンあたり1時間あたり約1ドルです。1,500ページのドキュメントの場合、ウォーム状態に保つだけで1時間あたり約1ドルかかります。

これにより、3つの現実的なシナリオが浮かび上がります:

  1. 新しいドキュメントに対する1回限りの質問。 質問あたり0.04~0.30ドル。本当に安い。価値があります。
  2. 新しいドキュメントに対する、キャッシュなしの10質問チャットセッション。 0.40~3.00ドル。有料機能としてはまだ許容範囲ですが、無料機能としては厳しいです。
  3. 1,500ページのドキュメントに対する、30以上の質問を含む1時間のディープダイブ。 キャッシュ有効時:ウォーム維持に約1ドル + ターンあたり0.05ドル = 合計約2.50ドル。キャッシュなしの場合:9ドル。セッションの長さが一定の閾値を超えると、キャッシングが重要になります。

チャンク分割RAGが実際に安くなるケース

これが異端な部分です:一部のワークロードでは、旧来のチャンク分割+埋め込み+検索パイプラインが、100万コンテキストよりも大幅に安い場合があります。

具体的には、安定したドキュメントコーパス(毎回新しいアップロードではない)があり、多くのユーザーが多くの質問をする場合、RAGが勝ります:

  • コーパスの埋め込み:Gemini Embedding 2はトークン100万あたり0.20ドル。1,500ページのドキュメントを1回埋め込むのに0.20ドル、ベクトルは永久保存。
  • 質問ごと:上位5チャンク(約5,000トークン)を取得し、Gemini 2.5 Flashに送信。質問あたりのコスト:約0.0015ドル。これは0.1セントです。
  • 対照的に100万コンテキストの場合:ドキュメント全体を再送信すると、質問あたり0.30ドル。

固定されたナレッジベース上のカスタマーサポートボットの場合、RAGは200倍安くなります。ユーザーがアップロードしたばかりの新しい論文を読むリサーチアシスタントの場合、RAGの埋め込みオーバーヘッドは償却されず、100万コンテキストが有利です。

判断基準:

ワークロード使用する方式
ユーザーが1回限りのドキュメントをアップロードし、1~10の質問をする100万コンテキスト(埋め込み設定不要、検索はすべてモデルが処理)
静的なナレッジベース、多数のユーザー、多数の質問RAG(埋め込みコストをすべてのクエリで償却)
ユーザーが複数のドキュメントをアップロードし、ドキュメント間の推論が必要100万コンテキスト(RAG検索ではドキュメント間の参照を見逃す可能性あり)
単一の密度の高いドキュメントに対するコンプライアンス/法務レビュー100万コンテキスト(RAGはチャンク境界を通じて重要な条項を見逃す可能性あり)

GeminiOmniのPDFチャットは、明確に「1回限りのアップロード、1~10の質問」というレーンに該当します。そのため、無条件で100万コンテキストを使用しています。

これが価格ティアをどう形作ったか

ページあたりの計算を内部化した後、PDFツールのティア構造はほぼ機械的に決まりました:

無料ティア:200ページ未満、質問無制限。 200ページのPDFのコストは、質問あたり約0.04ドルです。ヘビーユーザーが月に100の質問をしても、私のコストは4ドルです。これは持続可能な獲得コストであり、無料からProへのコンバージョン率でカバーできます。

Proティア:月額9ドル、ドキュメント長無制限、質問無制限。 想定ケース:ユーザーが月に3つの1,500ページのドキュメントをアップロードし、それぞれに30の質問をする = 90質問 × 約0.30ドル = 27ドル。これではユニットエコノミクスが逆転します。2つの要因で救われています:

  1. ほとんどのProユーザーは実際には限界まで使いません。90パーセンタイルのヘビーユーザーにかかるコストは、月に約4ドルです。平均は0.80ドルに近いです。
  2. コンテキストキャッシングにより、長時間セッションでの質問あたりのコストが約4分の1に削減されます。

最もヘビーなProユーザーに対して薄利で運用するのは構いません。なぜなら、彼らは製品の素晴らしさを最も声高に語り、チームメイトをコンバージョンしてくれるからです。トップ10%から最大のマージンを引き出そうとすると、彼らにとっての製品を台無しにすることになります。

チームティア:月額79ドル、3シート、APIアクセス付き。 ここが本当のマージンの源泉です。チームは同じ使用プロファイルに対してProユーザーの4倍を支払います。それは、生の推論ではなく、コラボレーション、APIアクセス、SLAに対して支払っているからです。これはNotionやLinear、その他のチーム向けSaaSがやっていることと同様なので、私はこれに納得しています。

もし今日構築するなら、何を変えるか

2ヶ月間計算を実行した後でのみ、ページに載せる勇気が持てるいくつかの意見:

質問ごとのコストをユーザーに表示する。 ユーザーが1,500ページのドキュメントをアップロードしたとき、UIは「このドキュメントへの各質問には約1クレジットかかります」と表示するべきです。ユーザーからコストを隠すことはモラルハザードを生みます。5回で済むところを50回質問し、私がマージンを食いつぶすことになります。透明な価格設定はこれを自己調整します。

500ページを超えるドキュメントでは、デフォルトでキャッシングを有効にする。 長時間セッションでの4倍のコスト削減は十分大きいため、「キャッシュを有効にする」はパワーユーザー向けのトグルであるべきではありません。デフォルトの動作とし、「プライバシーのためにキャッシュを無効にする」オプトアウトを、気にする少数のユーザーのために設けるべきです。

「無制限」を約束しない。 Proプランに「PDFチャット無制限ページ」と書いたのは間違いでした。これは今や重責を負うコピーであり、最もヘビーなユーザーに対してもユニットエコノミクスを機能させなければなりません。将来の自分は、「ドキュメントあたり最大5,000ページ、月間ボリュームにフェアユース上限あり」と書くでしょう。次の製品への教訓として記録します。

関連記事

— Lena