Alle Kapitel
HRN-010OrchestrierungStatus: Draft · Aktualisiert 2026-06-21

Orchestrierung

Orchestrierung ist die Harness-Ebene, die die Ausführung steuert – Single- vs. Multi-Agenten-Topologien, Supervisor/Worker-Delegation, Routing, Zustandsautomaten und dauerhafte Workflows – und einen Plan in zuverlässiges, fortsetzbares Handeln umwandelt.

Evidenz: TheoretischKonfidenz: MittelQuelle: BranchenbeobachtungQuelle: Persönliche Erfahrung

Executive Summary

Die Orchestrierung ist der Maschinenraum des Harness: die Schicht, die entscheidet, wer in welcher Reihenfolge agiert und was passiert, wenn ein Schritt fehlschlägt. Sie deckt das gesamte Spektrum ab – von einem einzelnen Agenten, der eine Schleife ausführt, bis hin zu Flotten spezialisierter Agenten, die von einem Supervisor koordiniert werden. Dieses Kapitel versteht Orchestrierung als Brücke zwischen einem repräsentierten Plan (HRN-009) und einer zuverlässigen Ausführung und argumentiert, dass das zentrale technische Problem nicht die Intelligenz, sondern die Dauerhaftigkeit (Durability) ist: Langlaufende, nicht-deterministische, teilweise fehlschlagende Workflows müssen Abstürze überstehen, sauber fortgesetzt werden und dürfen niemals unbemerkt Effekte verlieren oder duplizieren. Der richtige Standard ist die einfachste Topologie, die die Anforderungen erfüllt – Komplexität in der Orchestrierung ist ein Kostenfaktor, keine Tugend.

Schlüsselkonzepte

  • Topologie: die Anordnung der Agenten – einzeln, Pipeline, Supervisor/Worker oder Netzwerk.
  • Supervisor- / Orchestrator-Agent: ein Agent, der plant und an Worker delegiert (siehe PAT-002).
  • Worker-Agent: ein spezialisierter Agent, der eine delegierte Teilaufgabe ausführt (siehe PAT-005).
  • Routing: Auswahl des nächsten Agenten, Tools oder Zweigs basierend auf dem Zustand.
  • State Machine (Zustandsautomat): ein expliziter Graph von Zuständen und Übergängen, der die Ausführung steuert.
  • Durable Execution (dauerhafte Ausführung): Workflow-Semantik, bei der der Fortschritt durch Checkpoints gesichert wird und fortsetzbar ist.
  • Handoff (Übergabe): Übertragung von Kontrolle und Kontext von einem Agenten auf einen anderen.

Definition

Orchestrierung ist die Disziplin des Harness Engineering, einen Plan über einen oder mehrere Agenten und Tools hinweg auszuführen – durch Auswahl der Topologie, Routing-Steuerung, Zustandskoordination und die Gewährleistung einer dauerhaften, exakt-so-oft-wie-beabsichtigt-Ausführung unter Fehlerbedingungen.

Architekturdiagramm

flowchart TD
    subgraph Durable Workflow Engine
      SUP[Supervisor-Agent] -->|delegieren| R{Router}
      R -->|Aufgabe A| W1[Worker: Retrieval]
      R -->|Aufgabe B| W2[Worker: Code/Tool]
      R -->|Aufgabe C| W3[Worker: Entwurf]
      W1 --> AGG[Aggregator / Reducer]
      W2 --> AGG
      W3 --> AGG
      AGG --> SUP
    end
    SUP -->|Checkpoint| ST[(Durable State Store)]
    ST -->|Fortsetzen nach Absturz| SUP
    SUP --> OUT[Verifiziertes Ergebnis]

Detaillierte Erklärung

Die Topologieauswahl ist die erste und folgenreichste Entscheidung. Ein einzelner Agent mit Tools ist der richtige Standard für die meisten Aufgaben: Er ist am günstigsten, am einfachsten zu beobachten und weist die wenigsten Koordinationsfehler auf. Greifen Sie nur dann auf Multi-Agenten-Systeme zurück, wenn die Aufgabe tatsächlich davon profitiert – wenn Teilaufgaben unterschiedliche Tool-Berechtigungen, unterschiedliche Kontextfenster oder eine parallele, unabhängige Ausführung erfordern. Die gängigen Topologien sind: Pipeline (feste Abfolge von Phasen), Supervisor/Worker (PAT-002 + PAT-005: ein Planer delegiert an Spezialisten und aggregiert) und Netzwerk/Peer (Agenten übergeben frei untereinander). Die Koordinationskosten steigen mit der Freiheit der Topologie stark an; Peer-Netzwerke sind zwar leistungsfähig, aber am schwierigsten zuverlässig zu gestalten, zu steuern und zu debuggen.

