跳到主要內容

AI 104 · 模組 2

Task Decomposition 與 Execution Steps

一個複雜工作,應如何拆解成 Agent 可以執行的步驟?

開始第一節
已完成 0 / 4
同步我的進度加入梯次後,進度可跨裝置保存,講師也能看到

資訊

加入後,你已完成的模組編號會連同「學員代碼」傳送給講師,講師可以看到你的進度。請使用講師提供的代碼,不要輸入姓名、公司機密或其他個資。進度資料與該梯次的其他資料一起保存。

學習目標

  • 依序說明 Goal、Major Tasks、Subtasks、Inputs / Outputs 與 Dependencies 的關係
  • 為每個步驟回答六個設計問題:目標、輸入、輸出、前置條件、執行者與如何驗證完成
  • 區分 Human Task、AI Task 與 Tool Step,並標出需要外部工具的步驟
  • 把自己的任務拆成 5 至 10 個執行步驟,並將 Goal、Inputs、Tasks、Outputs 放進 Agentic AI Workflow Canvas

拆解模型

8 分鐘

從 Goal 到 Dependencies

「整理課程意見回饋」聽起來是一件事,但要讓 Agent 執行,它必須被拆成一個個有明確輸入與輸出的步驟。Task Decomposition(任務拆解)就是把一個複雜工作,逐層切成可以執行、可以檢查的小步驟。

Task Decomposition 模型
  1. Goal:這個工作要達成什麼?
  2. Major Tasks:達成目標需要哪幾個主要工作?
  3. Subtasks:每個主要工作再拆成哪些小步驟?
  4. Inputs / Outputs:每個步驟需要什麼、產出什麼?
  5. Dependencies:哪個步驟必須等另一個步驟完成?

文字說明:這五層由上到下排列。先訂出 Goal,再切成 Major Tasks,每個 Major Task 再切成 Subtasks;接著為每個步驟寫下 Input 與 Output;最後標出步驟之間的先後依賴。

範例:課程意見回饋週報(模擬)。Goal:每週產出一份可供主管審閱的週報
步驟Major TaskInputOutput依賴(Dependency)
S1收集:取得本週回饋回饋資料檔(模擬)整理過的回饋清單無
S2整理:分類回饋清單、分類標準每則回饋的類別需要 S1 的輸出
S3整理:找出需跟進的問題分類結果需跟進問題清單需要 S2 的輸出
S4撰寫:產生週報草稿分類結果、需跟進清單、週報格式週報草稿需要 S2、S3 的輸出
S5審核:檢查與確認週報草稿、原始回饋審核後的週報需要 S4;由人負責
自我檢測

在範例中,S4「產生週報草稿」必須等 S2 與 S3 完成後才能開始。這種關係稱為什麼?

在範例中,S4「產生週報草稿」必須等 S2 與 S3 完成後才能開始。這種關係稱為什麼?

重點: 先有 Goal,再拆成 Major Tasks 與 Subtasks,為每個步驟寫下 Input 與 Output,最後標出 Dependencies。

設計每個步驟

8 分鐘

每個步驟要回答的六個問題

拆出步驟只是第一步。要讓一個步驟真的能被執行、被檢查,設計者要對每個步驟回答六個問題。答不出來的地方,通常就是流程日後會出問題的地方。

  1. 1. 目標(Objective)
    這個步驟要達成什麼?一個步驟最好只有一個主要動作,這就是 Task boundary(任務邊界)。
  2. 2. 輸入(Input)
    開始前需要什麼資料或前一步的輸出?
  3. 3. 輸出(Output)
    完成後會產出什麼?下一步要用得上。
  4. 4. 前置條件(Precondition)
    在這一步開始前,什麼必須為真?例如:回饋資料已載入。完成後也要有 Postcondition:什麼應該已經為真?
  5. 5. 誰來執行?
    這是 Human Task、AI Task,還是 Tool Step?
  6. 6. 如何驗證完成?
    怎麼知道這一步做對了?例如:規則檢查、對照原始資料、由人審核。
