跳转至

Read this page in English

Agent 研究:按主题

采用“研究方向 → 方法簇 → 论文”的两级结构。一级用于快速定位研究范式,二级保留可比较的方法族;每篇论文独占一行,实验结果与复现边界请进入详情页查看。

其他

Agent 数据质量

Agentic RL

自进化与经验复用

  • Harmony Harness: Multi-Objective Self-Evolution of Agent Harnesses(harmony-harness):单目标演化可能通过放松检查提高功能分数,同时损害安全。Harmony Harness 将功能与安全保持为两个独立目标:每个偏好向量维护一个框架,候选只替换邻域中更差的框架。 成本过高,不复现(审查 DONE);仅研究资料,无可执行入口。
  • SEER: Self-Evolving Event Reasoning and Retrieval for Time Series Forecasting(seer-forecasting):数值历史可能缺少外部事件信息,普通 RAG 又不会从预测错误中修订检索方法。SEER 保持预测模型权重不变,把上下文拆成检索记忆、筛选记忆和因果知识。 成本过高,不复现(审查 DONE);仅研究资料,无可执行入口。
  • AgentDebugX: An Open-Source Toolkit for Failure Observability, Attribution, and Recovery in LLM Agents(agentdebugx):AgentDebugX 在不可变原始轨迹外叠加 Detect、Attribute、Recover、Rerun 产物。DeepDebug 先全局读,再按单/多 Agent 结构独立定位;候选不一致时交叉质询,最终给出责任步骤、证据和具体建议。 成本过高,不复现(审查 DONE);仅研究资料,无可执行入口。
  • MARS: Modular Agent with Reflective Search for Automated AI Research(mars-research):自动研究不仅要生成正确代码,还需在有限训练时间内分辨改动价值。MARS 使用“设计—拆分—实现”生成模块化仓库,以预算感知 MCTS 选择新方案、改进或调试;比较新旧执行结果和代码差异,提炼解决方案经验与调试经验,供其他搜索分支复用。 成本过高,不复现(审查 DONE);仅研究资料,无可执行入口。

统一评测与可靠性

研究自动化

  • Advancing Model Research in AgentX: Long-Horizon Autonomy for Industrial Recommender Systems(agentx-model-replay):早期 AgentX 关注从研究构想到实现、评估的单次闭环;AgentX-Model 追问一次实验之后如何决定下一次做什么。Research Agent 负责跨论文和实验路径提出、独立审查研究问题;Model Agent 接收获批提案,在固定业务输入与预测任务下多轮改代码、训练、测量,并返回中间最佳实现、负结果和未解问题。
  • AgentX: Towards Agent-Driven Self-Iteration of Industrial Recommender Systems(agentx):传统推荐迭代需要工程师串联假设、生产代码、上线 A/B 和归因,经验也难以跨实验积累。AgentX 将流程改造成四阶段闭环:Brainstorm Agent 从实验库、系统知识、数据分析和外部论文生成有证据的候选;Developing Agent 在仓库约束下实现并验证;Evaluation Agent 用护栏否决的线上 A/B 判断;最后以 SGPO 从成功与失败轨迹更新 Agent harness。

自动研究

  • AIRS-Bench: a Suite of Tasks for Frontier AI Research Science Agents(airs-bench):以问题、数据集、指标和人工SOTA定义20个任务。Agent自行提出方法、实现训练、分析实验并修订,不提供基线解法;协议区分Agent、搜索scaffold与运行harness,比较顺序MLGym和树搜索AIRA-dojo。 成本过高,不复现(审查 DONE);仅研究资料,无可执行入口。

多Agent协作

  • World of SWECraft: Agent Collaboration at Scale via Simulated Software Worlds(world-of-swecraft):传统代码Agent评测通常分配一个预定义issue,难以衡量多个维护者如何自主找任务、分工和跨仓库改进。Software World由真实依赖库构成,让Agent用持久记忆、issue、PR和发布进行长期协作,以不可见的下游包检查群体产出是否真正有用。 成本过高,不复现(审查 DONE);仅研究资料,无可执行入口。
  • ARIA: Runtime Inspection and Amendment for Multi-Agent Systems(aria):多 Agent 的早期错误会沿消息和工具结果传播。ARIA 不只在结束后解释失败,而是把执行验证过的修复转成训练数据,让模型在部分轨迹上决定何时干预、在哪里切断及如何续写。
  • Formalizing Mathematics at Scale(autoformbot):先构建教材声明的依赖DAG,工作者在独立worktree写Lean,经并发审查和合并队列进入主库;失败轨迹生成技能,监督者在合并后核查目标并反馈重规划。原文§3–4 成本过高,不复现(审查 DONE);仅研究资料,无可执行入口。
  • PaperOrchestra: A Multi-Agent Framework for Automated AI Research Paper Writing(paperorchestra):PaperOrchestra 用 Outline、Plotting、Literature Review、Section Writing、Content Refinement 五个 Agent,把零散想法和实验日志转成含文献与图表的 LaTeX 稿件。大纲之后图示与文献检索并行,引用经过实体和时间截止核验,最终根据多维评价接受或回退修订;系统不负责替作者发明或执行新实验。 成本过高,不复现(审查 DONE);仅研究资料,无可执行入口。

Coding Agent

长程 Agent

Agent 安全

Agent 评测

技能进化

Agent评测与自进化

  • HarnessMM: Recursive Self-Improvement for Harness Token Efficiency(harnessmm):Agent 在得到工具反馈后经常再调用模型,即使上一轮推理已确定下一步命令。HarnessMM 的 EDG 只保存先前确实完成语义解析的动作及完整字面参数;GDR 检查前置任务完成、public guard 真和参数闭合,再选一个合格节点或 abstain。 成本过高,不复现(审查 DONE);仅研究资料,无可执行入口。
  • ImageRSI: Verification-Driven Recursive Self-Improvement for Agentic Image Generation(image-rsi):图像生成器即使输出好看,也可能遗漏数量、空间关系、特定文字或身份约束。ImageRSI 固定原始 requirements,以真实生成器产图、五维评审器提供缺陷证据并指导修复,再经独立配对与 holdout 接纳跨任务经验、离线升级 judge,不能靠删掉要求提高分数。 成本过高,不复现(审查 DONE);仅研究资料,无可执行入口。
  • RSI-Opt: Recursive Self-Improvement Optimizer Agents For Model Training(rsi-opt):单次优化器 Agent 能根据当前训练调整程序,却不会自动把经验带到下一次训练。RSI-Opt 让代码 Agent 根据真实训练证据改写 updater,再将 prompt、自然语言 playbook、代码 library 与 cadence 作为可继承策略,通过外层训练评估递归演化。 成本过高,不复现(审查 DONE);仅研究资料,无可执行入口。
  • CoReflect: A Reflective Co-Evolution Framework for Improving Conversational Evaluation(coreflect):Sec.2.1–2.5 / Appendix G:953条通过真实LLM一致性检查的persona-scenario;planner/simulator/evaluator/analyzer是核心语义模型。只写JSON状态机、对给定数字求均值或手工替换rubric都不能复现其核心,因此不强建低成本heuristic adapter。 成本过高,不复现(审查 DONE);仅研究资料,无可执行入口。

论文到代码状态子规划

失败归因

轨迹精炼

Agent记忆

工具使用与可靠性

规划与搜索

代码 Agent

Harness 自进化