Routing bestimmt, wie sich die Steuerung durch das System bewegt. Das Routing kann modellgesteuert (der Supervisor wählt den nächsten Worker über Tool-Aufrufe), regelbasiert (deterministische Übergänge in einer State Machine) oder hybrid sein. Deterministisches Routing wird überall dort bevorzugt, wo der Pfad bekannt ist, da es steuerbar und testbar ist; modellgesteuertes Routing bleibt wirklich ergebnisoffenen Verzweigungen vorbehalten. Die Codierung des Workflows als explizite State Machine – Zustände, zulässige Übergänge und Guards – ist die effektivste Methode zur Steigerung der Zuverlässigkeit in der Orchestrierung: Sie grenzt den Verhaltensraum ein, macht das System überprüfbar und ermöglicht es der Governance (HRN-008), Kontrollen an Übergänge zu knüpfen.

Durability (Dauerhaftigkeit) ist die Eigenschaft, die eine Demo von einem Produktionssystem unterscheidet. Agentenbasierte Workflows sind langlaufend (Sekunden bis Stunden), rufen unzuverlässige externe Tools auf und können mitten im Prozess abstürzen. Eine Durable Execution Engine setzt nach jedem Schritt Checkpoints für den Fortschritt, sodass der Workflow bei einem Fehler beim letzten abgeschlossenen Schritt fortgesetzt wird, anstatt neu zu starten. Dies erfordert eine sorgfältige Effekt-Semantik: Tool-Aufrufe mit Nebenwirkungen müssen idempotent sein oder durch Deduplizierungsschlüssel (Dedup Keys) geschützt werden, damit eine Fortsetzung nicht zu einer doppelten Belastung einer Kreditkarte oder dem erneuten Senden einer E-Mail führt. Die schwierigen Fälle sind die nicht-idempotenten externen Effekte; das Harness löst diese mit dem Saga-Muster – Absicht aufzeichnen, ausführen, bestätigen und Kompensationsmaßnahmen für Teilfehler bereitstellen.

Bei der Zustands- und Kontextverwaltung über Agenten hinweg verlieren Multi-Agenten-Systeme oft an Zuverlässigkeit. Jeder Handoff (PAT-005) muss exakt den Kontext übertragen, den der Worker benötigt – zu wenig und er schlägt fehl, zu viel und es wird teuer und anfällig für Ablenkungen. Gemeinsam genutzter Zustand gehört in einen dauerhaften Speicher mit klarer Ownership, nicht in ein frei schwebendes, gemeinsam genutztes Kontextfenster. Die Aggregation von Worker-Ausgaben erfordert einen expliziten Reducer mit Konfliktlösung, da parallel arbeitende Worker überlappende oder widersprüchliche Ergebnisse liefern.

Schließlich verantwortet die Orchestrierung die Konkurrenz (Concurrency) und Fehlereingrenzung. Parallele Zweige (die durch den DAG-Plan aus HRN-009 offengelegt werden) verbessern die Latenz, erfordern jedoch Backpressure, die Koordination von Rate-Limits über gemeinsam genutzte Tools hinweg sowie Bulkheading (Abschottung), damit ein fehlschlagender Worker nicht das Budget aufzehrt oder Geschwisterprozesse blockiert. Timeouts, Circuit Breaker und Budgets pro Worker sind Aufgaben der Orchestrierung, nicht der Anwendung.

Produktionsnachweise

Illustratives / repräsentatives Szenario. Evidenzgrad: theoretisch · Vertrauen: mittel · Quelle: Branchenbeobachtung, persönliche Erfahrung. Die folgenden Zahlen sind repräsentative Bereiche, keine Messung aus einer einzelnen verifizierten Bereitstellung.

  • Kontext: Ein Forschungs- und Synthese-Agent, der komplexe Unternehmensfragen beantwortet.
  • Szenario: Ein Supervisor zerlegt eine Frage, entsendet parallele Retrieval-/Analyse-Worker und aggregiert eine zitierte Antwort.
  • Technologie: Durable Workflow Engine, Supervisor/Worker-Topologie, deterministischer Router für bekannte Phasen, Dedup-Keys für Tools mit Nebenwirkungen.
  • Last: Gleichzeitige Multi-Worker-Durchläufe; jeder Durchlauf dauert mehrere Minuten mit mehreren externen Tool-Aufrufen.
  • Ergebnisse (repräsentativ): Ein paralleler Fan-out verkürzt die tatsächliche Latenzzeit (Wall-Clock-Latenz) im Vergleich zur sequenziellen Ausführung in der Regel um ein Vielfaches, während dauerhaftes Checkpointing die Rate fehlgeschlagener Durchläufe senkt, indem absturzbedingte vollständige Neustarts vermieden werden. Die Kosten dafür sind ein höherer Token-Verbrauch (mehr Agenten, mehr Kontext) und eine zusätzliche Koordinationskomplexität.

Gewonnene Erkenntnisse

