Verwenden von Prompt-Vorlagen und Variablen
Bei der Bereitstellung einer LLM-basierten Anwendung mit Claude bestehen Ihre API-Aufrufe typischerweise aus zwei Arten von Inhalten:
- Fester Inhalt: Statische Anweisungen oder Kontext, die über mehrere Interaktionen hinweg konstant bleiben
- Variabler Inhalt: Dynamische Elemente, die sich mit jeder Anfrage oder Konversation ändern, wie zum Beispiel:
- Benutzereingaben
- Abgerufene Inhalte für Retrieval-Augmented Generation (RAG)
- Gesprächskontext wie Benutzerkontohistorie
- Systemgenerierte Daten wie Ergebnisse der Werkzeugnutzung aus anderen unabhängigen Claude-Aufrufen
Eine Prompt-Vorlage kombiniert diese festen und variablen Teile und verwendet Platzhalter für die dynamischen Inhalte. In der Anthropic Console werden diese Platzhalter mit {{doppelten Klammern}} gekennzeichnet, wodurch sie leicht erkennbar sind und verschiedene Werte schnell getestet werden können.
Wann Prompt-Vorlagen und Variablen verwendet werden sollten
Sie sollten Prompt-Vorlagen und Variablen immer dann verwenden, wenn Sie erwarten, dass ein Teil Ihres Prompts in einem anderen Aufruf an Claude wiederholt wird (nur über die API oder die Anthropic Console. claude.ai unterstützt derzeit keine Prompt-Vorlagen oder Variablen).
Prompt-Vorlagen bieten mehrere Vorteile:
- Konsistenz: Gewährleisten einer einheitlichen Struktur für Ihre Prompts über mehrere Interaktionen hinweg
- Effizienz: Einfaches Austauschen von variablen Inhalten ohne den gesamten Prompt neu zu schreiben
- Testbarkeit: Schnelles Testen verschiedener Eingaben und Grenzfälle durch Änderung nur des variablen Teils
- Skalierbarkeit: Vereinfachtes Prompt-Management bei wachsender Komplexität Ihrer Anwendung
- Versionskontrolle: Einfache Verfolgung von Änderungen an Ihrer Prompt-Struktur im Laufe der Zeit, indem Sie nur den Kernteil Ihres Prompts, getrennt von dynamischen Eingaben, im Auge behalten
Die Anthropic Console verwendet intensiv Prompt-Vorlagen und Variablen, um Funktionen und Tools für all dies zu unterstützen, wie zum Beispiel mit dem:
- Prompt-Generator: Entscheidet, welche Variablen Ihr Prompt benötigt und fügt sie in die ausgegebene Vorlage ein
- Prompt-Verbesserer: Nimmt Ihre bestehende Vorlage, einschließlich aller Variablen, und behält sie in der verbesserten Vorlage bei
- Evaluierungstool: Ermöglicht einfaches Testen, Skalieren und Verfolgen von Versionen Ihrer Prompts durch Trennung der variablen und festen Teile Ihrer Prompt-Vorlage
Beispiel einer Prompt-Vorlage
Betrachten wir eine einfache Anwendung, die englischen Text ins Spanische übersetzt. Der übersetzte Text wäre variabel, da Sie erwarten würden, dass sich dieser Text zwischen Benutzern oder Aufrufen an Claude ändert. Dieser übersetzte Text könnte dynamisch aus Datenbanken oder der Benutzereingabe abgerufen werden.
Für Ihre Übersetzungs-App könnten Sie also diese einfache Prompt-Vorlage verwenden:
Nächste Schritte
Prompt generieren
Erfahren Sie mehr über den Prompt-Generator in der Anthropic Console und versuchen Sie, Claude dazu zu bringen, einen Prompt für Sie zu generieren.
XML-Tags anwenden
Wenn Sie Ihr Prompt-Variablen-Spiel auf die nächste Stufe heben möchten, umschließen Sie sie mit XML-Tags.
Anthropic Console
Sehen Sie sich die unzähligen Prompt-Entwicklungstools in der Anthropic Console an.