程序进化

  • EvoAlloc: A Self-Evolving Resource Allocation Agent for Efficient Program Evolution(evoalloc):模型选择 Full、Partial 或 Discard,得到 Partial 证据后再选择继续/停止。已观察案例更新固定语句经验并反思策略;影子策略共享同一证据,以漏掉新最佳的次数优先、再比较评测成本。
  • FrugalEvo: Towards Cost-Aware LLM-Guided Program Evolution(frugalevo):FrugalEvo 把程序优化拆成高成本模型提出策略、低成本模型执行和改进代码,按预算内整条最佳成绩曲线评价搜索效率。先试跑多种策略再排序,失败时保留父程序追加反馈,取得改进后重新锚定,并用岛屿档案保存不同程序。

GUI Agent

评测与可验证Agent

  • FinanceHarness: Autonomous Financial Deep Research Framework(finance-harness-protocol):FinanceHarness 围绕时点限定的搜索环境组织金融工具、分层加载技能与报告证据;FinanceGym 再把评分分为截止日前可检索的证据和只能在截止日后核实的预测。Agent 只能看到问题与截止日,thesis、评分 rubric、未来证据留在提交后的评测器。
  • LifeAgentBench: Benchmarking LLMs for Long-Horizon, Cross-Dimensional Lifestyle Health Reasoning(lifeagentbench):LifeAgentBench 用可执行 SQL / 程序在饮食、睡眠、活动和情绪记录上生成确定性答案,覆盖长期窗口、跨维度与跨用户任务。LifeAgent 是另一个工具推理基线:先分解子问题,维护证据缓存与中间统计,再根据新证据修订计划并合成回答,不能把 benchmark scorer 当成该 Agent。 成本过高,不复现(审查 DONE);仅研究资料,无可执行入口。

工作流进化

  • It Takes Workflows to Evolve Better Workflows(flowright):利用 workflow 拓扑把稀疏结果拆为层级、结构感知的 role credit,使单角色自进化、上下游协同或多 Agent co-evolution 可共用一个 harness。

Agent 记忆

编程 Agent

Harness 学习

  • Harness Learning Enables Generalizable Test-Time Adaptation(harness-learning):论文把测试时适配的对象从模型参数转为可执行 harness:proposer 根据真实执行反馈修改验证、解释器、检索或重试组件;底层任务模型保持冻结,多轮执行后保留更有效的脚手架。

规划、搜索与反思

  • Harness²: Recursive Agent Harnessing for an Open World(harness2):Harness 是模型外的提示、工具、记忆、技能、脚本、子代理和中间件。论文在不改模型权重的前提下,把“改进当前任务执行方式”和“积累以后如何改进的经验”连接起来。

记忆

工具规划

Jev

反思

世界模型

记忆与长期交互

自进化

公开评测协议

  • PLE: Physical-Engineering's Last Exam(physical-engineering-exam):PLE把专业工程工作组织为85项长时任务,覆盖结构、土木、电气及机械;输入是多格式项目文件,输出是可审查的工程产物。任务由专家编写,或经Creator–Solver迭代后由专家复核;裁判与参考解不向solver暴露。

Agent 自进化

  • POLCA: Stochastic Generative Optimization with LLM(polca):随机 minibatch、程序与评估器都会产生噪声。POLCA 不仅保留一次最高分,而是持续更新候选评价历史;Summarizer 形成全局经验,Proposer 利用当前反馈提出参数,语义 epsilon-net 限制冗余候选。

训练服务优化

红队技能进化

RSI 安全

规划

科学 Agent

科学研究 Agent

规划、推理与工具使用

搜索 Agent

失败恢复

  • Sentry: Learning to Recover from LLM Agent Failures at Test Time(sentry):Sentry 不把所有失败经验长期塞进 Agent 上下文,而是先识别当前行为失败,再按类别和标签检索相关恢复建议。外部验证器只看后续可观察进展、不看任务奖励,确认恢复后才把经验写入 playbook;动作格式错误走单独的硬修复路径。

Agent 数据合成

  • Reasoning-Driven Synthetic Data Generation and Evaluation(simula):单纯扩写种子容易遗漏概念或坍缩到相似样本。Simula 先按因素建立分类树,再控制全局节点组合与局部场景;独立批判过滤样本,并通过批内相对评分校准复杂度。

Agentic RL / efficient long context

  • Efficient Reinforcement Learning for Long-Horizon Tool-Use Agentic Tasks(sinkflex-rl):长程工具 Agent 的 on-policy rollout 同时受环境状态、长上下文和训练显存限制。SinkFlex-RL 把 Gymnasium 双控制环境、VERL 风格数据流、无 value model 的 GRPO 与 sink-aware FlexAttention 组合,causal / sliding-window mask 下仍保留模型特有 sink scaling。

技能检索

工具使用与环境

工具使用

Harness 与自我改进

  • Strategist: Evolving Reasoning with Agents(strategist):模型权重不是 Agent 的全部:单步回答、投票、分解、审查、多模型路由等推理程序也决定效果和成本。论文不训练执行模型,而让一个 meta-agent 在小开发集上提出并实测这些程序,将它们表示为统一 execute(llm, task) -> str 的 Python blueprint。

Agent 验证

规划、搜索与反思

