泡泡资讯网

翁荔(Lilian Weng)长文:Harness Engineering fo

翁荔(Lilian Weng)长文:Harness Engineering for Self-Improvement

文章聚焦于 Harness Engineering 的相关研究,以及它如何推动递归自我改进(RSI)。

Harness 设计模式

与早期的 agent 框架相比,“agent = LLM + 记忆 + 工具 + 规划 + 行动”这一模式中,Harness Engineering 还额外包含了工作流设计(例如循环工程)、评估、权限控制以及持久化状态管理。它不再仅仅是提示模板,而是更接近于运行时和软件系统设计:模型如何观察、行动、记忆、自我检查并持续改进。

模式一:工作流自动化

定义一个让模型能够运行、测试和迭代的工作流程,是实现自动化的关键设计。

模式二:将文件系统作为持久化记忆

工作流不应将整个流程及所有日志都塞入上下文,而应将持久化状态保存在文件中。

模式三:子 agent 与后台任务

一个控制框架可以生成多个子 agent 并行执行任务,并监控后台作业。当主 agent 需要同时探索多个假设、并发运行实验,或在不污染主上下文的前提下委派独立子任务时,这一机制尤为实用。

---

Harness 层 vs 核心智能?

很难预测未来 RSI 在多大程度上依赖harness engineering,但 RSI 的近期路径不太可能始于模型直接重写自身权重。翁荔对近期可行路径的预测是:

1.Harness engineering 将朝着元方法论的方向演进(即改进获取更优答案的机制,而非仅仅优化答案本身)。harness 系统本身将成为优化目标,减少启发式规则,增加通用机制。

2.成熟的框架反过来能够支持模型的自我改进循环自动化研究,而更智能的模型则能防止框架过度工程化,确保系统的可持续性。

最终,许多 harness 改进可能会内化为模型的核心行为,但与外部环境和工具的接口仍应保留。我们在提示工程中已看到这种模式的温和版本:随着指令调优和模型推理能力的提升,手动提示技巧的重要性逐渐降低,但设定目标、约束条件、上下文和评估的需求并未消失。

---

Harness 优化

Harness 系统中被优化对象的演进大致为:指令提示词 → 结构化上下文 → 工作流 → Harness 代码 → 优化器代码。随着模型愈发智能强大,我们逐步转向更复杂的目标与更通用的方法。

---

后面还有很长的 Harness 优化与 RSI 挑战相关的论述,过于专业,建议去看原文,不再摘抄。

链接:lilianweng.github.io/posts/2026-07-04-harness