重要
この記事で "(プレビュー)" と付記されている項目は、現在、パブリック プレビュー段階です。 このプレビューはサービス レベル アグリーメントなしで提供されており、運用環境ではお勧めしません。 特定の機能はサポート対象ではなく、機能が制限されることがあります。 詳細については、「 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 Foundry でフローを作成するか、開きます。 詳細については、「フローの作成」を参照してください。
[+ プロンプト] を選択し、プロンプト ツールをフローに追加します。
入力の表で説明されているプロンプト ツールの入力パラメータの値を入力します。 プロンプト入力を準備する方法については、「前提条件」を参照してください。
必要に応じて他のツール (LLM ツールなど) をフローに追加します。 または、[実行] を選択してフローを実行します。
出力については、出力の表で説明します。
入力
次の入力パラメータを使用できます。
名前 | タイプ | 説明 | 必須 |
---|---|---|---|
プロンプト | ひも | Jinja のプロンプト テンプレート。 | イエス |
入力 | - | プロンプト テンプレートの変数とその割り当ての一覧。 | - |
出力
例 1
[入力]:
変数 | タイプ | サンプル値 |
---|---|---|
website_name | ひも | "Microsoft" |
user_name | ひも | "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
[入力]:
変数 | タイプ | サンプル値 |
---|---|---|
website_name | ひも | "Bing" |
user_name | ひも | 「」 |
出力:
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