本案例依原書第 6 章「Core Components of Agentic Systems: ReAct Design Principle」重組,並非原書正式案例研究。
理解 Agent 不只是 LLM 回答問題,而是 Reason、Act、Observe/Iterate,並利用 Memory 保持 Context。
原書把 Agentic System 的三項 Foundation Capability 定義為 Reasoning、Acting、Memory。ReAct 原則強調先 Reason 再 Act,Act 後得到新的 Observation,再依情況迭代;Memory 則保存 Conversation 或先前資料,協助後續推理。
| 能力 | 原書角色 | 典型行為 |
|---|---|---|
| Reasoning | 分析問題並規劃步驟 | 拆解 Task、形成下一步計畫 |
| Acting | 與 External Resource 互動 | Query Database、Run Calculation、Call Tool |
| Memory | 保存 Conversation/Previous Data | 讓後續 Reasoning 使用既有 Context |
| ReAct Loop | Reason → Act → Observe → 再 Reason | 處理 Multistep、Adaptive Task |
Excel 可將 Agent Run 拆成 Step、Reasoning Goal、Action、Tool、Observation、Memory Used;AI 可整理 Trace,但不應把不可取得的內部推理內容虛構成真實 Chain-of-Thought。
原書未提供 ReAct 固定步數或迭代上限,因此本案例不自行設定。
ReAct 讓 Agent 從一次性回答者變成能根據新資訊持續行動的系統。真正可治理的企業實作應關注可觀察的 Plan、Tool Call、Result 與 Escalation,而不是假設所有內部推理都可完整取得。
請把此 Agent Workflow 整理成 Reasoning Goal、Action、Tool、Observation、Memory/Context、Next Decision。只使用可觀察的 Trace,不要虛構模型未提供的內部推理。