目錄
- 今日總覽
- 讀這篇前該知道的詞
- 論文一|ADK Arena: Evaluating Agent Development Kits via LLM-as-a-Developer
- 論文二|Agent Memory: Characterization and System Implications of Stateful Long-Horizon Workloads
- 論文三|Search-Time Contamination in Deep Research Agents: Measuring Performance Inflation in Public Benchmark Evaluation
- 參考資料
今日總覽
今天三篇都在問 agent 平台的「基礎建設怎麼選」:ADK Arena 首度量化比較 LangGraph、AutoGen、CrewAI 等多個主流框架的真實任務完成率與成本差距,讓框架選型終於有量化依據;Agent Memory 提供第一個從電腦系統視角分析 10 種記憶方案的 taxonomy,幫工程師評估延遲、頻寬、可擴展性的取捨;Search-Time Contamination 則質疑 deep research agent 的 benchmark 分數可信度——agent 在評測時可以直接搜到答案,分數最多虛高 4%。三篇合看,agent 平台的三個核心決策點(框架選型、記憶架構、評測可信度)都有了新的量化工具。
讀這篇前該知道的詞
| 詞 | 白話解釋 |
|---|---|
| ADK(Agent Development Kit) | SDK 等級的 agent 開發框架,如 LangGraph、AutoGen、CrewAI,提供工具呼叫、工作流程管理、multi-agent 協調等開箱即用功能 |
| τ²-bench(Tau-squared bench) | 評測 agent 處理客服、零售等真實對話場景的 benchmark,強調需要多輪互動、工具呼叫、應對使用者模糊輸入的能力 |
| MCP-Atlas | 基於 MCP(Model Context Protocol)生態系的 benchmark,測試 agent 如何整合使用各種外部 MCP 工具與服務 |
| Memory Mutability(記憶可變性) | agent 記憶能否被更新和修改的程度;高可變性代表記憶會隨任務推進持續演化,低可變性則是寫入後不再改變的靜態存儲 |
| Search-Time Contamination(STC) | deep research agent 在推理時透過搜尋引擎取得 benchmark 答案,使測出的分數高於真實推理能力的現象,俗稱「邊考試邊查答案」 |
論文一|ADK Arena: Evaluating Agent Development Kits via LLM-as-a-Developer
作者: Jintao Huang, Xiaomin Li, Gaurav Mittal, Yu Hu(Microsoft CoreAI · The Ohio State University) · arxiv: 2606.05548 連結: arxiv · alphaxiv
TL;DR
用 LLM 自動學習各框架 API 並寫 agent 程式碼,首度在四個 benchmark 上量化比較主流 ADK:最佳框架達到 80% 任務完成率,中位數只有 32%;而「誰寫 agent 程式碼」比「agent 跑哪個 backbone 模型」對結果影響更大。
Read Priority
必讀 第一篇用全自動、可重現的方式比較多個 ADK 框架,直接回答「選 LangGraph 還是 AutoGen?差多少?」的問題,對任何要做框架選型的工程師和 PM 都是具體量化依據。
領域背景
LangGraph、AutoGen、CrewAI、OpenAI Agents SDK……ADK 框架在 2025-2026 年爆炸性增生,但框架選型幾乎全靠口碑和個人偏好,沒有客觀量化比較。手動測試每個框架需要工程師先學習各框架 API、再分別實作 agent,不但成本高,人為差異也讓比較失去公正性——直到這篇論文出現。
中階導讀
問題
你的團隊要選 agent 框架。看了 LangGraph 的文件、AutoGen 的 GitHub、CrewAI 的行銷頁面,卻不知道在你真正需要的任務類型上(程式碼、客服對話、終端操作)哪個框架表現最好。手動測試所有框架成本太高,評測結果也因「寫 agent 的工程師對各框架熟悉度不同」而難以做公平比較。
方法
研究團隊提出 LLM-as-a-Developer:用一個 LLM coding agent 替代人類工程師,讓它閱讀各框架的 API 文件、自動生成 agent 程式碼、透過 validate-and-feedback 循環迭代修正直到測試通過。「寫 agent 的人」恆定為同一個 LLM,只有框架不同,效能差異可直接歸因於框架本身。整套流程打包成 ADK Arena:每個框架在獨立 Docker 環境執行,評測 SWE-bench(程式碼)、τ²-bench(對話客服)、Terminal-Bench(終端操作)、MCP-Atlas(MCP 工具整合)四個 benchmark。
為什麼重要
第一次讓框架選型有了量化依據:框架之間的任務完成率差距和成本差距都非常顯著,意味著「框架選擇」本身就是 agent 平台最重要的架構決策之一,值得花時間用量化方式評估,而不是靠社群風向決定。
深入要點
- 最佳框架在單一 benchmark 上達到 80% 任務完成率,但中位數框架只有 32%——框架間差距超過 2.5x,比一般工程師預期大得多 ⚠️(具體哪個框架在哪個 benchmark 第一需查論文)
- Developer 模型重要性 > Backbone 模型:用 Opus 撰寫 agent 程式碼的版本,解決任務數約為 GPT 版本的 2 倍,在相同框架、相同執行模型的條件下 ⚠️
- API 複雜度直接反映成本:各框架的 per-agent 開發成本從 $0.6 到 $3.4,主要差異來自 API 設計品質;LangGraph 和 OpenAI Agents SDK 是 API 最易於使用(成本最低)的框架之一
- 框架特色分析:LangGraph — 最低成本(約 $0.08/task)、最低延遲;CrewAI — time-to-production 最快;AutoGen — open-ended reasoning 任務最強,但成本為 LangGraph 的 5-6 倍 ⚠️(數字來自論文結果摘要,不同 benchmark 排名可能不同)
- MCP-Atlas 是今日最值得關注的 benchmark:直接測試 ADK 對 MCP 生態系的整合能力,反映 2026 年 agent 工具整合的實際落地挑戰,也是各框架 MCP 支援成熟度的客觀比較
- 最佳 ADK agent 在部分任務上甚至超越通用前沿 coding agent(如 Claude 直接解題),且成本更低——暗示「針對特定任務優化的框架 agent」可以是成本效益最高的方案
- Limitation 1:評測框架版本是截至 2026 年 6 月提交時,快速迭代的框架版本差異可能影響結論 ⚠️
- Limitation 2:LLM 自動生成的 agent 程式碼品質可能仍低於框架「最佳實踐」水準,測出的是「API 易用性 + 性能」的組合,而非框架的能力天花板
Reviewer 一句話評
問題切得準、方法聰明(用 LLM 消除人為變數),是框架評比類研究中少見的嚴謹設計;但「LLM-as-a-Developer 的水準能否代表熟練工程師」這個假設決定一切——如果熟練 LangGraph 的工程師寫出的 agent 比 Opus 生成的好 40%,排名就可能翻轉,這個 gap 論文沒有量化,結論要謹慎套用。
給你的 take-away
- 如果你的框架選型現在靠的是「誰比較熟誰就推薦誰」,把 ADK Arena 的結果(SWE-bench + τ²-bench 覆蓋你最接近的任務類型)作為客觀基線,讓框架討論有量化依據而非主觀偏好
- 如果你的 agent 需要整合 MCP 工具(GitHub、Slack、資料庫等),優先參考 MCP-Atlas 的框架排名——這是 2026 年 agent 工具整合最實際的量化比較
論文二|Agent Memory: Characterization and System Implications of Stateful Long-Horizon Workloads
作者: Yasmine Omri, Ziyu Gan, Zachary Broveak, Robin Geens, Zexue He, Alex Pentland, Marian Verhelst, Tsachy Weissman, Thierry Tambe(MIT · Stanford · KU Leuven · 等多機構) · arxiv: 2606.06448 連結: arxiv · alphaxiv
TL;DR
首篇從「電腦系統」而非「LLM 能力」角度分析 agent 記憶:10 種記憶系統用 4 個 axes 分類,揭示不同設計在延遲、頻寬、可擴展性上的實際取捨,給工程師系統化框架來選記憶方案。
Read Priority
必讀 長程 agent 任務是 2026 年的核心戰場,記憶系統是讓 agent 能跨 session 工作的基礎建設;這篇提供第一個系統工程視角的分析框架,比「用向量庫還是讓 LLM 摘要」的口號討論更有操作價值。
領域背景
LLM agent 的 context window 有上限,但真正有用的 agent 需要跨 session 記住:上週的決策、使用者偏好、已蒐集的資料、之前的執行狀態。各種記憶方案(向量資料庫、LLM 萃取摘要、圖結構、事實庫……)在過去兩年爆炸性出現,但比較幾乎都停在「哪個方案在某個 benchmark 上 accuracy 高」,缺乏對延遲、頻寬、擴展性的系統工程分析——而這些才是生產環境決定記憶方案的關鍵。
中階導讀
問題
你的 agent 需要記住一個月前跟使用者說了什麼,以及任務的執行歷史。方案一:把所有歷史存入向量資料庫,每次查詢時用語意搜尋找相關片段。方案二:每次對話後讓 LLM 萃取重點存成結構化事實。方案三:讓 agent 自己決定要記什麼,用 tool call 讀寫記憶。三個方案的 accuracy 差異有人研究,但延遲多少?100 個 concurrent users 時擴展性如何?記憶需要更新時的 overhead 是多少?這些問題幾乎沒有系統性的答案——直到這篇。
方法
研究團隊從 CS 系統研究的角度,提出一個 4 axes 分類法:Construction(如何從經驗萃取記憶)、Storage(記憶如何持久化與索引)、Retrieval(如何找到相關記憶)、Mutability(記憶是否可更新)。用這個 taxonomy 分類市面上 10 個代表性 agent 記憶系統,量測各系統在標準化 workload 下的 utilization、bandwidth、latency、scalability 表現。
為什麼重要
這篇把 agent 記憶從「LLM 能不能記住」的問題,轉化為「系統如何支撐有狀態的長程任務」的工程問題。對 agent 平台工程師來說,知道不同記憶設計的系統特性,才能根據業務需求(高並發 vs 低延遲 vs 長期記憶精確性)做出有依據的選擇。
深入要點
- 4 axes taxonomy 是論文的核心貢獻:Construction / Storage / Retrieval / Mutability,可作為任何記憶方案的通用評估框架,不限於論文測試的 10 個系統
- 四類記憶設計的系統特性差異顯著:flat retrieval(向量庫)低延遲但擴展性隨 corpus 增大而下降;LLM-mediated extraction 延遲高但壓縮率高、精確查詢能力強;consolidating fact stores 適合高頻讀取、低頻更新;agentic control flows(讓 agent 自己管記憶)最靈活但 overhead 最大 ⚠️(具體延遲數字需查論文)
- Mutability 是最被低估的 axis:可更新的記憶系統在長程任務中更可靠(因為現實世界的事實會改變),但 infrastructure 複雜度顯著提升,需要版本控制和衝突解決機制
- 「第一篇系統性 agent 記憶特性分析」的定位有先行優勢,但也意味著量測方法和 workload 設計都還是早期探索,需等社群後續驗證 ⚠️
- 與 LangGraph/AutoGen 的關聯:4 axes 可直接映射到現有框架的 memory 模組選擇——LangGraph 的 Store API、AutoGen 的 memory component、Mem0 等第三方方案都可用這套 taxonomy 做系統評估
- Alex Pentland(MIT)+ Tsachy Weissman(Stanford)+ Marian Verhelst(KU Leuven)跨機構組合,系統研究背景讓這篇比純 NLP 視角的記憶研究更接近工程現實
- Limitation 1:workload 基於研究團隊設計的場景,與真實生產 workload 的差距未量化 ⚠️
- Limitation 2:10 個系統的選擇標準未完整說明,可能未涵蓋最新商業記憶方案(如 Zep、Letta 等)
Reviewer 一句話評
切入角度獨到(用系統研究視角看記憶),4 axes taxonomy 簡潔實用,跨機構頂尖陣容讓結論可信;但作為「第一篇」,workload 設計和量測方法的社群共識還不存在,具體數字需等後續複現——taxonomy 本身現在就能採用,具體的系統比較結論需保持開放態度。
給你的 take-away
- 下次評估記憶方案時,把 4 axes(Construction / Storage / Retrieval / Mutability)作為 evaluation rubric:先確認你的 agent 任務對哪個 axis 最敏感(低延遲優先?記憶需要頻繁更新?),再選對應的設計類型,比直接問「用向量庫還是 Mem0」更有結構
- 如果你的 agent 需要記住會隨時間改變的資訊(使用者偏好更新、專案狀態推進),優先測試 high-mutability 設計,而非預設「向量庫最好用」
論文三|Search-Time Contamination in Deep Research Agents: Measuring Performance Inflation in Public Benchmark Evaluation
作者: Yongjie Wang, Xinyue Zhang, Kunhong Yao, Zhiwei Zeng, Kaisong Song, Jun Lin, Zhiqi Shen(Alibaba-NTU Global e-Sustainability CorpLab · Tongyi Lab, Alibaba Group · College of Computing & Data Science) · arxiv: 2606.05241 連結: arxiv · alphaxiv
TL;DR
Deep research agent 在評測時會搜尋網路,而 benchmark 答案也在網路上——這種「邊考試邊查答案」現象讓分數最多虛高 4%;Alibaba 團隊定義三種汙染類型並開發偵測演算法,質疑現有評測數字的可信度。
Read Priority
📖 略讀 對正在跑 deep research agent 評測的團隊是重要警訊;如果你不做 deep research agent,了解問題存在即可,不需深讀方法細節。
領域背景
Deep research agent(如 Perplexity、Gemini Deep Research、OpenAI Deep Research)的核心能力是在推理過程中主動搜尋網路,聚合多個來源後給出有引用的答案。但這裡有一個根本矛盾:public benchmark 的題目和答案也存在於網路上——公開 benchmark 通常在論文發布時就被索引,agent 在「考試」時完全可能搜到答案,讓分數不代表真實推理能力。
中階導讀
問題
你在 FRAMES、SimpleQA 等 public benchmark 上評測你的 deep research agent,得到 85% 的分數。問題是:這 85% 有多少是 agent 真正靠推理能力答出來的,有多少是它在搜網路時直接搜到了 benchmark 答案?如果 benchmark 的題目在 2024 年公開,現在這些題目早就被各大搜尋引擎索引了。
方法
Alibaba-NTU 團隊定義三種遞增嚴重度的 Search-Time Contamination(STC)類型:Benchmark Metadata Leakage(agent 搜到「這個 benchmark 有哪些題目」的資訊)、Question-Context Leakage(搜到跟問題高度相關的背景資料,繞過推理直接推導答案)、Explicit Answer Leakage(直接搜到答案)。針對每種類型設計偵測演算法,分析 agent 搜尋軌跡中是否出現汙染跡象,並在 6 個 public benchmark 上評測現代 deep research agent。
為什麼重要
STC 最多讓分數虛高 4%,在頂尖 agent 競爭激烈的今天,4% 的差距足以改變排行榜名次。更根本的問題是:如果不偵測 STC,public benchmark 作為 deep research agent 評測工具的可信度就存疑,未來的評測基礎設施需要把這個因素納入設計。
深入要點
- 3 種 STC 類型(嚴重度遞增):Benchmark Metadata Leakage → Question-Context Leakage → Explicit Answer Leakage;三種類型在不同 benchmark 的發生頻率不同 ⚠️(具體比例需查論文)
- 在 6 個 public benchmark 上測試現代 deep research agents,STC 廣泛存在,性能膨脹最多 4%——看起來不大,但頂尖模型間差距通常只有 1-3%,4% 已具決定性影響 ⚠️(具體哪些 benchmarks 和 agents 受影響程度需查原文)
- 偵測方法是分析 agent 的搜尋軌跡:當 agent 搜尋關鍵詞包含 benchmark 名稱、題目編號、或幾乎等於 ground truth 時,觸發汙染警告
- STC 問題的根本原因在於 benchmark 公開後被搜尋引擎索引。解法:定期輪替題目(成本高)或改用完全不在網路上的 private benchmark(規模受限)
- 對 agent 平台決策的影響:用 public benchmark 決定上線哪個 deep research agent 版本時,STC 可能讓你高估真實推理能力的提升;需要搭配 private evaluation set 或 held-out benchmark 做雙重驗證
- 與 DeepResearch Bench 等評測框架的關聯:未來的 deep research agent 評測工具應內建 STC 偵測,作為評測可信度的基本品質指標
- Alibaba 團隊有 deep research agent 的實際部署背景(Tongyi Lab),讓問題設定貼近生產環境需求
- Limitation 1:4% 上界來自特定 benchmark 和 agent 組合,不同設定下實際影響可能更小 ⚠️
- Limitation 2:偵測演算法基於關鍵詞匹配,可能低估更隱性的汙染(agent 讀到相關頁面但未明顯搜索 benchmark 名稱)
Reviewer 一句話評
問題真實存在且被評測圈低估,三類型分類清晰好用,Alibaba 實際部署背景讓問題設定可信;但 4% 的可泛化性存疑——不同 benchmark 設計和 agent 搜尋策略下,STC 的實際比例差距可能很大,目前更像是「讓社群意識到問題」的先行之作,而非決定性的量化結論。
給你的 take-away
- 如果你的團隊用 public benchmark 排名來選擇 deep research agent 版本或評估供應商,要求評測報告附上 STC 分析,或搭配 private held-out evaluation set——單純的 public benchmark 分數已不夠可靠作為唯一決策依據
- 設計自己的 agent 評測時,「這些題目能不能被搜到」應該成為 benchmark 設計的重要維度:用私有資料或內部知識庫設計題目,從根源避免 STC
參考資料
Loading...