
【アップデート】Gemini 3.7 Flashがリリースされました
はじめに
こんにちは。
コンサルティング部の渡邉です。
2026年8月13日、Gemini 3.7 Flash が global、us、eu リージョンでリリースされました。
Gemini 3.7 Flash は「コーディングおよびエージェント向けの最も高性能な主力モデル」として位置づけられており、Gemini 3.6 Flash からわずか3週間でのリリースとなりました。Gemini Enterprise Agent Platform(旧 Vertex AI)上で利用可能になっています。
本記事では、Gemini 3.7 Flash の概要と、Gemini Enterprise Agent Platform で実際に利用する手順をご紹介します。
Gemini 3.7 Flash の概要
モデルスペック
基本的なモデルスペックは、Gemini 3.6 Flashと変更なしです。
| 項目 | 内容 |
|---|---|
| モデル ID | gemini-3.7-flash |
| 入力モダリティ | テキスト、画像、動画、音声、PDF |
| 出力モダリティ | テキスト |
| コンテキストウィンドウ | 1,048,576 トークン |
| 最大出力トークン | 65,536 トークン |
| ステータス | GA(Stable) |
| リリース | 2026年8月 |
対応機能
対応機能についても、Gemini 3.6 Flashと変更なしです。
| 機能 | サポート状況 |
|---|---|
| Thinking(low / medium / high) | 対応 |
| System instructions | 対応 |
| Structured output | 対応 |
| Context caching | 対応 |
| Function calling | 対応 |
| Code execution | 対応 |
| Computer use | 対応(Preview) |
| URL context | 対応 |
| Search grounding(Google Search) | 対応 |
| Google Maps grounding | 対応 |
| File search | 対応 |
| Live API | 非対応 |
| Image generation | 非対応 |
| Audio generation | 非対応 |
Gemini 3.6 Flash との違い
3.7 Flash の主な改善点
Google Japan ブログ および公式ドキュメントによると、Gemini 3.7 Flash では以下の改善が行われています。
- ソフトウェアエンジニアリング品質の向上: 実世界のソフトウェアエンジニアリングおよびエージェントベンチマークにおいて大幅に品質が向上。issue 解決率の改善と、失敗するエージェントループの削減が実現されています。
- デザインモックからのコード生成精度の向上: デスクトップおよび Web アプリケーションのコードを、デザインモックから高い忠実度で生成。UI 生成における高い再現性とデザインへの忠実度が改善されています。
- マルチモーダル理解力の向上: 複雑なドキュメント処理能力が強化されています。
- 多段階推論の強化: より粘り強く思考を重ねる多段階計画立案が可能になっています。
ベンチマーク比較(3.7 Flash vs 3.6 Flash vs Claude Sonnet 5)
| ベンチマーク | Gemini 3.7 Flash | Gemini 3.6 Flash | Claude Sonnet 5 |
|---|---|---|---|
| FrontierCode 1.1 Main(コーディング) | 43.6% | 34.4% | 42.7% |
| DeepSWE v1.1(ソフトウェアエンジニアリング) | 65.3% | 49.0% | 54.0% |
| WebDev Arena Elo(Web 開発) | 1,588 | 1,538 | 1,541 |
| AutomationBench(自動化) | 30.4% | 17.0% | 10.7% |
Google Japan 公式ブログのベンチマーク比較を確認すると、Gemini 3.7 Flash は 3.6 Flash からの大幅な改善により、コーディング・エージェント系ベンチマークで Claude Sonnet 5 をも上回る結果となったようです。特に ソフトウェアエンジニアリングのベンチマークであるDeepSWE v1.1(+11.3pt)と ワークフロー自動化のベンチマークであるAutomationBench(+19.7pt)で大きな差で上回っています。
スペック・料金の比較
基本的なモデルスペックと料金は 3.6 Flash と共通です。
| 項目 | Gemini 3.7 Flash | Gemini 3.6 Flash | Gemini 3.5 Flash |
|---|---|---|---|
| コンテキストウィンドウ | 1,048,576 | 1,048,576 | 1,048,576 |
| 最大出力トークン | 65,536 | 65,536 | 65,536 |
| デフォルト Thinking レベル | MEDIUM | MEDIUM | MEDIUM |
| 入力料金(/1M トークン) | $1.50(導入価格 $0.75) | $1.50(導入価格 $0.75) | $1.50 |
| 出力料金(/1M トークン) | $7.50(導入価格 $3.75) | $7.50(導入価格 $3.75) | $9.00 |
| Tuning | 非対応 | 非対応 | 対応 |
| Live API | 非対応 | 非対応 | 非対応 |
Gemini Enterprise App での利用
Gemini 3.7 Flash は Gemini Enterprise App でも利用可能です。利用する場合は、管理者が【機能管理】設定の【モデルの提供】セクションで Gemini 3.7 Flash トグルを有効にする必要があります。

