Zum Hauptinhalt springen
PromptQuorumFür Menschen gemacht. Strukturiert für KI.
Startseite/Prompt Engineering
Techniques

Prompt Chaining: Beispiele, LangChain-Code und Muster

·9 Min. LesezeitVon · Gründer von PromptQuorum · Entdeckungsplattform für Open-Weight- und Open-Source-KI

Prompt Chaining zerlegt eine komplexe Aufgabe in eine Folge kleinerer Prompts, wobei jeder Modellaufruf die Ausgabe des vorherigen Schritts als Eingabe erhält. Nutzen Sie es, wenn sich die Aufgabe in feste Schritte teilen lässt, die Sie getrennt prüfen, testen und wiederverwenden möchten.

Wichtigste Erkenntnisse

  • Prompt Chaining zerlegt eine Aufgabe in eine Folge von Prompts; jeder LLM-Aufruf verarbeitet die Ausgabe des vorherigen.
  • Es passt zu Aufgaben, die sich sauber in feste Teilaufgaben zerlegen lassen. Anthropic beschreibt das Ziel als Tausch von Latenz gegen höhere Genauigkeit, weil jeder Aufruf leichter wird.
  • Verketten Sie ausdrücklich, wenn Sie Zwischenergebnisse prüfen oder eine Pipeline-Struktur erzwingen wollen; das sind die beiden Gründe, die der Prompting-Leitfaden für Claude für ausdrückliches Verketten nennt.
  • Chaining ist nicht Chain-of-Thought: Chain-of-Thought ist ausgeschriebenes Denken innerhalb eines Prompts, eine Kette besteht aus mehreren getrennten Aufrufen.
  • In LangChain laden Sie ein Modell mit `init_chat_model`, rufen pro Schritt `invoke` auf und reichen jedes Ergebnis an den nächsten Prompt weiter; für Verzweigungen oder Schleifen nutzen Sie LangGraph.
  • Jeder zusätzliche Schritt kostet Latenz und Geld und ist eine neue Fehlerquelle. Fügen Sie einen Schritt nur hinzu, wenn er seinen Aufruf spürbar einfacher macht.
  • Eine Nutzerstudie von 2022 mit 20 Teilnehmenden ergab, dass Chaining die Qualität der Ergebnisse sowie die wahrgenommene Transparenz und Steuerbarkeit verbesserte (Wu et al., CHI 2022).

Prompt Chaining macht aus einem überladenen Prompt eine kurze Pipeline fokussierter Modellaufrufe. Dieser Leitfaden liefert Definition, Beispiele, ein LangChain-Codebeispiel und die Fälle, in denen Sie nicht verketten sollten.

Prompt Chaining: Beispiele, LangChain-Code und Muster

Prompt Chaining zerlegt eine Aufgabe in verbundene Prompts

📍 In One Sentence

Prompt Chaining teilt eine große Aufgabe in kleinere Prompts und reicht die Ausgabe jedes Schritts an den nächsten weiter, sodass jeder Aufruf eine prüfbare Aufgabe hat.

💬 In Plain Terms

Es funktioniert wie ein Fließband statt einer riesigen Anfrage: Jede Station erledigt eine Sache und gibt ihr Ergebnis weiter. Geht etwas schief, sehen Sie, welche Station schuld ist.

Prompt Chaining zerlegt eine Aufgabe in eine Folge von Schritten, wobei jeder LLM-Aufruf die Ausgabe des vorherigen verarbeitet. Statt alles auf einmal zu verlangen, führen Sie Schritte wie Analysieren, Planen, Entwerfen und Prüfen aus, jeder mit einer klar umrissenen Aufgabe.

Jeder Schritt hat eine definierte Eingabe, ein definiertes Ausgabeformat und eine Aufgabe. Zwischen den Schritten kann Ihr Code die Ausgabe validieren oder anpassen. Die Kette verhält sich damit wie eine testbare Pipeline und nicht wie ein Chat, bei dem man auf ein gutes Ende hofft.

Diagramm einer Prompt-Kette: Eine komplexe Aufgabe wird in aufeinanderfolgende LLM-Aufrufe zerlegt, die Ausgabe jedes Schritts speist den nächsten.
Diagramm einer Prompt-Kette: Eine komplexe Aufgabe wird in aufeinanderfolgende LLM-Aufrufe zerlegt, die Ausgabe jedes Schritts speist den nächsten.

Verkettung macht jeden Modellaufruf leichter prüfbar

