跳到主要內容

AI 104 · 模組 3

Sequential、Parallel 與 Routing

所有工作都應照固定順序執行嗎?

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

資訊

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

學習目標

  • 說明 Sequential、Parallel 與 Routing 三種 Workflow Pattern 的形狀與適用時機
  • 依步驟之間的 Dependency,判斷該依序執行、同時執行,還是依條件分支
  • 認得 Loop 是「執行、檢查、修訂」的重複結構,並知道它需要明確的停止條件(只作為銜接,不深入)
  • 為情境選擇適合的 Workflow Pattern 並說明理由,再把選定的 Pattern 放進 Agentic AI Workflow Canvas

固定順序

8 分鐘

Pattern A:Sequential

你已經把工作拆成步驟,也標出了 Dependencies。現在的問題是:這些步驟要用什麼順序排起來?所有工作都應該照固定順序執行嗎?答案是:看依賴關係而定。Workflow Pattern 就是排列步驟的幾種常見形狀。

Sequential:A → B → C → D
  1. A:收集資料
  2. B:分析
  3. C:撰寫草稿
  4. D:審核

文字說明:四個步驟排成一條線,每一步都要等前一步完成,並使用前一步的輸出。

適合 Sequential 的情況

  • 後面的步驟需要前面步驟的輸出
  • 順序本身有意義(例如必須先審核才能發出)
  • 流程單純,需要容易追蹤與檢查

要留意的地方

  • 任何一步出錯,後面的步驟都會受影響,所以每一步都要有檢查
  • 彼此獨立的工作若硬排成一列,會浪費時間
  • 順序要來自 Dependency,而不是習慣
例子(模擬)

意見回饋週報:收集回饋 → 分類 → 撰寫週報草稿 → 由人審核。每一步都需要前一步的結果,所以是 Sequential。

自我檢測

下列哪一種情況最適合使用 Sequential?

下列哪一種情況最適合使用 Sequential?

重點: 順序應來自 Dependency:後面的步驟需要前面的輸出,就用 Sequential。

其他 Workflow Pattern

7 分鐘

Pattern B:Parallel

有些步驟彼此不需要對方的結果。把它們一步一步排成一列,只會讓整個流程更慢。這時可以讓它們同時進行,最後再合併。

Parallel:分開進行,最後 Combine
  1. A:準備共同的輸入(例如同一份題目說明)
  2. B、C、D 同時進行:財務分析、政策分析、市場分析
  3. Combine:把各項結果合併成一份
  4. Review:由人審核合併後的結果

文字說明:先由 A 準備共同輸入;接著 B、C、D 三個獨立的分析同時進行,彼此不需要對方的結果;三者都完成後,進入 Combine 步驟合併成一份報告,最後由人審核。

Parallel 的使用條件與注意事項
項目說明例子(模擬)
使用條件一各任務彼此獨立,不需要對方的輸出財務、政策與市場分析各自使用不同資料
使用條件二結果可以在之後合併合併成一份綜合報告
需要 Combine 步驟必須有一個步驟負責整合,並處理矛盾之處發現兩份分析結論衝突時,標示出來交給人判斷
要留意任何一路失敗時要有處理方式某一項分析缺資料時,標示缺口,而不是默默略過
自我檢測

一份報告需要三項彼此獨立的分析,之後再由一個步驟綜合。最適合的設計是什麼?

一份報告需要三項彼此獨立的分析,之後再由一個步驟綜合。最適合的設計是什麼?

重點: 彼此獨立、結果可合併的工作適合 Parallel,並且一定要有 Combine 步驟。

8 分鐘

Pattern C:Routing,與 Loop 的預告

有時不同的輸入需要不同的處理方式。Routing 先對輸入分類,再依類別走向不同的路徑。

Routing:Input → Classify → 路徑 A / B / C
  1. Input:收到一項輸入
  2. Classify:判斷它屬於哪一類
  3. Route A、Route B 或 Route C:依類別走向對應的流程
  4. Fallback:類別不明或信心不足時,交給人判斷

文字說明:輸入先經過分類步驟,之後分成三條路徑,只會走其中一條;若無法分類,就走 Fallback 路徑交給人。