実際に試してみる
Gemini Enterprise Agent Platform で Gemini 3.7 Flash を利用する手順を紹介します。
前提条件
- Google Cloud プロジェクト(課金が有効)
- Agent Platform API(
aiplatform.googleapis.com)が有効化済み roles/aiplatform.user(Agent Platform User)ロールが付与済み- Google Gen AI SDK for Python(
google-genai)がインストール済み gcloudCLI がインストール済み、ADC(Application Default Credentials)が設定済み
STEP 1: 環境のセットアップ
SDK をインストールし、環境変数を設定します。
# Google Gen AI SDK のインストール
pip install --upgrade google-genai
# 環境変数の設定
export GOOGLE_CLOUD_PROJECT=YOUR_PROJECT
export GOOGLE_CLOUD_LOCATION=global
export GOOGLE_GENAI_USE_ENTERPRISE=True
# ADC の設定(未設定の場合)
gcloud auth application-default login
STEP 2: テキスト生成(Python SDK)
最もシンプルなテキスト生成のリクエストです。model パラメータに gemini-3.7-flash を指定するだけで呼び出すことができます。
from google import genai
from google.genai.types import HttpOptions
client = genai.Client(http_options=HttpOptions(api_version="v1"))
response = client.models.generate_content(
model="gemini-3.7-flash",
contents="Google Cloud のマネージドサービスの利点を3つ挙げてください。",
)
print(response.text)
print(response.model_version)
Gemini 3.7 Flashのモデルを利用して実行することができています。
Google Cloud のマネージドサービス(Cloud Run、BigQuery、Cloud SQL など)を利用する主な利点を3つ挙げます。
### 1. 運用保守コスト・負荷の大幅な削減
サーバーのプロビジョニング、OSのアップデート、セキュリティパッチの適用、ハードウェアの保守などを Google が代行します。これにより、インフラ運用の専門知識がなくても安全にシステムを維持でき、運 用にかかる人件費や管理工数を大幅に削減できます。
### 2. 高度な自動スケーリングと高い可用性
アクセス数やデータ処理量の急激な変動に対して、自動的にリソースを拡大・縮小(オートスケーリング)します。サービスによってはアクセスがない時に「ゼロ」まで縮小してコストを抑えることも可能です。 また、Google の堅牢なグローバルインフラと冗長化の仕組みにより、障害時にも自動復旧するなど高い可用性が担保されています。
### 3. 開発スピードの向上(コア業務への集中)
インフラ構築や運用の手間がなくなるため、エンジニアはアプリケーションコードの開発やデータ分析といった「ビジネス価値に直結するコア業務」に集中できます。環境構築が数クリックや数行のコマンドで完 了するため、新しいサービスの市場投入(Time to Market)を劇的に早めることができます。
gemini-3.7-flash
STEP 3: Thinking モードの設定
Gemini 3.7 Flash は Thinking 機能をサポートしており、推論レベルを LOW、MEDIUM、HIGH から選択できます。
各レベルの使い分けの目安は以下の通りです。
| レベル | 用途 |
|---|---|
LOW |
シンプルなタスク。高スループット・低レイテンシが重要な場合 |
MEDIUM |
中程度の複雑さのタスク。推論と速度のバランスが必要な場合 |
HIGH |
複雑なプロンプト。マルチステップの計画、コード生成、高度な Function calling が必要な場合 |
from google import genai
from google.genai.types import (
GenerateContentConfig,
HttpOptions,
ThinkingConfig,
ThinkingLevel,
)
client = genai.Client(http_options=HttpOptions(api_version="v1"))
response = client.models.generate_content(
model="gemini-3.7-flash",
contents="以下の Python コードのバグを見つけて修正してください:\ndef fibonacci(n):\n if n <= 1:\n return n\n return fibonacci(n-1) + fibonacci(n-2)",
config=GenerateContentConfig(
thinking_config=ThinkingConfig(
thinking_level=ThinkingLevel.HIGH
)
),
)
print(response.text)
# Thinking に使用されたトークン数
print(f"Thinking tokens: {response.usage_metadata.thoughts_token_count}")
print(f"Total tokens: {response.usage_metadata.total_token_count}")
実行結果はこちらです。
コードの問題点から、修正案を2つ出してくれました。
提示されたコードには、**「負の数の扱い(仕様・ロジックのバグ)」** と **「計算量の爆発(実用上の重大な問題)」** という2つの問題点があります。
### 問題点
1. **負の数の入力に対する挙動(バグ)**
`if n <= 1:` となっているため、例えば `fibonacci(-5)` を実行すると `-5` がそのまま返されてしまいます。一般的にフィボナッチ数列は $0$ 以上の整数で定義されるため、負の数が渡された場合はエラ ー(例外)を発生させるのが適切です。
2. **計算量が膨大(実用上の問題)**
単純な再帰呼び出しを行っているため、計算量が **$O(2^n)$** となり指数関数的に増大します。
`n = 35` や `40` を超えると計算が終わらなくなります(同じ計算を何度も重複して行っているため)。
### 修正案 1: 再帰 + メモ化(最も元のコードに近い修正)
標準ライブラリの `@lru_cache` を使って計算結果をキャッシュ(メモ化)し、負の数のチェックを追加します。
計算量は **$O(n)$** に劇的に改善されます。
from functools import lru_cache
@lru_cache(maxsize=None)
def fibonacci(n):
if not isinstance(n, int) or n < 0:
raise ValueError("n は0以上の整数である必要があります。")
if n <= 1:
return n
return fibonacci(n - 1) + fibonacci(n - 2)
### 修正案 2: ループ(反復法)による実装(推奨)
Pythonでは再帰深度の上限(デフォルトで1000回程度)があるため、大きな $n$ を扱う場合はループ処理で書くのが最も安全で効率的です。
(時間計算量: **$O(n)$** / 空間計算量: **$O(1)$**)
def fibonacci(n):
if not isinstance(n, int) or n < 0:
raise ValueError("n は0以上の整数である必要があります。")
if n <= 1:
return n
a, b = 0, 1
for _ in range(2, n + 1):
a, b = b, a + b
return b
### 動作確認
print(fibonacci(0)) # 0
print(fibonacci(1)) # 1
print(fibonacci(10)) # 55
print(fibonacci(100)) # 354224848179261915075 (一瞬で計算可能)
# fibonacci(-1) # ValueError が発生
Thinking tokens: 1324
Total tokens: 2038
まとめ
今回は、Gemini 3.7 Flash の概要と、Gemini Enterprise Agent Platform での利用方法についてご紹介しました。
まさかのGemini 3.7 Flash が 3.6 Flashの登場から3週間ほどの速さでGAとなり、Flash ファミリーの最新 Stable モデルとして利用可能になりました。
ベンチマーク上はClaude Sonnet 5よりも性能が良いとのことなので、実際にGemini 3.7 Flashを日常利用してみて体感してみたいと思います。
料金やコンテキストウィンドウなどの基本スペックは 3.6 Flash と同一であり、Gemini Enterprise Agent Platform上はまだ記載がありませんが、Google AI Studioなどでは、2026年12月31日までは導入価格(50% オフ)が適用されるため、追加コストなしで最新モデルに切り替えられます。
Gemini Enterprise Agent Platform での利用は、既存のコードのモデル ID を gemini-3.7-flash に変更するだけで移行可能です。
まずは気軽に試せる環境で、お試しいただければと思います。
この記事が誰かの助けになれば幸いです。
以上、コンサルティング部の渡邉でした!







