近日,翁荔发布长文 《Harness Engineering for Self-Improvement》,系统梳理了 harness engineering 在 AI 自我改进中的作用。她指出,原始模型与真实世界任务之间的 harness layer 正在变得和模型本身一样重要:它决定模型如何规划、调用工具、管理上下文、保存状态、评估结果,并在长期任务中持续迭代。
这也揭示了当下 LLM Agent 研究中的一个关键转向:Agent 的能力提升不再只来自模型参数更新,也越来越来自模型外部系统的演化。Prompt、memory、tools、workflow、middleware、permission control、runtime state 等组件共同构成 agent harness,而这些组件正在成为自进化系统的核心优化对象。
但随之而来的问题是:如果 Agent 会不断修改自己的 harness,我们应该如何评测这种「自我改进」?
现有 Agent benchmark 大多仍然面向静态系统:给定一个固定 Agent,在一组独立任务上运行,然后报告最终成功率。这种评测方式无法回答 harness evolution 中更关键的问题:一次更新到底改进了什么?提升是否能迁移到未见任务?是否只是过拟合近期反馈?是否遗忘了旧能力?是否引入了更高成本或运行时不稳定?
针对这一评测空白,清华大学团队提出了 SEAGym: An Evaluation Environment for Self-Evolving LLM Agents。
如果说 harness engineering 正在成为自进化 Agent 的重要技术路线,那么 SEAGym 关注的就是这条路线的评测基础设施:不只评估 Agent 最终得了多少分,而是评估它在更新过程中如何变强、何时退化、是否泛化、是否遗忘,以及付出了什么成本。



这里,SEAGym 并不规定具体的更新算法。不同自进化方法可以保留自己的 native update rule,只需要通过统一的 rollout /update interface 接入即可。
这种设计使得 SEAGym 可以在同一套协议下比较不同类型的自进化方法,例如:
另外,通过将 agent 自进化过程与强化学习算法训练过程对齐,SEAGym 能够将静态的 benchmark 通过 train batch 组织为自进化过程中的某个任务,并且利用 harbor 实现了对不同类型的 benchmark 的适配兼容,将复杂的 agent 自进化过程统一用简洁清晰的超参数控制,为后续自进化 agent 研究提供了统一的训练评测协议。
SEAGym 的关键设计是将传统数据 split 与评测 view 区分开来。训练任务只用于产生更新证据,评测视角则被拆分为多个部分:
这使得研究者可以看到自进化过程中的细粒度动态。例如,一个 snapshot 可能在 validation 上提升,但在 OOD 上下降;一个中间版本可能短暂变强,之后因为错误的 middleware 修改而崩溃;一个最终版本可能整体得分更高,但同时遗忘了一部分原本能解决的任务。
SEAGym 不只是输出一个 leaderboard 分数,而是保存每个阶段的 snapshot、trajectory、public feedback、update summary、harness diff 和 metric records,用于后续诊断。
论文在两个互补任务源上实例化 SEAGym:
论文比较了 ACE、TF-GRPO 和 AHE 三类自进化方法,并进一步做了 batch size、source diversity 和 cross-model transfer 等分析。
在主实验中,三种方法呈现出明显不同的更新动态。
AHE 在 validation、ID 和 OOD 三个视角上都取得了提升:
ACE 的提升更温和:
TF-GRPO 则展现出另一种现象:它在 validation 上提升明显,达到 +17.1 个百分点,但 OOD 下降 2.5 个百分点。这说明 grouped rollout evidence 可以强化 source distribution 上的行为,却不一定带来稳定的分布外迁移。
论文据此指出:只看 validation curve 很容易高估自进化方法的真实泛化能力。

SEAGym 的 replay diagnostics 揭示了一个非常关键的现象:自进化过程并不总是单调变好。
在 AHE 的 train replay 实验中,初始 Agent 可以解决 34/80 个训练回放任务,最终 Agent 可以解决 43/80 个任务,看起来是一个正向提升。但如果观察中间 snapshot,会发现第 4 个 epoch 后 replay performance 一度跌到 6/80,并产生大量 rollout errors。
进一步分析发现,这不是普通意义上的 “模型忘记了怎么做题”,而是 harness evolution 修改了 middleware /runtime contract,导致 message construction 出现系统性错误。之后的更新修复了该路径,性能又恢复上来。
这说明,对于 self-evolving Agent,遗忘和退化不一定表现为知识能力下降,也可能表现为:
如果只报告初始分数和最终分数,这种中间崩溃完全不可见。而 SEAGym 通过 snapshot-level replay 和 task-level churn,将这类过程风险暴露出来。


论文进一步研究了 AHE 在不同 batch size 下的表现:10、20、40、80。
结果呈现明显的非单调关系:
这说明,对于 harness-level evolution,batch size 不是简单的统计效率问题。batch 太小会导致更新证据不足、更新频率过高,从而增加 runtime regression 的机会;batch 太大则会让单次更新需要分析过多轨迹,稀释每个任务的注意力,诱发粗糙或脆弱的 harness 修改。
在该实验中,batch 20 是 evidence diversity、per-task analysis depth、update frequency 和 harness stability 之间较平衡的设置。

