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
詳細とベスト プラクティスについては、「プロンプト エンジニアリングの手法」を参照してください。
プロンプト ツールを使用してビルドする
Azure AI Studio でフローを作成するか、開きます。 詳細については、「フローの作成」を参照してください。
[+ プロンプト] を選択し、プロンプト ツールをフローに追加します。
入力の表で説明されているプロンプト ツールの入力パラメータの値を入力します。 プロンプト入力を準備する方法については、「前提条件」を参照してください。
必要に応じて他のツール (LLM ツールなど) をフローに追加します。 または、[実行] を選択してフローを実行します。
出力については、出力の表で説明します。
入力
次の入力パラメータを使用できます。
名前 | 種類 | 内容 | 必須 |
---|---|---|---|
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