跳到主要內容

AI 202 · 模組 6

Adaptive Planning 與 Re-planning

當世界改變時,Plan 也必須改變

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

資訊

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

學習目標

  • 說出 Adaptive Planning 模型:Plan、Act、Observe、State Changed?,接著 Continue、Re-plan、Escalate 或 Stop
  • 辨識八種 Re-planning Trigger,並說明各自代表的訊號
  • 區分 Plan Monitoring、Plan Invalidation、Goal Revision 與 Recovery Decision
  • 用允許與禁止的行動、預算、限制、Escalation、核准、Stop 與人工 Override 定義 Bounded Autonomy
  • 完成活動 6:判斷該繼續、重新規劃、升級人工處理或停止,並說明原因

調整 Plan

10 分鐘

當世界改變時,Plan 也必須改變

Plan 是依當時已知的資訊制定的。Agent 一旦行動,狀態就可能改變:新資訊出現、某一步失敗、限制變得更嚴格。Adaptive Agent 會在每次行動後檢查:原本的 Plan 還適合現在的情況嗎?

核心問題

什麼情況下 Agent 不應繼續照原計畫,而應重新規劃?

Adaptive Planning 模型
  1. Plan:目前的 Plan 已就緒
  2. Act:Agent 執行下一步
  3. Observe:Agent 觀察結果與狀態
  4. State Changed?若否,Continue 照 Plan 進行
  5. 若是:Re-evaluate Plan
  6. 再選擇其一:Continue、Re-plan、Escalate 或 Stop

資訊

圖的文字版:Plan 之後是 Act,接著 Observe,再問一個問題:State Changed?答案為否就 Continue。答案為是,Agent 會重新評估 Plan,然後在四種結果中擇一:Continue、Re-plan、Escalate 或 Stop。

資訊

Human、AI、Human:人定義任務與界線,Agent 在界線內調整,當情況超出界線時,由人審核並負責。

重點: 每次行動後都要 Observe,檢查狀態是否改變,再選擇 Continue、Re-plan、Escalate 或 Stop。

10 分鐘

Re-planning Trigger

Trigger 是讓目前 Plan 值得質疑的條件。事先把 Trigger 說清楚,可以把「好像哪裡不對」的模糊感覺變成明確的規則。

八種常見的 Re-planning Trigger(模擬範例)
Trigger代表的訊號模擬範例
所需資訊無法取得某一步無法照計畫執行Plan 依賴的報告尚未發布
工具無法使用Plan 中的某個行動做不到行事曆服務沒有回應
新證據與假設矛盾Plan 建立在已不成立的事情上新的規定取代了 Plan 所依據的舊規定
Plan 超出成本上限這條路線太昂貴規劃的搜尋次數會超過預算
風險升高下一步現在更危險任務被發現涉及個人資料
使用者改變目標目標本身已經移動需求者現在要的是比較,不是摘要
信心下降Agent 對自己的路徑較不確定兩個來源互相矛盾,且沒有明顯較好的一方
人拒絕中間結果有人表示這不是他們要的審閱者退回草擬的大綱

注意

Trigger 不一定代表 Re-plan。有些 Trigger 更適合 Escalate 或 Stop,例如風險升高,或有人拒絕結果。
自我檢測

Plan 進行到一半,需求者說他們現在想要不同的成果。這是哪一種 Trigger?自然的回應是什麼?

Plan 進行到一半,需求者說他們現在想要不同的成果。這是哪一種 Trigger?自然的回應是什麼?

重點: 事先定義 Trigger,並記得 Trigger 可能導向 Escalate 或 Stop,不只是 Re-plan。

10 分鐘

Monitoring、Invalidation、Goal Revision 與 Recovery Decision

做好調整需要四個不同的概念。把它們分開,才知道發生變化時該怎麼判斷。

Adaptive Planning 的四個概念
概念回答的問題範例(模擬)
Plan Monitoring這一步之後,Plan 還在軌道上嗎?把每個結果和 Plan 預期的內容比對
Plan Invalidation有沒有什麼讓 Plan 的一部分或全部不再有效?某一步依賴的文件已被撤回
Goal Revision目標本身是否改變,或已無法達成?需求者把範圍縮小到單一部門
Recovery Decision現在該怎麼做:Continue、Re-plan、Escalate 或 Stop?決定只重新規劃剩下的步驟

Re-plan

  • 目標仍然成立
  • 通往目標的路線需要改變
  • 例:改用另一種證據來源