Die meisten Teams greifen zu früh auf Multi-Agenten-Systeme zurück. Die zuverlässige Vorgehensweise lautet: Bringen Sie einen einzelnen Agenten zum Laufen, codieren Sie ihn als State Machine, fügen Sie Durability hinzu und teilen Sie ihn erst dann in Worker auf, wenn Parallelität oder Berechtigungsisolierung die Koordinationskosten rechtfertigen.

Beobachtete Fehlermuster

FehlermusterAuslöserAbmilderung
Doppelte NebenwirkungenFortsetzung führt einen nicht-idempotenten Schritt erneut ausIdempotenzschlüssel / Saga-Kompensation
Fortschrittsverlust bei AbsturzKein CheckpointingDurable Execution Engine
Kontextverlust bei ÜbergabeWorker erhält unvollständigen ZustandExplizite, typisierte Handoff-Verträge
Koordinations-DeadlockWorker warten aufeinanderAzyklisches Routing, Timeouts, Supervisor-Schlichtung
KostenexplosionUnbegrenzte rekursive/Peer-DelegierungAgenten-Budget pro Durchlauf + Begrenzung der Delegierungstiefe
Konfligierende AggregationParallele Worker widersprechen sichExpliziter Reducer mit Konfliktlösung
Drosselung gemeinsam genutzter ToolsWorker überlasten eine API mit Rate-LimitZentralisiertes Rate-Limit + Backpressure

KPIs

MetrikZielAnmerkungen
AufgabenerfüllungsrateHochEnd-to-End, verifiziert
Latenz p50/p95/p99MinimiertParallelität verbessert p50; Ausreißer werden von langsamen Workern dominiert
Erfolgsquote bei Fortsetzung→ 100%Workflows, die sich nach einem Absturz erholen
Rate doppelter Effekte→ 0Korrektheit der Idempotenz
Kosten pro AufgabeBegrenztObergrenzen für Agenten/Tiefe/Token
DurchsatzSkaliert mit KonkurrenzBegrenzt durch Rate-Limits gemeinsam genutzter Tools

Kostenmetriken

  • Token-Kosten steigen mit der Anzahl der Agenten und dem Kontext pro Agent; Multi-Agenten-Systeme sind für dieselbe Aufgabe erheblich teurer als Einzel-Agenten-Systeme.
  • Orchestrierungs-Overhead: Supervisor-Planung + Aggregations-Inferenz pro Durchlauf.
  • Durability-Overhead: Schreiben von Checkpoints (günstig) im Vergleich zu den großen Einsparungen durch das Vermeiden von Neustarts fehlgeschlagener Durchläufe.

Skalierungseigenschaften

Der Durchsatz von Einzel-Agenten skaliert horizontal und zustandslos. Supervisor/Worker skaliert Teilaufgaben parallel bis zu den Rate-Limits gemeinsam genutzter Tools, die die tatsächliche Obergrenze bilden. Durable Workflow Engines skalieren mit der Anzahl der aktiven Workflows; der Checkpoint-Speicher und der Dispatcher sind die zu dimensionierenden Komponenten. Peer-/Netzwerk-Topologien skalieren am schlechtesten – Koordinations-Overhead und Fehleranfälligkeit wachsen überlinear mit der Anzahl der Agenten, weshalb begrenzte Supervisor-Topologien der Standard im Enterprise-Bereich sind.

Ähnliche Inhalte

  • HRN-003 — Der Platz der Orchestrierung in der Harness-Taxonomie.
  • HRN-009 — Der Plan, den die Orchestrierung ausführt.
  • PAT-002 — Supervisor Agent Pattern.
  • PAT-005 — Multi-Agent Delegation Pattern.

Referenzen

  • Temporal / Durable-Execution-Workflow-Engines (Saga-Muster, Workflow-Durability).
  • Anthropic, „Building Effective Agents“ (Single-Agent-First, Topologie-Leitfaden).
  • LangGraph und State-Machine-Orchestrierung für Agenten.

FAQs

F: Einzel-Agent oder Multi-Agent? A: Standardmäßig Einzel-Agent. Fügen Sie Agenten nur für Parallelität oder Berechtigungs-/Kontextisolierung hinzu, die die Koordinationskosten rechtfertigt.

F: Warum eine State Machine anstelle von freien Agenten-Schleifen? A: State Machines begrenzen das Verhalten, sind testbar und ermöglichen es der Governance, Kontrollen an Übergänge zu knüpfen. Freie Schleifen sind zwar leistungsstark, aber schwer zuverlässig oder prüfbar zu machen.

F: Wie vermeide ich eine doppelte Belastung eines Kunden bei einem erneuten Versuch? A: Machen Sie Tool-Aufrufe mit Nebenwirkungen idempotent (Deduplizierungsschlüssel) oder verpacken Sie sie in eine Saga mit Kompensationsmaßnahmen, und führen Sie sie auf einer Durable Engine aus, die den Vorgang fortsetzt, anstatt ihn neu zu starten.

Verwandte Themen