プロンプト ツール
プロンプト フローのプロンプト ツールには、プロンプトを作成する出発点として利用できるテキスト テンプレートが用意されています。 これらのテンプレートは Jinja2 テンプレート エンジンに基づいており、プロンプトを簡単に定義できます。 このツールは、プロンプト フローで大きな言語モデルにプロンプトをフィードする前に、プロンプトのチューニングが必要な場合に役立ちます。
入力
Name | 種類 | 内容 | 必須 |
---|---|---|---|
prompt | string | Jinja のプロンプト テンプレート | はい |
入力 | - | プロンプト テンプレートの変数とその割り当ての一覧 | - |
出力
次のセクションでは、プロンプトと入力から解析されたプロンプト テキストを示します。
プロンプトを記述する
Jinja テンプレートを準備します。 詳細については、 Jinjaを参照してください。
次の例では、プロンプトに、ウェルカム メッセージを動的に生成し、ユーザーの名前に基づいてカスタマイズするための Jinja テンプレート構文が組み込まれています。 また、ユーザーが選択できるオプションのメニューも表示されます。
user_name
変数が指定されているかどうかに応じて、ユーザーを名前で呼ぶか、汎用のあいさつを使います。Welcome to {{ website_name }}! {% if user_name %} Hello, {{ user_name }}! {% else %} Hello there! {% endif %} Please select an option from the menu below: 1. View your account 2. Update personal information 3. Browse available products 4. Contact customer support
変数の値を割り当てます。
前の例では、2 つの変数が自動的に検出され、 Inputs セクションに一覧表示されます。 入力変数に値を割り当てる必要があります。
サンプル 1
サンプルの入力と出力を次に示します。
入力
変数 | Type | サンプルの値 |
---|---|---|
website_name | string | "Microsoft" |
user_name | string | "Jane" |
出力
Welcome to Microsoft! Hello, Jane! Please select an option from the menu below: 1. View your account 2. Update personal information 3. Browse available products 4. Contact customer support
サンプル 2
サンプルの入力と出力を次に示します。
入力
変数 | Type | サンプルの値 |
---|---|---|
website_name | string | "Bing" |
user_name | string | " |
出力
Welcome to Bing! Hello there! Please select an option from the menu below: 1. View your account 2. Update personal information 3. Browse available products 4. Contact customer support