0 / 0
Zurück zur englischen Version der Dokumentation
Wiederverwendbare Eingabeaufforderungen erstellen
Letzte Aktualisierung: 24. Juni 2024
Wiederverwendbare Eingabeaufforderungen erstellen

Die Entwicklung von Eingabeaufforderungen, um effektive Eingabeaufforderungen für ein Modell zu finden, erfordert Zeit und Aufwand. Erweitern Sie die Vorteile Ihrer Arbeit, indem Sie Eingabeaufforderungen erstellen, die Sie wiederverwenden und mit anderen teilen können.

Eine gute Möglichkeit, einer Eingabeaufforderung Flexibilität hinzuzufügen, ist das Hinzufügen von Eingabeaufforderungsvariablen. Eine Eingabeaufforderungsvariable ist ein Platzhalterschlüsselwort, das Sie bei der Erstellung in den statischen Text Ihrer Eingabeaufforderung einschließen und zur Laufzeit dynamisch durch Text ersetzen.

Hinweis: Sie können keine Eingabeaufforderungsvariablen im Chatmodus definieren.

Variablen zum dynamischen Ändern von Eingabeaufforderungstext verwenden

Eingabevariablen des Basismodells helfen Ihnen, eine Eingabeaufforderung zu verallgemeinern, sodass sie einfacher wiederverwendet werden kann.

Eine Eingabeaufforderung für eine abgeleitete Task kann beispielsweise den folgenden statischen Text enthalten:

Write a story about a dog.

Wenn Sie den Text dog durch eine Variable namens {animal}ersetzen, fügen Sie der Eingabeaufforderung Unterstützung für dynamischen Inhalt hinzu.

Write a story about a {animal}.

Mit der Variablen {animal}kann der Text weiterhin verwendet werden, um das Modell für eine Story über einen Hund anzufordern. Jetzt kann es jedoch wiederverwendet werden, um nach einer Geschichte über eine Katze, eine Maus oder ein anderes Tier zu fragen, indem einfach der für die Variable {animal} angegebene Wert getauscht wird.

Erstellen von Eingabeaufforderungsvariablen

Führen Sie die folgenden Schritte aus, um eine Eingabeaufforderungsvariable zu erstellen:

  1. Überprüfen Sie im Eingabeaufforderungslabor den Text in Ihrer Eingabeaufforderung auf Wörter oder Ausdrücke, die die Wiederverwendung der Eingabeaufforderung erleichtern, wenn sie in eine Variable konvertiert werden.

  2. Klicken Sie am Anfang der Seite auf das Symbol Variablen für Eingabeaufforderung parameter.svg .

    Die Anzeige Variablen für Eingabeaufforderung wird angezeigt, in der Sie Name/Wert-Paare für Variablen hinzufügen können.

    Hinweis:Die Anzeige Eingabeaufforderungsvariablen ist im Chatmodus nicht verfügbar.

  3. Klicken Sie auf Neue Variable.

  4. Klicken Sie auf diese Option, um einen Variablennamen hinzuzufügen, zum nächsten Feld zu navigieren und dann einen Standardwert hinzuzufügen.

    Der Variablenname kann alphanumerische Zeichen oder ein Unterstreichungszeichen _enthalten, aber nicht mit einer Zahl beginnen.

    Der Standardwert für die Variable ist ein Fallback-Wert. Er wird jedes Mal verwendet, wenn die Eingabeaufforderung übergeben wird, es sei denn, jemand überschreibt den Standardwert durch Angabe eines neuen Werts für die Variable.

  5. Wiederholen Sie den vorherigen Schritt, um weitere Variablen hinzuzufügen.

    Die folgende Tabelle enthält einige Beispiele für die Variablentypen, die Sie hinzufügen können.

    Tabelle 1. Beispiel für Name/Wert-Paare für Variablen
    Variablenname Standardwert
    Land Irland
    Ort Boston
    Projekt Projekt X
    Unternehmen IBM
  6. Ersetzen Sie statischen Text in der Eingabeaufforderung durch Ihre Variablen.

    Wählen Sie das Wort oder den Ausdruck in der Eingabeaufforderung aus, die Sie ersetzen wollen, und klicken Sie anschließend im Textfenster auf das Symbol Variablen für Eingabeaufforderung parameter.svg , um eine Liste der verfügbaren Variablen anzuzeigen. Klicken Sie in der Liste auf die Variable, die Sie verwenden möchten.

    Die Variable ersetzt den ausgewählten Text. Er wird mit der Syntax {variable name}formatiert, wobei der Variablenname in geschweifte Klammern eingeschlossen ist.

    Wenn Ihr statischer Text bereits Variablen enthält, die mit geschweiften Klammern formatiert sind, werden sie ignoriert, sofern keine Eingabeaufforderungsvariablen mit demselben Namen vorhanden sind.

    Sie können auf das Symbol Text Vollständigen Text der Eingabeaufforderung anzeigen klicken, um den vollständigen Eingabeaufforderungstext anzuzeigen, bei dem Variablen durch Werte ersetzt werden.

  7. Um zur Laufzeit einen Wert für eine Variable anzugeben, öffnen Sie die Anzeige Eingabeaufforderungsvariablen , klicken Sie auf Vorschauund fügen Sie einen Wert für die Variable hinzu.

    Sie können den Variablenwert auch in der Editieransicht der Anzeige Eingabeaufforderungsvariablen ändern. Der angegebene Wert wird jedoch zum neuen Standardwert.

