目錄
今日總覽
今天三篇分別從不同層次切入「打造生產級 Agent 系統」:一本涵蓋 LLM 基礎到 multi-agent 架構的全棧實用指南、一個讓 Agent 在長任務中自主決定何時壓縮上下文的輕量 scaffold、以及一篇把 Agent 強化學習信用分配從「工具呼叫點」精細到「token 層級」的訓練演算法。三篇合起來,正好串起「學什麼架構」、「跑起來怎麼穩」、「怎麼訓得更好」三個打造 Agent 平台的關鍵問題。
讀這篇前該知道的詞
| 詞 | 白話解釋 |
|---|---|
| Agentic AI | 能自主規劃、呼叫工具、完成多步驟任務的 AI 系統,不只是「對話」,而是「辦事」 |
| Context Window(上下文視窗) | LLM 每次能讀取的最大文字長度,超過就「忘」掉前面的訊息 |
| Agentic RL(強化學習) | 用試錯回饋訓練 Agent 的方法,讓它在多輪工具呼叫中學到更好的決策 |
| Credit Assignment(信用分配) | 訓練時判斷「哪一步決策導致最終成功或失敗」的核心問題 |
| Scaffold(框架腳手架) | 圍繞 LLM 建的系統層,負責工具管理、記憶壓縮、錯誤重試等後勤工作 |
論文一|The Hitchhiker's Guide to Agentic AI: From Foundations to Systems
作者: Haggai Roitman(IBM Research, Haifa) · arxiv: 2606.24937 連結: arxiv · alphaxiv
TL;DR
一本寫給工程師和 PM 的 Agentic AI 全棧指南,從 Transformer 架構到 MCP/A2A 協議、multi-agent 架構,每章附代碼範例,可當手邊參考書長期使用。
Read Priority
必讀(如果你剛踏入 Agent 平台建設,或需要一個統一的知識地圖) 這本指南是少數嘗試打通 Agentic AI 全tech stack的資料,從訓練到部署到多 Agent 協調一貫到底,省去拼湊幾十篇論文的時間。
領域背景
Agentic AI 的tech stack極深:從模型訓練(SFT/RLHF)、推論優化,到 RAG 記憶設計、工具呼叫協議(MCP/A2A),再到多 Agent 拓撲設計,每個子領域都有自己的論文生態。PM 想評估技術選型,工程師想快速定位某模組最佳實踐,過去都必須在碎片化的文獻中自己拼圖。這份指南試圖把全棧整合成一條可以從頭走到尾的路。
中階導讀
問題
Agent 開發者面臨的最大挑戰之一是「知識太碎」:模型層、推論優化、記憶架構、工具整合、多 Agent 協調各有各的生態,很難從整體視角做技術選型。舉例來說,選擇 centralized vs decentralized multi-agent 架構、或是要用 in-context memory 還是 external memory,背後都有很深的技術取捨,但現有文獻把這些決策散落在幾百篇論文裡。
方法
這份指南(書籍式 paper,非傳統 empirical 論文)把 Agentic AI 棧分五層,每層都有理論基礎 + 實作指引 + 代碼範例:① LLM 基礎(Transformer、GPU 系統、SFT/LoRA/MoE 微調、推論優化)→ ② 對齊與推理(RLHF/PPO/DPO/GRPO、reward model 設計、CoT、test-time scaling)→ ③ Agentic 系統(RAG 與 Agentic RAG、四類記憶系統(in-context/外部/episodic/semantic)、agent harness 設計、agent design pattern 分類學)→ ④ Multi-Agent 協調(MCP、A2A 協議、工具呼叫設計、集中式/去中心化/層次式拓撲)→ ⑤ 部署與評估(框架選型、agentic UI 設計、評估方法論)。
為什麼重要
對 Agent 平台建設者而言,技術選型錯誤代價高昂。這份全棧視角可以幫助架構師看清楚每一層的決策如何影響系統整體,特別是 MCP 和 A2A 兩個近年主流協議都有完整章節,對評估協議選型的團隊很有用。
深入要點
- 四類記憶系統明確定義:in-context(當下對話)、外部(向量 DB 等)、episodic(過去完整經驗)、semantic(提取後的知識),每類都有不同讀寫成本和適用場景,對記憶架構設計有直接指導意義
- Multi-agent 拓撲三分法:集中式(強可控、低規模)、去中心化(高並行、難協調)、層次式(適合複雜任務分解),指南有比較分析但偏描述性,缺乏實驗數據支撐選型建議 ⚠️
- MCP 和 A2A 協議都有完整章節,涵蓋設計原則、應用場景與實作要點,可對應 Claude/LangGraph 等框架的實際整合
- Agent harness 設計原則討論 context management 策略,可直接對應 LangGraph/AutoGen 的工程選擇
- 單一作者視角(IBM Research 的 Haggai Roitman)可能有選題偏差,某些最新研究方向的覆蓋可能不均衡 ⚠️
- 本質是綜述/教科書而非原創研究論文,沒有實驗數據,技術主張需交叉引用一手論文驗證
- 書籍式 paper 篇幅長,建議針對需求挑選章節閱讀,不需線性讀完
Reviewer 一句話評
定位清楚、內容廣博,是少數嘗試把 Agentic AI 全棧整合成一份可讀指南的資料。但本質是綜述教科書而非原創研究,技術主張多為 survey 性質。對剛入場的 PM/工程師極有參考價值;資深 Agent 工程師只需要翻特定章節,不需整本讀。
給你的 take-away
- 你是 PM 或剛接觸 Agent 平台的工程師 → 優先讀第三章(Agentic 系統)和第四章(Multi-Agent 協調),快速建立架構心智模型後再按需求深入其他章節
- 你在評估 MCP vs A2A 協議選型、或比較不同 multi-agent 拓撲 → 直接跳到對應章節找比較框架,再用一手論文做交叉驗證
論文二|Self-Compacting Language Model Agents
作者: Tianjian Li, Jingyu Zhang, William Jurayj, Xi Wang, Chuanyang Jin, Mehrdad Farajtabar, Eric Nalisnick, Daniel Khashabi(Johns Hopkins University · Google DeepMind 等) · arxiv: 2606.23525 連結: arxiv · alphaxiv
TL;DR
Agent 跑長任務時 trace 越積越長最終爆 context,SelfCompact 讓 LLM 自己判斷何時壓縮記憶,比固定間隔方案更準確,且節省 30-70% token 成本。
Read Priority
必讀(如果你在建 production agent 系統) 這是目前最清楚解決「長任務 context 管理」痛點的 training-free 方法,7 個模型測試泛化性佳,整合成本極低(只需修改 system prompt)。
領域背景
LLM agent 執行長任務時,每步都會把思考過程(Chain of Thought)和工具回傳結果堆進 context window。現有系統通常用「固定 token 閾值」觸發摘要壓縮——例如每累積 8000 token 就壓縮一次。問題是這個觸發點對任務結構完全不敏感,可能在推理到一半、或工具剛回傳結果還沒用到時就強制壓縮,造成關鍵資訊丟失。
中階導讀
問題
想像 Agent 正在做一個多步驟資料分析:第一步用工具拉到了一批數據,正準備在下一步進行計算——這時固定閾值觸發了壓縮,把剛拿到的原始數據給摘要掉了。Agent 後面的步驟只剩「有一批數字」的模糊印象,而不是可計算的原始值。這種「不知道自己在任務哪個節點被打斷」的問題,在 coding agents、研究型 agents 等長任務中特別嚴重,錯誤會逐步疊加。
方法
SelfCompact 把「何時壓縮」的決策交還給 LLM 本身。兩個核心組件:① Compaction Tool(壓縮工具):Agent 可以像呼叫搜尋、計算等工具一樣,呼叫這個工具來摘要當前 context;② Lightweight Rubric(輕量規則集):以 system prompt 形式告訴模型「應該觸發」的情況(子任務已完成/推理路徑已收斂)和「不應該觸發」的情況(正在推導中途/遇到問題卡住時)。整套方案不需要任何微調或外部監督,純靠 inference-time 的 prompt 引導。
為什麼重要
對 Agent 平台開發者而言,context 管理是生產系統的核心痛點。SelfCompact 把壓縮時機從「工程師寫死的數字」轉移到「模型的語義理解」,代表 scaffold 設計可以更少硬編碼、更能適應不同任務類型。這個設計模式可以直接被 LangGraph/AutoGen 的 summarization hook 採用,把現有的固定閾值邏輯替換掉。
深入要點
- 6 個 benchmark(競程數學 + agentic search)× 7 個 LLM 模型,結果穩定一致,說明方法泛化性好,不只對特定模型有效
- 相比無壓縮基線,數學任務最高提升 18.1 分,agentic search 任務提升 5-9 分
- Token 成本比固定間隔壓縮方案低 30-70% ⚠️ 此數據是相對「高頻固定壓縮」基線,非相對所有基線
- 完全不需要微調,只需修改 system prompt 和加入 compaction tool 定義,整合門檻極低
- Rubric 的「2 個觸發條件 + 2 個抑制條件」設計簡單,但效果超過更複雜方案,說明 meta-cognitive 引導對 LLM 確實有效
- Limitation:rubric 是手工設計的,不同任務類型(如 coding agent vs 搜尋型 agent)可能需要調整規則;對 context 長度本身無解,仍需搭配足夠大的 context window
- LangGraph 關聯:現有的
MemorySaver和 summarization node 都是固定閾值觸發,SelfCompact 的模型自主決策模式是一個清楚的改進方向 - 作者陣容包含 Daniel Khashabi(JHU)和 Mehrdad Farajtabar(Google DeepMind),機構背景可信
Reviewer 一句話評
問題定義清晰,解法設計優雅——把「何時壓縮」轉化為 LLM 的工具呼叫決策,而不是在外部加複雜判斷邏輯。7 個模型的廣泛測試增加說服力。需注意 30-70% 成本降低是相對「高頻固定壓縮」基線,但即使扣掉這點,整體結論依然紮實。
給你的 take-away
- 你的 Agent 系統有「長任務跑到一半出錯」或「context 爆炸」問題 → 把 SelfCompact 的 rubric(子任務完成觸發、推導中途抑制)直接作為 system prompt 的壓縮策略模板,不需要改 model
- 你在設計 LangGraph 的 summarization node → 考慮把固定 token threshold 改成模型自呼叫的 compaction tool,把觸發邏輯外包給模型語義判斷
論文三|APPO: Agentic Procedural Policy Optimization
作者: Xucong Wang, Ziyu Ma, Yong Wang, Yuxiang Ji, Shidong Yang, Guanhua Chen, Pengkun Wang, Xiangxiang Chu(中國科學技術大學 · 阿里巴巴 AMAP · 南方科技大學) · arxiv: 2606.12384 連結: arxiv · alphaxiv
TL;DR
訓練 Agent 的強化學習通常在「工具呼叫點」才分配功勞,APPO 把這精細到「每個 token 的真實影響力」,在 13 個 benchmark 上比強基線提升近 4 分,且不增加工具呼叫次數。
Read Priority
📖 略讀(如果你在建 Agent 訓練 pipeline;其他讀者可跳過) 這是給正在用 RL(GRPO/PPO)訓練 Agent 模型的工程師看的。如果你不做模型訓練,這篇對日常工作的直接幫助有限。
領域背景
當代強效 Agent 大量依賴強化學習(RL)訓練:給模型一個任務,讓它嘗試,根據最終結果給予獎勵或懲罰。訓練中最關鍵的問題是「信用分配」——任務有幾十步,最後才知道成功失敗,要怎麼判斷哪一步的決策最關鍵?傳統做法是以「工具呼叫邊界」為單位分配信用,但這個粒度太粗,忽略了 LLM 生成過程中很多真正關鍵的決策點。
中階導讀
問題
假設 Agent 正在規劃一個複雜任務,它在生成一段規劃文字時,某個特定 token 的選擇(例如選擇「先查詢資料」vs「先計算」)完全決定了後續路徑——但這個關鍵決策點不在任何工具呼叫邊界上,傳統 RL 的信用分配根本看不到它。原文的分析發現,「對最終結果影響最大的 token」廣泛分布在整個序列中,而非集中在工具呼叫前後;更困難的是,用 token entropy(不確定性)來猜哪個位置「重要」也不可靠,高熵不等於高影響力。
方法
APPO 提出兩個核心創新:① Branching Score(分支分數):對每個候選位置,同時考慮 token 的不確定性(entropy)和「在這裡分支後,後續生成的 policy likelihood 差異」,兩者結合才能找到真正影響後續路徑的決策點;② Procedure-level Advantage Scaling(程序層級優勢縮放):在找到分支點後,跨分支比較各路 rollout 的相對表現,用更精確的相對優勢來指導 policy 更新,而不是讓整個序列共用同一個粗粒度估計。
為什麼重要
對 Agent 訓練團隊而言,APPO 在不改變整體訓練框架的情況下,讓 RL 能更精準地找到「真正值得優化的決策點」,降低訓練訊號的噪聲。13 個 benchmark 的穩定提升說明這不是 overfitting 到特定任務,而是改善了信用分配這個核心機制。
深入要點
- 13 個 benchmark 涵蓋 coding、tool use、reasoning 多種任務類型,一致提升約 4 分,改進穩健而非 task-specific
- Branching Score 計算需要對候選分支點模擬後續生成,計算成本高於傳統 entropy-only 方法 ⚠️ 原文未詳細量化計算 overhead
- APPO 定位為 GRPO/PPO 的上層改進,可在 verl、OpenRLHF 等現有訓練框架上疊加,不需重寫整個 pipeline
- 訓練出的 Agent 維持高效工具呼叫(不增加多餘呼叫次數),且行為可解釋性提升(因為訓練訊號更精準)
- 核心洞察「重要決策點廣泛分布而非集中在 tool call」是對 Agent RL 領域的重要修正,方向正確
- Limitation:Branching Score 在長 context 任務上的 scaling 效率未被討論;batch training 時的 overhead 量化不足
- 機構組合(USTC + 阿里 AMAP)偏向工業落地,代碼預計會有開源計劃
Reviewer 一句話評
問題洞察準確,Branching Score 的設計直覺上站得住腳,13 benchmark 的覆蓋度也足夠。但計算 overhead 未被充分量化是個缺口——若在長序列任務上計算成本顯著增加,實用性會受限。整體偏 ML 訓練論文,非訓練模型的讀者略讀即可。
給你的 take-away
- 你在用 GRPO/PPO 訓練 Agent 且效果停滯 → 看 Branching Score 設計那節和主實驗 Table,評估是否值得在你的 pipeline 整合 Procedure-level Advantage Scaling
- 你的訓練預算有限 → 先確認 APPO 的 branching overhead 對你的 token 預算影響,再決定是否引入
參考資料
Loading...