AI

Gemini 2.5 Pro提供終了:12月1日の自動転送で変わる単価・挙動と移行手順【2026年11月】

Gemini 2.5 Pro提供終了:12月1日の自動転送で変わる単価・挙動と移行手順【2026年11月】

Gemini APIの gemini-2.5-pro は2026年11月2日付で非推奨となり、12月1日からはこのモデルIDへのリクエストが gemini-3.8-flash へ自動転送され、3.8 Flashの単価で課金されます。同じ日に gemini-2.5-flash も非推奨となり、転送先は gemini-3.5-flash-lite です。コードを1行も変えなくてもAPIは応答を返し続けますが、中身のモデルと請求額、そして一部のパラメータの効き方が変わります。この記事では、Gemini 2.5 Proの提供終了で起きる変化を日付・単価・パラメータの順に整理し、12月1日までにリポジトリを棚卸しして移行するコマンドとコードを示します。

まとめ:Gemini 2.5 Pro提供終了の12月1日までに済ませる作業

結論から書きます。12月1日を過ぎても2.5 Proを指定したリクエストは止まりません。止まらない代わりに、別モデルが黙って応答します。だからこそ「動いているから後回し」にせず、11月中に次の4点を片付けてください。

  • コード・設定・プロンプト管理表の中から gemini-2.5-pro と gemini-2.5-flash を洗い出し、移行先のモデルIDへ書き換える
  • thinking_budget を thinking_level へ置き換え、temperature・top_p・top_k・candidate_count に頼った処理を見直す
  • 会話履歴の末尾を model ロールで終える「先読み入力」と、名前やIDの欠けた関数応答を直す
  • 月間トークン量で転送前後の請求額を試算し、2027年1月の3.8 Flash値上げ後の額まで予算に入れる

単価だけを見て「12月は安くなるから転送任せでよい」と判断するのは誤りです。3.8 Flashの入力単価は2027年1月1日に倍になり、2.5 Proより高くなります。精度の要る処理ほど、自動転送に任せず手で検証して切り替える価値があります。

Gemini APIの2.5 Pro・2.5 Flash提供終了日と自動転送先モデルの確認

まず日付と対象を一次情報で押さえます。根拠はGemini APIのリリースノートの2026年11月2日付の項目と、モデルの廃止一覧の2ページです。

11月2日の非推奨化と12月1日の自動転送で起きる2段階の変化と影響

11月2日の項目は、gemini-2.5-pro について「deprecated and is no longer available to select in Google AI Studio」と書いています。この時点で起きたのはAI Studioの画面で選べなくなったことだけで、APIからは引き続き2.5 Proが応答します。

変化の本番は12月1日です。同じ項目に「Effective December 1, 2026, all API requests to gemini-2.5-pro will automatically route to gemini-3.8-flash」とあり、課金も3.8 Flashの単価に切り替わります。公式は12月1日より前にモデル文字列を書き換えるよう案内しています。

廃止一覧は「非推奨」をサポート終了、「shutdown」をエンドポイントの完全停止と区別して定義しています。2.5 Proは一覧上12月1日がshutdown日ですが、実際の扱いは停止ではなく転送です。エラーで気付く機会がないぶん、監視の仕組みが無いと切り替わりを見逃します。なお2.5系は9月18日の時点で「過去に利用実績のあるユーザー」だけに提供が絞られていて、新しいプロジェクトからはすでに呼べない場合があります。

2.5系モデル別の終了日と転送先・Vertex AIとの日付の違い

2.5系はモデルIDごとに終了日と移行先が違います。2026年11月3日時点の廃止一覧から、現役で使われやすいものを抜き出しました。

モデルID 終了日 移行先(公式の推奨) 終了日以降の扱い
gemini-2.5-pro 2026年12月1日 gemini-3.8-flash 3.8 Flashへ自動転送
gemini-2.5-flash 2026年12月1日 gemini-3.5-flash-lite 3.5 Flash-Liteへ自動転送
gemini-2.5-flash-lite 未発表 なし 当面提供継続
2.5 Pro TTS(プレビュー) 2026年11月17日 3.8 Flash TTS など 転送の記載なし
gemini-2.5-flash-image 2027年3月15日 3.1 Flash-Lite Image 転送の記載なし