Harness 与自我改进

  • When the Critic Falls Behind: Co-Evolving Rubrics and Harnesses for Continual Agent Self-Improvement(ruharness):Agent解决早期缺陷后,固定rubric可能继续奖励已经会做的事,却遗漏后来出现的行为问题。RuHarness交替进化rubric与harness:从执行轨迹发现可检验的标准,先让看不到任务最终结果的judge判断Satisfied、Violated或N/A,再把这些行为判断与外部任务结果统计关联,找出仍能解释当前失败的标准。
  • Where Should the Evaluation Budget Go in LLM-Driven Agent Scaffold Evolution?(evalalloc):搜索过程需要便宜但可比较的反馈,最后选冠军则需要更精确的实测确认。EvalAlloc先完整评测少量warmup候选,选出共享信息项并拟合响应模型;搜索时固定item参照,只推断新候选参数,再把真实观测与未观测预测补全。
  • EMMA: Structured Episodic Memory for Multi-Agent Workflow Synthesis(emma):把失败一律写进prompt、skill或新增agent,会让结构变化跟随backbone偏好而不是失败原因。EMMA把持久记忆分为controller路由规则、继承generalist的agent专门化、每步可分配的skill,并让每次反思只修改承担修复责任的一项。
  • Evolving Agent Interfaces(agent-s4):固定GUI、shell或浏览器接口决定Agent能观察和执行什么。重复点击、逐格编辑、冗长输出等低效行为,既可能来自模型,也可能来自接口设计。
  • Object-Oriented Harness: Evolving Agent Harnesses through Object-Oriented Design(oo-harness):全任务共用一个harness可能互相干扰;为每类任务复制完整实现又难以复用。作者将专用harness写成父类的子类,只覆盖需要改变的prompt、工具或执行hook。
  • Athanor: An Agent-Native System for Autonomous Post-Training Research(athanor):研究 Agent 选择数据、训练算法和阶段组合;独立服务执行异步任务、去污染、冻结评测并保存 checkpoint 谱系。团队共享实验记录与模型,组合 SFT、RL、模型合并及自蒸馏;外部教师调用被禁止。 成本过高,不复现(审查 DONE);仅研究资料,无可执行入口。
  • AutoSFT: An Agentic System for Automated Data Research in Supervised Fine-Tuning(auto-sft):自动后训练研究若让一个 Agent 同时读训练日志、分析失败、改数据、提交任务,可能在上下文中积累大量执行输出,最终只反复调整混合比例。AutoSFT 将 Meta Agent、执行子代理、四种分析视角与数据合成分开:执行侧只返回可追溯产物,分析侧从数据、失败、训练信号、研究历史提出不同方案,Meta Agent 决定下一轮的数据干预。 成本过高,不复现(审查 DONE);仅研究资料,无可执行入口。
  • RSIFlow: Adaptive Self-Improvement Workflows with an Evolving Meta-Agent(rsiflow):性能瓶颈可能来自模型参数、执行 Harness,也可能只是当前交付物。固定只改其中一项,或固定交替更新,未必对应当前失败。
  • Terminal-RSI: Recursive Self-Improving Terminal Agents via Recursive Self-Rewrite and Policy-Refine(terminal-rsi):终端 Agent 既要从验证成功的轨迹里学会可重现行为,也要把稀疏完成反馈传给很早的动作。Terminal-RSI 交替 RSR 轨迹改写和保留 critic 权重的 RPR,阶段开始时先校准 critic;提出 TB-GAE 用交互 turn 时钟而非 observation 文本长度衰减,并用 family 校准的 FDR 过渡到严格完成优先的 SPR。
  • The World Won't Wait: Evaluating and Teaching Agents Under a Live Clock(torsi):游戏在模型推理时继续前进,观测时正确的动作在执行时可能已失效。原文 §3–4提出 RealtimeBench 的 paused/live/accelerated 时钟比较,及 Two-Timescale Offline Recursive Self-Improvement:快学生在实况中独立行动,慢教师只在两次尝试之间读失败轨迹、在 feedback 保存状态上离线练习,并改写可复用指导。
  • RSI-Anything: Unlocking Recursive Self-Improvement with World Models(rsi-anything):候选先经世界模型预测,再向外部验证申请反馈;反馈更新持久 policy/workflow,可靠性不足且数据/预算足够时适配 predictor。只有组件检查和配对兼容性检查均通过的版本进入下一轮。
  • Recursive Self-Improvement through Multi-Agent Self-Supervision(mass):同一模型执行、提出工作流并成对评价。固定权重下搜索后,独立采集轨迹,以 Bradley–Terry 排名选择前 K−1 条训练、第 K 条验证;仅移除编排者初始工作流提示,保留工作者分工。
  • ActiveSaddler: Automated Curriculum Learning for Agent Harness Optimization(active-saddler):把反复出现的失败模式动态实例化为非平稳 bandit arm;课程控制器在发现新场景和重访已知弱点之间选择,并随 harness 修复结果更新优先级。
  • Self-Evolving Coding Rules for AI Coding Agents(rule-evolve):维护 coding rule 候选池,由 mutator 生成变体,再只用隔离 validation evaluator 选择并回写更优规则。
  • Learning Meta-Skills for Agent Harness Design in Test-Time AI4AI(meta-skills):从开发任务的 harness 执行反馈中提炼包含 when、provide、use 的 meta-skill,再冻结技能库;测试任务只检索相关 meta-skill 来构建新 harness,不用测试结果反向修改技能库。
  • Mixture of Self-Improving Branches for Agent Harness Optimization(branch-mixture):将 harness 搜索拆成多条分支,每条分支维护不同的开发子集和 proposal policy;全分支都解决的样本被移除,具有分支区分度的样本被保留,部署时由只看输入特征的 router 选择开发集冠军。
  • Video-RSI: Recursive Self-Improvement of Video Understanding Agents via Harness Evolution(video-rsi):视频 Agent 的执行 trace 只包含当前 harness 选择观察的证据,因此失败解释可能无法区分。Video-RSI 让模型回访原训练视频、主动收集额外观察,形成可检验诊断并改写 harness;候选只有在准确率提高且成本不恶化,或成本下降且准确率不恶化时才保留。
  • MAPLE: Memory-Augmented Planning with Language and Evolution(maple):MAPLE 把自然语言优化知识变成可持续修改的程序状态:生成候选、检查可执行性、接纳更好的方案,并把已接受程序带到后续问题中继续进化,而不是每次从零提示。
  • Procedural Graphs: Self-Evolving Execution Structures for LLM Agents(procedural-graphs):方法把成功经验从自然语言片段提升为 procedure–relation–procedure 图。新经验先局部化为候选图编辑,再经过 held-out 验证门才写入长期结构,减少错误经验污染。
  • Verify Smarter, Evolve Further: Efficient Harness Evolution through Behavior-Aware Verification(harnesslens):固定验证集浪费 rollout 且会用平均分掩盖局部回退。HarnessLens 从执行轨迹提出修改,只在受影响行为对应的任务上成对验证,并要求证据能归因到候选修改。
  • JIT-Agent: Scaling Harness Intelligence via Just-in-Time Harness Evolution(jit-agent):把 harness 形式化为 memory、planning、action protocol、tools/skills 四个可生成模块;模型按任务生成、失败后修复,并从历史配置 archive 蒸馏可迁移模式。
  • CROP: Token-Efficient Reasoning in Large Language Models via Regularized Prompt Optimization(crop):自动提示优化通常根据答错原因不断添加指令,可能使推理越来越长。CROP固定目标模型的权重,在离线优化阶段加入第二条文本反馈:任务评估器指出准确性问题;长度评估器在输出token数超过阈值时,建议逐步删掉叙述性冗余、保留必要计算。
  • HyperAgents(hyperagents):把任务 Agent 与修改它的 meta Agent 放入同一可编辑程序,并在开放档案中积累变体;父代概率同时奖励当前性能与较少后代的探索价值,使改进机制本身也可继续被改进。

科学发现与实验闭环

  • Aptamers as a sandbox for lab-in-the-loop agentic molecular discovery(aptamer-lab-loop):该研究把计算设计与真实实验测量放进多轮反馈闭环,让Agent利用成功和失败证据调整下一轮策略。关键不是把Agent多跑几轮,而是实物测量可以否定计算评分;论文显示一些预测代理与实际测量不一致。 成本过高,不复现(审查 DONE);仅研究资料,无可执行入口。

环境模拟与前瞻决策

  • Janus: Enhancing Long-Horizon Autonomous Research with Co-Evolving World Models(janus):在研究图中先生成未执行提案,再预测价值提升、信息增益和探索收益;稀疏 pairwise tournament 拟合软 Bradley–Terry 分数。执行选中实验后,从成功/失败抽象 intra/cross-task 技能并更新预测、探索、协调协议。
  • Code Owns the Simulation, Jev Owns the Evaluation(jev-lookahead):让可执行代码负责模拟每个动作的后继状态,让 Jev 只负责比较动作带来的进展。除了当前动作和下一观察,还显式提供“执行后新出现的可用动作”,降低纯语义动作评分难以预判长期可达性的缺陷。

树搜索与自我改进

  • Superintelligent Retrieval Agent: The Next Frontier of Agentic Retrieval(sira):冻结 LLM 先生成相关证据可能使用、但原查询缺失的词汇,再用倒排索引中的文档频率过滤不存在或过于常见的词;原查询与验证后的扩展只执行一次加权 BM25。
  • LATS(lats):ReAct 等方法通常沿单条轨迹行动,失败后缺少系统搜索。LATS 把 LM 同时作为 agent、value function 和 optimizer,嵌入 Monte Carlo Tree Search;环境执行提供外部 reward,失败轨迹生成 reflection,帮助后续搜索避开错误。
  • Tree of Thoughts(tree-of-thoughts):自回归生成和单条 CoT 很难撤销早期错误。ToT 将中间推理视为可独立评价的 thought,在树上生成多个候选,使用语言模型 value 函数选择 BFS/DFS frontier,并允许 lookahead 和 backtracking。
  • Self-Refine(self-refine):一次生成很难同时满足所有约束。Self-Refine 让同一个 LLM 先生成初稿,再针对任务维度给出可执行反馈,最后据此改写;若反馈判断已满足要求则停止,不需要额外训练数据、人工反馈或外部 reward model。
  • Reflexion(reflexion):传统 RL 要大量采样与参数更新。Reflexion 把稀疏标量/二值反馈“放大”为可执行的自然语言经验,写入长期 episodic memory;Actor 在下一 trial 读取反思,Evaluator 继续判定成功与否。

