レスポンスの生成を制御するオプション

ユースケースや必要な制御レベルに応じて、さまざまな方法でレスポンスの生成を制御できます。

プロンプト設計

プロンプト設計について学習し、モデルがニーズに固有の出力を生成するように 影響を与えます。

たとえば、タスクに関連する情報を構造化された方法で提供する方法について学習します。

モデル設定

モデルがレスポンスを生成する方法を制御するようにモデル設定を行います。構成オプションは、使用しているモデルと機能によって異なります。次に例を示します。

  • Gemini モデルでは、 最大出力トークン数、出力トークンの繰り返し確率などのパラメータを構成できます。

  • マルチモーダル出力が可能な Gemini モデル( 「Nano Banana」モデルや Gemini Live API モデルなど)では、適用可能なレスポンスのタイプ(音声、テキスト、画像)と、 音声レスポンスで使用する音声(該当する場合)をさらに 構成できます。

  • Gemini モデルで 思考が可能な場合は、 思考関連の構成思考レベルGemini 2.5 モデルの場合は 思考予算)など)や、 思考の要約を含めるかどうかを指定することもできます。

  • Imagen モデルでは、 生成する画像の数、アスペクト比、透かしの追加などのパラメータを構成できます。

安全性設定

安全性設定を使用して、有害と見なされる可能性のあるレスポンスを取得する可能性 を調整します。これらの設定は、ヘイトスピーチ、ハラスメント、性的に露骨な表現、危険なコンテンツの可能性のある出力を制御するのに役立ちます。

たとえば、有害な商品、サービス、アクティビティへのアクセスを促進または可能にするレスポンスをブロックできます。

システム指示

システム指示を設定して、モデルの 動作を制御します。この機能は、エンドユーザーからの詳細な指示がモデルに伝達される前に追加する「前文」のようなものです。

たとえば、海賊のようにレスポンスを返すようにモデルに指示したり、特定の形式でレスポンスを返すように指示したりできます。

レスポンス スキーマを使用した構造化出力

プロンプトとともにレスポンス スキーマ を渡して、特定の出力スキーマを指定します。この機能は JSON 出力を 生成する場合に最もよく使用されますが、 分類タスク(モデルに特定のラベルやタグを使用させる場合など)にも 使用できます。