Prompt-Tool
Das Prompt-Tool in Prompt Flow bietet eine Sammlung von Textvorlagen, die als Ausgangspunkt für die Erstellung von Prompts dienen. Diese Vorlagen basieren auf der Jinja2-Vorlagen-Engine dienen zum Definieren von Prompts. Das Tool erweist sich als nützlich, wenn die Aufforderungsoptimierung erforderlich ist, bevor die Eingabeaufforderungen in das große Sprachmodell im Eingabeaufforderungsfluss eingefügt werden.
Eingaben
Name | Typ | Beschreibung | Erforderlich |
---|---|---|---|
prompt | Zeichenfolge | Aufforderungsvorlage in Jinja | Ja |
Eingaben | - | Liste der Variablen der Prompt-Vorlage und der zugehörigen Zuweisungen | - |
Ausgaben
In den folgenden Abschnitten wird der eingabeaufforderungstext angezeigt, der aus der Eingabeaufforderung und eingaben analysiert wird.
Schreiben eines Prompts
Bereiten Sie eine Jinja-Vorlage vor. Erfahren Sie mehr über Jinja.
Im folgenden Beispiel enthält die Eingabeaufforderung die Jinja-Vorlagensyntax, um die Willkommensnachricht dynamisch zu generieren und basierend auf dem Namen des Benutzers zu personalisieren. Es bietet auch ein Menü mit Optionen, aus dem Benutzer*innen auswählen können. Je nachdem, ob die Variable
user_name
bereitgestellt wird, werden die Benutzer entweder mit dem Namen oder mit einer generischen Begrüßung angesprochen.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
Zuweisen von Werten für die Variablen.
Im vorherigen Beispiel werden zwei Variablen automatisch erkannt und im Abschnitt "Eingaben" aufgeführt. Sie sollten den Eingabevariablen Werte zuweisen.
Beispiel 1
Hier sind die Eingaben und Ausgaben für das Beispiel.
Eingaben
Variable | type | Beispielwert |
---|---|---|
website_name | Zeichenfolge | „Microsoft“ |
user_name | Zeichenfolge | „Jane“ |
Ausgaben
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
Beispiel 2
Hier sind die Eingaben und Ausgaben für das Beispiel.
Eingaben
Variable | type | Beispielwert |
---|---|---|
website_name | Zeichenfolge | „Bing“ |
user_name | Zeichenfolge | " |
Ausgaben
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