🚀Graph Engineering范式:Codex Multi-agent V2支持Kimi、MiniMax、GPT多模型混用+动态派生subagent,并行执行、Pi Agent工具调用,效率倍增
學習筆記
TL;DR
Codex 新推出的 Multi-agent V2 系統,透過主 Agent 調度、Sub-Agent 協作、多模型與工具混用、支援並行動態派生,大幅提升處理複雜任務的效率與彈性,並具備 Graph Engineering 的核心特徵。
快速結論
Codex 的 Multi-agent V2 是一項重要的升級,它將 Codex 從單一超級 Agent 轉變為一個 Agent 調度系統。這個新功能允許主 Agent 理解並拆解複雜任務,再將子任務分配給多個具備不同模型(如 Kimi、MiniMax、GPT 等)和工具(如 Py Agent、SQL)的 Sub-Agent 並行執行。這種設計讓 Agent 間能更靈活地分工、提高效率,並統一收集與合併執行結果,形成完整的解決方案。
Multi-agent V2 的核心優勢在於其高度的靈活性和擴展性。用戶不僅可以手動配置 Sub-Agent 並為其指定特定模型和思考級別,還可以讓主 Agent 根據任務複雜度動態派生新的 Sub-Agent。這種能力使得 Codex 能夠更有效地處理多變的任務情境,並透過為不同任務選擇最適合且成本效益高的模型,顯著節省高階模型的 Token 消耗。
此升級使得 Codex 的工作方式日益接近 Graph Engineering 的概念,特別是與 Code Interpreter 的 Dynamic workflow 功能有共通之處。Graph Engineering 強調將多個 Agent、工具、驗證環節和回饋機制組織成一個可實際執行的任務圖。Codex Multi-agent V2 透過主 Agent 的調度、角色分工、並行執行和結果匯總等能力,已具備了鮮明的 Graph Engineering 特徵,預示著其在複雜 AI 編程和任務自動化領域的巨大潛力。
這支影片在說什麼
這支影片深入介紹了 Codex 最新版本 0.145.0 中新增的 Multi-agent V2 多智能體系統。影片說明了這個系統如何讓用戶更靈活地使用和管理 AI Agent,透過主 Agent 調度、Sub-Agent 協作、支援多模型混用與動態派生等功能,解決處理複雜任務時的效率和彈性問題。本影片適合對 AI Agent 協作、Graph Engineering 概念或 Codex 工具應用感興趣的開發者和使用者。
最重要的 3-5 個重點
- 從單一超級 Agent 轉型為 Agent 調度系統:Codex Multi-agent V2 的核心變革,是一個主 Agent 負責理解、拆解任務,並將不同工作(如程式碼審查、方案設計、功能開發、測試驗證)分配給多個 Sub-Agent 並行執行,最終統一收集、判斷並合併結果。
- 高度靈活的 Sub-Agent 配置:支援為不同的 Sub-Agent 配置不同的模型(如 Kimi、MiniMax、GPT 等)、推理層級(思考級別),並可控制並發數量。Sub-Agent 不僅可以使用第三方模型,還能呼叫不同的工具(如 Py Agent、SQL),提升任務處理的彈性與效率。
- 接近 Graph Engineering 的設計思路:Multi-agent V2 的工作方式(主 Agent 調度、角色分工、並行執行、結果匯總)與 Graph Engineering 概念高度契合,後者關注如何將多個 Agent、工具和驗證機制組織成一個可執行的任務圖,以解決複雜問題。
- 支援手動與動態派生 Sub-Agent:用戶可以手動建立和配置 Sub-Agent,也能讓 Codex 根據任務複雜度自動或動態派生多個 Sub-Agent,使其能同時執行任務,大幅提升應對複雜任務的能力。
- 優化資源使用與成本效益:透過為不同 Sub-Agent 分配最合適的模型(包括第三方模型和非高階模型),可以有效節省像「GPD5.6素模型」這類高階模型的 Token 消耗,實現更具成本效益的 AI 任務處理。
知識架構
I. Codex Multi-agent V2 總覽
A. 核心功能:更穩定的多智能體系統
B
. 轉型:從單一超級 Agent -> Agent 調度系統 C. 與 Graph Engineering 的關係:設計思路日益接近
II. 主 Agent 與 Sub-Agent 協作模式
A. 主 Agent 職責
1. 理解和拆解任務
2. 調度 Sub-Agent
3. 統一收集、判斷、合併 Sub-Agent 執行結果
B. Sub-Agent 職責
1. 執行特定子任務 (e.g., 程式碼審查、方案設計、功能開發、測試驗證)
III. Multi-agent V2 的靈活性與配置
A. 模型配置
1. 支援多種模型混用 (Kimi、MiniMax、GPD5.6素模型)
2. 可為不同 Sub-Agent 配置不同模型
3. 可為主 Agent 配置更強大模型以提升調度精準度
B. 工具呼叫
1. Sub-Agent 可呼叫工具 (e.g., Py Agent、SQL)
C. Sub-Agent 建立方式
1. 手動創建
2. 動態派生:根據任務自動產生不同 Sub-Agent
D. 其他配置
1. 推理層級 / 思考級別
2. 並發數量控制
IV. Graph Engineering 概念
A. 定義:將多個 Agent、工具、驗證環節、回饋機制組織成可執行的任務圖
B. 典型實現:Code Interpreter 的 Dynamic workflow 功能
C. Codex Multi-agent V2 的 Graph Engineering 特徵
1. 主 Agent 調度
2. 角色分工
3. 並行執行
4. 結果匯總
V. 操作與配置細節
A. 升級 Codex CLI 與桌面版
B. Sub-Agent 配置路徑與參數 (名稱、描述、提示詞、模型、模型提供者、推理 GPU)
C. 第三方模型整合:以 CCCSwitch 轉換 Kimi API 為 Codex 兼容格式
關鍵概念
- Multi-agent V2:Codex 最新版本中推出的多智能體系統,旨在更靈活地使用和管理 AI Agent。
- 主 Agent (Master Agent):在 Multi-agent V2 中負責理解、拆解任務,並調度多個 Sub-Agent 執行子任務,最終匯總結果的核心 Agent。
- Sub-Agent (子 Agent):由主 Agent 調度,負責執行特定子任務的智能體,可配置不同的模型和工具。
- Graph Engineering:一種 AI 編程概念,關注如何將多個 AI Agent、工具、驗證環節和回饋機制組織成一個有向圖狀的任務流程,實現複雜任務的自動化。
- Dynamic workflow:Code Interpreter 的功能,可根據用戶目標生成一套工作流程,透過多個 Agent 條件分支、並行任務和驗證環節完成複雜任務,是 Graph Engineering 的典型實現。
- 思考級別 / 推理層級:設定 Agent 進行推理的深入程度或嚴謹性。
- Py Agent:一種可被 Sub-Agent 呼叫的工具,用於執行程式碼相關任務 [資訊不足:未詳細說明 Py Agent 功能]。
- CCCSwitch:一種轉換工具,能將不兼容 Codex API 格式的第三方模型 API (如 Kimi API) 轉換為 Codex 兼容的格式,以便在 Codex 中使用。
重要例子與細節
- Sub-Agent 任務與模型配置範例:
CodeReview:使用 Kimi C3 模型。UI產品設計與評選:使用 Kimi C3 模型。
程式碼審查:使用 MiniMax 模型。
* 程式碼審查:使用 GPD5.6素模型。
* 主 Agent 使用 GPD5.6素模型進行調度。
- 測試案例:讓主 Agent 調用三個配置好的 Sub-Agent 對程式碼進行「對抗審查」,並發啟動。
- 示範三個 Sub-Agent 並行運作,其中一個 Sub-Agent 使用 MiniMax 模型,另一個 Sub-Agent 則呼叫 Py Agent 來執行程式碼審查。
- 展示審查完成後,主 Agent 整理分析各 Sub-Agent 結果並給出最終結論。
- Sub-Agent 配置方式:
- 儲存路徑:
Codex/agents資料夾。 - 配置內容:Agent 名稱、描述 (如「使用 Kimiki3 模型進行程式碼審查」)、具體提示詞 (prompt)。
- 模型設定:
model(模型名稱,如 Kimi C3)、model_provider(模型提供者,如 CCCSwitch 或 MiniMax 自帶)、inference_gpu(推理 GPU,如high)。
- 儲存路徑:
- CCCSwitch 的應用:將 Kimi API 轉換為 Codex 兼容格式。
- 配置範例:
model_provider設定為CCCSwitch,內部配置 Kimi C3 的 API Key、API 連結、模型映射等。 - MiniMax 模型 API 本身兼容 Codex 格式,因此不需透過 CCCSwitch 轉換。
- 配置範例:
- Sub-Agent 呼叫工具:
- 程式碼審查 Sub-Agent 呼叫了 Py Agent。
- UI 產品設計 Sub-Agent 呼叫了 SQL (使用 Super Database SQL 插件)。
- 動態派生 Sub-Agent 範例:
- 任務:派生 5 個 Sub-Agent 對程式碼進行對抗審查,分別調用不同的 GPT 系列模型、Kimi 模型和 MiniMax 模型。
- 展示動態派生的 Sub-Agent 並行執行,並顯示個別 Agent 的運行狀況(如 Kimi 模型可能因速率限制被暫停)。
- 建立漏洞挖掘 Sub-Agent:任務範例,要求使用深度安全挖掘 SQL、GPD5.6素模型、思考級別為
Ultra high。
可學習的洞察
- 從單點突破到協作系統的思維轉變:過去專注於優化單一 prompt 或 Agent 的循環執行,現在應思考如何將多個 Agent、工具、驗證機制組織成一個協同工作流,以應對更複雜、多面向的任務。
- 靈活模型選擇與成本效益考量:不再所有任務都依賴最強大的模型。透過將任務拆解,並為不同子任務分配最適合且成本較低的模型,可以顯著提升整體效率並降低 Token 消耗,實現智慧的資源配置。
- Graph Engineering 的實踐價值:影片強調 Graph Engineering 是一種處理複雜 AI 任務的有效範式。理解其核心思想——將任務流程圖化,結合並行、分支、驗證、回饋等機制——有助於設計更健壯、可擴展的 AI 應用。
- 動態適應性:允許系統根據任務需求動態派生 Agent,而非僅限於預先定義的 Agent,這代表著 AI 系統的自主性與適應能力大幅提升,能更彈性地應對未知或變化的任務情境。
- 工具整合的重要性:AI Agent 的能力不僅來自於其模型本身,更在於它能否有效地呼叫外部工具(如 Py Agent, SQL)。這種工具整合能力是擴展 Agent 解決問題範圍的關鍵。
可行動的整理
- 升級 Codex:將 Codex CLI 和桌面版更新到最新版本 (0.145.0 以上),以體驗 Multi-agent V2 功能。
- 實作 Sub-Agent 配置:嘗試手動創建不同的 Sub-Agent,並為其配置不同的模型(Kimi、Min
iMax、GPT 等)、思考級別,並探索呼叫工具(如 Py Agent 或其他 SQL 插件)的方式。
- 測試動態派生:設計一些複雜任務,讓主 Agent 動態派生 Sub-Agent 進行協作,觀察其效率和結果。
- 研究 CCCSwitch:如果需要整合不兼容 Codex API 格式的第三方模型,學習如何配置和使用 CCCSwitch 進行 API 轉換。
- 探索 Graph Engineering 概念:深入了解 Graph Engineering 和 Code Interpreter 的 Dynamic workflow,思考如何在自己的 AI 應用中引入類似的多 Agent 協作和調度邏輯。
複習問題
- Codex Multi-agent V2 的主要功能目標是什麼?它解決了哪些問題?
- 在 Multi-agent V2 中,主 Agent 和 Sub-Agent 的職責分別是什麼?
- 請舉例說明 Multi-agent V2 如何支援多模型混用和工具呼叫,以及這樣做的好處是什麼?
- 影片中提到 Multi-agent V2 的設計思路日益接近 Graph Engineering。請解釋 Graph Engineering 的核心概念,以及 Multi-agent V2 具備哪些 Graph Engineering 的特徵?
- 如果要在 Codex 的 Sub-Agent 中使用 Kimi 模型,但其 API 不兼容 Codex 格式,該如何解決?
待確認資訊
- GPD5.6素模型:影片中多次提到「GPD5.6素模型」和「GPD5.6送模型」。此名稱在業界不常見,需確認具體指涉的模型(例如是否為 GPT-3.5 Turbo 或其他特定版本)。
- Py Agent:影片中提到 Sub-Agent 可以呼叫「Py Agent」,但未詳細說明 Py Agent 的具體功能、如何配置或其與一般 Python 腳本的區別。