元推理与预算控制

交替推理与任务分解

  • ReWOO(rewoo):ReAct 在每次工具返回后重新调用 LLM,token 和推理成本随轨迹增长。ReWOO 的 Planner 用变量引用写出完整多步计划,Worker 只负责填入工具证据,Solver 最后读取计划与证据生成答案,因此 Planner 不被中间观察反复打断。
  • ReAct(react):纯 CoT 容易在封闭知识上幻觉,纯 action agent 又缺少计划与状态跟踪。ReAct 让模型交替生成自然语言推理和环境 action,再把 observation 放回下一步上下文,使推理可以纠错、行动可以获取外部事实。

工具调用与环境执行

工具选择、反馈与程序执行

  • Learning to Program Retrievals: Composing Search Primitives via Reinforcement Learning(rpl):固定检索pipeline把召回数量、融合和返回上下文绑在一起。RPL让策略生成短程序组合稀疏/稠密召回、RRF、去重和重排,只将显式打印的证据交回模型。
  • SSR: Structural Signal Retriever for Scalable Agent Discovery in LLM-Orchestrated Multi-Agent Systems(structural-signal-retriever):多 Agent 注册表扩大后,把全部 Agent Card 塞给 LLM 会增加输入和选择成本。SSR §III 不训练额外模型,而是从明确的能力字段提取可解释词法信号,以倒排表预先缩小候选池。
  • TRACER: Trajectory-Aware Tool Retrieval for LLM Agents(tracer):把完整工具目录塞进 prompt 会占用大量上下文,纯工具描述相似度又忽略历史执行路径。TRACER 用 turn 内完整调用前缀索引执行 trie,候选是该前缀在训练中实际出现过的下一工具;边上记录频率和发生该转移时的完整 conversation context 均值。
  • RATED: Reliability-Aware AI Agent Tool Retrieval via Execution Dynamics(rated):独立 query/tool encoder 做 CLS 归一化与 contrastive InfoNCE 训练。部署时 encoder 冻结,先语义 top-K,再融合 metadata prior 与逐工具 discounted LinUCB;只从实际选中工具的执行成功、错误或超时更新对应 arm。
  • Environments as Scaffold: Enriching Feedback to Bootstrap Self-Evolving Agents in Long-Horizon Tasks(feedback-scaffold):论文指出统一反馈不适合整个探索过程:早期能力不足时使用 action guidance 降低搜索难度,后期则改为 observation enrichment,让 Agent 自己选择动作,避免长期依赖示范。
  • AdaVDR: Adaptive Tool Use and Reflection for Video Deep Research(adavdr):先以目标模型能力过滤不必要工具调用,只在中间证据不可靠时回退反思;SFT 后用 redundancy-aware reward 做 RL,兼顾视频理解、外部检索和调用成本。
  • SMITH: Self-Improving Tool-Using Agents through Multi-Aspect Verification(smith):现有工具创建通常在推理时让冻结模型写代码,创建者与使用者没有联合信号。SMITH 在同一 policy 中混合 build task(从样例写 schema/backend)和 use task(在 held-out 问题调用池中工具),分别给 schema 合法性、代码执行和最终答案奖励,并用更难问题鼓励可复用抽象。
  • ToolGrad: Efficient Tool-Use Dataset Generation with Textual Gradients(toolgrad):先从目标答案反推工具轨迹,再使用 textual gradient 定位并修订失败调用,降低人工轨迹标注成本。
  • ToolRL(toolrl):联合优化工具选择、参数生成和执行结果;动态 reward scaling 让不同工具难度进入同一 RL batch。
  • ReTool(retool):策略在自然语言 reasoning 与工具执行之间交替,并由可执行反馈学习调用、纠错和停止。
  • ToolBench(toolbench):分析开源 LLM 工具失败后,组合程序化使用样例、system prompt、in-context demonstration retriever 与生成格式约束。
  • CRITIC(critic):仅让 LLM 反思自己的文本可能重复同一错误。CRITIC 调用搜索、代码解释器等外部工具,把可观测反馈带回修订循环,使 critique 有环境证据。
  • ART(art):既有 tool-use prompting 常需为每个任务手写示例和调用顺序。ART 根据新任务自动检索相近的推理/工具示例,让冻结 LLM 生成程序;运行器遇到工具标记就暂停生成,执行工具并注入结果后继续。
  • Toolformer(toolformer):手工标注工具调用昂贵,纯 prompting 又难以让较小模型稳定决定何时调用。Toolformer 先用少量 demonstration 采样 API call,再比较插入真实返回值、隐藏返回值和完全不调用时的后续 token loss,只保留确实有用的调用并继续语言模型训练。
  • PAL(pal):LLM 擅长把问题分解成步骤,却会在算术和符号执行阶段出错。PAL 让 LLM 输出带变量和控制流的程序,最终计算完全交给 Python 等确定性 runtime;模型只承担自然语言理解和程序合成。

公共协议与状态审计

形式化数学与独立验证

  • AutoformBench: A Lean Formalization Benchmark for Advanced Mathematics(autoformbench):AutoformBench 不只要求补一个孤立证明,而是让 Agent 在固定 Lean/Mathlib 上构造支撑高级数学命题的定义、辅助引理和证明。341 个任务来自 24 个数学来源,共有 1,155 个需要完成的证明义务;一个任务只有全部义务均通过可信验证才算成功。

专家路由与具身 / 浏览环境

  • Disagreement-Guided Weak-to-Strong Routing(disagreement-routing):“弱模型可能答错”不等于“强模型能补救”。原文用弱强分歧减去强模型自身分歧,估计升级调用的增益。
  • LEASH: Uncertainty-Aware Weak-to-Strong Escalation and Oversight for Computer-Use Agents(leash):小模型先执行、必要时交给强模型可降低成本,但“何时接管”和“强模型接管后是否走偏”是两个问题。LEASH 利用弱模型表示与历史成功/失败参考的距离,不额外训练一个监控网络;初始和运行时 gate 决定 handoff,之后定期用弱模型的未执行 Shadow 动作表示监督强模型,并在需要时要求其重新审视策略。
  • HuggingGPT(hugginggpt):单个 LLM 难以覆盖视觉、语音和其他专业任务,而模型社区已有大量专家。HuggingGPT 让 ChatGPT 充当控制器:先把请求拆成带依赖的子任务,再按 Hugging Face 模型描述匹配专家,按拓扑顺序执行,最后把多模型输出组织为用户答案。
  • MRKL(mrkl):单个 LLM 容易在精确计算、时效知识和可验证推理上失败。MRKL 把 LLM 放入系统架构,由 router 根据输入选择语言模型、知识库、计算器等专家;离散模块保证确定性能力,语言模型负责理解和自然语言接口。
  • SayCan(saycan):LLM 知道“应该做什么”,却不知道当前机器人“能不能做”。SayCan 为每个预训练技能同时计算语言相关性和 value-function affordance,选择乘积最高的技能并执行,再把动作追加到上下文继续规划。
  • WebGPT(webgpt):长文本问答容易幻觉,且很难核查依据。WebGPT 让模型在文本浏览器里搜索、点击和滚动,回答必须收集引用;训练先做行为克隆,再用人类偏好 reward model 从多条浏览/回答轨迹中做拒绝采样。

