← 部落格

深度指南

AI Agent 論文怎麼讀:從 CoT、WebGPT 到 ReAct

先讀方法基礎,再依工具、記憶、評測與安全問題選擇後續論文。

AI Agent 論文怎麼讀:從 CoT、WebGPT 到 ReAct

建議把本頁加入書籤。 論文閱讀總覽 已有三條閱讀路徑。若你剛讀完 ReAct 相關論文,想知道各篇方法如何銜接、下一篇該讀哪篇,本頁提供一張關係圖與三種閱讀路線。

這不是新的論文筆記,也不取代各篇筆記裡的六個 Paper Essence 問題。它只回答:節點怎麼連、控制點改在哪、下一篇該點哪一條連結。

九十秒心智模型

  1. CoT(Wei et al., 2022)= 只推理、不碰環境。WebGPT(Nakano et al., 2021)= 能行動、少有明確的語言推理。ReAct 是匯流:同一條軌跡裡交替 thought、action、observation。
  2. ReAct 之後的研究分別回答四個問題:工具怎麼被學會(Toolformer)、經驗怎麼跨 trial 寫進記憶(Reflexion)、真實倉庫上什麼算成功(SWE-bench)、有限 context 怎麼被分頁(MemGPT)。
  3. 工具路線可從 Toolformer 接到 Gorilla:前者學習何時呼叫工具,後者處理大型 API 目錄的檢索與呼叫。接著讀 Indirect Prompt Injection,理解工具或檢索回傳進入 prompt 後帶來的安全風險。記憶路線則由 Reflexion、MemGPT、Generative Agents 分別處理跨次嘗試、context 分頁與多 agent 記憶。
  4. 論文庫 Agent 系統路徑 現在與本頁同序:先讀方法基礎,再按需求閱讀 2025–26 延伸研究。後續結果不能回填到較早論文,例如 SWE-Bench ProMax 的 41.2% 與後來的 Letta 產品數字,都不屬於 2023/2024 的實驗表。
  5. 同名家族不等於同一層契約:few-shot ReAct ≠ Argus runtime;Toolformer 單次 API 插入 ≠ MidTool mid-training;SWE-bench 1.96% 是協議,不是模型能力上限。

CoT 與 WebGPT 都已有站上筆記;本頁只說明它們與後續方法的關係,不重複各篇內容。

方法關係圖

圖中的每個節點都有站內筆記,因此不再重複標示「站上已有精讀」。MemGPT 是後來補入這張圖的節點:它處理 context 不足時,哪些內容留在 prompt、哪些移到外部記憶。

flowchart TB
  CoT["CoT:把推理寫出來,但還不會動手"]
  WebGPT["WebGPT:會上網查,不太會邊想邊講"]
  CoT --> ReAct["ReAct:想一步、做一步、看結果,再想下一步"]
  WebGPT --> ReAct
  ReAct --> Toolformer["Toolformer:自己學會該在哪裡呼叫工具"]
  ReAct --> Reflexion["Reflexion:失敗後用白話把教訓記下,下一輪再用"]
  ReAct --> SWEb["SWE-bench:真實 GitHub issue,測過才算做完"]
  ReAct --> MemGPT["MemGPT:上下文不夠時,決定什麼留下、什麼拿出去"]
  ReAct --> GenAgents["Generative Agents:一群人在沙盒裡觀察、反思、再計畫"]
  Toolformer --> Gorilla["Gorilla:從一大本 API 目錄裡找出該呼叫哪一個"]
  Gorilla --> IPI["Indirect Prompt Injection:搜到的內容也可能被當成指令"]

怎麼走這張圖

路徑 A · 最快:ReAct 再加一篇

  1. ReAct:先抓住 thought–action–observation 契約。
  2. 依你現在卡住的點,只選一篇後續論文:工具學習 → Toolformer;跨 trial 記憶 → Reflexion;真實 issue 評測 → SWE-bench;context 分頁 → MemGPT
  3. 先停在這裡;等工作真的遇到下一個問題,再讀對應的延伸研究。

路徑 B · 完整方法路徑:CoT → WebGPT → ReAct → … → Generative Agents

論文精讀總覽的 Agent 系統路徑 依序閱讀:

  1. 推理與行動基礎:CoTWebGPTReAct
  2. 工具與安全:ToolformerGorillaIndirect Prompt Injection
  3. 評測與記憶:SWE-benchReflexionMemGPTGenerative Agents

讀完這十篇即可建立方法底座。OSReward、Argus 等 2025–26 延伸研究,等遇到相應的評測或 runtime 問題再開。

路徑 C · 依工作選下一篇

你的工作卡住的點建議下一篇它延伸的問題
工具怎麼教、schema 太多GorillaMidToolRAG-MCP從工具使用訓練,延伸到 API 檢索、呼叫與路由
retrieved/tool 回傳是否共用指令通道Indirect Prompt Injection → 需要時再讀 AgentS4DTrajectory SentinelA2E檢索或工具回傳進入 prompt 後的安全邊界
失敗後要記住、分數是不是真的來自經驗ADIASPAST-BenchReflexion:跨 trial 的經驗怎麼被寫下
多人沙盒裡記憶如何支撐計畫與社會行為Generative Agents 對照 MemGPT觀察–反思–計畫的 memory stream,不等於單 agent 的 context 分頁
真實倉庫、大型重構還能不能算成功SWE-Bench ProMaxSWE-bench:什麼算 coding 成功
長任務要 runtime、權限與回滾ArgusReAct 的迴圈 ≠ 可部署控制平面
搜尋了卻沒讀證據就回答推理之前就可能失敗ReAct 能 search,但不保證 read-before-final

