Gemini の構造化出力でJSONのフィールド順がブレる — propertyOrdering で固定する実装メモ
responseSchema で型を縛っているのに、出力JSONのキーの並びが呼び出しごとに変わる。スナップショットテストが理由なく赤くなる原因はこれでした。propertyOrdering でフィールド順を固定し、few-shot の順序も揃え、差分ノイズを消すまでをコード付きでまとめます。
日英2版を1回の構造化出力でまとめて生成し、用語の対訳ブレを止める運用設計
日本語版と英語版を別々に生成すると用語の訳が記事ごとにブレます。Gemini 3.5 Flash の構造化出力で日英をペアにして1コールで生成し、用語集をピン留めしてブレを機械検出する運用を、実測値とともにまとめます。
AdMob レポートの判定は Gemini にやらせない — 構造化出力を「抽出」に限定する設計
AdMob レポートからフロア(eCPM 下限値)を決めるとき、Gemini に判定そのものをやらせるのは危険です。構造化出力は「乱れたレポートを型付きデータに抽出する」工程だけに限定し、しきい値判定は決定論的なコードに置く——その設計理由と実装を、実際の 42 グループ運用の判定ルールとともにまとめました。
Gemini API でアプリのローカリゼーションを自動QAする: 翻訳ドリフトを早期検出する構造化出力パイプライン
累計5,000万DLの個人開発アプリで多言語ローカリゼーションを運用するなかで見えた、翻訳ドリフトを早期検出する Gemini 2.5 Pro × 構造化出力の評価パイプラインを設計から実装まで整理します。
Gemini の Function Calling で構造化出力を実装する — 複数ツール連携の設計パターン
Gemini API の Function Calling で信頼性の高い構造化出力を実装する設計パターンを紹介します。JSON モードとの違い、ツール定義を書くときのコツ、複数ツールの組み合わせ方、エラーと不確実性への対処を実プロジェクトの活用例とともに解説します。
Gemini API の構造化出力を本番品質まで引き上げる設計図
Gemini API の構造化出力を本番アプリで安定稼働させる設計図です。人間にも読みやすいスキーマ設計、required の明示的な管理、階層を深くしすぎない原則、エラー時の振る舞い制御、大規模スキーマを扱う階層分割パターンまで体系化しました。