Freigeben über


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

  1. 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
    
  2. 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