自動転送が書かれているのはPro・Flashの2本だけです。音声合成のプレビュー版は11月17日に止まり、転送の記載がありません。画像生成の2.5 Flash ImageについてはNano Banana(Gemini 2.5 Flash Image)の終了日と移行先で扱っています。

Vertex AI(現在はGemini Enterprise Agent Platformの文書群に統合)は別の日程で動いています。Vertex AIのモデルライフサイクル表では、2.5 Proと2.5 Flashの終了日はともに2026年10月20日で、Gemini APIのような自動転送の記述は見当たりません。日本リージョンでの影響はGemini agentと日本リージョンの2.5 Pro終了にまとめました。同じ「2.5 Pro」でも、呼んでいるのがAI StudioのAPIキー経由かGoogle Cloudのプロジェクト経由かで期限が1か月以上違います。

自動転送後に変わる単価を2.5 Proと3.8 Flashの料金表で比較

単価はGemini Developer APIの料金表の有料枠Standardで比較します。いずれも100万トークンあたりの米ドルで、2026年11月3日時点の値です。全モデルの単価と無料枠の条件はGemini APIの料金と無料枠の解説に譲り、ここでは転送前後の差額だけを見ます。

2026年12月は入力4割安、2027年1月からは入力1.2倍になる単価差

モデル 条件・期間 入力 出力(思考込み)
gemini-2.5-pro 20万トークン以下 $1.25 $10.00
gemini-2.5-pro 20万トークン超 $2.50 $15.00
gemini-3.8-flash 2026年12月31日まで $0.75 $3.75
gemini-3.8-flash 2027年1月1日から $1.50 $7.50

12月の1か月だけを見ると、入力は4割安く、出力は6割強安くなります。2027年1月に3.8 Flashが標準価格へ戻ると、入力は2.5 Proの1.2倍に上がり、出力だけは2.5 Proより25%安い水準のままです。3.8 Flashには20万トークンを境にした料金区分が無いため、長い文書を丸ごと渡す処理では2027年以降も3.8 Flashのほうが安く済みます。入力が多く出力が短い処理(検索結果の要約、文書分類など)は、2027年以降に請求額が増える側に入ります。

月間トークン量から転送前後の請求額を試算するPythonコード

手元の利用量を当てはめて差額を出すには、次のコードの input_m と output_m をCloud Billingや usageMetadata の集計値に置き換えます。

# 1Mトークンあたりの単価(USD・Standard・2026年11月3日時点の公式料金表)
PRICES = {
    "gemini-2.5-pro(20万以下)": (1.25, 10.00),
    "gemini-3.8-flash(2026年12月)": (0.75, 3.75),
    "gemini-3.8-flash(2027年1月以降)": (1.50, 7.50),
}

# 月間の入力・出力トークン数(百万単位)。出力は思考トークンを含めた値を入れる
input_m, output_m = 300, 30

for name, (p_in, p_out) in PRICES.items():
    print(f"{name}: ${input_m * p_in + output_m * p_out:,.2f}")

入力3億・出力3千万トークンの例では、2.5 Proが675.00ドル、12月の3.8 Flashが337.50ドル、2027年以降の3.8 Flashが675.00ドルになります。この入出力比だと、値下がりが続く期間は12月の1か月だけです。もう1点、出力トークンには思考トークンが含まれます。3.8 Flashは思考の既定値が medium なので、同じプロンプトでも出力トークン数が2.5 Pro時代と同じになる保証はありません。11月中に3.8 Flashで同じ処理を流し、thoughtsTokenCount を含めた実測値で試算し直してください。

2.5 Flashの転送先3.5 Flash-Liteで単価据え置きと音声入力値下げ

2.5 Flashのほうは、料金表の数字だけなら影響が小さい組み合わせです。テキスト・画像・動画の入力は2.5 Flashも3.5 Flash-Liteも0.30ドル、出力も2.50ドルで同額です。音声入力だけは2.5 Flashの1.00ドルに対し、3.5 Flash-Liteは0.30ドルへ下がります。

