Natural-Language Agent Harnesses (NLAHs)
来源:https://arxiv.org/abs/2603.25723 作者:Linyue Pan 等 发表:2026-03-26(under review) 收录时间:2026-05-18
概述
提出用自然语言表达 Harness 行为,使其成为可移植、可编辑、可比较的可执行工件。
问题
当前 Harness 设计的困境:
- 高层控制逻辑埋在 controller 代码和 runtime 特定约定中
- 难以跨项目移植、横向比较、作为科学对象研究
- 每个团队各自实现,无法复用
核心贡献
1. NLAHs — Natural-Language Agent Harnesses
- 用可编辑的自然语言表达 Harness 行为
- 不是代码,不是配置文件,是自然语言描述的"可执行"规范
- 优势:人类可读、可编辑、可比较、可移植
2. IHR — Intelligent Harness Runtime
共享运行时,通过三个机制执行 NLAHs:
- Explicit Contracts — 明确的契约定义 Harness 各部分的职责
- Durable Artifacts — 持久化工件(跨 session 的状态)
- Lightweight Adapters — 轻量适配器连接不同模型/工具后端
实验验证
在编码和计算机使用基准上进行三组对照实验:
- Operational Viability — NLAHs 在实际任务中能否有效运行
- Module Ablation — 去掉 Harness 各模块后性能变化
- Code-to-Text Migration — 从代码 Harness 迁移到自然语言 Harness 的效果
意义
- Harness 作为一等工件:不再是埋在代码里的隐式逻辑,而是显式的、可版本化的自然语言文档
- 可移植性:NLAHs 可以跨不同 Agent runtime 使用
- 可比较性:不同团队的 Harness 设计可以用统一语言对比
- 与 AGENTS.md 的关系:NLAHs 可以看作 AGENTS.md 的学术化和系统化版本——把自然语言指令从"参考文档"升级为"可执行规范"