プロンプト ツール

プロンプト フローのプロンプト ツールには、プロンプトを作成する出発点として利用できるテキスト テンプレートが用意されています。 これらのテンプレートは Jinja2 テンプレート エンジンに基づいており、プロンプトを簡単に定義できます。 このツールは、プロンプト フローで大きな言語モデルにプロンプトをフィードする前に、プロンプトのチューニングが必要な場合に役立ちます。

入力

Name 種類 内容 必須
prompt string Jinja のプロンプト テンプレート はい
入力 - プロンプト テンプレートの変数とその割り当ての一覧 -

出力

次のセクションでは、プロンプトと入力から解析されたプロンプト テキストを示します。

プロンプトを記述する

  1. 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. 変数の値を割り当てます。

前の例では、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