注意すべきは単価ではなく思考の既定値です。thinkingガイドの対応表では、2.5 Flashが思考を既定でオンにしているのに対し、3.5 Flash-Liteの既定値は minimal です。思考の深さを何も指定していない2.5 Flashの処理は、転送後に浅い推論で答えるようになります。抽出や分類ならそのままでも困りませんが、ツール呼び出しを挟む多段の処理では公式も medium 以上への変更を勧めています。3.5世代の仕様はGemini 3.5 Flashの解説も参考にできる資料です。

自動転送で壊れやすいthinking_budget・サンプリング設定・関数応答の扱い

転送先の3.8 Flashと3.5 Flash-Liteは3系の仕様で動きます。2.5系向けに書いたリクエストのうち、3系で意味が変わる設定を順に見ていきます。根拠は3.8 Flashの移行チェックリストとgenerateContentのAPIリファレンスです。

thinking_budgetをthinking_levelへ置換し既定値を確認

2.5系では思考量をトークン数の thinking_budget で指定していました。3.8 Flashの移行チェックリストは、これを文字列の列挙値 thinking_level へ置き換えるよう求めています。3.8 Flashで選べるのは low・medium・high の3段階で、既定値は medium、minimal を指定するとエラーになります。

逆向きの事故にも気を付けてください。APIリファレンスは thinkingLevel を「Gemini 3以降向け。それより前のモデルで使うとエラー」と定義しています。12月1日を待たずにコードだけ先に thinking_level へ書き換え、モデルIDを2.5 Proのまま残すと、その時点でリクエストが失敗します。設定とモデルIDは同じリリースで切り替えるのが安全です。転送後の3.8 Flashへ thinking_budget が届いたときの挙動は2026年11月3日時点の公式文書に記載が無いため、残したまま転送を迎える運用は避けてください。3.8 Flashの思考設定の詳細はGemini 3.8 Flashの差分と移行コードで扱っています。

temperature・top_p・top_kが無視される3.6世代以降の出力ぶれ

APIリファレンスでは temperature・topP・topK の各項目に「Gemini 3.6 Flash以降では無視される」と注記があります。エラーにはならず、黙って効かなくなる点が厄介です。temperature: 0 で出力を固定し、その前提で回帰テストを組んでいたシステムは、転送後に同じ入力から違う文面が返り、テストが不安定になります。

3.6 Flashの変更点は、これらのパラメータは将来の世代でエラーを返すとも書いています。いま無視されているうちに削除し、出力の揺れはシステム指示や構造化出力のスキーマで抑える形へ寄せてください。candidate_count は3系で非対応となったため、複数候補を1回で取る処理は並列リクエストへ書き換えが要ります。

末尾をmodelロールで終える先読み入力がHTTP 400になる問題

2.5系では、会話履歴の最後に model ロールの書き出し(たとえば「翻訳:」)を置き、続きを書かせる手法が使えました。3.6 Flashの変更点の文書によれば、空でない最後のターンが model ロールのリクエストはHTTP 400で拒否されます。