电脑操作与 reward 评测

  • When Faster Decisions Do Not Make Better Agents: An Empirical Study of Jev in Agent Workflows(jev-workflow):这是一篇评测研究,不是新的 self-improvement 算法。比较决策延迟/费用与端到端成功交付;failed recovery、premature completion 和失败开销计入资源每成功,而非只报告单步省时。
  • HarnessOpt-Bench: Evaluating LLMs at Harness Optimization(harnessopt-bench):主题:Harness 优化评测。 在固定 target-evaluation 预算下,让优化器修改 prompt、工具、控制流和记忆;隐藏测试集与可信执行环境隔离搜索反馈,保留候选版本以供审计。
  • OSReward / OS-Shepherd(os-shepherd):电脑操作 Agent 需要 reward model 判断完整轨迹是否真的完成任务,但普通 accuracy 会掩盖“几乎全判成功”的宽松偏差。OSReward 汇集 Windows、macOS、Ubuntu、Android 的人工验证任务与轨迹,同时发布 Hard 和 Multi 子集;统一报告 success recall、fail recall 与两者均值 balanced accuracy,并用 OS-Shepherd-100K 训练开放 9B/35B judge。
  • Watch and Learn: Learning to Use Computers from Online Videos(watch-and-learn):W&L 把“视频里发生了什么操作”建模为逆动力学:输入前后两张屏幕图像,预测导致状态变化的动作。训练好的 IDM 再标注网络教程视频,结合任务检索形成轨迹,分别用于 CUA 的上下文示范和监督训练,而非直接让通用大模型猜动作或用规则恢复轨迹。 成本过高,不复现(审查 DONE);仅研究资料,无可执行入口。
  • GAIA(gaia):以 466 个真实问题联合考查推理、多模态、网页浏览与工具使用,采用精确短答案和三级难度。

安全准入与可验证执行

  • SiLR: Structure-Preserving Admission and Process Reward for LLM Tool Agents(silr):系统已经违规时,安全门不能简单拒绝所有仍不安全的动作,而要允许逐步恢复。SiLR 先 shadow-execute 提案,再比较每个受约束分支的严重度;只有在乘积序上不恶化的动作可进入真实环境,同一结构信号还能作为 GRPO 过程奖励。
  • LogAct: Enabling Agentic Reliability via Shared Logs(logact):LogAct 将 Agent 拆成 Driver、Voter、Decider 和 Executor,用持久共享日志记录意图、独立投票、commit/abort和执行结果,只有达到批准条件的已提交动作才能执行。它将安全审查与动作执行解耦,并保留崩溃后的不确定状态;外部副作用恢复仍需要明确的幂等或事务契约,不能只凭对话记录盲目重放。

本地工具与完成验收

  • Mingbird: A Local-First Agent Harness Enabling Small Open Models to Complete Real Tasks(mingbird):通过 domain 路由和扁平 schema 降低小模型工具调用负担;当模型宣称完成时重新注入原任务与计划并检查产物,发现重复调用或无输出循环时提醒修正,同时为常见 JSON 格式错误提供有限救援。改进的是推理运行框架,不需要把它解释为新的基础模型结构。

Agentic RL 与后训练

技能、turn 与 rollout credit

  • Frontier-OPD: Discovering the Edge of Agent Capability and Teaching Agents to Go Beyond(frontier-opd):同一个环境观测可能经不同历史反复到达,直接按访问次数或 token 数平均会让循环轨迹主导教师介入判断。Frontier-OPD 先在轨迹内、再在轨迹间聚合有符号师生分歧,对不同状态选原历史代表;教师桥与学生续跑须通过同长窗口比较后才接纳,状态共享不能替代真实历史或任务成功评测。
  • RSIPO: Recursive Self-Improving Policy Optimization for Agentic Reinforcement Learning via Skill-Policy Co-Evolution(rsipo):静态或离线训练的技能库难以跟随策略进步,而技能增强教师也可能比学生更差。RSIPO从当前策略轨迹产生技能,以独立控制组与同初态重放测量技能收益,联合优化技能生成、RLVR和按经验贝叶斯可靠性加权的自蒸馏。 成本过高,暂不复现;待验收,未注册可执行入口。
  • Agent-G²: Gaussian Guidance for Agentic Reinforcement Learning(agent-g2):Hint-based Agent RL 保留专家轨迹前缀再让策略探索,但固定深度忽略任务难度,逐样本 probe 又浪费 rollout。Agent-G² 从已有 policy rollout 按难度簇估计 guidance band 的中心和方差,对每个任务采样不同前缀深度。
  • AUSO: Action-Level Unified Skill Optimization from Internalization to Utilization(auso):外部技能检索有上下文开销,完全内化又失去按任务选择能力;按整条轨迹成功率硬切阶段还无法判断某一个动作是否真正受益。AUSO 先用 skill-conditioned teacher 内化通用技能,再进行 outcome-driven exploration,最后对每个动作比较有技能和无技能策略的 JSD,以有界权重调整 GRPO advantage。
  • AgentOPSD(agent-opsd):轨迹奖励难定位少数关键决策。AgentOPSD 把 privileged replay 的 token teacher/student log-prob gap 聚合成 turn evidence,再在 log-odds 空间递归更新成功信念,以相邻信念修订量识别 pivotal turn。
  • OCSD(ocsd):直接重放未来 observation 时,token 分数变化同时来自观测信息和重放脚手架。OCSD 构造结构完全匹配的 Full 与 Observation-Ablated 两个 replay,仅以二者残差调制高不确定 step 的 GRPO 更新。
  • CAST(cast):把求解器状态价值的相邻差分变成 solver advantage,为稀疏结果奖励补充 turn 级 credit。
  • SEED(seed):从已完成轨迹中反思出可复用 hindsight skill,再用 skill 条件前后的动作概率变化形成稠密 on-policy 蒸馏信号。
  • TurnOPD(turn-opd):用 probe 统计自适应决定 rollout 深度,并逐步把 token KL 预算迁移为 turn-normalized 监督。
  • SEARL(searl):把工具和成功转移维护为图记忆;新 rollout 同时更新 policy 与图边权,形成经验池—检索—改进闭环。