Routing 的常見依據(模擬範例)
依據路徑例子
客戶問題類別帳務 → 帳務流程;技術 → 技術流程;一般詢問 → 一般回覆
文件類型合約 → 法務審閱;發票 → 財務審核;申請單 → 行政處理
風險等級低風險 → 自動處理;高風險 → 交給人核准
核准途徑金額小 → 單位主管;金額大 → 再送上一層
選讀:Loop(只作為銜接,深入內容屬於後續課程)
  1. Execute:執行一次
  2. Check:檢查結果
  3. Good enough?是 → Finish
  4. 否 → Revise(修訂),再回到 Check

資訊

Loop 是「執行、檢查、不夠好就修訂」的重複結構。它需要明確的檢查標準與停止條件,否則會無止境地重複。模組 4 會介紹基本的 Agent Loop;更深入的 Planning 屬於後續課程。
自我檢測

請購申請依金額分成:低於門檻自動處理,高於門檻送交主管核准。這是哪一種 Pattern?

請購申請依金額分成:低於門檻自動處理,高於門檻送交主管核准。這是哪一種 Pattern?

重點: Routing 依條件選擇路徑,並保留 Fallback。Loop 是重複「執行、檢查、修訂」,需要停止條件。

實作與應用

7 分鐘

實作:選擇 Workflow Pattern

以下有 8 個模擬情境。請為每一個選出 Sequential、Parallel、Routing 或 Loop,並用一句話說明理由。有些案例可以合理地結合兩種 Pattern,重點是你能說明理由。請不要在這個練習中輸入真實的公司機密、客戶個資或任何未經授權的敏感資訊。

8 個情境(請自行判斷)
案例情境思考方向
1收集資料 → 分析 → 撰寫報告 → 審閱後面需要前面的輸出嗎?
2財務、政策與市場三項分析彼此獨立,最後合併成一份報告彼此需要對方的結果嗎?
3客服信件依類別(帳務、技術、一般詢問)分派到不同的處理流程路徑是依什麼條件選的?
4草稿依檢核表檢查,不符合就修訂再檢查,最多重複 3 次,仍不符合就交給人什麼時候該停止?
5收到文件後先判斷是合約、發票或申請單,再走各自的審核流程先分類,還是先執行?
6同時向三個不同資料來源查詢,再整理成一張彙整表查詢之間有依賴嗎?
7學生報告:確認格式 → 評分 → 撰寫評語 → 教師確認順序有意義嗎?
8申請依風險等級:低風險自動處理、高風險送人工核准;核准後依序建立紀錄、通知申請人這個情境用到了哪些 Pattern?
  • Sequential:後面依賴前面的輸出,順序有意義
  • Parallel:彼此獨立,結果可以之後合併
  • Routing:依條件(類別、風險、類型)選擇路徑
  • Loop:執行、檢查、修訂,直到達到標準或達到停止條件
自我檢測

案例 4 使用 Loop 反覆修訂草稿。下列哪一項設計最安全?

案例 4 使用 Loop 反覆修訂草稿。下列哪一項設計最安全?

重點: 先看 Dependency 選 Sequential 或 Parallel,看條件選 Routing,看「需要反覆修訂」選 Loop;真實流程常常組合多種。

5 分鐘

應用:把 Workflow Pattern 放進 Canvas

完成

看著你在模組 2 拆出的步驟,問自己:哪些必須依序、哪些可以同時、哪裡需要依條件分支、哪裡需要反覆修訂?
要填入 Canvas 的內容:Execution Order
問題你的答案要寫成範例(模擬)
主要順序是什麼?Sequential 的步驟與順序S1 → S2 → S3 → S4 → S5
哪些步驟可以同時進行?Parallel 的步驟,以及 Combine 在哪裡S2 分類與 S3 找跟進,可各自進行,合併於 S4
哪裡要依條件分支?Routing 的條件、各路徑,以及 Fallback依回饋類別走不同跟進流程;類別不明交給人
哪裡要反覆修訂?Loop 的檢查標準與最多次數(若有)草稿依檢核表修訂,最多 2 次,仍不符合交給人

模組 2:任務拆解

  • 拆出步驟、Input 與 Output
  • 標出 Dependencies

模組 3:Workflow Pattern

  • 依 Dependency 選擇 Sequential 或 Parallel
  • 必要時加上 Routing 與 Loop

Human–AI–Human:由人選擇流程的形狀與分支條件,AI 依流程執行,再由人審核並對結果負責。下一個模組要問:流程中哪些步驟可以預先寫死,哪些需要 Agent 自主判斷?

重點: 把選定的 Workflow Pattern 與其理由寫進 Canvas 的 Execution Order。

接下來做什麼?