こちらは無視ではなくエラーなので、12月1日に転送された瞬間から失敗します。JSON出力の冒頭の { を先に渡して形式を固定していた処理は、構造化出力の response_schema へ置き換えるのが確実です。

Function callingでcall_idとnameの付与が必須になる応答形式

関数呼び出しを使っている場合は、ツールの実行結果を返すリクエストの形も確認が必要です。3.8 Flashの移行チェックリストには「generateContent APIを使う場合のみ、すべての FunctionResponse に call_id と name を含める」とあります。2.5系では name だけで通っていた応答が、転送後に検証で落ちる可能性があります。

リリースノートの11月2日の項目も、破壊的変更として関数呼び出しと thought_signature の検証を挙げています。自前で会話履歴を組み立てている実装は、モデルから受け取った思考ブロックを削ったり書き換えたりせず、そのまま送り返す作りになっているかを見直してください。公式SDKのチャット機能やサーバー側で履歴を持つ previous_interaction_id の方式を使っていれば、この管理はAPI側が受け持ちます。

12月1日までにモデルIDを差し替える移行手順とコード棚卸しコマンド

ここからは作業手順です。洗い出し、応答の記録、切り替えの3段で進めます。

リポジトリ内の2.5系モデルIDと旧パラメータをrgで洗い出す手順

最初にリポジトリ全体から対象を抜き出します。次のコマンドは、末尾に -lite や -preview の付かない2.5 Pro・2.5 Flashのモデルと、3系で扱いの変わるパラメータ名を1回で検索します(先読み否定を使うため -P でPCRE2を有効にしています)。

rg -n -P --glob '!node_modules' \
  -e "gemini-2\.5-(pro|flash)(?![-\w])" \
  -e "thinking_?[bB]udget" \
  -e "\b(temperature|top_?[pPkK]|candidate_?[cC]ount)\b" \
  .

モデルIDはコードの外にも散らばります。環境変数の定義、CIの設定、データベースに保存したプロンプト設定、ノーコードツールのワークフロー定義も同じ文字列で検索してください。gemini-2.5-flash-lite は当面提供が続くため、このコマンドでは対象から外しています。

modelVersionで転送後の実モデルを応答から検知するcurl例

APIリファレンスは、応答の modelVersion を「生成に使われたモデルのバージョン」と定義しています。次のcurlで現在の値と思考トークン数を記録しておきます。

curl -s -X POST \
  "https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-pro:generateContent" \
  -H "x-goog-api-key: $GEMINI_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"contents":[{"role":"user","parts":[{"text":"ping"}]}]}' \
  | jq '{modelVersion, usage: .usageMetadata}'

転送後の応答で modelVersion に何が入るかは、2026年11月3日時点の公式文書に書かれていません。そのため、11月中の値をログに残し、12月1日以降の値と並べて比べる運用にしておきます。値が変われば転送が始まった証拠になり、変わらなくても thoughtsTokenCount の増減で中身の入れ替わりを推し量れます。

モデルIDを環境変数へ外部化し段階的に切り替えるPython実装

書き換えの際は、モデルIDをソースコードに直書きせず設定値として外へ出します。次は公式SDK google-genai を使った例です。

import os
from google import genai
from google.genai import types

# モデルIDは環境変数から読む。次の世代交代でも値の差し替えだけで済む
MODEL_ID = os.environ.get("GEMINI_MODEL_ID", "gemini-3.8-flash")

client = genai.Client()  # APIキーは環境変数 GEMINI_API_KEY から読まれる

resp = client.models.generate_content(
    model=MODEL_ID,
    contents="次の問い合わせを「請求」「技術」「その他」のどれかに分類してください:ログインできません",
    config=types.GenerateContentConfig(
        # temperature 等で出力を縛らず、システム指示で形式を指定する
        system_instruction="分類名だけを1語で返してください。",
        # thinking_budget は使わず、3系の thinking_level で思考量を指定する
        thinking_config=types.ThinkingConfig(thinking_level="low"),
    ),
)

# 実際に応答したモデルと思考トークン数をログに残す
print(resp.model_version, resp.usage_metadata.thoughts_token_count)
print(resp.text)

本番切り替えは、まず一部の環境だけ GEMINI_MODEL_ID を3.8 Flashへ変え、正答率と思考トークン数を2.5 Proの記録と比べてから全体へ広げます。用途ごとにモデルを振り分ける層を設けておくと、処理単位で3.8 Flashと3.5 Flash-Liteを使い分けられます。振り分け層の設計はモデルサービングの構成と選定基準が参考にできる資料です。

転送に任せてよい処理と12月前に手で移行すべき処理の判断基準

すべての呼び出しを同じ熱量で移行する必要はありません。転送任せで実害が出ない処理と、出る処理を条件で切り分けます。

自動転送に任せてよいのは単発の要約・分類で費用上限が無い処理

転送任せでよいのは、次の条件をすべて満たす処理です。1回の呼び出しで完結する要約・分類・抽出であること、thinking_budget・temperature・先読み入力・関数呼び出しのどれも使っていないこと、月額の上限が決まっていないこと。この条件なら転送後も同じ形の応答が返り、2027年1月の値上げを除けば困る場面がほぼありません。社内向けの試作ツールや、人が結果を読み直す前提の補助機能がここに入ります。

ただし転送任せにする処理も、モデルIDの書き換えだけは12月までに済ませておくべきです。転送はGoogle側の判断で行われる仕組みで、次の世代交代で同じ扱いが続く保証はありません。

2.5 Proの長文推論を3.8 Flashへ置き換えずに再評価すべき場面

手で移行すべきなのは、2.5 Proを「Proだから」選んでいた処理です。契約書の条項比較、複数文書をまたぐ推論、生成コードのレビューなど、精度を理由にProを採っていた用途は、転送先がFlash系である以上、精度を測り直さずに受け入れてはいけません。公式の廃止一覧が示す移行先は3.8 Flashだけですが、正答率が落ちる処理は3.8 Flashの high 設定で補えるか、上位モデルや他社モデルへ移すかを評価セットで判断します。

出力を前提に後続処理が動くシステムも手で移行します。JSONを受けて基幹システムへ書き込む処理、関数呼び出しで外部APIを叩くエージェントがその例です。黙って挙動が変わると、誤ったデータが書き込まれてから気付くことになります。モデル差し替えの検証と本番切り替えを社内で回しきれない場合は、生成AI導入支援で評価セットの作成から切り替えまでを支援しています。

よくある質問

Gemini 2.5 Proの提供終了について、検索で多い疑問に答えます。日付と単価は2026年11月3日時点の公式文書に基づきます。

Gemini 2.5 Proはいつまで使えますか?

Gemini APIでは2026年11月30日までは2.5 Proが応答します。12月1日からは同じモデルIDのまま3.8 Flashへ自動転送され、3.8 Flashの単価で課金されます。AI Studioの画面では11月2日の時点で選択できなくなりました。Vertex AIでは2026年10月20日が終了日で、期限がGemini APIより早く設定されています。

12月1日以降に2.5 Proを指定したリクエストはエラーになりますか?

モデルIDそのものはエラーになりません。リリースノートは、12月1日以降の2.5 Pro宛てリクエストが3.8 Flashへ自動で振り替えられると説明しています。ただし、会話の最後を model ロールで終える先読み入力は3系でHTTP 400になるため、そうした書き方をしている処理は転送と同時に失敗します。

Gemini 2.5 Flash-Liteも提供終了の対象ですか?

2026年11月3日時点では対象外です。廃止一覧で gemini-2.5-flash-lite の終了日は未発表で、提供は当面続くと記されています。ただし9月18日以降、2.5系は過去に利用実績のあるユーザーに提供が絞られており、新しいプロジェクトでは公式も3.5 Flash-Liteか3.8 Flashを勧めています。

Gemini 2.5 Flashは何に転送されますか?

gemini-2.5-flash は12月1日から gemini-3.5-flash-lite へ転送され、3.5 Flash-Liteの単価で課金されます。テキスト入力と出力の単価は2.5 Flashと同じで、音声入力は1.00ドルから0.30ドルへ下がります。思考の既定値が minimal に変わる点は、転送時に注意が必要です。

AI Studioで2.5 Proを選べなくなったのはなぜですか?

11月2日に2.5 Proが非推奨となり、同日からAI Studioのモデル選択肢から外されたためです。APIからの呼び出しは11月30日まで従来どおり2.5 Proが応答します。AI Studioで作ったプロンプトをコードへ書き出して使っている場合は、書き出したコード内のモデルIDも忘れずに書き換えてください。

関連記事

お気に入りに入れた記事の一覧

一創の公式 SNS

X では毎朝の新着記事と IT ニュースの速報を、YouTube・TikTok・Instagram・LinkedIn・Facebook では記事の解説動画を配信しています。

この記事は以下の記事からリンクされています

資料請求

今日のトレンド記事 直近 24 時間で、いつもより多く読まれている記事

  1. 2026.10.29 テックブログ ソニー生命の情報漏洩38.5万件|ログインできない理由、再開状況と窓口の電話番号
  2. 2026.11.03 テックブログ ノジマ不正アクセスで約700万件漏えい:対象確認・窓口と乗っ取り注文を止める実装
  3. 2026.11.02 テックブログ サントリーの不正アクセスで約10万人分漏えい|M365のファイル大量ダウンロードを監査ログで調べる手順
  4. 2026.11.03 テックブログ クラブツーリズム不正アクセス:約432万件の対象確認と偽メールの見分け方・流出検知の設計
  5. 2026.11.02 テックブログ アララの不正アクセス:メール約7,700万件の持ち出しと契約企業が行うAPIキー再設定・代替送信・連名報告

RELATED POSTS 関連記事

目次