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 — 轻量适配器连接不同模型/工具后端

实验验证

在编码和计算机使用基准上进行三组对照实验:

  1. Operational Viability — NLAHs 在实际任务中能否有效运行
  2. Module Ablation — 去掉 Harness 各模块后性能变化
  3. Code-to-Text Migration — 从代码 Harness 迁移到自然语言 Harness 的效果

意义

  • Harness 作为一等工件:不再是埋在代码里的隐式逻辑,而是显式的、可版本化的自然语言文档
  • 可移植性:NLAHs 可以跨不同 Agent runtime 使用
  • 可比较性:不同团队的 Harness 设计可以用统一语言对比
  • 与 AGENTS.md 的关系:NLAHs 可以看作 AGENTS.md 的学术化和系统化版本——把自然语言指令从"参考文档"升级为"可执行规范"