Wenn Sie eine Gruppe von statischem Eingabeaufforderungstext, Eingabeaufforderungsvariablen und Eingabeaufforderungsentwicklungsparametern finden, die die gewünschten Ergebnisse aus einem Modell generieren, speichern Sie die Eingabeaufforderung als Eingabeaufforderungsvorlagenasset. Nachdem Sie das Eingabeaufforderungsvorlagenasset gespeichert haben, können Sie die Eingabeaufforderung wiederverwenden oder mit Mitarbeitern im aktuellen Projekt teilen. Weitere Informationen finden Sie unter Eingabeaufforderungen speichern.

Beispiele für die Wiederverwendung von Eingabeaufforderungen

Die folgenden Beispiele veranschaulichen, wie die Verwendung von Eingabeaufforderungsvariablen Ihren Eingabeaufforderungen Vielseitigkeit verleihen kann.

Beispiel für Dankeschön-Hinweis

Ersetzen Sie statischen Text in der integrierten Beispieleingabeaufforderung Dankesnotiz-Generierung durch Variablen, damit die Eingabeaufforderung wiederverwendbar wird.

Führen Sie die folgenden Schritte aus, um einer integrierten Eingabeaufforderung Vielseitigkeit hinzuzufügen:

  1. Klicken Sie im Eingabeaufforderungslabor auf Beispieleingabeaufforderungen , um die integrierten Beispieleingabeaufforderungen aufzulisten. Klicken Sie im Abschnitt Generierung auf Vielen Dank für die Generierung.

    Die Eingabe für die integrierte Beispieleingabeaufforderung wird zum Eingabeaufforderungseditor hinzugefügt und das Modell flan-ul2-20b wird ausgewählt.

    Write a thank you note for attending a workshop.
    
    Attendees: interns
    Topic: codefest, AI
    Tone: energetic
    
  2. Überprüfen Sie den Text auf Wörter oder Ausdrücke, die gute variable Kandidaten machen.

    Wenn in diesem Beispiel die folgenden Wörter ersetzt werden, ändert sich die Bedeutung der Eingabeaufforderung:

    • Workshop
    • Praktikanten
    • Codefest
    • KI
    • Energetisch
  3. Klicken Sie auf das Symbol Variablen anfordern parameter.svg und erstellen Sie eine Variable, die jedes Wort in der Liste darstellt. Fügen Sie den aktuellen Wert als Standardwert für die Variable hinzu.

    Tabelle 2. Variablen für das Beispiel für Dankesnotiz
    Variablenname Wert
    Ereignis Workshop
    Teilnehmer Praktikanten
    topic1 Codefest
    topic2 KI
    Signalton Energetisch
  4. Klicken Sie auf Vorschau , um die hinzugefügten Variablen zu überprüfen.

  5. Aktualisieren Sie den Text der statischen Eingabeaufforderung, sodass anstelle von Wörtern Variablen verwendet werden.

    Write a thank you note for attending a {event}.
    
    Attendees: {attendees}
    Topic: {topic1}, {topic2}
    Tone: {tone}
    

    Screenshot mit statischem Text im Eingabeaufforderungseditor, der durch Variablen ersetzt wird.

    Die ursprüngliche Bedeutung der Eingabeaufforderung wird beibehalten.

  6. Ändern Sie nun die Werte der Variablen, um die Bedeutung der Eingabeaufforderung zu ändern.

    Fügen Sie in der Ansicht Eingabeaufforderungsvariablen ausfüllen der Anzeige "Eingabeaufforderungsvariablen" Werte für die Variablen hinzu.

    Tabelle 3. Neue Werte für die Variablen
    Variablenname Wert
    Ereignis Personalpräsentation
    Teilnehmer Übergeordnete Elemente erwarten
    topic1 Ressourcen für neue übergeordnete Elemente
    topic2 Elternzeit
    Signalton unterstützend

    Sie haben die ursprüngliche Eingabeaufforderung effektiv in die folgende Eingabeaufforderung konvertiert:

    Write a thank you note for attending a human resources presentation.
    
    Attendees: expecting parents
    Topic: resources for new parents, parental leave
    Tone: supportive
    

    Klicken Sie auf Generieren , um zu sehen, wie das Modell reagiert.

  7. Tauschen Sie die Werte für die Variablen aus, um dieselbe Eingabeaufforderung erneut zu verwenden, um Dankeschön-Hinweise für Teilnehmer an Tests zur Benutzerfreundlichkeit zu generieren.

    Tabelle 4. Eine weitere Gruppe von Werten für die Variablen
    Variablenname Wert
    Ereignis Anwendungstest
    Teilnehmer Freiwillige für Benutzer
    topic1 Neue Features testen
    topic2 Frühzeitiges Feedback teilen
    Signalton wertschätzend

    Klicken Sie auf Generieren , um zu sehen, wie das Modell reagiert.

