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 之上。