Azure AI Studio 内のフロー用プロンプト ツール

重要

この記事で説明する機能の一部は、プレビューでのみ使用できる場合があります。 このプレビューはサービス レベル アグリーメントなしで提供されており、運用環境ではお勧めしません。 特定の機能はサポート対象ではなく、機能が制限されることがあります。 詳しくは、Microsoft Azure プレビューの追加使用条件に関するページをご覧ください。

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

前提条件

プロンプトを準備します。 LLM ツールとプロンプト ツールはどちらも 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

詳細とベスト プラクティスについては、「プロンプト エンジニアリングの手法」を参照してください。

プロンプト ツールを使用してビルドする

  1. Azure AI Studio でフローを作成するか、開きます。 詳細については、「フローの作成」を参照してください。

  2. [+ プロンプト] を選択し、プロンプト ツールをフローに追加します。

    Azure AI Studio のフローに追加されたプロンプト ツールを示すスクリーンショット。

  3. 入力の表で説明されているプロンプト ツールの入力パラメータの値を入力します。 プロンプト入力を準備する方法については、「前提条件」を参照してください。

  4. 必要に応じて他のツール (LLM ツールなど) をフローに追加します。 または、[実行] を選択してフローを実行します。

  5. 出力については、出力の表で説明します。

入力

次の入力パラメータを使用できます。

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

出力

例 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

次のステップ