通用轨迹与 credit assignment

  • Dr.Credit: Rubric-Grounded Process Credit Assignment for Deep Research Agents(dr-credit):按 rubric 的历史已接受支持计算本次工具结果带来的新增或部分支持,再与最终结果优势结合,避免重复证据反复得分。
  • HarnessBandit: Joint Learnability-Transferability Scheduling for Multi-Harness Agentic Reinforcement Learning(harness-bandit):联合 learnability、transferability 与探索 bonus 分配多 harness 训练预算。
  • T1: Terminal Agent Reinforcement Learning for Long-Horizon Tasks(t1-terminal-rl):TITO 使用 rollout 实际采样 token id 训练,turn boundary repair 修正漂移,R3 重放 MoE 路由选择。
  • What Does Multi-Harness RL Learn? Credit Assignment and Portability in Coding Agents(multi-harness-rl):多 Harness RL 同时改变了执行环境多样性和 GRPO 的分组边界,难以判断增益来源。论文冻结相同 task-harness 轨迹,只比较组内和跨 harness advantage,并用训练中未见的最小 harness 审计能力是否真正迁移。
  • SPO++: Stabilizing Asynchronous Agentic Reinforcement Learning via Measure-Theoretic Token Correction(spo-plus-plus):SPO 用单 rollout 和持久 prompt value 避免等待 sibling,但 completion 顺序会污染历史,而且 trajectory whitening 与 token-mean actor loss 的测度不一致。SPO++ 按生成策略事件组织证据、dispatch 时冻结 baseline,并用动作 token 数加权标准化 advantage。
  • Group-Reflective Self-Distillation(grsd):轨迹终局 reward 混合了真正有效行为、重复错误与偶然选择。GRSD 让当前 policy 对同题 on-policy group 中每条已验证轨迹反思,再由参数相同的 stop-gradient 快照对比成功/失败反思,形成只在训练期可见的 DO/AVOID guidance,并调制 turn-level advantage。
  • TAPO(tapo):稀疏任务 reward 只告诉 Agent 最终成败,没有利用每次动作后的环境反馈。TAPO 复用同一 rollout,在共享 backbone 上交替训练策略目标与 \((s_t,a_t)\to s_{t+1}\) 的 next-observation 预测,不增加采样、专家数据或推理开销。
  • StepPO(steppo):Agent 的自然决策单位是“观察—动作”的 environment step,token-level MDP 会让动作粒度和信用粒度错位。StepPO 将交互重写为 step-level MDP,在 step boundary 估值和做 GAE,并把 step 内 token ratio 聚合后再裁剪。
  • Agent-R1(agent-r1):把每次 agent/environment 交互作为独立 transition,以可插拔上下文管理、环境接口与优化器支持 token 或 step 级信用。
  • Agent Lightning(agent-lightning):传统 Agent RL 常把所有上下文拼成单序列并与框架强耦合。Agent Lightning 将执行记录成统一 MDP transition,以 credit assignment 拆解轨迹,并采用训练/执行分离架构。
  • GiGPO(gigpo):多轮 Agent 的最终奖励稀疏,整条轨迹的 group relative advantage 无法判断哪个 environment step 做对了。GiGPO 先在完整轨迹组上计算 macro advantage,再按跨轨迹重复到达的 anchor state 建立 step group,计算 micro relative advantage。

环境模型与 world rehearsal

  • AHEAD: Agentic Hints for Effective Agent Development(ahead):轨迹级 GRPO 给所有步骤同一 advantage;统一 privileged information 又浪费在普通步骤上。AHEAD 先分析失败轨迹定位关键错误:所有步骤的 teacher 都看到环境反馈,只有错误步骤额外看到 LLM corrective hint;teacher/student log-prob gap 被有界地注入 GRPO advantage。
  • EnvACE(envace):EnvACE 不另训 world model,而让同一个 agent policy 在真实 act 之间切换到 rehearsal role,自行预测下一 observation;训练时分别为 acting 与 rehearsal 轨迹计算 group-relative advantage,避免两种奖励尺度互相污染,测试时可用少量私有 rehearsal 扩展规划。
  • State2State: Environment-Derived Mid-Training for LLM Agents(state2state):主题:环境派生中训练。 从环境探索自动采样起点与目标状态,用规则化状态匹配做 verifier,形成无需人工任务与专家轨迹的可扩展 mid-training。

在策略蒸馏与上下文探索

  • Asymmetric On-Policy Distillation Learns In-Context Exploration(asteroid):部分可观测任务中,专家知道隐藏目标,因而总能直接成功;只模仿专家,学生看不到“失败后如何继续搜索”的上下文。ASTEROID 让当前学生先探索,再在同一个隐藏任务下收集专家的完整成功轨迹。

Harness 与运行时策略

搜索、网页与多轮交互 RL

  • ResidencyRL: Reinforcement Learning in Simulated Clinical Environments(residency-rl):静态知识题不能覆盖主动询问、工具调用及长程决策。论文通过场景生成、带信息不对称的模拟环境、按维度隔离的裁判和GRPO组成完整训练链路;隐藏参考信息只属于环境/裁判,不能直接暴露给被评估策略。 成本过高,不复现(审查 DONE);仅研究资料,无可执行入口。
  • Contextual Information Policy Optimization for Search Agents(cipo):主题:搜索 Agent RL。 只奖励最终答案会让检索退化成确认偏见。
  • HindSearch: Trajectory-Level Hindsight Critique for Search-Augmented Reinforcement Learning(hindsearch):主题:搜索轨迹 hindsight。 冻结 judge 利用 gold answer 为失败搜索轨迹生成逐轨迹 critique,把只有成败的稀疏信号转成辅助 on-policy distillation 信号,并与 GRPO 联合。
  • PEARL(pearl):多跳工具调用同时受工具幻觉、参数错误和长程规划薄弱影响。PEARL 的离线阶段用 trial-and-error 建立工具用法与失败条件;在线阶段把 Planner 与 Executor 解耦,用计划正确性、工具链与最终结果组成的密集 reward 进行 GRPO,而不是只依赖稀疏成功信号。
  • MUA-RL(mua-rl):既有 tool-use RL 通常把用户请求视为固定输入,但真实用户会根据 Agent 回答不断修改需求。MUA-RL 将 LLM 模拟用户直接放入 rollout,Agent 在对话中澄清意图并调用真实 MCP/数据库工具;用户消息和工具结果不计入策略 loss,只用最终任务完成奖励鼓励探索。
  • WebAgent-R1(webagent-r1):网页交互会不断累积 HTML 和历史动作,单轮 GRPO 无法处理状态变化。WebAgent-R1 动态保留近期和任务相关上下文,并行采集完整多轮轨迹,再用 M-GRPO 根据最终成功奖励执行组内相对更新;论文同时强调行为克隆 warm-up 和长 CoT 初始化。
  • RAGEN(ragen):单轮数学 RL 的优化单位是一次回答,而 Agent 要在随机环境中跨多轮决策。RAGEN 提出 StarPO,把 state、thinking、action 和 reward 组织成完整轨迹。
  • DeepResearcher(deepresearcher):把 search、browse、证据收集和带引用回答作为一条轨迹,用答案与引用联合奖励训练研究策略。
  • Search-R1(search-r1):普通 RAG 一次检索后再回答,无法让策略根据中间证据继续调整查询。Search-R1 把搜索引擎视为环境:模型可在 reasoning 中多次输出搜索动作,环境返回文档后继续推理。
  • LOOP(loop):长程数字 Agent 的 rollout 昂贵,而传统 PPO 还要维护 value model。LOOP 把 PPO trust region 与 leave-one-out baseline 结合:无需 critic,可对同一批轨迹进行多次更新;逐 token importance ratio 只裁剪漂移 token,不丢弃整条长轨迹。

多 Agent 与软件工程