Verkettung hilft, wenn eine Aufgabe zu viele Ebenen hat, als dass ein einzelner Prompt sie zuverlässig bewältigen könnte. Wenn Sie Verstehen, Planen, Erzeugen und Prüfen trennen, behalten Sie in jeder Phase die Kontrolle.

  • Jeder Aufruf ist eine leichtere Aufgabe; Anthropic beschreibt das als Tausch von Latenz gegen höhere Genauigkeit.
  • Sie können Zwischenergebnisse prüfen und validieren, einer von zwei Gründen, die der Prompting-Leitfaden für Claude für ausdrückliches Verketten nennt.
  • Schritte sind wiederverwendbar: „Zusammenfassen“, „Entitäten extrahieren“ oder „Übersetzen“ lassen sich in mehreren Workflows teilen.
  • Sie können jedem Schritt ein anderes Modell zuweisen, etwa ein kleines schnelles Modell für die Extraktion und ein stärkeres für das Schreiben.

Vier gängige Muster für Prompt-Ketten

Die meisten Ketten greifen auf wenige wiederkehrende Formen zurück. Wählen Sie die passende und passen Sie die Schritte an.

  • Analysieren → Planen → Entwerfen → Verfeinern: Artikel, Berichte, Strategien.
  • Extrahieren → Umwandeln → Zusammenfassen: Rohdokumente, Logs, Support-Tickets.
  • Klassifizieren → Weiterleiten → Erzeugen: Eingaben sortieren und an spezialisierte Prompts schicken.
  • Entwurf → Prüfung → Überarbeitung: iterative Selbstkorrektur von Texten, Code oder Entwürfen.
Typische Prompt-Chaining-Muster: sequenzielle, verzweigte und Map-Reduce-Workflows.
Typische Prompt-Chaining-Muster: sequenzielle, verzweigte und Map-Reduce-Workflows.

Eine Kette aus drei Schritten lässt sich leichter prüfen als ein langer Prompt

Der Gewinn zeigt sich am besten, wenn ein langer Prompt und eine kurze Kette dieselbe Aufgabe lösen. Die Aufgabe: Aus rohen Release Notes soll ein Changelog für Kunden entstehen.

Einzelner Prompt

„Lies diese Release Notes und schreibe ein freundliches Changelog für unsere Nutzer.“

Prompt-Kette

Schritt 1, extrahieren: „Extrahiere alle für Nutzer sichtbaren Änderungen aus den Release Notes und liste sie als Stichpunkte nach Funktionsbereich gruppiert auf.“

Schritt 2, klassifizieren: „Kennzeichne jeden Stichpunkt als Bugfix, Verbesserung oder neue Funktion und ergänze eine Zeile, warum er wichtig ist.“

Schritt 3, schreiben: „Schreibe anhand der markierten Liste eine kurze Changelog-E-Mail mit Einleitung und 3–6 Stichpunkten. Betone Nutzen, nicht interne Details.“

Jeder Prompt ist nun einfacher, einzeln testbar und in anderen Workflows wiederverwendbar.

Praxisbeispiel: Änderungen extrahieren, klassifizieren und das Changelog in drei LLM-Schritten schreiben.
Praxisbeispiel: Änderungen extrahieren, klassifizieren und das Changelog in drei LLM-Schritten schreiben.

Beispiele für Prompt Chaining bei typischen Aufgaben

Diese Beispiele zeigen, wo eine Kette einen überladenen Prompt ersetzt. Die ersten beiden stammen aus Anthropics Beschreibung des Musters, die Review-Kette ist das Selbstkorrektur-Muster aus dem Prompting-Leitfaden für Claude.

Anwendungsfall
Schritte der Kette
Warum verketten
MarketingtextText schreiben → übersetzenText vor der Übersetzung prüfen
Dokument verfassenGliederung → prüfen → schreibenGliederung vor dem Entwurf freigeben
Support-TriageKlassifizieren → leiten → antwortenJede Kategorie bekommt einen eigenen Prompt
Code- oder TextreviewEntwurf → Review → ÜberarbeitungSchreiben und Kritik in getrennten Aufrufen
Log-AnalyseExtrahieren → gruppieren → zusammenfassenHält jeden Aufruf klein und prüfbar

LangChain-Beispiel für Prompt Chaining in Python

Für Prompt Chaining in LangChain laden Sie ein Chat-Modell mit `init_chat_model`, rufen pro Schritt `invoke` auf und reichen den Text jedes Schritts an den nächsten Prompt weiter. Das Beispiel führt die Changelog-Kette von oben aus; vorausgesetzt sind `langchain`, das Integrationspaket Ihres Anbieters und dessen API-Schlüssel.

Für anspruchsvollere Anforderungen verweist LangChain auf LangGraph, sein Low-Level-Framework zur Orchestrierung deterministischer und agentischer Workflows (z. B. Verzweigungen oder Schleifen). Agenten erstellen Sie mit `create_agent`.

