AI

Gemini 3.8 Flashとは?3.7からの差分・料金・移行コードを実装目線で解説【2026年9月】

Gemini 3.8 Flashとは?3.7からの差分・料金・移行コードを実装目線で解説【2026年9月】

Googleは2026年9月2日、Gemini 3.8 Flash(モデルID gemini-3.8-flash)を一般提供(GA)として公開しました。前版の Gemini 3.7 Flash が同年8月13日にGAとなってから20日後、Flash系としては6週間で3回目のリリースになります。Gemini API のリリースノートは9月2日付で「our most intelligent Flash model, engineered for long-horizon software engineering, autonomous agents, and complex enterprise workflows」と記載しました。

本記事が扱うのは「3.7 Flash から何が変わり、動いている実装をどう切り替えるか」だけです。Flash系の系譜、Flash-Lite や Pro との役割分担、Gemini 3 世代の基本スペックの全体像はGemini 3.7 Flashとは?3.6 Flashとの差分・thinking_levelの制約と切り替え手順に譲ります。数値はすべて2026年9月20日時点の公表値です。

まとめ:3.8 Flashは長時間タスクで選び、単価差では選ばない

  • GA日は2026年9月2日、モデルIDは gemini-3.8-flash-preview や日付サフィックスが付かないため、後からIDを差し替える手間は発生しません。
  • 料金は3.7 Flash と同額です。Standard で100万トークンあたり入力0.75ドル・出力3.75ドル、2027年1月1日から入力1.50ドル・出力7.50ドルへ切り替わります。
  • 伸びたのは長時間のエンジニアリングとエージェント実行です。DeepSWE v1.1 が65.3%から73.7%へ、OSWorld-2.0 が47.9%から59.0%へ上がりました。
  • thinking_levellowmediumhigh の3段で既定は medium。3.6 Flash にあった minimal は3.7 に続いて3.8 でも対応表に載っていません。
  • 出力上限は64Kトークン。max_output_tokens が思考トークンと出力トークンの合算に効くため、high へ上げると応答が途中で切れます。
  • サイバー防御特化の Gemini 3.8 Flash Cyber は公開APIに無く、Fairwind Program の招待制です。調達計画に織り込めません。

Gemini 3.8 FlashのGA日・モデルIDと提供チャネルの実際

リリースノートの9月2日エントリには「Gemini 3.8 Flash generally available (GA)」と明記されています。プレビュー段階を挟まずGAで登場した点は、3.7 Flash と同じ流れです。日本語版の公式ブログは翌9月3日付で公開され、Gemini 3.8 Flash と Gemini 3.8 Flash Cyber の2本立てが同時発表であることを伝えました。

Gemini APIの変更履歴が示すGA日とモデルIDの命名規則

Gemini API のモデル一覧に載るエンドポイント名は gemini-3.8-flash です。3.7 Flash が gemini-3.7-flash、3.6 Flash が gemini-3.6-flash ですから、世代番号がそのままIDに入る命名が3世代続いていることになります。

ここから読み取れる運用上の含意は1つ。IDの文字列をコードに直接書くと、次の世代が出るたびにデプロイが必要になります。20日間隔で世代が変わる以上、モデルIDは設定値として外へ出しておく設計が前提。具体的な書き方は後述の切り替えコードで示します。

コンテキスト100万トークンと出力64Kの仕様・提供チャネル

Gemini 3.8 Flash のモデルカードは、コンテキストウィンドウを最大100万トークン、最大出力を64Kトークンと記載しています。入力モダリティはテキスト・画像・音声・動画で、出力はテキストのみ。knowledge cutoff は2026年3月で、一部ドメインでは2025年1月に限られると但し書きが付きます。

提供チャネルは3層です。開発者向けが Google Antigravity・Google AI Studio・Android Studio・Stitch、企業向けが Gemini Enterprise、個人向けが Gemini アプリ・Google 検索のAIモード・Google スプレッドシート(Google AI Pro と Ultra の加入者が対象)。

項目 3.8 Flash 3.7 Flash
モデルID gemini-3.8-flash gemini-3.7-flash
GA日 2026年9月2日 2026年8月13日
入力コンテキスト 最大100万トークン 最大100万トークン
最大出力 64Kトークン 64Kトークン
knowledge cutoff 2026年3月 2026年3月
thinking_level low・medium・high low・medium・high
既定のthinking_level medium medium
入力単価(導入価格) 0.75ドル 0.75ドル

表のとおり、器の大きさも単価も動いていません。チャンク分割ロジック・リトライ設計・トークン見積もりは、そのまま流用できます。

Gemini 3.7 Flashとの差分をベンチマークと仕様で比較

