◉GEMINI LABEN
●ARGON — gemini-4-argon が 10/13 に GA。複雑なコーディング・エージェント・数学・科学向けです●DEEP RES — deep-research-pro-preview-12-2025 は 10/23 に停止、残り7日。移行先は 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 に停止、残り7日。移行先は 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-16上級

システム指示を何語で書くか — 現地語のプロンプトが多数になったアプリで3方式を測り直す

システム指示を英語で固定するか、ユーザーの言語に訳して渡すか。countTokens で言語別の入力トークンを実測し、出力言語の一致率とスキーマ遵守率を並べて、9トークンで足りる場所と訳すべき場所を切り分けます。

gemini-api287多言語6system instructionscountTokensコスト設計14python106

✦ プレミアム記事

タイ語で質問した画面に、英語の答えが返っていました。

個人開発で続けている壁紙アプリの説明文生成を、タイ語圏のテスト端末で確認していたときのことです。App Store と Google Play の両方に出しているので、対応言語はストアの配信設定に引きずられて少しずつ増えていました。日本語と英語では問題なく通っていた導線が、タイ語だけ、100 回に 9 回ほど英語で返ってきます。落ちるわけでも、エラーが出るわけでもありません。ただ、読めない言語で返ってきます。

そのときの私のシステム指示は、全言語で共通の英語 1 本でした。ユーザーの入力言語だけが変わり、指示文は動きません。長らくそれで足りていたのは、単に日本語と英語しか本気で見ていなかったからでした。

Google が公開した東南アジアのレポートでは、同地域の Gemini アプリ利用者のプロンプトのうち約 70% が現地語で、ベトナム語 89%・タイ語 87%・インドネシア語 84% と報告されています。私のアプリの比率がこれと同じとは限りませんが、少なくとも「英語で来るだろう」という前提のほうが例外的になりつつある、とは言えそうです。

では、システム指示のほうも訳すべきなのでしょうか。訳せば効くのか、いくら余分にかかるのか。感覚で決める前に測ることにしました。

3つの方式を、同じ土俵に並べる

比較したのは次の 3 つです。どれも珍しい手法ではありませんが、並べて測った記録が手元になかったので作りました。

方式 system_instruction の中身 入力トークンへの影響 想定される狙い
A: 英語固定 全言語で同一の英語 1 本 基準(増減なし) 保守が 1 か所で済む
B: 英語+出力言語ピン留め 英語 1 本+末尾に出力言語を BCP-47 で明示する 1 行 わずかに増える 出力言語だけを確定させる
C: ユーザー言語ミラー 指示文そのものをユーザーの言語へ訳して渡す 言語により大きく増える 指示と入力の言語を揃える

C は直感的には最も筋が良さそうに見えます。指示と入力の言語が揃うのだから、モデルも迷わないはずだ、という理屈です。私も測る前はこれが本命だと思っていました。

測る前に、何を成功と呼ぶかを決める

方式を比べるときにいちばん危ういのは、出てきた文章を眺めて「こちらのほうが良さそう」と決めてしまうことです。3 言語も並ぶと、自分が読める言語の印象だけで結論が寄ります。

そこで先に 3 つの指標を決めました。

  1. 出力言語一致率 — 返ってきた本文の言語が、意図した言語と一致した割合
  2. スキーマ遵守率 — response_schema で定義した enum フィールドが、定義どおりの値で返ってきた割合
  3. 入力トークン — countTokens で測ったリクエスト 1 回あたりの入力トークン数

1 と 2 を分けたのは、後で効いてきます。言語が合っていても中身の構造が崩れることがあり、その逆もあるためです。

✦

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

この記事の続きを読む

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

この記事で得られること
✦同じ意味のシステム指示が言語によって 214〜612 トークンに開く実測値と、countTokens で自分の指示文を測り直す手順
✦「英語固定」「英語+出力言語ピン留め」「ユーザー言語ミラー」3方式の出力言語一致率とスキーマ遵守率を、同一条件 500 リクエストで並べた比較表
✦訳して渡すと逆に下がる指標があること、そして 9 トークンの追加でほぼ同じ効果に届く場所の見分け方
Stripe による安全な決済 · いつでもキャンセル可能
✦

この記事を購入する

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

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

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

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

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

関連記事

⬡ 高度な活用2026-05-06
Gemini 2.5 Pro + Imagen 4 コンテンツ自動生成パイプライン構築ガイド
Gemini 2.5 Pro と Imagen 4 API を組み合わせ、ブログ記事・SNS投稿・サムネイル画像を自動生成するパイプラインを構築する実践ガイド。非同期処理・品質管理・収益設計まで網羅。
⬡ 高度な活用2026-04-23
Gemini API の Prompt Injection 対策:本番運用で必要なマルチレイヤー防御アーキテクチャ
Gemini API を本番運用するなら避けて通れない Prompt Injection 攻撃に対し、入力サニタイズ・指示強化・構造化出力・モデレーター LLM の4層防御を動くコードで設計する実戦ガイドです。
⬡ 高度な活用2026-04-27
Gemini Computer Use の自己修復アーキテクチャ — 失敗するブラウザ自動化を本番で安定稼働させる設計パターン
Gemini Computer Use のブラウザ自動化を本番で運用すると、要素消失・モーダル割り込み・ネットワーク遅延で頻繁に失敗します。失敗を「自己修復」させる回復戦略を、検出・分類・リトライ・人間介入のレイヤーに分けて、Pythonの動くコードで設計します。