论文比较了 mixed-source training 和 HLE-only training。
mixed-source 设置使用 Terminal-Bench + HLE,而 HLE-only 只使用 HLE Math/Physics。结果显示,HLE-only run 在中间 snapshot 上也能取得有用提升,但最终 snapshot 出现 collapse:
论文认为,单一 benchmark 可能会把 harness 推向 benchmark-specific local optimum。相比之下,Terminal-Bench 提供了工具、环境、执行路径和 runtime 错误方面的多样信号,HLE 提供 reasoning-heavy 信号,两者结合可以帮助后续更新从坏状态中恢复。

论文还考察了 cross-model transfer:用 DeepSeek、GLM 和 GPT-5.4 分别训练 AHE harness,再交换到不同 rollout model 上评估。
结果显示,同 backend transfer 通常更稳定:
但 cross-backend transfer 明显不对称。例如:
这说明 harness 更新并不是完全模型无关的。不同模型在 rollout 中暴露出的 failure surface 不同:有的更容易暴露工具恢复问题,有的更偏向文本推理失败,有的更强调 artifact constraints 和 validation sufficiency。因此,一个 backend 上学到的 harness 修改,不一定适合另一个 backend。

自进化目前已成为大家押注的下一代技术范式迁移的主流方向,SEAGym 从更本质的智能体环境构建的角度出发,将自进化过程建模为清晰的强化学习过程,提出了评测自进化 Agent 的统一系统框架和协议。SEAGym 不再只关注智能体任务完成的结果,而是从过程出发去研究智能体的进化机制和规律。
它将研究问题从「最终 Agent 的成功率是多少?」推进到:不同自进化机制到底更新了 Agent 的哪个部分?是否存在 OOD 泛化?是否遗忘了旧能力?性能提升是否伴随更高成本?
随着 Agent 被用于软件工程、数据分析、科研自动化、网页操作和长期任务执行,这类问题会越来越重要。一个能够持续修改自身工具、memory 和 middleware 的 Agent,如果没有过程级评测,很可能在某些任务上表现更强,同时在另一些任务上悄悄引入不可见的风险。
SEAGym 的价值就在于,它让这些风险变得可观测、可回放、可诊断。
论文也指出,当前 SEAGym 的实验主要集中在 Terminal-Bench 2.0 和 HLE 两类任务源上,覆盖了 execution-heavy 和 reasoning-heavy 场景,但还没有扩展到 web interaction、desktop interaction、long-horizon software engineering、data-analysis workflows、多智能体协作和 continuous online task streams 等更复杂场景。
此外,SEAGym 的多视角评测带来了明显的 cost /coverage tradeoff。保存多个 snapshot,并在 validation、ID、OOD、replay 等视角上重复评测,会消耗大量 token 和时间。未来需要研究更高效的 snapshot selection、adaptive replay 和 budget-aware evaluation。
总体来看,SEAGym 为自进化 LLM Agent 提供了一套更细粒度的评测语言:它不再把 Agent 视为一个固定模型,而是把其 prompt、memory、tools、middleware 和 runtime state 共同构成的 harness 视为会随经验变化的对象。对于理解下一代长期运行 Agent 的可靠性、可迁移性和安全性,这是一项基础设施式的工作。
SEAGym 由清华大学自动化系团队提出,作者包括 Congjie Zheng、Chuanyi Xue、Bin Liang、Jun Yang 和 Changshui Zhang。
其中,Congjie Zheng 与 Chuanyi Xue 为共同第一作者,Jun Yang 与 Changshui Zhang 为通讯作者。
团队长期关注大模型智能体、agent harness、自进化机制和智能体评测基础设施等方向。
文章来自于"机器之心",作者 "机器之心"。
【开源免费】Browser-use 是一个用户AI代理直接可以控制浏览器的工具。它能够让AI 自动执行浏览器中的各种任务,如比较价格、添加购物车、回复各种社交媒体等。
项目地址:https://github.com/browser-use/browser-use
【开源免费】DeepBI是一款AI原生的数据分析平台。DeepBI充分利用大语言模型的能力来探索、查询、可视化和共享来自任何数据源的数据。用户可以使用DeepBI洞察数据并做出数据驱动的决策。
项目地址:https://github.com/DeepInsight-AI/DeepBI?tab=readme-ov-file
本地安装:https://www.deepbi.com/
【开源免费】airda(Air Data Agent)是面向数据分析的AI智能体,能够理解数据开发和数据分析需求、根据用户需要让数据可视化。
项目地址:https://github.com/hitsz-ids/airda
【开源免费】AutoGPT是一个允许用户创建和运行智能体的(AI Agents)项目。用户创建的智能体能够自动执行各种任务,从而让AI有步骤的去解决实际问题。
项目地址:https://github.com/Significant-Gravitas/AutoGPT
【开源免费】MetaGPT是一个“软件开发公司”的智能体项目,只需要输入一句话的老板需求,MetaGPT即可输出用户故事 / 竞品分析 / 需求 / 数据结构 / APIs / 文件等软件开发的相关内容。MetaGPT内置了各种AI角色,包括产品经理 / 架构师 / 项目经理 / 工程师,MetaGPT提供了一个精心调配的软件公司研发全过程的SOP。
项目地址:https://github.com/geekan/MetaGPT/blob/main/docs/README_CN.md
【开源免费】LangGPT 是一个通过结构化和模板化的方法,编写高质量的AI提示词的开源项目。它可以让任何非专业的用户轻松创建高水平的提示词,进而高质量的帮助用户通过AI解决问题。
项目地址:https://github.com/langgptai/LangGPT/blob/main/README_zh.md
在线使用:https://kimi.moonshot.cn/kimiplus/conpg00t7lagbbsfqkq0