/pattern/social/thinking/

Soziale Kategorie

Denken

Wie ein einzelner Verstand schlussfolgert — Schleifen, Planung, Selbstkritik, Suche, Code als Aktion.

ReAct

Denken, handeln, beobachten, neu denken.

Der Agent wechselt iterativ zwischen einem Denkschritt und einem Tool-Aufruf ab, bis das Ziel erreicht ist. Er beobachtet das Ergebnis der Aktion und leitet daraus den nächsten Schritt ab.

Abwägung Hohe Anpassungsfähigkeit wird auf Kosten eines deutlich höheren Token- und Aufrufvolumens pro Schritt erkauft.

Plan-and-Execute

Einmal planen. Die Liste abarbeiten.

Ein Agent erstellt zunächst einen vollständigen Plan und führt die Schritte anschließend sequenziell oder kontrolliert aus.

Abwägung Bessere Struktur und Testbarkeit gegenüber ReAct, aber mit dem Risiko, dass der Agent an veralteten oder ungeeigneten Plänen festhält.

ReWOO

Planen. Bündeln. Zusammenführen.

Der Agent plant alle notwendigen Tool-Aufrufe im Voraus, führt sie gebündelt aus und nutzt die aggregierten Ergebnisse für die finale Antwort.

Abwägung Deutlich niedrigere LLM-Kosten und Latenz, jedoch auf Kosten der Anpassungsfähigkeit während der Ausführung.

Reflexion

Handeln. Bewerten. Reflektieren. Erneut versuchen.

Der Agent bewertet seine eigenen Zwischenergebnisse kritisch und nutzt dieses Feedback, um in iterativen Schleifen die nächsten Schritte oder die Ausgabe zu verbessern.

Abwägung Führt zu höherer Ergebnisqualität, verursacht aber zusätzliche Token-Kosten und kann zu falschem Vertrauen führen.

Tree of Thoughts

Das Denken verzweigen. Das beste Blatt behalten.

Der Agent erkundet wie in einem Baumdiagramm gleichzeitig mehrere Denkpfade und wählt vielversprechende Pfade zur Weiterentwicklung, während Sackgassen verworfen werden.

Abwägung Ermöglicht eine deutlich breitere und tiefere Erkundung des Lösungsraums, führt aber zu exponentiell steigendem Rechen- und Token-Aufwand.

Self-Consistency

Über viele Köpfe abstimmen. Auf die Mehrheit einigen.

Das System generiert mehrere unabhängige Denkausgaben für denselben Prompt und führt die Ergebnisse anschließend per Konsens oder Abstimmung zu einer finalen Antwort zusammen.

Abwägung Deutlich robustere Antworten gegenüber falschen Pfaden, erkauft durch mehrfache Inferenzkosten.

CodeAct

In Code denken. Ausführen. Beobachten. Wiederholen.

Der Agent verwendet ausführbaren Code statt reinem Text als primäres Medium für Aktionen und Schlussfolgerungen — er schreibt Code, führt ihn in einer Sandbox aus, beobachtet das typisierte Ergebnis und iteriert, sodass eine Berechnung ausgeführt statt in Prosa angenähert wird.

Abwägung Maximale Präzision und Reproduzierbarkeit stehen einem hohen Sandbox-, Sicherheits- und Laufzeit-Overhead gegenüber.

Suche

Patterns, Frameworks und Seiten durchsuchen.