ReAct Prompting

Ein Prompting-Framework, das Reasoning (Denken) und Acting (Handeln) kombiniert – das LLM denkt laut nach, führt Aktionen aus und beobachtet die Ergebnisse.

Experte2 Min Lesezeit

Erklärung starten

Auf einen Blick

3 Punkte

  1. Kombiniert Chain-of-Thought Reasoning mit Tool-Nutzung
  2. Thought → Action → Observation Zyklus für komplexe Aufgaben
  3. Grundlage für moderne Agent-Frameworks wie LangChain

Sofortantwort

ReAct Prompting einfach erklärt

Framework, das Denken und Handeln in LLMs kombiniert.

Kurz gesagt
Kombiniert Chain-of-Thought Reasoning mit Tool-Nutzung
Typischer Einsatz
Recherche-Agents, Komplexe Problemlösung, Interaktive Assistenten
Wichtig zu wissen
Grundlage für moderne Agent-Frameworks wie LangChain

ReAct Prompting im Überblick

ReAct steht für Reasoning + Acting – ein Framework, bei dem das LLM abwechselnd denkt und handelt. Es kombiniert das “laute Denken” von Chain-of-Thought mit der Fähigkeit, Tools zu nutzen.

Der ReAct-Zyklus:

Thought: Ich muss das aktuelle Wetter in Berlin herausfinden.
Action: get_weather("Berlin")
Observation: 18°C, sonnig

Thought: Der User fragte auch nach München. Das prüfe ich als nächstes.
Action: get_weather("München")
Observation: 15°C, bewölkt

Thought: Ich habe beide Wetterdaten. Jetzt kann ich antworten.
Answer: In Berlin sind es 18°C und sonnig, in München 15°C und bewölkt.

Warum ist das wichtig?

ReAct macht LLM-Entscheidungen nachvollziehbar und ermöglicht komplexe, mehrstufige Aufgaben mit Zwischenergebnissen.

Technisch betrachtet

ReAct Prompt Template

Du bist ein hilfreicher Assistent mit Zugriff auf folgende Tools:
- search(query): Websuche durchführen
- calculator(expression): Mathematische Berechnung
- lookup(term): Begriff in Wissensdatenbank nachschlagen

Beantworte die Frage des Users. Nutze dieses Format:

Thought: [Dein Gedankengang]
Action: [tool_name(parameter)]
Observation: [Ergebnis der Aktion - wird vom System eingefügt]
... (wiederhole Thought/Action/Observation nach Bedarf)
Thought: Ich habe genug Informationen.
Answer: [Finale Antwort]

Frage: {user_question}

Vergleich mit anderen Ansätzen

AnsatzReasoningTool UseNachvollziehbarkeit
Direct Prompting
Chain-of-Thought
Function Calling
ReAct

Herausforderungen

  • Schleifen: Modell wiederholt dieselbe Aktion ohne Fortschritt
  • Halluzinierte Actions: Modell erfindet Tools, die nicht existieren
  • Ineffizienz: Zu viele Zwischenschritte für einfache Aufgaben

Lösungen: Max-Iterations-Limit, Tool-Validierung, Fallback zu direkter Antwort.

01Einsatzbereiche

Wann ist ReAct Prompting sinnvoll?

Geeignet für

  • Recherche-AgentsAgent sucht, liest, fasst zusammen und zieht Schlüsse
  • Komplexe ProblemlösungMehrstufige Aufgaben mit Zwischenschritten und Verifikation
  • Interaktive AssistentenAssistenten, die Tools nutzen und ihre Entscheidungen erklären

↑ Inhalt

02Werkzeuge

Womit ReAct Prompting umgesetzt wird

↑ Inhalt

Merksatz

ReAct ist wie ein Detektiv, der laut denkt: 'Ich muss herausfinden, wer der Täter ist. Zuerst befrage ich den Zeugen. [Befragung] Der Zeuge sagt X. Das bedeutet, ich sollte als nächstes Y prüfen...'

  1. Kombiniert Chain-of-Thought Reasoning mit Tool-Nutzung
  2. Thought → Action → Observation Zyklus für komplexe Aufgaben
  3. Grundlage für moderne Agent-Frameworks wie LangChain

04Redaktion

Herkunft und Stand

Redaktion und Aktualität

Ebenex RedaktionRedaktion

Veröffentlicht
Aktualisiert

Dieses Feld entwickelt sich schnell. Oben stehen Veröffentlichung und letzte Änderung; ein Prüfdatum kommt dazu, sobald die Erklärung nach ihrer letzten Änderung geprüft wurde.

Quellen (1)

↑ Inhalt

05FAQ

Häufige Fragen zu ReAct Prompting

Was ist der Unterschied zwischen ReAct und Chain-of-Thought?

Chain-of-Thought ist reines Reasoning (Denken in Schritten). ReAct fügt Acting hinzu: Das Modell kann zwischen Denkschritten Aktionen ausführen (Tools aufrufen) und die Ergebnisse in sein Reasoning einbeziehen.

Wann sollte ich ReAct verwenden?

Bei Aufgaben, die externe Informationen oder Tools brauchen: Recherche, Datenanalyse, mehrstufige Berechnungen. Für reine Textgenerierung ist ReAct Overkill.

Ist ReAct zuverlässig?

Zuverlässiger als einfache Prompts für komplexe Aufgaben, aber nicht perfekt. Das Modell kann in Schleifen geraten oder falsche Tools wählen. Guardrails und Limits sind wichtig.

↑ Inhalt

06Weiterlernen

Was möchtest du als Nächstes verstehen?

↑ Inhalt