Multi-Agent-Orchestrierung

Redaktion ·

Multi-Agent-Orchestrierung heißt erst mal nur: Du lässt nicht einen einzigen KI-Agenten alles allein erledigen, sondern mehrere, die sich die Arbeit teilen. Einer plant, ein paar andere arbeiten Teilaufgaben ab, einer fügt am Ende alles zusammen. Klingt nach Overkill, und für kleine Sachen ist es das auch. Aber sobald eine Aufgabe in viele unabhängige Häppchen zerfällt, wird’s plötzlich richtig sinnvoll.

Der Begriff “Orchestrierung” ist hier wörtlich gemeint: wie ein Dirigent vor einem Orchester. Jeder Musiker spielt sein Instrument, aber jemand muss sagen, wer wann einsetzt und wie die Stimmen am Ende zusammenklingen. Genau das ist die Aufgabe der Orchestrierungsschicht — sie verteilt, koordiniert und führt zusammen.

Warum überhaupt mehrere Agenten?

Ein einzelner Agent kann erstaunlich viel. Er liest, plant, ruft Tools auf, schreibt Ergebnisse. Das Problem fängt an, wenn die Aufgabe zu groß oder zu vielfältig wird. Sein Kontextfenster füllt sich, er verliert den Faden, und er arbeitet alles strikt nacheinander ab — Schritt für Schritt, ohne Abkürzung.

Mehrere Agenten lösen zwei Dinge auf einmal. Erstens Spezialisierung: Du gibst jedem Agenten eine klar umrissene Rolle, einen passenden Prompt und nur die Werkzeuge, die er für seinen Teil braucht. Das hält jeden einzelnen schlank und treffsicher. Zweitens Parallelität: Wenn drei Teilaufgaben nichts voneinander wissen müssen, können drei Agenten sie gleichzeitig bearbeiten statt hintereinander. Bei einer Rechercheaufgabe mit zehn Quellen ist das der Unterschied zwischen zehn Minuten und einer.

Und genau da macht es klick: Multi-Agent lohnt sich nicht, weil es moderner klingt, sondern weil sich eine Aufgabe sauber in unabhängige Teile zerlegen lässt.

Das Orchestrator-Worker-Muster

Das ist das Standardmuster, an dem du meistens zuerst landest. Ein zentraler Agent — der Orchestrator — bekommt die Gesamtaufgabe. Er zerlegt sie in Teilaufgaben, schickt jede an einen Worker-Agenten, sammelt die Ergebnisse wieder ein und setzt daraus die fertige Antwort zusammen.

Der Ablauf in vier Schritten:

  1. Zerlegen. Der Orchestrator liest die Aufgabe und plant, in welche Teile sie zerfällt.
  2. Verteilen. Jeder Teil geht an einen Worker — oft mehrere parallel.
  3. Abarbeiten. Die Worker erledigen ihren Teil, jeder mit seinen eigenen Tools.
  4. Zusammenführen. Der Orchestrator nimmt die Teilergebnisse und baut daraus das Endergebnis.

Ein hübscher Nebeneffekt: Du kannst die Modelle mischen. Der Orchestrator braucht ein starkes, teures Modell, weil er die kniffligen Planungsentscheidungen trifft. Die Worker dürfen oft kleinere, günstigere Modelle fahren, weil ihre Aufgabe eng umrissen ist. In der Praxis senkt das die Kosten spürbar, ohne dass die Qualität leidet.

Das Supervisor-Pattern

Das Supervisor-Pattern ist eng mit dem Orchestrator-Worker-Muster verwandt — manche nutzen die Begriffe sogar synonym. Der feine Unterschied: Ein Supervisor entscheidet nicht nur einmal am Anfang, sondern bleibt während des ganzen Laufs am Steuer. Nach jedem Worker-Ergebnis schaut er drauf und entscheidet, was als Nächstes passiert. Reicht das schon? Muss ein anderer Worker übernehmen? Soll derselbe Worker es nochmal versuchen?

Das macht das Pattern stark bei Aufgaben, deren Verlauf man vorher nicht kennt. Eine Support-Anfrage etwa: Der Supervisor liest sie, schickt sie an den Recherche-Worker, sieht das Ergebnis, entscheidet dann erst, ob noch der Rechnungs-Worker dran muss. Der Pfad ergibt sich unterwegs, nicht im Voraus.

Ein angenehmer Vorteil ist die Nachvollziehbarkeit. Weil jede Koordination durch genau einen Knoten läuft, kannst du im Nachhinein sauber rekonstruieren, warum welcher Worker wann dran war. Bei verteilten Mustern ohne zentrale Stelle wird genau das schnell zum Albtraum.

Hierarchische Teams