python
from langchain.chat_models import init_chat_model

model = init_chat_model("claude-sonnet-4-6")  # any supported chat model


def run(prompt: str) -> str:
    return model.invoke(prompt).text


notes = "..."  # raw release notes

changes = run(f"List every user-visible change as bullets:\n{notes}")
labeled = run(f"Label each bullet as bug fix, improvement or new feature:\n{changes}")
email = run(f"Write a short user-facing changelog email from this list:\n{labeled}")
print(email)

Kette für feste Phasen, einzelner Prompt für kleine Aufgaben

Setzen Sie Prompt Chaining ein, wenn sich eine Aufgabe in feste Phasen teilt, die unabhängig voneinander ausfallen oder sich ändern können. Ein sehr langer Prompt voller „Wenn“-Bedingungen deutet meist auf den Bedarf an einer Kette hin.

  • Kette verwenden: Content-Pipelines (Recherche → Gliederung → Entwurf → Lektorat), Datenpipelines (Einlesen → Bereinigen → Extrahieren → Zusammenfassen), Entscheidungsunterstützung (Fakten → Optionen → Abwägung → Empfehlung).
  • Einzelnen Prompt verwenden: kleine einmalige Aufgaben, bei denen Sie keine Zwischenergebnisse prüfen müssen.
  • Einen Agenten erwägen: offene Probleme, bei denen sich die Schritte nicht vorab festlegen lassen (Anthropic trennt feste Workflows von Agenten).

Prompt-Kette, einzelner Prompt und Chain-of-Thought im Vergleich

Die drei Ansätze unterscheiden sich darin, wo die Arbeit stattfindet. Eine Kette verteilt sie auf mehrere Aufrufe, Chain-of-Thought hält sie in einer Antwort.

Dimension
Einzelner Prompt
Prompt-Kette
Chain-of-Thought
ModellaufrufeEinerEiner pro SchrittEiner
Wo gedacht wirdIn einer AntwortÜber Schritte, in Ihrem CodeAusgeschrieben in einer Antwort
ZwischenprüfungNeinJa, nach jedem SchrittNur durch Lesen des Texts
Kosten und LatenzAm niedrigstenHöher: ein Aufruf pro SchrittEtwas höher: längere Ausgabe
Am besten fürEinfache AufgabenAufgaben mit festen PhasenLogiklastige Einzelfragen

Frameworks automatisieren Ketten, die Idee bleibt gleich

Sie können von Hand mit einfachen API-Aufrufen verketten oder ein Framework zur Orchestrierung nutzen. Das Konzept ist identisch; Frameworks ergänzen Tracing, Wiederholungen und Struktur.

So bauen Sie eine Prompt-Kette in fünf Schritten

  1. 1
    Teilen Sie die Aufgabe in Phasen mit je einer Aufgabe. Für einen Blogartikel: Gliederung, Abschnitte entwerfen, Fakten prüfen, formatieren.
  2. 2
    Legen Sie das Ausgabeformat jedes Schritts fest. Erwartet Schritt 2 JSON, lassen Sie Schritt 1 genau dieses JSON erzeugen.
  3. 3
    Testen Sie jeden Schritt einzeln, bevor Sie sie verbinden. Führen Sie Schritt 1 mit zehn echten Eingaben aus und korrigieren Sie ihn, bevor Sie Schritt 2 bauen.
  4. 4
    Fügen Sie Prüfungen zwischen den Schritten ein. Eine programmatische Kontrolle oder eine menschliche Durchsicht nach kritischen Schritten verhindert, dass sich Fehler fortpflanzen.
  5. 5
    Protokollieren Sie Zwischenergebnisse und iterieren Sie. Ist das Ergebnis falsch, zeigen die Logs, welchen Schritt Sie korrigieren müssen.

Vier Fehler beim Prompt Chaining, die Sie vermeiden sollten

❌ Zu viele Schritte

Why it hurts: Jeder Schritt erhöht die Latenz und bietet dem Modell eine weitere Fehlerchance.

Fix: Beginnen Sie mit den wenigsten Schritten, die jeden Aufruf einfach machen; führen Sie Schritte zusammen, die das Ergebnis nicht verändern.

❌ Unklares Übergabeformat

Why it hurts: Schritt 2 kann sich nicht auf „eine Liste von Ideen“ aus Schritt 1 verlassen.

Fix: Legen Sie das genaue Format fest, etwa JSON-Schlüssel, und zeigen Sie eine Beispielausgabe.

❌ Keine Prüfung zwischen den Schritten

Why it hurts: Eine schlechte Gliederung wird zu einem schlechten Entwurf und einem noch schlechteren Endtext.

