Verkettete Prompts
Die Arbeit mit großen Sprachmodellen kann man sich wie Jonglieren vorstellen. Je mehr Aufgaben Sie Claude in einem einzigen Prompt übertragen, desto wahrscheinlicher ist es, dass etwas fallengelassen wird oder eine einzelne Aufgabe weniger gut ausgeführt wird. Für komplexe Aufgaben, die mehrere Schritte oder Teilaufgaben erfordern, empfehlen wir daher, diese Aufgaben in Teilaufgaben zu unterteilen und Prompts zu verketten, um in jedem Schritt eine höchstmögliche Leistung zu gewährleisten.
Was ist Prompt-Verkettung?
Prompt-Verkettung bedeutet, die Ausgabe eines Prompts als Eingabe für einen anderen Prompt zu verwenden. Durch die Verkettung von Prompts können Sie Claude durch eine Reihe kleinerer, überschaubarerer Aufgaben führen, um letztendlich ein komplexes Ziel zu erreichen.
Prompt-Verkettung bietet mehrere Vorteile:
- Verbesserte Genauigkeit und Konsistenz in der generierten Ausgabe bei jedem einzelnen Schritt
- Einfachere Fehlerbehebung durch Isolierung spezifischer Teilaufgaben, die besonders fehleranfällig oder schwierig zu handhaben sein können
Wann sollte man Prompt-Verkettung einsetzen?
Erwägen Sie den Einsatz von Prompt-Verkettung in folgenden Szenarien:
- Mehrstufige Aufgaben: Wenn Ihre Aufgabe mehrere unterschiedliche Schritte erfordert, wie z. B. die Recherche zu einem Thema, die Gliederung eines Aufsatzes, das Schreiben des Aufsatzes und dann die Formatierung des Aufsatzes, kann die Verkettung von Prompts dazu beitragen, dass jeder Schritt der Aufgabe die volle Aufmerksamkeit von Claude erhält und auf einem hohen Leistungsniveau ausgeführt wird.
- Komplexe Anweisungen: Wenn ein einzelner Prompt zu viele Anweisungen oder Details enthält, kann es für Claude schwierig sein, diese konsequent zu befolgen. Die Aufteilung der Aufgabe in eine Reihe verketteter Teilaufgaben kann die Leistung für jede Teilaufgabe verbessern.
- Überprüfung von Ausgaben: Sie können die Verkettung nutzen, um Claude zu bitten, seine eigenen Ausgaben anhand eines bestimmten Bewertungsschemas zu überprüfen und seine Antwort gegebenenfalls zu verbessern, um qualitativ hochwertigere Ergebnisse zu gewährleisten. Nachdem beispielsweise eine Liste von Elementen generiert wurde, können Sie diese Liste an Claude zurückgeben und es bitten, die Genauigkeit oder Vollständigkeit der Liste zu überprüfen.
- Parallele Verarbeitung: Wenn Ihre Aufgabe mehrere unabhängige Teilaufgaben hat, können Sie separate Prompts für jede Teilaufgabe erstellen und diese parallel ausführen, um Zeit zu sparen.
Tipps für eine effektive Prompt-Verkettung
- Halten Sie Teilaufgaben einfach und klar: Jede Teilaufgabe sollte ein klar definiertes Ziel und einfache Anweisungen haben. Das erleichtert es Claude, sie zu verstehen und zu befolgen.
- Verwenden Sie XML-Tags: Das Einschließen von Ein- und Ausgaben in XML-Tags kann helfen, die Daten zu strukturieren und sie beim Verketten von Prompts leichter zu extrahieren und an den nächsten Schritt weiterzugeben.
Beispiele
Hier sind ein paar Beispiele, die zeigen, wie man Prompts verketten und Aufgaben in Teilaufgaben aufteilen kann:
Beantwortung von Fragen anhand eines Dokuments und Zitaten
Hier wollen wir, dass Claude anhand eines Dokuments und einer Frage eine Antwort generiert, die relevante Zitate aus dem Dokument verwendet.
Prompt 1: Extrahieren der Zitate
Rolle | Inhalt |
---|---|
Benutzer | Hier ist ein Dokument, in \ |