節點一覽:控制點、一句話、不要誤讀

節點改動的控制點一句話連結不要誤讀
CoT提示裡要不要寫出中間推理只推理、不碰環境站上已有精讀方法起點;few-shot prompt 引導輸出,但模型不會操作環境
WebGPT要不要用瀏覽器行動來回答能行動、少有明確語言推理站上已有精讀方法基礎;瀏覽指令不是 ReAct thought
ReAct下一步是對自己說話,還是碰世界把 thought 加進 action space,與 observation 交錯站上已有精讀few-shot 迴圈不是 Agent runtime
Toolformer訓練字串要不要插入一次 API 呼叫用未來 token 損失過濾自監督工具使用站上已有精讀next-token API ≠ MidTool mid-training
Gorilla巨大 API 目錄上如何檢索並呼叫用 APIBench+RAT 把文件檢索寫進微調,降低幻覺站上已有精讀工具路線基礎;目錄級檢索+呼叫不代表 MCP 產品能力,也不等於 MidTool
Indirect Prompt Injectionretrieved/tool 回傳是否與 user prompt 共用指令通道未受信資料經檢索或工具回傳進 prompt,攻擊者可間接控制模型站上已有精讀安全問題基礎;2023 控制面證據,不是 Guard 產品 SLA
Reflexion失敗後語言經驗寫進哪裡凍結權重,把口語回饋寫進短記憶再開下一 trial站上已有精讀多次重試不是參數學習
SWE-bench什麼算 coding 成功真實 GitHub issue + 測試通過才算 resolve站上已有精讀1.96% 是協議,不是天花板
MemGPT有限 context 裡誰決定進出頁把 prompt 當 RAM、外部記憶當 disk,用函式分頁站上已有精讀原圖沒有這一節;不是企業 ACL 記憶層,也不是 Letta 產品數字
Generative Agents多 agent 沙盒裡記憶如何支撐計畫觀察寫入 memory stream、週期反思、檢索後規劃;25 人在 Smallville 互動站上已有精讀記憶路線基礎;不是 MemGPT 單 agent 分頁,也不是生產 runtime
MidTool工具 affordance 何時教把 grounding 與 execution 提前放進 mid-training站上已有精讀後續研究;不是 Toolformer 的同一份損失過濾器
RAG-MCP太多 tool schema 時怎麼挑先檢索候選 schema,再讓執行模型呼叫站上已有精讀後續研究;檢索不是授權
ADIAS修復進度以什麼為索引用 issue 帳本記住修過什麼、哪個介入失效站上已有精讀後續研究;不是 Reflexion 的短緩衝
PAST-Bench分數變好是不是因為保留經驗用 persistence on/off 配對,分開 task score 與機制證據站上已有精讀後續研究;測的是評測裝置,不是新的記憶演算法 SOTA
SWE-Bench ProMax大型多語言重構的分母改評測單位,不是同一套 2,294 題上模型進步了 41 點站上已有精讀後續研究;41.2% 不得寫回 SWE-bench 原表
推理前就可能失敗search 之後、final 之前有沒有 read證據前的程序失敗,不是讀完 gold 仍答錯站上已有精讀後續研究;Read-Gate 不是 retrieval 品質的替代品
Argus長任務的控制平面權限、verifier、rollback;不是更長的 prompt站上已有精讀後續研究;ReAct 迴圈不是這份 runtime

本頁刻意不做的事

  • 不取代六個 Paper Essence 問題。 每篇精讀仍要自己回答:論文解決什麼、舊方法差在哪、核心技術想法、一個輸入怎麼走完、標題主張靠哪筆證據、主張在哪裡停住。本頁只定向。
  • 不重複各篇精讀內容。 CoT 與 WebGPT 等節點已有完整筆記;本頁只負責說明閱讀順序。
  • 論文庫 agent-systems 路徑已與本頁對齊。 先讀 CoT 到 Generative Agents 的方法基礎,再接 2025–26 延伸研究。本頁是既有路徑的導覽,不是第四條閱讀路線。
  • 不把後來數字回填經典。 證據、作者主張、Bloss0m 判斷仍分層寫在各篇精讀裡。

讀法本身若還不熟,可搭配 高效學術論文閱讀:三遍掃描法。若要從產品架構而不是論文家族進入 Agent,改走 AI Agent 完整指南

使用方式

  • 從論文精讀總覽進來:三條閱讀路徑仍在;若你要知道 ReAct 如何接到後續研究,可停在本頁再選連結。
  • 從某一篇經典精讀進來:文內若寫「閱讀地圖」,即指 本頁
  • 要讀英文版:同一篇地圖在 English

參考

歡迎演講、企業內部技術分享與架構交流;可以先查看我適合分享的主題與公開工程成果。

演講與聯絡