Fix: Validieren oder prüfen Sie die Ausgabe dort, wo ein Fehler teuer wäre.

❌ Nur die ganze Kette testen

Why it hurts: Ist die Endausgabe falsch, wissen Sie nicht, welcher Schritt versagt hat.

Fix: Testen Sie zuerst jeden Schritt isoliert, dann die Kette von Anfang bis Ende.

Fehler summieren sich über die Schritte

Jeder Schritt ist eine weitere Stelle, an der das Modell falsch liegen kann. Als Rechenbeispiel, nicht als Messung: Sind fünf Schritte jeweils zu 95 % korrekt und die Fehler unabhängig, ist die gesamte Kette nur zu etwa 77 % korrekt (0,95 hoch 5).

Deshalb zählen kurze Ketten, Tests je Schritt und Prüfungen zwischen den Schritten mehr als zusätzliche Phasen.

Modelle für einen Kettenschritt in PromptQuorum vergleichen

PromptQuorum sendet einen Prompt an mehrere Modelle und zeigt die Antworten nebeneinander. Führen Sie für eine Kette einen Schritt über mehrere Modelle aus und sehen Sie, welches ihn am besten löst, bevor Sie den Schritt einem Modell zuweisen.

Häufig gestellte Fragen

Was ist Prompt Chaining?

Prompt Chaining ist eine Technik, die eine Aufgabe in eine Folge von Schritten zerlegt, wobei jeder LLM-Aufruf die Ausgabe des vorherigen verarbeitet. Jeder Schritt hat eine eng gefasste Aufgabe, und Sie können das Ergebnis zwischen den Schritten prüfen oder anpassen.

Woraus besteht Prompt Chaining?

Es besteht darin, eine große Aufgabe in kleinere, verbundene Prompts zu teilen. Der erste Prompt liefert eine Ausgabe in einem vereinbarten Format, diese wird Teil des zweiten Prompts, und so weiter, bis der letzte Schritt das gewünschte Ergebnis erzeugt.

Was ist der Unterschied zwischen Prompt Chaining und Chain-of-Thought-Prompting?

Chain-of-Thought lässt das Modell sein Denken innerhalb eines Prompts und einer Antwort ausschreiben. Prompt Chaining nutzt mehrere getrennte Aufrufe, zwischen denen Ihr Code Ergebnisse weitergibt. Sie können beides kombinieren: Chain-of-Thought innerhalb eines Kettenschritts.

Wie funktioniert Prompt Chaining in LangChain?

Laden Sie ein Modell mit `init_chat_model`, rufen Sie `invoke` für den ersten Prompt auf, lesen Sie den Text der Antwort, setzen Sie ihn in den zweiten Prompt ein und wiederholen Sie das. Für anspruchsvollere Anforderungen verweist LangChain auf LangGraph, sein Low-Level-Framework zur Orchestrierung deterministischer und agentischer Workflows (z. B. Verzweigungen oder Schleifen).

Wann sollte man kein Prompt Chaining einsetzen?

Verzichten Sie darauf bei kleinen einmaligen Aufgaben, die ein Prompt löst, und wenn Sie keine Zwischenergebnisse prüfen müssen. Bei offenen Problemen, deren Schritte sich nicht vorab festlegen lassen, empfiehlt Anthropic einen Agenten statt eines festen Workflows.

Wie viele Schritte sollte eine Prompt-Kette haben?

Eine feste Zahl gibt es nicht. Nutzen Sie die wenigsten Schritte, die jeden Aufruf einfach machen, denn jeder Schritt erhöht Latenz und Kosten und bringt eine weitere Fehlerquelle. Führen Sie jeden Schritt zusammen, dessen Wegfall die Ausgabe nicht verändert.

Ist Prompt Chaining dasselbe wie Fine-Tuning?

Nein. Chaining ändert, wie Sie ein Modell aufrufen, nämlich mit mehreren Prompts nacheinander. Fine-Tuning verändert das Modell selbst durch Training mit Beispielen. Beides lässt sich kombinieren; der Vergleich von Prompt Engineering und Fine-Tuning erklärt, wann was passt.

Was ist ein einfaches Beispiel für Prompt Chaining?

Anthropics Beispiel: Marketingtext in einem Aufruf erzeugen und ihn in einem zweiten Aufruf in eine andere Sprache übersetzen. Zwischen beiden Aufrufen können Sie den Text prüfen, bevor er übersetzt wird.

Quellen und weiterführende Literatur

Wenden Sie diese Techniken mit einem lokalen LLM oder eigenen API-Schlüsseln an — PromptQuorum funktioniert mit jedem Backend.

PromptQuorum kostenlos testen →

← Zurück zu Prompt Engineering

MCP