Gemini 2.5/3 で本文が空なのに finish_reason が MAX_TOKENS になるときの原因と対処
プロンプトはほんの数行なのに、maxOutputTokens を絞った gemini-2.5-flash が空文字を返し finish_reason が MAX_TOKENS になる — 犯人は思考トークンです。原因と3通りの対処を実装コードで整理します。
Gemini 3 の thought signatures を保持してマルチターン function calling を壊さない本番設計
Gemini 3 の思考モデルで function calling を組むと、2 ターン目以降に推論が浅くなる現象に当たります。原因は thought signature の欠落です。署名を保持する本番実装と検証手順をまとめました。
Gemini 2.5 Pro で thinkingBudget を 0 にすると INVALID_ARGUMENT になる原因と対処
Gemini 2.5 Pro で thinkingBudget を 0 にすると 400 INVALID_ARGUMENT が返る原因を、モデルごとの思考予算レンジの違いから解説します。Pro でレイテンシを抑える正しい書き方と Flash への切り替え判断を Python・JavaScript のコード付きで紹介します。
Gemini 2.5 Pro 本番運用で学んだ落とし穴とその回避策
Gemini 2.5 Pro を本番環境で運用して気づいた落とし穴を体系的にまとめました。レート制限の設計・Thinking モードのコスト制御・長いコンテキストの品質管理・精度低下の診断まで、実装例とともに解説します。
Gemini API の出力が「おかしい」と感じたら:よくある原因7パターンと即効チェックリスト
Gemini API から期待外れの出力が返ってきたとき、空レスポンス・言語ズレ・JSON崩れ・Thinking混入など7つの原因パターンを解説。パラメータ確認からモデルIDまで即使える診断チェックリストを提供します。
Gemini APIで『thoughts not present in conversation history』エラーが出る - thought_signatures 欠落の対処手順
Gemini 2.5/3.x のThinkingモードでマルチターンFunction Callingを実装すると突然出る『thoughts not present in conversation history』エラーの原因と、最短5分で動く修正手順をPython SDK・ストリーミング双方の例で解説します。
Gemini の思考サマリーを UI に見せる実装設計 — Next.js で「根拠が見える」AI アプリを作る
Gemini 2.5 / 3 の思考サマリー(thought summaries)を Next.js の UI に取り込み、AI の判断根拠をユーザーに伝える実装を解説します。SDK 設定・SSE・React の折り畳み表示・UX 設計・観測までを通しで扱う本番向けガイドです。
Gemini の思考(Thinking)モードが遅い・応答しない時の解決法
Gemini 2.5 Pro / Flash の思考モード(Thinking)が遅すぎる・途中で止まる・タイムアウトするといった問題の原因と対処法を解説します。設定の確認から代替手順まで丁寧にまとめました。
Gemini 2.5 Flash Thinking — 思考プロセスの可視化と高度推論を本番システムに組み込む
Gemini 2.5 Flash Thinking Experimental の思考トレース機能・高度推論能力をAPIから活用する完全ガイド。コスト最適化・思考バジェット設定・ストリーミング対応まで実装例付きで解説します。
Gemini 2.5 Proビジネス上級活用マスタークラス:思考力と統合力を極める
Gemini 2.5 Proの推論能力(Thinking)、100万トークンコンテキスト、マルチモーダル理解を最大限に活かすビジネス活用法を徹底解説。意思決定支援・文書分析・データ解析・戦略立案まで、上級者向けのプロンプト設計と実践ワークフローをまとめました。