Beispiel für Teufelsfürsprecher

Verwenden Sie Eingabeaufforderungsvariablen, um effektive Beispiele wiederzuverwenden, die Sie für eine Eingabeaufforderung entwickeln.

Sie können ein Basismodell so anleiten, dass es auf erwartete Weise antwortet, indem Sie einige Beispiele hinzufügen, die ein Muster für das zu befolgende Modell erstellen. Diese Art von Eingabeaufforderung wird als Eingabeaufforderung mit wenigen Aufrufenbezeichnet. Gute Beispiele für eine Eingabeaufforderung zu erfinden erfordert Phantasie und Tests und kann zeitaufwendig sein. Wenn Sie erfolgreich eine Eingabeaufforderung erstellen, die sich als effektiv erweist, können Sie sie wiederverwendbar machen, indem Sie Eingabeaufforderungsvariablen hinzufügen.

Vielleicht möchten Sie das Modell granite-13b-instruct-v1 verwenden, um Risiken oder Probleme zu berücksichtigen, die sich aus einer Aktion oder einem Plan ergeben könnten.

Die Eingabeaufforderung kann beispielsweise die folgenden Anweisungen und Beispiele enthalten:

You are playing the role of devil's advocate. Argue against the proposed plans. List 3 detailed, unique, compelling reasons why moving forward with the plan would be a bad choice. Consider all types of risks.

Plan we are considering:
Extend our store hours.
Three problems with this plan are:
1. We'll have to pay more for staffing.
2. Risk of theft increases late at night.
3. Clerks might not want to work later hours.

Plan we are considering:
Open a second location for our business.
Three problems with this plan are:
1. Managing two locations will be more than twice as time-consuming than managed just one.
2. Creating a new location doesn't guarantee twice as many customers.
3. A new location means added real estate, utility, and personnel expenses.

Plan we are considering:
Refreshing our brand image by creating a new logo.
Three problems with this plan are:

Sie können die Eingabeaufforderung wiederverwenden, indem Sie die folgenden Schritte ausführen:

  1. Ersetzen Sie den Text, der die Aktion beschreibt, die Sie in Betracht ziehen, durch eine Variable.

    Sie können beispielsweise die folgende Variable hinzufügen:

    Tabelle 5. Variable, die die mögliche Aktion darstellt
    Variablenname Standardwert
    Plan Aktualisieren Sie unser Markenimage, indem Sie ein neues Logo erstellen
  2. Ersetzen Sie den statischen Text, der den Plan definiert, durch die Variable {plan} .

    You are playing the role of devil's advocate. Argue against the proposed plans. List 3 detailed, unique, compelling reasons why moving forward with the plan would be a bad choice. Consider all types of risks.
    
    Plan we are considering:
    Extend our store hours.
    Three problems with this plan are:
    1. We'll have to pay more for staffing.
    2. Risk of theft increases late at night.
    3. Clerks might not want to work later hours.
    
    Plan we are considering:
    Open a second location for our business.
    Three problems with this plan are:
    1. Managing two locations will be more than twice as time-consuming than managed just one.
    2. Creating a new location doesn't guarantee twice as many customers.
    3. A new location means added real estate, utility, and personnel expenses.
    
    Plan we are considering:
    {plan}
    Three problems with this plan are:
    
    

    Jetzt können Sie dieselbe Eingabeaufforderung verwenden, um das Modell zum Brainstorming zu anderen Aktionen aufzufordern.

  3. Ändern Sie den Text in der Variablen {plan} , um einen anderen Plan zu beschreiben, und klicken Sie anschließend auf Generieren , damit die neue Eingabe an das Modell gesendet wird.

Übergeordnetes Thema: Labor für Eingabeaufforderung

Generative KI-Suche und -Antwort
Diese Antworten werden von einem großen Sprachmodell in watsonx.ai basierend auf dem Inhalt der Produktdokumentation generiert. Weitere Informationen