角色协作与软件开发

  • A team of Gemini 4 Argon agents beats Minecraft(gemini-minecraft):四个执行 Agent 通过编写 JavaScript 程序操纵 Mineflayer 角色;Observer 汇总世界状态,聊天和笔记传递进度。研究重点是长期协作、程序化工具与持久状态,而不是新训练目标。 成本过高,不复现(审查 DONE);仅研究资料,无可执行入口。
  • CERA-MoA: Co-Evolving Router and Agents for Mixture-of-Agents(cera-moa):用中层隐藏状态估计 Agent 对样本的熟悉度,以累计阈值自适应选专家,并把训练样本定向分配给相应专家。
  • CodeGrep: An RL-Trained Retrieval Agent for LLM Coding Agents(codegrep):主题:代码检索 Agent。 以 GRPO 训练 14B 检索 Agent 并行发出 grep/glob/read,多轮缩小候选文件,再交给冻结 coding agent;优化的是下游修复收益而非孤立检索分数。
  • MANTA: Multi-Agent Network Topology Adaptation for Self-Evolving Multi-Agent Systems(manta):根据任务先验初始化通信拓扑,运行中监控协作 trace,并有界调整角色、边、顺序、可见性和验证路径。
  • Agent0(agent0):任务生成 Agent 提议可验证工具任务,多个执行 Agent 产生候选并多数投票,课程按当前能力边界升级。
  • OpenHands(openhands):OpenHands 提供开放的软件 Agent 平台,把终端、编辑器、浏览器等动作统一到 event stream,并以 sandbox 隔离执行,覆盖修 bug、写代码和仓库维护。
  • SWE-agent(swe-agent):通用 shell 对 LLM 而言动作空间过宽、输出冗长。SWE-agent 用专门 ACI 约束仓库搜索、文件查看、精确编辑和测试,让模型能围绕 issue 定位故障并验证 patch。
  • AutoGen(autogen):复杂应用常需要多个模型、工具和人类协作,手写控制流难复用。AutoGen 提供 ConversableAgent 与 conversation programming:每个角色声明能力、回复策略和终止条件,通过群聊或嵌套会话组合成工作流。
  • MetaGPT(metagpt):简单串联多个聊天 Agent 容易让幻觉级联。MetaGPT 把人类软件团队的 SOP 编码成角色化消息流程,每个角色生产结构化中间物,由下游角色消费和验证。
  • CAMEL(camel):用 inception prompting 固定 user/assistant 的角色、目标和边界,通过轮流消息完成任务并生成可研究的多 Agent 社会轨迹。

ML / 软件开发轨迹

运行成本与工具暴露控制

  • ProgRouter: Online Progress-Guided Orchestration for Multi-Agent LLM Workflows under Quality-Cost Tradeoffs(progrouter):用多视角 scorer 衡量子任务完成度、进展趋势和状态质量,再由双路径 predictor 估计候选模型的边际进展,以 meta-gate 在质量、时间和长期成本预算间逐步决策。
  • TOPAS: Workflow-Aware Prefix-State Scheduling for Multi-Agent LLM Serving(topas):在共享 KV-cache 预算下,同时估算工作流最长剩余路径与下游 prefix reuse 收益,并纳入 prefix 移动、抢占和 aging,避免只优化局部命中率或单请求进度。
  • CAM-DF(cam-df):工具 router 只能给出相关性排序,不能回答“应该开放前几个工具”。CAM-DF 在任何工具执行前虚拟遍历排序前缀,以任务充分性减异构工具成本作为 payoff;停止当前前缀与最佳后续前缀的 payoff gap 决定标签,gap 绝对值决定错误的 regret 权重。

记忆、技能与持续学习

主动 / 长期记忆

  • Hy-Memory-30B-A3B: Attributed Reinforcement Learning for Long-Term Memory Writing(hy-memory):先在学生自己写出的记忆状态上做 OPD,学习不同框架的写入协议;再冻结 reader 和 judge,单独优化 writer。逐块探针补足稀疏奖励,跨块事实归因定位贡献,存储增长惩罚防止“全部记住”。 成本过高,不复现(审查 DONE);仅研究资料,无可执行入口。
  • MemScope: Evolving Agent Memory Architectures through Localized Code Repair(memscope):只给“分数下降”或压缩总结,很难知道长链 Agent 该改记忆写入、检索还是下游使用。MemScope 让 Patch Agent 联合检查原始执行轨迹、运行时记忆和当前 provider 代码,定位后做有界原位修改,保留 provider identity 与现有记忆兼容性;证据不足时可以明确 no-patch,而不是每轮都强行修改。
  • Test-Time Memory Construction(t2mem):离线只提取事件级轻量 metadata 并保留原会话链接。推理时依据查询、已有 memory 与最新 observation 构造 memory cache,再自主选择 SearchMeta、ReadRaw 或 Answer;memory 与信息需求交错演化。
  • Use and Disuse: Intent-Structured Experience Consolidation for Memory and Learning in LLM Agents(hippocam):Janus 在推理前维护嵌套目的,Precip 在主响应后、工具结果前归纳闭合意图。Palim 递归整理早期前缀为叙事和知识,原消息保留为树形子节点;recall 每次返回一层,Agent 自行决定深入。
  • Causal Memory Policy: Making Memory Utility Identifiable by Intervening on Retrieval(causal-memory-policy):被检索到的记忆与任务难度天然相关,直接按任务成败删除记忆存在选择偏差。CMP 在固定候选池中预留均衡随机曝光槽位,使每条记忆都有可估计的处理/对照样本,再用带标准误的效用判断保护不确定的记忆。
  • ReMem: Rethinking Perception and Memory in Long-Context Recommendation Agents(remem):推荐 Agent 一方面要从异构商品页稳定提取信息,另一方面不能把完整用户历史无限塞进上下文。ReMem 用 OCR 驱动的多模态 item perception 生成紧凑语义表示,再以固定预算、随时间更新的 dynamic memory 保存偏好;Multi-Memory GRPO 让多个记忆视图共享策略更新。
  • Mnemon: Raw Records, Fast Judgments, Slow Thoughts(mnemon):保存原始带日期记录,由慢速规划生成搜索、快速 Jev 判断记录是否需要,再在预算内构造供原回答模型使用的小视图。
  • Interactive Memory Learning for Long-Term Conversations(interactive-memory):Planner 决定写入高价值记忆,Trigger 决定何时取回,两者通过跨会话延迟奖励共同演化。
  • MemForest: Efficient Agent Memory Management via EventTree Partitioning and Progressive Merging(memforest):MemForest 不把全部历史压进一条摘要,而是先按事件切分成多棵树,再在容量压力下渐进合并节点。查询从语义 anchor 出发向邻域传播,保留时间结构和跨事件关联。
  • AtomRec: Evolving Atomic Memory for Agentic Recommendation(atomrec):粗粒度用户摘要会在重写时覆盖旧偏好,单一协同边又难以解释推荐。AtomRec 将用户和物品历史拆成可独立演化的原子字段,建立语义协同链接,并以多跳路径取回“为什么推荐”的证据。
  • When Memory Takes Gradients: Collaborative Vector Memory for Agentic Recommender Systems(covemem):文本记忆要反复调用 LLM 重写,且丢掉全目录协同几何。CoVeMem 用冻结 LightGCN 状态构造 bank,由当前候选集检索相关历史,投影成 soft token,并通过语义对齐和 masked listwise 联训让 LLM 真正读取记忆。
  • MemoryCPT: An End-to-End Agent Memory Framework for Cost-Performance Trade-off(memorycpt):主题:端到端 Agent 记忆。 QAD 将离线记忆构建链蒸馏为紧凑模型;QAR 用 RRF 检索和 LoRA summarizer 生成查询相关上下文,并以成本感知 GRPO 优化 Quality per Cost。
  • VerMem(vermem):长期记忆、活动上下文与 episodic history 往往分开优化,轨迹奖励无法判断单次记忆操作是否正确。VerMem 用一个策略管理三类状态和七种原子操作,以 local verifier 审核状态转移、global verifier 审核证据一致性。
  • Memory as a Controlled Process: Learned Adaptive Memory Management for LLM Agents(memcon):MemCon 将记忆使用拆成一个独立的在线控制问题:根据任务进展、重复动作、记忆规模和已有成功计划,选择检索深度、计划注入、替换查询或记忆维护。控制器用轻量表格 UCB 探索,并从任务结束时的二元反馈及效率奖励学习,不为了选择记忆操作额外调用 LLM。
  • U-Mem(u-mem):传统 Agent 记忆通常被动写入和检索,缺少“当前知识不够时主动去哪里找”的决策。U-Mem 将获取过程建模为成本递增的级联:先尝试 self/teacher,再做工具研究,最后请求 expert;检索结合语义相似度与 Thompson sampling,并在写回前验证和整理记忆。
  • Learning Personalized Agents from Human Feedback(pahf):Agent 在行动前从显式用户记忆检索偏好,未知或低置信时主动澄清;行动后无论当前记忆是否自信,都接收纠正并覆盖过期偏好,从而处理新用户、上下文差异和偏好漂移。
  • LEGOMem(legomem):整段成功轨迹难以迁移到新任务,单一全局记忆又混合了任务分解和工具执行。LEGOMem 把经验拆成像积木一样的 procedural units:orchestrator memory 保存任务分解与委派,agent memory 保存具体动作模板,运行时按新任务重新组合。
  • MemTool(memtool):大量 MCP 工具描述会迅速占满上下文,静态截断又可能删掉当前工作流需要的工具。MemTool 比较 autonomous、workflow 和 hybrid 管理方式;hybrid 策略保护当前工作流的必需工具,其余工具依据近期性和历史成功率动态淘汰。
  • MemGPT(memgpt):有限 context window 使长文档和多轮会话不断遗忘。MemGPT 借鉴操作系统虚拟内存,把常驻核心信息、当前工作上下文和外部归档分层管理;模型通过函数调用移动数据,并以 interrupt/heartbeat 控制继续推理和与用户交互。
  • Generative Agents(generative-agents):只把完整历史塞给 LLM 无法支撑长期一致行为。论文把每次观察写入 memory stream,按 recency、importance、relevance 检索;累计重要事件达到阈值后生成更高层 reflection,再结合记忆与当前状态制定日程和行动计划。