Revise the goal

  • 目標本身已改變或無法達成
  • 通常由人確認新目標
  • 例:與需求者重新定義成果

資訊

課程範圍:本單元教的是「是否調整」的決策。如何儲存進度、當機後接續,或建置復原基礎設施,屬於未來的進階課程,這裡不教。
自我檢測

Plan 的某一步依賴一份剛被撤回的文件,但目標沒有改變。最合適的判讀是什麼?

Plan 的某一步依賴一份剛被撤回的文件,但目標沒有改變。最合適的判讀是什麼?

重點: 監控 Plan、察覺 Invalidation,只有目標移動時才修訂 Goal,然後做出明確的 Recovery Decision。

Bounded Autonomy

10 分鐘

Bounded Autonomy:Agent 可以調整到什麼程度?

能自己改變 Plan 的 Agent 需要界線。Bounded Autonomy 的意思是:Agent 在人定義好的界線內自由調整,走到界線邊緣時就交還給人。

每個 Adaptive Agent 都應定義的項目
項目設定什麼範例(模擬)
Allowed actionsAgent 可以自行做什麼閱讀已核准的文件、草擬摘要
Prohibited actionsAgent 絕對不能做什麼把任何內容寄到組織外部
BudgetAgent 可以花多少成本最多搜尋固定的次數
Time / step limit可以執行多久或多少步Re-plan 次數不超過固定上限
Escalation condition何時必須把情況交給人一次 Re-plan 後信心仍然偏低
Human approval condition哪些行動需要明確同意才能進行任何會讓組織承擔承諾的行動
Stop condition何時必須停止預算用完,或風險變高

上面還有一道保護:Human Override。人可以隨時暫停、改向或取消 Agent,設計上應讓這件事容易做到。

注意

沒有 Re-plan 上限,Agent 可能一直重新規劃下去。請設定上限,並把達到上限視為 Escalate 或 Stop 的理由。
自我檢測

Agent 已重新規劃多次,仍然沒有進展。界線設計良好的系統應該怎麼做?

Agent 已重新規劃多次,仍然沒有進展。界線設計良好的系統應該怎麼做?

重點: 先定義界線:允許、禁止、預算、限制、Escalation、核准、Stop 與人工 Override。

實作與下一步

8 分鐘

活動 6:Re-plan or Continue?

你會拿到一個情境:Plan 進行到一半,情況改變了。針對每個情境,判斷 Agent 該怎麼做。

  1. 檢視新狀態
    什麼改變了?你怎麼知道?
  2. 檢查 Plan
    原本的 Plan 是否仍然有效,全部或部分?
  3. 做出選擇
    Continue、Re-plan、Escalate 或 Stop。
  4. 說明原因
    指出 Trigger,以及支持你選擇的界線。
四種選擇
選擇適用時機
Continue改變很小,Plan 仍然有效
Re-plan目標仍成立,但部分路線已行不通
Escalate情況影響高、不明確,或超出允許的界線
Stop已達 Stop 條件,或繼續下去不安全、不值得

注意

隱私提醒:請使用模擬或已公開的情境。不要輸入公司機密、客戶個人資料或未經授權的敏感資訊。
自我檢測

任務進行到一半,新資訊顯示下一步會涉及 Agent 不被允許處理的個人資料。最好的選擇是什麼?

任務進行到一半,新資訊顯示下一步會涉及 Agent 不被允許處理的個人資料。最好的選擇是什麼?

重點: 檢視新狀態、檢查 Plan、在四種結果中擇一,並說明原因。

7 分鐘

你的 Re-planning Policy 與下一步

完成

本單元的成果物:Re-planning Policy。它說明你監看哪些 Trigger、Agent 對每個 Trigger 怎麼做(Continue、Re-plan、Escalate 或 Stop),以及 Agent 可以在哪些界線內調整。
  • Trigger:八種之中,或你自己定義的,哪些適用於你的任務
  • Response:每個 Trigger 對應 Continue、Re-plan、Escalate 或 Stop
  • Bounds:允許與禁止的行動、預算、限制、核准與 Stop 條件
  • 人的角色:何時詢問人,以及人如何 Override

在單元 7,你會把這份 Policy 放到 Agent Planning & Reasoning Canvas 的 Re-planning Triggers、Constraints & Boundaries、Human Escalation 與 Stop Conditions 區塊。

重點: Re-planning Policy 寫明你的 Trigger、回應與界線,下一步就放上 Canvas。

接下來做什麼?