Agentic-Workflow

一句話定義

Prompt-EngineeringContext-EngineeringRAG、記憶、工具與多步驟決策組合成有結構的工作流程,讓 LLM 從「會回答」變成「能在邊界內完成任務」的 AI 系統設計方法。

核心要點

為什麼不用「AI Agent」一詞

2026-05-13-Stanford-AI系統課程 提到,Andrew Ng 使用 agentic workflow 是為了避開「AI Agent」一詞被過度泛化:有人把長 prompt 叫 agent,也有人把複雜 multi-agent 系統叫 agent。Agentic workflow 比較精確地指向「一組提示詞、工具、context 與元件被編排成可運作流程」。

這個定義與 Agent 不衝突:Agent 偏「LLM 動態決定流程與工具使用」;本頁偏「把 agentic 能力落成工作流與產品系統」。

傳統軟體 vs agentic 系統

面向傳統軟體Agentic 系統
資料結構化資料、表單、資料庫自由文本、圖片、音訊、非固定格式輸入
邏輯deterministic,同 input 同 outputfuzzy,同 input 可能因 context 與模型狀態產生不同輸出
架構心態工程師精確控制每一步路徑像 manager 一樣給目標、限制與邊界
測試可重現、可窮舉較多狀況迭代探索式,依賴 LLM-Evaluation 與 error analysis

核心紀律:能 deterministic 解的問題先 deterministic 解;剩下 fuzzy 的部分才交給 LLM,並加上護欄。例如選擇題可用標準答案算分;語音回答理解度才交給 LLM 判斷,且要提供申訴 / 真人審查等 fallback。

三個核心元件

元件職責對應概念
Prompts告訴模型角色、任務、限制與輸出格式Prompt-Engineering / Prompt-Chaining
Context Management決定此刻要讓模型看到哪些資訊Context-Engineering / Agent-Memory / RAG
Tools讓模型查資料或採取行動Model-Context-Protocol / Agent-Computer-Interface

Context Management 的一句話版本是:把對的資訊在對的時間提供給 agent。它可以包含 working memory、archival memory、RAG 檢索結果、對話歷史、工具輸出與壓縮摘要。

三層自主性

層級設計優點風險
Hardcoded steps步驟順序寫死,LLM 只處理其中某些判斷安全、可預測、易 debug遇到預期外情境會卡住
Hardcoded tools工具集固定,但 agent 自行決定步驟與工具組合可控又有彈性;常見 production 起點仍需限制工具範圍與建立 eval
Fully autonomousagent 自己決定步驟,甚至自己創工具或寫 code能力最強行為不可預測,需高強度 guardrail

影片建議 production 起點通常是 hardcoded tools:工具範圍可控,但讓 agent 在流程內做有限度判斷。

從人工流程開始做 task decomposition

客服改地址案例可拆成:

  1. 抽出 intent、order ID、新地址。
  2. 查客戶 / 訂單紀錄。
  3. 查公司政策與出貨狀態。
  4. 根據前面資訊起草回信。
  5. 呼叫 email 工具送出。

這個拆解先回答「人類怎麼做」,再決定每一步用 deterministic code、LLM one-shot、RAG、database tool 或 email tool。Agentic workflow 的設計工作不是直接選框架,而是把大任務拆成可被工具與評估覆蓋的小任務。

人類端鏈路思維

2026-05-29-Benzi-AI編程改造生活 從一般使用者角度補上一個詞:鏈路思維。人作為 AI 指揮官,要能看到一串任務,而不是只看到單個任務。

影片的動畫場景案例可拆成:

  1. 讓 AI 下載參考影片。
  2. 用截圖與視覺模型分析動畫結構。
  3. 用 Remotion 類技能把動畫結構轉成影片程式碼。

這不是新的 workflow pattern,而是 Prompt-Chaining / Orchestrator-Workers 在個人工作流中的心智模型:任務能否被 AI 放大,取決於人能否把目標切成可交接、可驗證、可串接的環節。這也通往 普通人的老闆化:人不只執行任務,也要設計任務鏈。

Deep Agent 能力清單與框架選型

2026-07-06-Harness-1-Deep-Agent能力 把常見 Deep Agent 能力整理成六項:Plan / Todos、Filesystem / Bash、Sub-Agent、Memory、Skills、以及 MCP / Browser / Computer Use 等外部工具。這些能力對應本頁的 prompts / context / tools / memory 編排,但它們只解決「能不能做」,不保證「做得對」。

2026-07-06-Harness-9-Agent框架選型 進一步把自建 agent 框架分成兩條路:

路線適合場景取捨
全套 Deep Agent 起步內部開發、自用、團隊通用 coding harness、outer loop 疊加起點高,原廠 prompt / tool loop 已調好;但底層較難 debug,成本與 context 較重
基礎構建特定垂直場景、B2C 大量使用者、成本 / 延遲敏感產品起點低,要自己設計 prompt / tools / eval;但能貼任務分布移除無用能力,可控性更高

