◉GEMINI LABEN
●ARGON — gemini-4-argon が 10/13 に GA。複雑なコーディング・エージェント・数学・科学向けです●DEEP RES — deep-research-pro-preview-12-2025 は 10/23 に停止、残り6日。移行先は deep-research-preview-04-2026●NANO — gemini-nano-banana-2.1 が GA(10/06)。gemini-3.1-flash-image は非推奨で停止日は未発表です●MCP — ツール結果が 8.5万トークンに膨らんだ事例を、ADK で 310 トークンに包んで抑えた報告が出ています●FLASH — gemini-3.7-flash と 3.5-flash は新しい Flash モデルに自動で回されます(10/08)●NEW — クラッシュ報告を毎回ゼロから読ませない — 既知バグ早見表を先に grep し…●ARGON — gemini-4-argon が 10/13 に GA。複雑なコーディング・エージェント・数学・科学向けです●DEEP RES — deep-research-pro-preview-12-2025 は 10/23 に停止、残り6日。移行先は deep-research-preview-04-2026●NANO — gemini-nano-banana-2.1 が GA(10/06)。gemini-3.1-flash-image は非推奨で停止日は未発表です●MCP — ツール結果が 8.5万トークンに膨らんだ事例を、ADK で 310 トークンに包んで抑えた報告が出ています●FLASH — gemini-3.7-flash と 3.5-flash は新しい Flash モデルに自動で回されます(10/08)●NEW — クラッシュ報告を毎回ゼロから読ませない — 既知バグ早見表を先に grep し…
記事一覧/最新情報
◎ 最新情報/2026-07-17上級

目標日を迎えても来なかったモデルに、設定を先に合わせない — 上限を実測から引くコンテキスト予算の設計

報道された 7/17 を迎えても Gemini 3.5 Pro の公式発表はありません。噂の数値を定数に焼き込む代わりに、モデルが公表する上限を実測から引き、超過時に落とさず縮退させるコンテキスト予算層を、動くコードで設計します。

Gemini91Gemini 3.5 Proコンテキスト本番運用49個人開発121

✦ プレミアム記事

朝、報道で何度も見た日付が今日でした。手元のメモには「7/17、3.5 Pro」とだけ書いてあります。公式ドキュメントを開き、モデル一覧を引き、価格ページを確かめました。いずれにも gemini-3.5-pro はありません。Google からの発表も、この記事を書いている時点では確認できませんでした。

数日前に私は、公開を待つ間の準備として、手元のプロンプトのトークン数を測る話を書きました。あの時点では「7/17 に来る」と書きました。今日、その前提は外れています。外れたこと自体は珍しくありません。問題は、外れた前提をコードのどこに置いていたかです。

もし私が MAX_CONTEXT = 2_000_000 と定数に書き、モデルIDを gemini-3.5-pro と設定ファイルへ先置きしていたら、今日は本番が落ちていました。報道の数値は、記事に書く分には「報じられています」と添えれば済みます。設定に書いた瞬間、それは約束になります。

やることは三つです。噂の数値を設定から追い出し、上限をモデル自身から引き、超えたときに落とさず縮退させる。動くコードを置きますので、手元の呼び出しに一枚挟んでいただければ、次に日付が動いても何も起きません。

確認できることと、確認できないことを分ける

まず、今日時点で手元から確かめられる事実だけを並べます。ここを曖昧にしたまま設計に入ると、結局どこかに噂が混ざります。

項目状態確認方法
gemini-3.5-pro のモデルカード公開APIドキュメントに記載なしドキュメントのモデル一覧を参照
200万トークンのコンテキスト報道ベース・未確認確かめる手段が現時点でない
価格報道ベース・未確認価格ページに記載なし
一般提供されている最新gemini-3.5-flashmodels.list で確認可能
gemini-flash-latest の実体gemini-3.5-flash に切替済みmodels.get で確認可能

表の右列を見ていただくと、境界がはっきりします。確認方法が「API を叩けば分かる」ものと、「誰かがそう言っている」ものが混在しているのです。前者だけを設定の根拠にする、というのがこの記事の全部です。

未発表のモデルIDを先置きすると何が起きるか