三種執行者
類型適合的步驟例子(模擬情境)
Human Task(人的任務)需要判斷責任、核准、涉及敏感或高影響決定審核週報、決定是否寄給主管
AI Task(AI 任務)整理、分類、摘要、起草等可被審核的工作把每則回饋分類、產生週報草稿
Tool Step(工具步驟)需要外部系統、資料來源或動作從課程系統取得回饋資料、寄出電子郵件

資訊

在本課程中,遇到需要外部工具的步驟,只要標記為 Tool Step 即可,不需要設計工具如何連接。如何安全地連接工具與可信資料,是 AI 201 的主題。
自我檢測

某個步驟需要從學校的學生資料系統查詢本週修課人數。它應該標記為哪一種?

某個步驟需要從學校的學生資料系統查詢本週修課人數。它應該標記為哪一種?

重點: 每個步驟都要說得出目標、輸入、輸出、前置條件、執行者與驗證方式。

實作與應用

8 分鐘

實作:Task Decomposition

拿出你在模組 1 選定的任務,或從下列情境中選一個,把它拆成 5 至 10 個執行步驟。請不要在這個練習中輸入真實的公司機密、客戶個資或任何未經授權的敏感資訊,一律用模擬資料描述。

  • 準備一門課程
  • 審閱一份 ESG 報告
  • 分析一則客戶請求
  • 準備一份投資簡報
  • 審閱一份政策文件
  • 處理一件行政申請
每個步驟填一列(欄位範本)
步驟目標InputOutput前置條件執行者(Human / AI / Tool)如何驗證
S1(一個主要動作)
S2
……
  1. 檢查一:步驟數
    總共 5 至 10 步。太少代表還太粗,太多代表切得太碎。
  2. 檢查二:一步一個動作
    一個步驟若同時「分析並撰寫並寄出」,就該拆開。
  3. 檢查三:Output 接得上 Input
    每個步驟的輸入,都要來自使用者、前一步的輸出,或明確標示的資料來源。
  4. 檢查四:人在哪裡?
    至少標出一個由人審核或核准的步驟。
自我檢測

某個步驟寫成「分析回饋、撰寫週報並寄給主管」。最需要改進的是什麼?

某個步驟寫成「分析回饋、撰寫週報並寄給主管」。最需要改進的是什麼?

重點: 好的拆解:5 至 10 步、一步一個動作、輸出接得上輸入,而且人在該出現的地方出現。

6 分鐘

應用:把 Goal、Inputs、Tasks、Outputs 放進 Canvas

完成

本模組的成果,是你 Agentic AI Workflow Canvas 的前半部。請把你的任務拆解結果整理進去。
本模組要填入 Canvas 的內容
Canvas 欄位要寫什麼範例(模擬)
Goal一句話說明工作要達成什麼每週產出一份可供主管審閱的意見回饋週報
Trigger / Input什麼啟動這個流程?需要哪些輸入?每週五;本週回饋資料檔(模擬)
Task Decomposition列出 Major Tasks 與 Subtasks(5 至 10 步)收集、分類、找跟進問題、起草、審核
Execution Output每個步驟產出什麼?回饋清單、類別、跟進清單、週報草稿、審核後週報

模組 1:Workflow 或 Agent?

  • 判斷下一步由誰決定
  • 選定要在整門課使用的任務

模組 2:如何拆解任務?

  • 從 Goal 拆到 Subtasks
  • 為每個步驟寫下 Input、Output 與執行者

Human–AI–Human:由人定義 Goal 與步驟邊界,AI 執行被指派的步驟,再由人審核並對結果負責。下一個模組要問:這些步驟一定要照固定順序執行嗎?

重點: 先把 Goal、Inputs、Tasks 與 Outputs 寫清楚,後續的模式與判斷才有依據。

接下來做什麼?