Zum Inhalt springen
>_<
AI EngineeringWiki

Agent Orchestration Patterns

Patterns · 8 min

AI Agent Orchestration
AI Agent Orchestration

Wie koordinierst du mehrere AI-Agenten? Es gibt bewährte Patterns dafür.

So nutzen wir es bei AI Engineering

Wir nutzen ein 5-Agenten-Team mit 5 spezialisierte AI Agents die Tasks delegieren, Code schreiben und Infrastruktur verwalten.

Agent Orchestration Architektur
Agent Orchestration Architektur
Agent Orchestration Patterns Übersicht — Sequential, Parallel, Hierarchical, Router, Supervisor
Orchestration Patterns: Die 5 wichtigsten Muster für Multi-Agent Systeme
Diagramm wird geladen...

1. Sequential Pattern

Agent A → Agent B → Agent C. Jeder wartet auf den vorherigen.

Recherche -> Zusammenfassung -> Übersetzung

# Beispiel: Blog-Post erstellen
research_agent.run("Thema: Container-Orchestrierung")
→ summary_agent.run(ergebnis)
→ translation_agent.run(zusammenfassung, "de")

2. Parallel Pattern

Mehrere Agenten arbeiten gleichzeitig an verschiedenen Aufgaben.

# Parallel: Gleiche Recherche, verschiedene Quellen
asyncio.gather(
    research_agent.run("Thema X auf Deutsch"),
    research_agent.run("Thema X auf Englisch"),
    research_agent.run("Thema X auf Französisch")
)
→ aggregate(alle_ergebnisse)
Hierarchical Orchestration Pattern — Manager delegiert an Worker
Hierarchical Pattern: Manager-Agent koordiniert spezialisierte Worker

3. Hierarchical Pattern

Manager-Agent delegiert an Worker-Agenten. Unser Praxismodell.

# Manager-Agent delegiert an:
# - Researcher:Infos sammeln
# - Coder: Code schreiben  
# - Reviewer: Prüfen
# - Deployer: Veröffentlichen

# Manager-Agent Entscheidungslogik
task = parse_user_request()
if task.requires_code:
    coder_result = coder_agent.execute(task)
    review_result = reviewer_agent.execute(coder_result)
if review_result.approved:
    deployer_agent.execute(coder_result)
Router Orchestration Pattern — Intent Detection und Routing
Router Pattern: Anfragen analysieren und an den richtigen Agenten weiterleiten

4. Router Pattern

Eingabe wird analysiert und an den passenden Agenten weitergeleitet.

# Intent Detection
intent = llm.classify(user_input)
# Intent: code_review, deployment, research, qa

router.dispatch(intent, user_input)
# code_review → reviewer_agent
# deployment → deployer_agent
# research → researcher_agent
# qa → qa_agent

5. Supervisor Pattern

Ein Supervisor-Agent koordiniert mehrere Sub-Agenten mit eigenem Loop.

# Supervisor Loop
while not task.complete:
    state = supervisor.evaluate(current_state)
    if state.needs_code:
        result = coder.execute(state.subtask)
    elif state.needs_review:
        result = reviewer.execute(state.subtask)
    else:
        task.complete = True
Dispatch Routing
Dispatch Routing

Wichtige Quellen

Fazit

Das richtige Pattern hängt von deiner Aufgabe ab. Wir nutzen hierarchisch für Team-Koordination.

Verwandte Artikel

War dieser Artikel hilfreich?

Weiter im Lernpfad

Der Lernpfad bringt diese Artikel in eine Reihenfolge, und der Hub führt die Bausteine, die wir im eigenen Betrieb geprüft haben.

Warum AI Engineering
  • Lokal und selbst gehostet
  • Dokumentiert und prüfbar
  • Aus eigenem Betrieb
  • Made in Austria
Kein Ersatz für Rechtsberatung.