/pattern/coordination/

Koordinations-Patterns

Die sechs Koordinations-Patterns

Orchestrator, Pipeline, Graph, Blackboard, Swarm und Human-in-the-Loop. Fast jedes Multi-Agenten-System ist eine dieser Formen — oder eine Kombination davon. Jede Karte verlinkt zum vollständigen Pattern-Eintrag.

  1. Orchestrator / Agent-as-Tool

    OrchestratorSpezialist ASpezialist B

    So funktioniert es

    1. Ein zentrales LLM plant; jeder Spezialist ist als typisierter Tool-Aufruf verfügbar.
    2. Der Orchestrator wählt ein Tool, ruft es auf und erhält einen Rückgabewert.
    3. Nach jedem Aufruf kehrt die Kontrolle zum Zentrum zurück — Spezialisten sprechen einander nie an.

    Wer hält den Ablauf zusammen? Wer delegiert an wen?

    Spezialisten werden als typisierte Callables — Tools — bereitgestellt, und der Orchestrator sieht nur die Signatur, nicht den Prompt oder das Modell. Diese Grenze macht Spezialisten über Implementierungen und Frameworks hinweg austauschbar, einschließlich entfernter A2A-Agenten.

  2. Pipeline / Workflow (DAG)

    EingabeStufe AStufe BAusgabe

    So funktioniert es

    1. Entwickler verdrahten jede Stufe und Kante im Code, bevor der Lauf startet.
    2. Jede Stufe transformiert den Zustand und reicht ihn genau einmal weiter.
    3. Der Graph ist bei jedem Lauf identisch; nur die Modellausgabe in den Knoten variiert.

    Welche Reihenfolge ist fest? Was kann parallel laufen?

    Der Kontrollfluss ist vollständig im Code verdrahtet: welche Knoten laufen, in welcher Reihenfolge, mit welchem Fan-out. Der Graph ist bei jedem Lauf identisch; nur der modellgenerierte Inhalt innerhalb der Knoten ist nicht-deterministisch.

  3. Graph (Fan-out / Fan-in)

    RouterKnoten AKnoten BFan-in

    So funktioniert es

    1. Knoten und Kanten werden vorab registriert — die Menge bleibt geschlossen.
    2. An bedingten Kanten wählt ein LLM den nächsten Pfad aus der registrierten Menge.
    3. Zyklen sind erlaubt, aber ein Rekursionslimit begrenzt jede Schleife.

    Gibt es bedingte Verzweigungen und Punkte, an denen Ergebnisse zusammenlaufen?

    Pipeline plus zwei Lockerungen — bedingte Kanten, die ein LLM wählt, und Zyklen, die durch ein Rekursionslimit begrenzt sind. Die Knotenmenge ist weiterhin geschlossen und das Zustandsschema wird weiterhin validiert; nur der Pfad hindurch entsteht erst zur Laufzeit.

  4. Blackboard (geteilter Zustand)

    lesen / schreibenBlackboardAgent 1Agent 2Agent 3+Agent n

    So funktioniert es

    1. Agenten adressieren einander nie — sie lesen und schreiben ein geteiltes Board.
    2. Wessen Vorbedingung zum aktuellen Zustand passt, aktiviert sich selbst.
    3. Einen Agenten hinzuzufügen ist ein Abonnement, keine Neuverdrahtung der Topologie.

    Wo lebt der geteilte Arbeitszustand? Wie wächst das Wissen aller Agenten?

    Kommunikation läuft über eine geteilte Zustandsfläche, nicht über adressierte Nachrichten. Einen Agenten hinzuzufügen ist ein Abonnement, keine Neuverdrahtung — die anderen Agenten erfahren nichts von seiner Existenz. Das einzige Pattern mit einer zur Laufzeit offenen Agentenmenge.

  5. Swarm (selbstorganisierende Handoffs)

    kein zentraler ControllerAgent AAgent BAgent C

    So funktioniert es

    1. Jeder Agent deklariert, an welche Peers er übergeben darf.
    2. Ein Handoff überträgt die Kontrolle vollständig — es gibt keinen Rückweg.
    3. Die Route entsteht zur Laufzeit; der Graph ist eine Spur, kein Plan.

    Können die Agenten selbst entscheiden, wer als Nächstes übernimmt?

    Der Graph ist ein Laufzeitartefakt. Jeder Agent deklariert, an welche Peers er übergeben darf; der Pfad durch das Netzwerk materialisiert sich, während der Lauf fortschreitet. Geeignet für Probleme, bei denen sich im Voraus kein statischer Plan zeichnen lässt.

  6. Human-in-the-Loop

    PauseweiterAgentMenschAusführen

    So funktioniert es

    1. Der Lauf pausiert an einem definierten Knoten; sein Zustand wird persistiert.
    2. Ein Mensch beantwortet eine strukturierte Frage — freigeben, ändern oder ablehnen.
    3. Der Lauf setzt exakt dort fort, wo er anhielt — auf jedem anderen Pattern obenauf.

    Wo muss ein Mensch eingreifen, und mit welcher Frage?

    Setze den Lauf an einem bestimmten Knoten aus, persistiere den Zustand, stelle einem Menschen eine strukturierte Frage, setze fort, sobald die Antwort eintrifft. Die Innovation liegt in der Zeitdimension — HITL komponiert mit jedem anderen Pattern, statt mit ihnen zu konkurrieren.

Die Abwägungen auf einen Blick

PatternSteuert FlussParallelitätZyklenDeterminismus
OrchestratorOrchestrator-LLMJa (Fan-out-Worker)NeinMittel
PipelineEntwicklerJaNeinHoch (statische Kanten)
GraphEntwickler + LLMJa (Fan-out)JaMittel (LLM-gewählte Kanten)
BlackboardAlle AgentenJa (asynchrone Schreiber)JaMittel
SwarmAgenten (Handoffs)Ja (nebenläufige Peers)JaNiedrig
HITLMensch + SystemNeinNeinHoch (System); menschengebunden

Suche

Patterns, Frameworks und Seiten durchsuchen.