/pattern/multi-agent-debate/

03 · Multi-AgentDebateAdversarial AgentsDeliberation

Multi-Agent Debate.
Die Antwort wird erstritten. Ein Schiedsrichter entscheidet.

Agenten vertreten verschiedene Positionen und verhandeln Ergebnisse kritisch aus, bevor eine abschließende Entscheidung synthetisiert wird.

Wann man dazu greift

  • Das Problem kontroverse Beurteilungen erlaubt.
  • Gegenargumente helfen, logische Schwächen aufzudecken.
  • Entscheidungen eine strenge Verifikation erfordern.

Wann es nach hinten losgeht

  • Fakten leicht überprüfbar sind.
  • Eine Debatte künstliche Konflikte erzeugen würde.
  • Latenzbudgets eng sind.

Die Abwägung

Eine strenge Verifikation schwieriger Entscheidungen wird auf Kosten erhöhten Aufwands und des Risikos einer Überdiskussion erreicht.

Die Wirkung

Was es tatsächlich tut.

Agenten argumentieren und einigen sich dann auf eine Konsensantwort.

questiondebater 1debater 2debater 3consensus
Fallstricke

Zwei Wege, wie dieses Pattern Probleme verursachen kann.

Debattierer verwechseln Ausführlichkeit mit Richtigkeit

Der Schiedsrichter wählt das längste oder selbstsicherste Argument, nicht das genaueste. Die Debatte wird zum Rhetorikwettbewerb.

Lösung · Argumente anhand überprüfbarer Kriterien (Zitate, Testergebnisse) bewerten, nicht anhand des Überzeugungsstils.

Künstlicher Konflikt über feststehende Fakten

Das Debattenformat zwingt Agenten, eine etablierte Wahrheit zu bestreiten. Zeit wird damit verschwendet, falsche Kontroversen zu konstruieren.

Lösung · Vor der Debatte einen Faktencheck durchführen. Debatte überspringen, wenn alle Agenten in der faktischen Prämisse übereinstimmen.

Framework-Unterstützung

Wo Multi-Agent Debate nativ ist.

AutoGen / AG2Group-Chat-DebatteNativ
LangGraphDebatten-GraphNativ
Microsoft Agent FrameworkMulti-Agent-DebatteNativ
Google ADKDebatten-AgentenNativ

Suche

Patterns, Frameworks und Seiten durchsuchen.