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

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

プロンプト設計

プロンプトの設計について学習し、ニーズに合った出力を生成するようにモデルに指示できるようにします。

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

モデル設定

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

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

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

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

安全に関する設定

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

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

システム指示

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

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

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

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