Orchestrator-Workers

一句話定義

一種 workflow pattern:中央「orchestrator」LLM 動態拆解任務、委派給 worker LLMs、最後合成結果——關鍵是子任務不是預先定義,而是 orchestrator 看到輸入後即時決定。

核心要點

  • 形式:orchestrator 看任務 → 動態拆解 → 委派給多個 workers → 合成
  • Parallelization 的差異:parallelization 子任務啟動時已知;orchestrator-workers 由 orchestrator 動態決定。
  • 適用情境:複雜任務、子任務組成不可預測
  • 範例
    • 跨多個檔案的 coding 變更
    • 多來源資料蒐集 / 研究任務

與其他概念的關係

  • Anthropic 在「Building Effective Agents」中歸納的 5 個 workflow pattern 之一。
  • Agent 的灰色地帶:orchestrator-workers 已含「動態決定子任務」的元素,往 agent 端靠近,但仍在 workflow 範疇——orchestrator 的決策範圍只在「子任務拆解」這一層(合成策略 / 何時停止 / 工具集是 fixed),Agent 的決策遍及整個流程。詳見 Agent > 自主程度光譜(從固定到完全自主) 的分級表。
  • 建在 Augmented-LLM 之上。

相關來源

備註