這補強本頁的 production 判斷:agentic workflow 不該一開始就追求「通用深代理」,而是先問任務是否真的需要完整 Deep Agent 能力;垂直 agent 往往應從精簡工具、明確驗證與可觀測流程開始。

Coding agent runtime 模式也是 workflow 選型

2026-08-18-DeepSeek-Harness四種模式 把 coding agent 的工作模式拆成 Standard / PTC / Minimal / Creator,補上一個更貼近日常操作的判斷:同一個 agentic workflow 產品裡,使用者仍需要依任務形狀選 runtime。

  • 探索型任務需要 Standard 這類完整 agent,讓 agent 自己搜尋、讀檔、試錯與修正。
  • 大量重複 / 結構化任務可用 PTC 這類「模型先寫程式、harness 一次執行」的模式,把多個工具步驟壓成一次批處理。
  • 明確短任務可用 Minimal,減少工具 schema 與固定 prompt 成本,但前提是任務不需要 Web、Skills、Subagent 或複雜 workflow。
  • 創作 agent / preset 本身才需要 Creator;這已經是 meta-workflow,權限邊界比一般 coding task 更重要。

這讓 workflow 選型從「要不要 agent / 要不要 multi-agent」再細分到「這次任務需要多完整的 harness」。能力越多不必然越好;真正的目標是讓任務的不確定性、驗證方式、成本與權限邊界匹配。

Multi-agent 是 workflow 的延伸,不是預設答案

Parallelization 與 multi-agent 的理由主要是:

  • 平行處理:航班、飯店、天氣這類互不依賴子任務可同時跑。
  • 復用:design agent 可給行銷與產品團隊共用。

但若一個 agent 足以完成任務,硬上 multi-agent 只會增加複雜度。較健康的心智模型是:每個 agent 對外暴露 tool-like interface,其他 agent 像呼叫工具一樣呼叫它;這與 Model-Context-Protocol / Agent2Agent 的接口化方向相連。

與 Agentic Engineering 的邊界

2026-05-18-Karpathy-Software-3-Agentic-Engineering 補上一個相鄰但更偏工程責任的詞:Agentic-Engineering

  • Agentic Workflow:把 prompts、context、tools、memory、RAG、eval 編排成能完成任務的流程。
  • Agentic Engineering:設計 spec、metric、限制、預算與 rollback,讓 agent 在安全邊界裡大量試錯。

換言之,本頁回答「AI 系統流程怎麼組」;Agentic-Engineering 回答「工程師如何把這些流程變成可驗證、可回滾、可維護的工作環境」。

Goal mode:把 workflow 推到長任務

2026-05-25-Gary-Chen-AI-Agent-27小時-Goal功能/goal 類功能視為 long-running agent 的產品化形態:使用者不再每幾分鐘回來催促,而是先定義 Goal-Prompt,讓 agent 在 outcome、verification、constraints、iteration policy 與 error handling 內持續執行。

這讓 agentic workflow 多了一個管理視角:agent 不只要會拆任務和用工具,還要知道什麼時候繼續、什麼時候停止、什麼時候把卡點回報給人。沒有這層完成定義,long-running task 只是更長的互動式對話,仍會佔用人的注意力。

與其他概念的關係

  • 父層:Augmented-LLM 提供 retrieval / tools / memory 三類基本能力;本頁描述如何把這些能力編排成工作流程。
  • 相鄰:Agent 描述自主程度與 workflow vs agent 的邊界;本頁描述更偏產品 / production 的落地流程。
  • 工具層:Model-Context-Protocol 可把資料源、API 與工具標準化接入;Agent2Agent 則延伸到 agent-to-agent 協作。
  • 品質層:LLM-Evaluation 是 agentic workflow 上線前後的核心配套;沒有 eval,fuzzy 系統無法穩定迭代。
  • 上層工程方法:Agentic-Engineering 把 workflow 放進 spec / metric / rollback / time budget 的工程環境,讓 agent 能被大規模並行使用而不失控。
  • 對位 Harness-Engineering:Harness 是讓 agent 能工作的一整套馬具;agentic workflow 是 harness 在任務流程層的具體編排。
  • 可由 Prompt-ChainingRoutingParallelizationOrchestrator-WorkersEvaluator-Optimizer 等 patterns 組成,但不等於任一單一 pattern。
  • 普通人的老闆化:本頁是系統 / workflow 的設計方法;普通人的老闆化是個人工作身份被推向 workflow 指揮與工具調度的社會層結果。

相關來源

備註

建頁理由:vault 已有 AgentAgent複雜度演化,但缺少 Andrew Ng / Stanford 語境中「agentic workflow = 把 LLM 能力組成生產系統」的入口頁。本頁把 deterministic / fuzzy 分工、task decomposition、tools / context / prompts 三元件與 eval 配套收成一個 reusable system-design 錨點。