このドキュメントでは、プロンプト テンプレートの使用方法について説明します。プロンプト テンプレートは、置換可能な変数を含むプロンプトです。プロンプト テンプレートを使用すると、複数のプロンプトを個別に作成しなくても、さまざまなプロンプト形式がさまざまなプロンプト データでどのように機能するかをテストできます。
たとえば、次のプロンプトとそれに対応するシステム指示について考えてみましょう。
- システム指示: 質問に簡潔に回答してください。
- プロンプト:
- 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 を使用してプロンプト テンプレートを作成する手順は次のとおりです。
- Google Cloud コンソールで [言語] ページに移動します。
- [システム指示] フィールドに、プロンプトのシステム指示を入力します。たとえば、「質問に簡潔に回答してください」などです。
[プロンプト] フィールドに、プロンプト変数を含むプロンプトを入力します。プロンプト変数は中括弧で囲みます。スペースを含めることはできません。例:
Do {animal_name} {animal_activity}?
変数を追加すると、[テスト] セクションに列が表示されます。各列は、プロンプトの実行時に変数を置き換えるテキストを表します。
- [テスト] セクションで、変数をテストするテキストに置き換えます。たとえば、次のように入力します。
- [
animal_name
] 列に「Coyotes」と入力します。 - [
animal_activity
] 列に「eat berries」と入力します。
- [
- [送信] をクリックして送信します。
- 他の変数でプロンプトのパフォーマンスをテストするには、変数を調整してからプロンプトを再度実行します。たとえば、次のように入力して [送信] をクリックします。
- [
animal_name
] 列に「Eagles」と入力します。 - [
animal_activity
] 列に「swim」と入力します。
- [
- 省略可: 別の結果を表示するには、プロンプト、モデル、またはパラメータを調整して [送信] をクリックします。
次のステップ
- プロンプト戦略の詳細を確認する。
- 責任ある AI のベスト プラクティスと Vertex AI の安全フィルタについて学習する。