记忆检索与表示

上下文、状态与分支管理

  • Cache Engineering for Agents(cache-engineering):删改早期对话文本会使后续KV失效,重prefill又产生费用。作者保留逻辑文本,直接drop旧工具响应的KV,必要时repos重设保留键的位置;缓存状态取决于操作发生的历史,不能只根据最终token前缀判断是否可复用。 成本过高,不复现(审查 DONE);仅研究资料,无可执行入口。
  • Context Language Models(context-lm):把上下文视为模型可直接编辑的文件,使保留、删除和重组信息成为模型行为,而不是外部 harness 的固定策略;多 Agent 各自维护 context file,服务端从第一个不匹配 token 起重新 prefill。
  • Continuous Context Management(ccm):每轮输出动作和更新后的有界 memory;下一轮只读原任务、memory 与最新 observation,并用完整历史只在训练侧提供 privileged distillation。
  • SKILL.state: Scalable Long-Horizon Agent Skills(skill-state):普通Agent把旧观察、动作和推理反复塞回下一轮。SKILL.state把可持续的信息投影到当前执行状态,每步只传技能说明、状态和最新观察;不是在完整对话外再加一个状态块。

技能图与跨任务积累

  • Recursive Formation and First-Class Reuse of Compositional Capabilities(formcraft):一次合成出的能力不应只留下推导历史,而应成为可独立调用、继续组合、持久保存的一等操作。FormCraft 区分三个阶段:类型与接口相容的形成、独立验证后的持久准入、通过相同公开接口直接复用。
  • CoSkill: Joint Reinforcement Learning of Reasoning and Meta-Skill Agents for Hierarchical Skill Evolution(coskill):以往技能库要么与策略优化分离,要么把元技能写成固定工作流。CoSkill 让 Reasoning Agent 使用任务技能及其子步骤技能,让可学习 Meta-Skill Agent 根据执行回报改写技能;二者共享 backbone 并端到端联合训练。
  • SPT: Skills as Pre-Training Data for Agentic Language Models(spt):Agent 轨迹昂贵且只描述一次执行;skill package 则显式编码可复用工作流。SPT 在 post-training 前对 SkillCorpus 做 causal LM mid-training,并把被引用文件插到主说明的首次引用附近。
  • CaSKG: Counterfactual-Causal Skill Graphs for Scalable Agent Skill Retrieval(caskg):先从语义、词法、I/O 和结构证据建高召回有向图,再以 remove、substitute、reorder 三类文本反事实探针校准边,Bayesian smoothing 后只发布可靠关系。
  • SkillForge: Automated Skill Discovery and Refinement for Tool-Using Agents(skillforge):SkillRL 类方法从轨迹提取技能后只追加,错误和过时技能会永久污染库。SkillForge 让 policy 输出环境动作时显式选择技能,把调用决策纳入 RL;成功、失败和对比轨迹经多路径 induction 生成候选,环境证据再决定激活、修订或去重。
  • Learning Globally Reusable Skills for Coding Agents(gse):主题:全局技能进化。 GSE 用 Skill Relation Graph 显式维护技能关系,以聚类合并局部经验,并通过 replay verification 防止过拟合与行为回退。
  • When Self-Evolution Backfires: Pre-Commit Gating against Skill Contamination in LLM Agents(vag):主题:技能进化安全。 技能一旦进入上下文会污染后代,事后删除无法彻底回滚。
  • CoEvo-Mem(coevo-mem):只优化 query routing 或只更新 memory bank 会忽略二者反馈环。CoEvo-Mem 让冻结 LLM 生成 route-specific rewrite 和 prior,轻量 residual router 在线修正;任务结果更新路由,轨迹反馈更新 memory value 与 graph relation,并交替冻结一侧控制非平稳性。
  • SkillRise(skillrise):标准 Agent RL 把任务视为独立 episode,外部 skill bank 又把抽取、检索和执行缠在一起。SkillRise 把相关但不同的任务排成由易到难的序列,让同一 policy 交替求解当前任务与整理一个直接传给下一任务的 skill document;求解阶段由当前结果监督,整理阶段由折扣后的下游任务结果监督。
  • HiSkill(hiskill):用高层 skill、可执行 AtomicOp 和多类有向边组织经验,推理时只检索任务相关子图来落地动作。
  • UniMem(unimem):新颖任务先进入 episodic buffer;反复出现且可靠的执行模式再被自路由控制器固化到可扩展 parametric memory。
  • Memento-Skills(memento-skills):从执行日志反思出结构化技能说明,按任务检索并写回版本化技能,而不是原样堆叠轨迹。
  • MemSkill(memskill):controller 从历史 episode 选择记忆,designer 将重复成功模式编译为技能,并随新反馈升级技能版本。
  • SAGE(sage):从成功轨迹抽象技能,失败时修订或淘汰,并以任务回报学习技能检索与复用。
  • Voyager(voyager):开放世界 Agent 需要持续选择有新颖性的任务、把成功行为积累为技能,并根据环境报错修复程序。Voyager 用 GPT-4 自动生成 curriculum,以代码作为动作空间;成功程序按描述索引进 skill library,新任务检索并组合已有技能。

技能获取、检索与调用

上下文压缩与精确恢复