Wird selbst der Supervisor überlastet, spannst du eine Ebene drüber: das hierarchische Muster. Statt einem Supervisor mit zwanzig Workern hast du einen Manager, der an mehrere Mittel-Supervisor delegiert, die wiederum ihre eigenen Worker haben. Ein Baum aus Agenten.

Das klingt nach viel Apparat, und für die meisten Aufgaben ist es das auch. Es lohnt sich erst, wenn du wirklich verschiedene Domänen unter einen Hut bringst — etwa ein “Marketing-Team”, ein “Technik-Team” und ein “Vertriebs-Team”, die jeweils intern weiter aufgeteilt sind. Dann hält die Hierarchie die Komplexität pro Ebene überschaubar, statt einen einzelnen Agenten mit allem zu erschlagen.

Wann Single-Agent reicht — und wann nicht

Der häufigste Fehler ist nicht, das falsche Muster zu wählen. Es ist, überhaupt zu mehreren Agenten zu greifen, wo einer gereicht hätte. Schätzungen aus der Praxis sind ernüchternd: Ein großer Teil der Multi-Agent-Projekte scheitert in den ersten Monaten im Produktivbetrieb — meistens nicht, weil die Technik nicht funktioniert, sondern weil die Aufgabe gar kein Multi-Agent gebraucht hätte oder die Agenten sich gegenseitig inkonsistenten Kontext zuspielen.

Bleib beim Single-Agent, wenn:

  • die Aufgabe eine zusammenhängende Kette ist, bei der jeder Schritt auf dem vorigen aufbaut,
  • sich nichts sinnvoll parallelisieren lässt,
  • der ganze nötige Kontext locker in ein Kontextfenster passt.

Greif zu Multi-Agent, wenn:

  • die Aufgabe in klar unabhängige Teile zerfällt, die parallel laufen können,
  • du echte Spezialisierung brauchst (verschiedene Tools, verschiedene Rollen),
  • ein einzelner Agent am Kontextlimit erstickt.

So passt es zusammen

Wenn du tiefer einsteigen willst, hilft es, die Bausteine getrennt zu betrachten. Wie ein einzelner Agent überhaupt arbeitet, steht unter KI-Agenten bauen. Wie du mehrere Agenten im Alltag tatsächlich parallel laufen lässt, zeigt Produktiv parallel arbeiten mit KI-Agenten. Und welche Werkzeuge dir die Orchestrierung abnehmen, findest du unter Agenten-Frameworks im Überblick.

FAQ

Was ist der Unterschied zwischen Orchestrator-Worker und Supervisor-Pattern?
Beim Orchestrator-Worker plant der zentrale Agent die Zerlegung meist einmal vorab und führt die Ergebnisse am Ende zusammen. Beim Supervisor-Pattern entscheidet der zentrale Agent nach jedem Schritt neu, was als Nächstes passiert. In der Praxis werden die Begriffe oft synonym verwendet — der Unterschied liegt darin, wie dynamisch der Ablauf gesteuert wird.
Spart Multi-Agent-Orchestrierung Kosten oder kostet sie mehr?
Beides ist möglich. Mehr Agenten bedeuten erst mal mehr Modellaufrufe und damit mehr Tokens. Du kannst aber gegensteuern, indem du dem teuren Orchestrator nur die Planung gibst und die Worker auf kleineren, günstigeren Modellen laufen lässt. Ob es sich rechnet, hängt davon ab, ob die Aufgabe echte Parallelität oder Spezialisierung gewinnt.
Wann sollte ich lieber bei einem einzelnen Agenten bleiben?
Wenn die Aufgabe eine zusammenhängende Kette ist, sich nichts parallelisieren lässt und der nötige Kontext in ein Kontextfenster passt. Ein einzelner Agent ist einfacher zu bauen, zu debuggen und zu betreiben — fang im Zweifel damit an.
Warum scheitern so viele Multi-Agent-Projekte in Produktion?
Der häufigste Grund ist nicht das falsche Muster, sondern inkonsistenter Kontext zwischen den Agenten: Einer trifft eine Annahme, die anderen kennen sie nicht. Sorge für eine gemeinsame Quelle der Wahrheit, auf die alle Agenten zugreifen, statt jeden Agenten seinen eigenen Stand führen zu lassen.
Brauche ich ein Framework für Multi-Agent-Orchestrierung?
Nicht zwingend. Einfache Orchestrator-Worker-Setups lassen sich von Hand bauen. Sobald aber Routing, Zustand und Fehlerbehandlung komplexer werden, nehmen dir Frameworks wie LangGraph oder CrewAI viel Plumbing ab. Welches passt, hängt vom Anwendungsfall ab.