準備のつもりで、環境変数にモデルIDを先に入れておく。よくやります。私も一度やりました。結果は素直で、NOT_FOUND が返ってきて起動時のヘルスチェックが落ちました。

// Before: 報道由来の値を設定へ焼き込む
const MODEL = process.env.GEMINI_MODEL ?? "gemini-3.5-pro"; // まだ存在しない
const MAX_CONTEXT = 2_000_000;                              // 未確認の数値
 
async function ask(prompt) {
  // MODEL が存在しなければ、ここで初めて 404 相当が返る
  return ai.models.generateContent({ model: MODEL, contents: prompt });
}

このコードの厄介なところは、失敗が呼び出しの瞬間まで遅れることです。デプロイは通り、起動も通り、最初のユーザーのリクエストで落ちます。しかも MAX_CONTEXT は誰にも検証されないまま、以後ずっと入力の切り詰め判断に使われ続けます。存在しないモデルの、確認されていない上限を根拠に、実在するモデルへ入力を組み立てているわけです。

モデルIDのピン留めと既定への依存の使い分けは既定モデルの静かな入れ替わりを検知する設計で扱いました。ここで足りていなかったのは、まだ存在しないIDを書いてしまう方向です。

✦

ここまでお読みいただきありがとうございます。

この記事の続きを読む

この先には、実装コードやベンチマーク結果など、実務でお役に立てる内容をご用意しています。このサイトは広告を掲載しておらず、サーバーや開発にかかる費用はメンバーの皆様のご支援で成り立っています。もしお役に立てていましたら、ご支援いただけますと大変ありがたいです。

この記事で得られること
✦models.get の inputTokenLimit を唯一の正として上限を引き、報道由来の数値を設定から追い出す予算層の実装を、そのまま動く JavaScript で持ち帰れます
✦countTokens の見積もりに安全率を掛けて予算に収める手順と、超過時に例外を投げず「分割・要約・降格」へ静かに縮退させるフォールバック連鎖を確認できます
✦未発表モデルのIDを設定へ先置きしたときに起動が落ちる構造と、CI で存在しないモデルIDを検出する 20 行程度のゲートを手に入れられます
Stripe による安全な決済 · いつでもキャンセル可能
✦

この記事を購入する

この先の内容をすべてお読みいただけます。一度のご購入で、いつでも何度でもアクセスできます。このサイトは広告を掲載しておらず、皆さまのご支援がサーバー費用などの運営を支えています。

または
メンバーシップなら全記事が読み放題 →
シェア

お読みいただきありがとうございます

Gemini Lab は広告なしで運営しており、サーバー費用などの運営コストはメンバーシップのご支援で賄っています。実装コード・ベンチマーク・本番設計パターンなど、実務でお役立ていただける記事を毎日更新しています。もし読んでよかったと感じていただけましたら、ぜひご覧ください。

  • ✦コピー&ペーストで使える実装コード付き
  • ✦毎日新しい上級ガイドを追加
  • ✦¥580/月 または ¥1,480 の永久アクセス
メンバーシップを見る →

関連記事

◎ 最新情報2026-09-03
Wear OS と Android Auto では、失敗も声で返す必要がありました
9月4日から Google アシスタントが Gemini へ置き換わります。手の塞がる Wear OS と Android Auto では、失敗をトーストで伝えられません。メディアセッションのエラー状態として返す実装と、切り替え前に決めておくことを書き残します。
◎ 最新情報2026-08-18
Google アシスタントの置き換えは戻せないので、基準線は今しか取れません
9月4日から Google アシスタントが Gemini へ置き換わり、切り替わった端末は元に戻せません。音声から開かれた起動をアプリ側で見分けて記録し、置き換え前の基準線を残すまでの作業と、日付では前後を切れないという誤算をまとめます。
◎ 最新情報2026-10-01
3月に増えた Docs・Sheets・Slides・Drive の Gemini 機能、半年後に残したものと外したもの
2026年3月に Docs・Sheets・Slides・Drive へ加わった Gemini 機能を、半年後の10月に「毎週使うか」で仕分けする方法。残す・保留・外すの3分類と、自分の画面で確かめる順番をまとめました。