基本スペックが同値である以上、判断材料はベンチマークに寄ります。モデルカードの公表値を3.7 Flash のモデルカードと突き合わせると、伸びた領域がはっきり分かれました。

DeepSWE v1.1が65.3%から73.7%へ伸びたコード生成力

最大の差はソフトウェアエンジニアリング系です。DeepSWE v1.1 は3.7 Flash の65.3%に対し3.8 Flash が73.7%で、8.4ポイント上がりました。リリースノートの「long-horizon software engineering」という表現は、この差を指しています。

ただしベンチマークのスコアは、生成したコードがその後どれだけ保守できるかまでは測りません。CI を回しながら長期の保守性を評価する軸についてはSWE-CIとは?AIエージェントのコード長期保守性を測るCI型ベンチマークで整理しています。導入判断では両方を見てください。

ベンチマーク 3.8 Flash 3.7 Flash
DeepSWE v1.1 73.7% 65.3%
OSWorld-2.0 59.0% 47.9%
Terminal-bench 2.1 89.4% 85.8%
HLE-Verified 54.9% 53.6%
GDPVal-AA v2 1545 Elo 1525 Elo
CharXiv 86.2% 84.5%
Vals Finance Agent v2 61.4% 公表値なし

Terminal-bench 2.1とOSWorld-2.0のエージェント実行差

エージェント系は伸び幅が不均一です。OSWorld-2.0 は47.9%から59.0%へ11.1ポイント動いた一方、Terminal-bench 2.1 は85.8%から89.4%で3.6ポイントにとどまりました。前者はGUI操作を含む環境、後者はターミナル操作の環境という違いがあります。

つまり伸びは「エージェント全般」ではなく、画面を見ながら操作を積み重ねる長い手順に寄っています。すでに Terminal-bench 系のタスクで3.7 Flash が実用水準に達している実装であれば、移行しても体感は変わらないはずです。差が出るのはブラウザ操作や業務アプリ操作を伴うワークフローの側になります。

thinking_levelのminimal非対応が3.6世代から続く点

thinking のドキュメントにあるモデル別対応表では、gemini-3.8-flash の対応値が lowmediumhigh の3段です。既定は mediumminimal を持つのは gemini-3.6-flash までで、3.7 に続いて3.8 でも復活していません。

この制約は3.7 Flash への移行時と同じ性質のものです。minimal を前提に単価とレイテンシを詰めた大量バッチ処理が残っている場合、3.8 へ上げても解決しません。Gemini 3.6 Flashとは?料金・ベンチマーク・3.5 Flashとの違いを実装目線で解説で扱った世代が、いまも minimal の受け皿として残っている状態です。

Gemini 3.8 Flashの料金3ティアと2027年1月の価格切り替え

料金はGemini Developer API の価格ページに記載があります。3.8 Flash・3.7 Flash・3.6 Flash は同じ単価体系で、世代を上げても支払額は変わりません。

Standard・Batch・Priorityの3ティア単価の実額比較

単価は処理ティアで3段に分かれます。Standard が100万トークンあたり入力0.75ドル・出力3.75ドル。Batch と Flex はその半額の入力0.375ドル・出力1.875ドルです。低レイテンシを求める Priority は入力1.35ドル・出力6.75ドルで、Standard の1.8倍になります。

ティア 入力(導入価格) 出力(導入価格) 2027年1月1日から
Standard 0.75ドル 3.75ドル 1.50/7.50ドル
Batch・Flex 0.375ドル 1.875ドル 0.75/3.75ドル
Priority 1.35ドル 6.75ドル 2.70/13.50ドル

単位はいずれも100万トークンあたりです。夜間の一括処理をBatchへ寄せるだけで支払額が半分になるため、移行の検討と同時にティアの棚卸しをしてください。コンテキストキャッシュは100万トークンあたり0.075ドル、保持が1時間あたり0.50ドル。検索グラウンディングは月5,000リクエストまで無料で、超過分が1,000リクエストあたり14ドルです。

導入価格から2027年1月1日の標準価格へ移る予算インパクト

導入価格が効くのは2026年12月31日までです。2027年1月1日から Standard は入力1.50ドル・出力7.50ドルへ、Batch は入力0.75ドル・出力3.75ドルへ、Priority は入力2.70ドル・出力13.50ドルへ移ります。どのティアも単価がちょうど2倍になる設計です。

仮に Standard で月間3,000万トークン入力・500万トークン出力なら、2026年内は月41.25ドル、2027年1月からは月82.50ドル。エージェント実行は思考トークンが出力側に乗るぶん実測が見積もりを上回りやすいので、稟議には2倍化を織り込んだ数字を出してください。

