プロンプト テンプレートを使用する

このドキュメントでは、プロンプト テンプレートの使用方法について説明します。プロンプト テンプレートは、置換可能な変数を含むプロンプトです。プロンプト テンプレートを使用すると、複数のプロンプトを個別に作成しなくても、さまざまなプロンプト形式がさまざまなプロンプト データでどのように機能するかをテストできます。

たとえば、次のプロンプトとそれに対応するシステム指示について考えてみましょう。

  • システム指示: 質問に簡潔に回答してください。
  • プロンプト:
    • Do coyotes eat berries?(コヨーテはベリーを食べますか?)
    • Do eagles swim?(ワシは泳ぐことができますか?)
    • Do squirrels dig holes?(リスは穴を掘りますか?)

対応するプロンプト テンプレートは次のようになります。

  • プロンプト テンプレート: Do {animal_name} {animal_activity}?
  • 変数の置換:

    animal_name の置換 animal_activity の置換
    Coyotes eat berries
    Eagles swim
    Squirrels dig holes

制限事項

  • システム指示は、プロンプト テンプレートで置換可能な変数としてサポートされていません。
  • プロンプト テンプレートはマルチモーダル プロンプトをサポートしていません。

プロンプト テンプレートを作成する

プロンプト テンプレートでは、置換可能な変数を使用してすべてのプロンプトの形式を定義します。プロンプト テンプレートの変数は、次の要件を満たす必要があります。

  • 変数は中括弧で囲む必要があります。
  • 変数名にスペースを含めることはできません。

プロンプト テンプレートを作成する手順は次のとおりです。

コンソール

Google Cloud コンソールで Vertex AI Studio を使用してプロンプト テンプレートを作成する手順は次のとおりです。

  1. Google Cloud コンソールで [言語] ページに移動します。

    Vertex AI Studio に移動

  2. [システム指示] フィールドに、プロンプトのシステム指示を入力します。たとえば、「質問に簡潔に回答してください」などです。
  3. [プロンプト] フィールドに、プロンプト変数を含むプロンプトを入力します。プロンプト変数は中括弧で囲みます。スペースを含めることはできません。例: Do {animal_name} {animal_activity}?

    変数を追加すると、[テスト] セクションに列が表示されます。各列は、プロンプトの実行時に変数を置き換えるテキストを表します。

  4. [テスト] セクションで、変数をテストするテキストに置き換えます。たとえば、次のように入力します。
    • [animal_name] 列に「Coyotes」と入力します。
    • [animal_activity] 列に「eat berries」と入力します。
  5. [送信] をクリックして送信します。
  6. 他の変数でプロンプトのパフォーマンスをテストするには、変数を調整してからプロンプトを再度実行します。たとえば、次のように入力して [送信] をクリックします。
    • [animal_name] 列に「Eagles」と入力します。
    • [animal_activity] 列に「swim」と入力します。
  7. 省略可: 別の結果を表示するには、プロンプト、モデル、またはパラメータを調整して [送信] をクリックします。

次のステップ