Praktisches Arbeiten mit Prompts
Lernziele
Nachdem Sie diese Lektion abgeschlossen haben, sind Sie in der Lage, die folgenden Aufgaben auszuführen:
- Schreiben von Prompts unter Verwendung fortgeschrittener Techniken des Prompt Engineering.
- Erläutern der Vorteile von fortgeschrittenem Prompt Engineering im Vergleich zu direkten Prompts.
Nachdem Sie nun denken wie ein Prompt-Entwickler, können Sie einige eigene Prompts erstellen. Sie werden einige Anwendungsfälle bearbeiten, indem Sie mit einer direkten oder Zero-Shot-Prompt-Vorlage beginnen und dann Ihre ursprünglichen Prompts bearbeiten, um die Vorteile fortgeschrittener Engineering-Verfahren zu nutzen. Durch den Vergleich der Modellausgaben für jeden Prompt sollten Sie erkennen können, wie einige einfache Änderungen jede Antwort verbessern können.
Vollziehen Sie die in dieser Lektion beschriebenen Schritte nach, damit Sie die Aufgabe am Ende bestehen und Ihren Badge erwerben. Achten Sie darauf, die Entwicklerorganisation nach der Registrierung mit Trailhead zu verbinden (Anweisungen nachstehend), bevor Sie die Aufgabe überprüfen und diesen Badge verdienen.
Registrieren für eine Developer Edition-Organisation für Agentforce
Für die Durchführung dieses Moduls benötigen Sie eine spezielle Developer Edition-Organisation, in der Agentforce aktiviert ist. Holen Sie sich die kostenlose Developer Edition und verbinden Sie sie jetzt mit Trailhead, damit Sie die Aufgaben in diesem Badge durchführen können. Beachten Sie, dass diese Developer Edition auf die Ausgaben in diesem Badge ausgelegt ist und eventuell bei anderen Badges nicht funktioniert. Stellen Sie immer sicher, dass Sie die von uns empfohlene Trailhead Playground- oder spezielle Developer Edition-Organisation verwenden.
- Registrieren Sie sich für eine kostenlose Developer Edition-Organisation mit Agentforce, indem Sie auf den Link klicken.
- Füllen Sie das Formular aus.
- Geben Sie im E-Mail-Feld eine aktive E-Mail-Adresse ein.
- Geben Sie im Feld "Benutzername" einen Benutzernamen ein, der wie eine E-Mail-Adresse aussieht und eindeutig ist. Er muss jedoch nicht zwingend einen gültigen E-Mail-Account bezeichnen.
- Geben Sie im E-Mail-Feld eine aktive E-Mail-Adresse ein.
- Wenn Sie das Formular ausgefüllt haben, klicken Sie auf Registrieren. Daraufhin wird eine Bestätigungsmeldung angezeigt.
- Warten Sie, bis Sie die Aktivierungs-E-Mail erhalten (dies kann einige Minuten dauern), öffnen Sie diese und klicken Sie darin auf "Account bestätigen".
- Schließen Sie die Registrierung ab, indem Sie Ihr Kennwort und die Überprüfungsfrage festlegen.
- Sie sind bei Ihrer Developer Edition angemeldet.
Verbinden Sie nun Ihre neue Developer Edition-Organisation mit Trailhead.
- Stellen Sie sicher, dass Sie bei Ihrem Trailhead-Account angemeldet sind.
- Klicken Sie unten auf dieser Seite im Abschnitt "Challenge (Aufgabe)" auf den Playground-Namen und dann auf Connect Org (Organisation verbinden).
- Geben Sie im Anmeldebildschirm den Benutzernamen (aus der E-Mail, die Sie gerade bekommen haben) und das Kennwort für die Developer Edition ein, die Sie gerade eingerichtet haben.
- Klicken Sie im Bildschirm "Zugriff zulassen?" auf Zulassen.
- Klicken Sie im Bildschirm "Möchten Sie diese Organisation für praktische Übungsaufgaben speichern?" auf Ja! Organisation speichern.
Sie gelangen wieder zurück zur Aufgabenseite und können nun Ihre neue Developer Edition nutzen, um sich diesen Badge zu verdienen.
Einrichten von Agentforce
Vergewissern Sie sich zuerst, dass Agentforce aktiviert ist.
- Klicken Sie auf
.
- Suchen Sie im Feld "Quick Find" (Schnellsuche) nach Einstein Setup (Einstein-Setup) und wählen Sie diesen Eintrag aus.
- Vergewissern Sie sich, dass der Umschalter Turn on Einstein (Einstein aktivieren) auf On (Ein) eingestellt ist.
- Aktualisieren Sie Ihren Browser, um Setup neu zu laden.
- Suchen Sie im Feld "Quick Find" (Schnellsuche) nach Agentforce Agents (Agentforce-Agenten).
- Vergewissern Sie sich, dass der Umschalter Agentforce auf On (Ein) eingestellt ist.
Erstellen einer Zero-Shot-Prompt-Vorlage
- Suchen Sie im Feld "Quick Find" (Schnellsuche) nach Prompt Builder (Prompt-Generator) und wählen Sie diesen Eintrag aus.
- Klicken Sie auf New Prompt Template (Neue Aufforderungsvorlage).
- Wählen Sie die erforderlichen Informationen aus und geben Sie sie wie folgt in die Prompt-Vorlage ein.
- Prompt Template Type (Aufforderungsvorlagentyp): Flex
- Prompt Template Name (Name der Prompt-Vorlage):
Generate Sample Email(Muster-E-Mail generieren) - API-Name:
Generate_Sample_Email(dies wird automatisch aufgefüllt)
- Template Description (Beschreibung der Vorlage):
Creates a basic email template.(Erstellt eine einfache E-Mail-Vorlage).
- Prompt Template Type (Aufforderungsvorlagentyp): Flex
- Geben Sie unter "Define Sources" (Quellen definieren) die folgenden Details ein:
- Name:
Customer Account(Kundenaccount) - API-Name:
Customer_Account(dies wird automatisch aufgefüllt)
- Source Type (Quelltyp): Object (Objekt)
- Object (Objekt): Account
- Name:
- Klicken Sie auf Weiter.
Beginnen wir als Nächstes mit einfachen Anweisungen für eine Einladungs-E-Mail zu einer Veranstaltung. Wir geben dem Agenten ein paar Anweisungen und außerdem die Details, die er benötigt, um die Einladung zu erstellen.
- Geben Sie die folgende Zero-Shot-Anweisung ein, indem Sie diesen Text kopieren und in den Prompt-Textbereich einfügen.
Write the introduction and body for a friendly and professional email from the Salesforce marketing team inviting an example customer to attend an upcoming event. Include the event name, location, and value of attending. Event Details: Name: Salesforce AI Launch Tour Location: Chicago Date: June 25
- Verweisen Sie nun auf einen spezifischen Kundenaccount, dessen Daten das Modell verwenden soll. Klicken Sie oberhalb der Template Settings (Vorlageneinstellungen) auf Preview Settings (Vorschaueinstellungen) (
).
- Suchen Sie unter Inputs (Eingaben) im Feld Customer Account (Kundenaccount) nach Burlington Textiles Corp of America und wählen Sie den Eintrag aus.
- Klicken Sie oberhalb von Inputs (Eingaben) auf Save & Preview (Speichern und Vorschau) (
), um die Antwort zu generieren und als Vorschau anzuzeigen.
Sie sehen zwei Felder mit Ausgaben: "Resolved Prompt" (Aufgelöster Prompt) und "Generated Response" (Generierte Antwort). Im Bereich "Resolved Prompt" (Aufgelöster Prompt) wird der Prompt mit aufgelösten Platzhaltern angezeigt. Sie können Ihre fertig gestellte Muster-E-Mail im Feld "Generated Response" (Generierte Antwort) ansehen.
Diese Zero-Shot-Antwort gibt eine ziemlich allgemeine E-Mail zurück, aber sie stellt einen Ausgangspunkt dar. Sehen wir uns an, was wir tun können, um den Ton und die Struktur zu verbessern, indem wir einige Beispiele hinzufügen, von denen das Modell lernen kann.
Bearbeiten des Prompts mit Few-Shot-Beispiele
Fügen wir ein paar Few-Shot-Beispiele hinzu, um dem Modell eine klarere Anleitung zu geben.
- Klicken Sie auf Prompt (
), um zu Ihrem Prompt zurück zu gelangen.
- Ersetzen Sie den Prompt-Bereich, indem Sie den folgenden Text kopieren und einfügen:
Write the introduction and body for a friendly and professional email from the Salesforce marketing team inviting an example customer to attend an upcoming event. Include the event name, location, and value of attending. Replicate the following format, but make the email body more detailed and evocative: Event Details: Name: Salesforce AI Launch Tour Location: Chicago Date: June 25 Example 1: Event: Salesforce AI Launch Tour Location: Chicago Customer: Jordan Manning Company: FutureWorks Industries Email: Subject: You’re Invited to the Salesforce AI Launch Tour – Chicago Hi Jordan, We’re excited to invite you and your team at FutureWorks Industries to the Salesforce AI Launch Tour in Chicago on June 25. Write the introduction and body for a friendly and professional email from the Salesforce marketing team inviting an example customer to attend an upcoming event. Include the event name, location, and value of attending. Replicate the following format and tone, but replace all names with placeholders. Expand on the email copy to include at least three paragraphs while keeping the tone friendly and the content engaging. Event Details: Name: Salesforce AI Launch Tour Location: Chicago Date: June 25 Example 1: Event: Salesforce AI Launch Tour Location: Chicago Customer: Jordan Manning Company: FutureWorks Industries Email: Subject: You’re Invited to the Salesforce AI Launch Tour – Chicago Hi Jordan, We’re excited to invite you and your team at FutureWorks Industries to the Salesforce AI Launch Tour in Chicago on June 25. It’s a great chance to see how Salesforce AI can drive productivity and connect with peers in your industry. Hope to see you there! – Your Salesforce Team Example 2: Event: Salesforce Customer Success Summit Location: New York Customer: Maya Jones Company: NextStep Health Subject: Let’s Meet at the Salesforce Customer Success Summit Hi Maya, We’d love to see you at our Customer Success Summit in New York on May 12. NextStep Health has been doing incredible work, and this event is a great opportunity to explore new tools to grow faster with Salesforce. We're excited to share the future and out latest innovations with our fantastic customers. Let us know if you can make it! – Your Salesforce Team
- Klicken Sie auf Save & Preview (Speichern und Vorschau, um die Antwort zu generieren und im Feld Generated Response (Generierte Antwort) anzuzeigen.
Sie sollten jetzt eine E-Mail sehen, die Sprache und Stil Ihrer Vorlagen einbezieht.
Indem Sie Ihrem Agenten einige konkrete Beispiele für die Art von Ergebnissen gaben, die Sie sich wünschen, haben Sie ihm dabei geholfen, bessere E-Mails zu erstellen. Und wenn Sie unsere beiden Prompts vergleichen, werden Sie feststellen, dass selbst einfache Beispiele einen Unterschied machen können, insbesondere wenn sie mit einer Anleitung zu ihrer Verwendung kombiniert werden. Das Beste daran ist, dass diese Technik und die anderen, die Sie gelernt haben, mit allen LLMs und Prompt-Typen funktionieren.
Ausprobieren eines Chain-of-Thought-Prompts
Nachdem Sie nun gesehen haben, wie Sie einen einfachen Prompt verbessern können, versuchen wir einmal, einen Zero-Shot-Prompt zu nehmen und eine weitere fortgeschrittene Technik hinzuzufügen: Chain-of-Thought-Prompts. Um zu zeigen, wie diese Techniken auch bei Ausgaben in verschiedenen Formaten funktionieren, probieren wir es nun mit einem Prompt für eine von KI-generierte Einstein-Antwort auf die Suche aus.
Erstellen einer neuen Prompt-Vorlage
- Wenn Sie sich noch im Prompt für den vorherigen Abschnitt befinden, klicken Sie auf den Zurück-Pfeil, um zur Seite "Prompt Builder Setup" (Prompt-Generator-Setup) zurückzukehren.
- Klicken Sie auf New Prompt Template (Neue Aufforderungsvorlage).
- Füllen Sie die folgenden Felder aus:
- Prompt Template Type (Typ der Prompt-Vorlage): Einstein AI-Generated Search Answers (Von KI generierte Einstein-Antwort auf die Suche)
- Prompt Template Name (Name der Prompt-Vorlage):
Resort Package Names
API-Name:Resort_Package_Names(dies wird automatisch aufgefüllt)
- Template Description (Beschreibung der Vorlage):
Generates package names for Coral Cloud resort offerings based on the provided details.(Generiert Paketnamen für Angebote von Coral Cloud Resort, ausgehend von den angegebenen Details.)
- Prompt Template Type (Typ der Prompt-Vorlage): Einstein AI-Generated Search Answers (Von KI generierte Einstein-Antwort auf die Suche)
- Klicken Sie auf Weiter.
Definieren der Prompt-Anweisungen
- Klicken Sie oberhalb der Template Settings (Vorlageneinstellungen) auf Preview Settings (Vorschaueinstellungen) (
).
- Geben Sie links auf der Seite die folgenden Informationen unter "Inputs" (Eingaben) ein:
- Query (Abfrage):
Generate 5 Package names(Generiere Namen für 5 Pakete) - Segmente (jeder auf seiner eigenen Zeile):
-
private villas(private Villen) -
beachside dining(Speisen am Strand) -
family-friendly atmosphere(Familienfreundliche Atmosphäre)
-
- Query (Abfrage):
- Fügen Sie in den Prompt-Bereich diesen Text ein:
You are a marketing assistant creating luxurious and appealing resort package names. Based on the following details, generate 5 creative and enticing names for a resort vacation package. Resort details: Coral Cloud Resorts offers private villas, beachside dining, and a family-friendly atmosphere focused on luxurious comfort.
- Klicken Sie auf Save and Preview (Speichern und Vorschau), um den Prompt zu testen.
- Überprüfen Sie die generierten Paketnamen im Bereich "Response" (Antwort), um zu sehen, wie sich die Ausgabe durch Ihre Beispiel verändert hat. Sie sehen eine Antwort mit numerierten Namen innerhalb von geschweiften Klammern, die ungefähr so aussieht:
{"answer":"1. Coral Cloud Escape Package (Coral Cloud-Paket "Raus aus dem Alltag" \n2. Beachside Bliss Family Retreat (Strandurlaub mit der Familie) \n3. Luxe Villa Getaway (Ausflug in die Luxusvilla) \n4. Serenity by the Sea Experience (Erlebnispaket "Ruhe am Meer") \n5. Private Paradise Family Adventure (Familienabenteuer im privaten Paradies)","sources":""}
Ihre Antworten sehen möglicherweise anders aus, aber wenn Sie neue Paketnamen generiert haben, war es ein Erfolg!
Hinzufügen von Chain-of-Thought-Anweisungen
Lassen Sie uns nun die Vorlage bearbeiten, um Chain-of-Thought-Anweisungen hinzuzufügen.
- Klicken Sie auf Prompt (
), um wieder zu Ihrem Prompt zu gelangen.
- Ersetzen Sie den aktuellen Prompt-Text, indem Sie diesen Text kopieren und einfügen:
You are a marketing assistant creating luxurious and appealing resort package names. Based on the following details, generate 5 creative and enticing names for a resort vacation package. Resort details: Coral Cloud Resorts offers private villas, beachside dining, and a family-friendly atmosphere focused on luxurious comfort. Make the names concise, elegant, and themed to match the details. Avoid generic phrases like “Special Deal” or “Vacation Offer.” Aim for names that evoke emotion and curiosity. Explain your thought process for each package step-by-step.
Sie fügen Ihrem Prompt eine Chain-of-Thought-Logik (Gedankenkette) hinzu, indem Sie die Formulierung "erläutere deinen Denkprozess für jedes Paket Schritt für Schritt" aufnehmen. Da das LLM Kontext verstehen kann, können Sie diese Anweisungen an jeder beliebigen Stelle einfügen, an der sie Sinn ergeben.
- Behalten Sie aber Ihre Abfrage und Ihre Segmente bei.
- Klicken Sie auf Speichern und Vorschau, um die aktualisierte Antwort zu generieren.
Jetzt sehen Sie etwas in dieser Art’:
{"answer":"1. **Serenity Shores Retreat** – Dieser Name vermittelt ein Gefühl von Frieden und Ruhe und spricht diejenigen an, die Entspannung in luxuriöser Umgebung suchen.\n\n2. **Coral Haven Escape** – Der Begriff "Haven" (Zufluchtsort) suggeriert einen sicheren und einladenden Ort, während "Escape" (Flucht) den Wunsch weckt, den Alltagsstress hinter sich zu lassen und sich einen luxuriösen Urlaub zu gönnen.\n\n3. **Azure Bliss Villas** – "Azure" spiegelt die wunderschönen Farben des Ozeans wider, während "Bliss" ein Gefühl von Glück und Zufriedenheit vermittelt, das mit einem luxuriösen Aufenthalt verbunden ist.\n\n4. **Tropical Tranquillity Experience** (Tropische Ruhe erleben) – Dieser Name unterstreicht die ruhige Umgebung des Resorts und lädt die Gäste dazu ein, in eine ruhige und luxuriöse Atmosphäre einzutauchen.\n\n5. **Family Oasis Retreat** – Dieser Name unterstreicht den familienfreundlichen Charakter des Resorts und suggeriert gleichzeitig eine luxuriöse und komfortable Umgebung für alle Altersgruppen.","‚sources":""}
Sehen Sie den Unterschied? Die aktualisierte Antwort hilft Ihnen zu verstehen, warum der Agent diese Pakete vorgeschlagen hat. Mit Chain-of-Thought-Prompts geben Sie dem KI-Agenten die Anweisung, zu erläutern, warum er jeden einzelnen Paketnamen generiert hat. In diesem Beispiel haben Sie ein Brainstorming zu verschiedenen Ideen für Paketnamen in Partnerschaft mit einem Agenten durchgeführt. Im Rahmen des Vorgangs hat der Agent Ihnen Beispiele zusammen mit relevantem Kontext geliefert. Dadurch können Sie hinter die erstellten Inhalte auf die zugrundeliegenden Überlegungen blicken. Im Lauf der Zeit hilft Ihnen diese Erkenntnis, aus jedem Prompt mehr herauszuholen!
Jetzt ist die Zeit gekommen, dass Sie zusammen mit dem Prompt-Generator mit der Chain-of-Thought-Prompt-Technik arbeiten sollten. Nachdem Sie die Schritte in der Aufgabe abgeschlossen haben, klicken Sie auf Check Challenge (Aufgabe überprüfen), um diesen Badge zu erwerben.
Herzlichen Glückwunsch! Sie sind auf dem besten Weg, fortgeschrittenere Prompt-Techniken einzusetzen, um bessere Ergebnisse zu erzielen.