3.7 Flashから3.8 Flashへ切り替えるコードと確認手順

基本スペックが同値なので、移行作業の実質はモデルIDの差し替えと thinking_level の棚卸しに収まります。ここでは公式ドキュメントの記法に合わせた実行できる形で示します。

モデルIDを環境変数へ外部化して差し替えるPythonの実装例

Python SDK では client.interactions.createmodelgeneration_config を渡します。モデルIDを環境変数から読み、既定値だけを3.8 に置く構成にすると、次の世代が出たときも環境変数の入れ替えで済みます。

import os
from google import genai

# モデルIDは設定値として外へ出す。20日間隔で世代が変わるため定数で埋めない
MODEL_ID = os.environ.get("GEMINI_MODEL_ID", "gemini-3.8-flash")

client = genai.Client()

interaction = client.interactions.create(
    model=MODEL_ID,
    input="移行手順を3項目に整理してください",
    generation_config={
        "thinking_level": "low"
    }
)
print(interaction.output_text)

ロールバックは環境変数を gemini-3.7-flash に戻すだけで済みます。用途ごとにモデルを振り分ける推論API層を置く場合の構成はモデルサービングとは?推論APIの構成とKServe・Triton・BentoMLの選定基準にまとめています。

thinking_levelのminimal指定を洗い出す検索コマンド

切り替え前に必ず通しておきたいのが minimal の棚卸しです。3.8 Flash の対応表に minimal は無いため、指定を残したまま切り替えるとリクエストが弾かれる可能性があります。

# minimal を指定している箇所を洗い出す
grep -rn --include="*.py" --include="*.ts" -e "thinking_level" -e "minimal" .

# 設定ファイルに固定されたモデルIDの残骸も確認する
grep -rn "gemini-3." .env .env.example

ヒットした箇所は2択で処理します。精度が要る処理なら low へ引き上げて3.8 に載せる。単価とレイテンシが最優先の大量バッチなら、その処理だけ3.6 Flash に残す。どちらにも決められない処理は、切り替え対象から外して次の判断まで保留してください。

切り替え後に回帰確認する出力長・レイテンシ・課金額の3つの指標

疎通確認は REST でも取れます。エンドポイントは v1beta の interactions で、認証は x-goog-api-key ヘッダです。

curl -X POST "https://generativelanguage.googleapis.com/v1beta/interactions" \
  -H "x-goog-api-key: $GEMINI_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gemini-3.8-flash",
    "input": "疎通確認",
    "generation_config": { "thinking_level": "low" }
  }'

疎通が通ったら、本番相当の入力で3点を比べます。出力長は途中で切れていないか。レイテンシは思考トークンの増分だけ伸びていないか。課金額は、思考トークンが出力側として課金されるぶん同じプロンプトでも上がります。3点が3.7 Flash 時点の実測値と並んでから、本番の環境変数を切り替えてください。

出力64Kとthinkingトークン合算で起きる応答切れの回避

移行そのものより厄介なのが、思考トークンまわりの挙動です。ここは公式ドキュメントに書いてあるにもかかわらず、移行手順の記事ではまず触れられていません。

max_output_tokensがthinkingと出力の合算である仕様

thinking のドキュメントは max_output_tokens について「思考トークンと出力トークンの合計に対して機能する」と説明し、低い上限を設定すると応答が切り詰められると警告しています。つまり max_output_tokens に2048を入れた実装では、モデルが1900トークン考えた時点で読者に返る文章が148トークンしか残りません。

仕様自体は3.7 Flash でも同じでした。3.8 で表面化しやすいのは、長い手順ほど思考量が増える設計だからです。モデルカードも既知の制限に「高い effort level でトークン使用量が増える可能性」を挙げています。

thinking_level=highで応答が途中で切れる場合の設定値

対処は単純で、thinking_level を上げるときは max_output_tokens も一緒に上げます。上限は64Kトークンなので、high を使う処理では出力に必要な長さの2倍から3倍を目安に確保してください。要約のように出力が短いタスクでは、そもそも low で足ります。

逆に言えば、max_output_tokens を指定していない実装は、この問題を踏みません。既定のままなら上限に張り付かないからです。切り替え前にトークン上限を明示している箇所だけを洗い出せば、確認範囲はかなり絞れます。

knowledge cutoff2026年3月と社内文書を補う接地の必要性

モデルカードの knowledge cutoff は2026年3月、一部ドメインでは2025年1月です。社内の仕様書・規程・製品ドキュメントはこの範囲に入りません。世代を上げても自社固有の知識は1文字も増えない、という点は押さえてください。

社内文書に答えさせるなら、検索グラウンディングかRAGで外から渡す構成が要ります。月5,000リクエストまでは無料枠に収まるため、小規模な社内問い合わせなら追加費用なしで始められます。モデル選定の議論を接地の設計と切り離さないことです。

3.8 Flashへ即移行する条件と3.7に残すべき処理の線引き

単価が同じで基本スペックも同じである以上、移行判断は用途の性質だけで決まります。結論から言えば判断は二分します。なお、複数モデルを並行運用しながら回帰確認の仕組みまで整えるとなると、片手間では回りません。社内に検証の手が足りない場合は生成AI導入支援のような外部の実装支援と組み合わせる前提で計画を立ててください。

即座に移行してよい長時間エージェントとコード生成という2用途

迷わず切り替えてよいのは2つです。1つはコード生成と改修。DeepSWE v1.1 で8.4ポイントの差が付いており、単価が同じなら3.7 に留まる理由がありません。もう1つはGUI操作を含む長い手順のエージェントで、OSWorld-2.0 の11.1ポイント差がそのまま効きます。

この2用途は、移行を先送りするコストのほうが大きい。作業は環境変数の差し替えとテストだけで、半日で終わります。

3.7 Flashに残すべき短文大量バッチとminimal依存の処理

一方、残すべき処理もはっきりしています。分類・タグ付け・短文要約のような単純タスクを大量に流している処理では、3.8 のベンチマーク差はほぼ現れません。にもかかわらず思考量が増えれば出力トークンが伸び、支払額だけが上がります。

さらに thinking_levelminimal を指定している処理は、3.8 でも3.7 でも受け付けられません。この場合は3.6 Flash に残すか、low へ上げたうえで単価とレイテンシの実測を取り直すかの二択になります。ここを確認せずに一括で切り替えると、本番で弾かれます。

3.8 Flash Cyberを調達計画に織り込めないFairwindの制約

同時発表された Gemini 3.8 Flash Cyber は、数字だけ見れば強力です。英語版の公式発表によれば、CWE-Bench のパッチ生成で pass@1 が47.2%、Chrome のセキュリティチームによる評価では大規模な商用モデルの2.6倍の正しいパッチを生成し、Wiz のペネトレーションテストでは再現率が7.5〜9.7ポイント高く、費用は2.3〜5.2倍低いとされています。

ただし、このモデルは公開APIに載っていません。日本語版の発表のとおり、アクセスは Fairwind Program という招待制の枠組み経由で、対象は政府機関・重要インフラ事業者・ソフトウェア保守者に絞られます。公開の価格表にも単価の記載はありません。自社のセキュリティ施策にCyber版を前提として組み込む計画は立てないでください。脆弱性トリアージの自動化を狙うなら、無印の3.8 Flash と既存スキャナの組み合わせが現実的な出発点です。

よくある質問

Gemini 3.8 Flash の移行判断でよく挙がる質問を、公式ドキュメントの記載に沿って整理します。

Gemini 3.8 Flash はプレビューですか、本番で使えますか?

2026年9月2日付のリリースノートでGA(一般提供)として公開されており、本番利用に対応した状態です。モデルIDは gemini-3.8-flash で、-preview や日付サフィックスは付きません。IDを後から差し替える必要もありません。

3.7 Flash より安くなりましたか?

いいえ。2026年9月20日時点の公式価格表では、3.8 Flash・3.7 Flash・3.6 Flash はいずれも同じ単価です。Standard で100万トークンあたり入力0.75ドル・出力3.75ドル。この単価は2026年12月31日までの導入価格で、2027年1月1日から入力1.50ドル・出力7.50ドルへ移ります。

thinking_level に minimal を渡すとどうなりますか?

公式のモデル別対応表に gemini-3.8-flashminimal は載っていません。3.7 Flash と同じ制約です。指定を残したまま切り替えるとリクエストが弾かれる可能性があるため、移行前に該当箇所を洗い出し、low へ引き上げるか当該処理を3.6 Flash に残すかを決めてください。

Gemini 3.8 Flash Cyber は普通のAPIから使えますか?

使えません。Cyber版は Fairwind Program という招待制の枠組みを通じてのみ提供され、対象は政府機関・重要インフラ事業者・ソフトウェア保守者に限られます。公開の価格表にも単価の記載がないため、一般の開発案件では無印の3.8 Flash を前提に設計してください。

3.7 Flash はいつまで使えますか?

2026年9月20日時点で、3.7 Flash に非推奨化や提供終了日の告知は出ていません。ただし3.6 から3.7 が23日、3.7 から3.8 が20日という間隔で世代交代が起きています。モデルIDを設定値として外部化し、環境変数の入れ替えだけで差し替えられる構成を保っておくのが安全です。

関連記事

資料請求

RELATED POSTS 関連記事