当前位置: 首页>

有图有话

>正文

AI圈Prompt到Harness变革,进化还是包装?

发布时间:2026-10-27

近期,AI领域内掀起了一股关于“Harness”的热议。

初见这个词时,我心中不禁生疑:这又是一个新概念,还是又一次的包装?

为了探个究竟,我特意查阅了OpenAI的相关文章。结果发现,其中“harness”一词仅出现了一次,而正是这一词的出现,催生了一个全新的“学科”。

由此得出结论:所谓的“Harness Engineering”这一概念,既代表了真实的范式转变,也带有一定的刻意包装色彩。术语虽然会不断更迭,但问题本身并不会消失。这并非新技术,而是竞争焦点转移的信号。通过工程手段,我们试图弥补模型的不可预测性。这一概念的存在本身,就揭示了模型“不可信”的真相。

“Harness”一词源于马具,包括缰绳、马鞍、衔铁等,是控制一匹强大但不可预测的动物的完整装备。这个比喻虽然略显刻意,但我却颇为欣赏。我们可以将AI Agent比作一匹好马,它聪明、有力、速度快,但却不守规矩。当你将它牵到田里,它会低头吃草;当你让它拉车,它会往反方向走;当你喊停,它却继续奔跑。AI模型也是如此,能力强大,却不知该往何处去。而“Harness”本质上就是套在马身上的装备,让人能够“控制方向”。它并非限制能力,而是让能力不失控。

在AI的语境中,“Harness”并非指Agent本身,而是指管理Agent行为的完整基础设施,包括它能访问哪些工具、有哪些安全护栏、是否具备自我纠错的反馈循环,以及人类是否能够持续观察其行为。

如果你曾将Agent部署上线,那么这段描述或许并不陌生。你将其上线后,便可以去休息。然而,第二天早上醒来,你可能会发现数据库已消失。并非Agent出错,而是它“太认真”了,将认为多余的东西全部清空。或者,当你让它执行一个长任务时,它可能会忘记自己在做什么,开始绕圈子,token不断消耗,最终给出一个你无法验证的结果。这不是科幻,而是许多团队每天都在面临的问题。

因此,真正的瓶颈并非在于模型本身,而在于如何运用模型。

那么,这一趋势是如何产生的呢?我认为,模型已经开始商品化。从Claude、GPT-4、Gemini到众多开源替代品,在主流基准测试上的差距正在迅速缩小。对于大多数应用来说,这种差距已经很难构成决定性的优势。更现实的是,任何人都可以调用同一批API。你能用的模型,别人也能用。模型本身,正在变成一种“基础设施”,而非壁垒。真正拉开差距的,是围绕模型的那一整套环境。能否让Agent行为可预测、架构是否清晰可读、出了问题是否能够恢复,这些都是关键。

然而,这里有一个细节值得单独关注。我特意查阅了OpenAI的那篇文章,标题为“Harness Engineering”,但正文里“harness”一词仅出现了一次。这让人不禁感到好奇,似乎文章先有了,概念是后来被命名的。这个词,很可能是在事后补上的。灵感甚至可以追溯到Mitchell Hashimoto更早的那篇博文。如果你将整个传播路径串联起来,会发现一个有趣的规律:一个大实验室发表了一篇文章,一个好记的词被提炼出来,像Martin Fowler这样的技术意见领袖开始转载,然后Reddit这样的社区将其推上热门。就这样,一个“学科”诞生了。

文章标题:从Prompt到Harness,AI领域此次变革:是进化还是又一次的包装?

原文片段:

我个人更倾向于将这一过程视为一种“叙事机制”

而非技术上的突破。

此类模式,我们已屡见不鲜

将既有的工程实践重新命名

将其封装成一个新的概念

随后营造出一种隐性的压力

若你不懂得这个术语

你便被认为落后了。

从提示工程、上下文工程

到如今的Harness Engineering

本质上似乎都是同一件事在不同时期的不同侧写。

因此,下个月若有人再次提出“脚手架工程”或“编排工程”,引用同一篇SWE-agent论文,再次引发一轮传播,我并不会感到意外。

04

一个概念的价值

其实并不在于它是否“新颖”。

在软件工程领域,此类现象屡见不鲜。

例如,“微服务”、“DevOps”,本质上都是将既有的实践重新命名、重新打包。

但这并不意味着它们没有价值。

恰恰相反,命名本身就是一种生产力

它能让团队更快地达成共识

为招聘提供明确的方向

也为讨论提供了一个稳定的支点。

因此,关键不在于这个词是否“新”

而在于它在帮助谁建立共识。

若再深入一层,你会发现

这场讨论背后其实存在着明显的利益结构。

大模型阵营(如OpenAI、Anthropic)

更希望你相信

模型本身才是核心。

而框架阵营(如LangChain、各种Agent框架)

则更希望你相信

环境才是关键。

像Claude Code这样的极简Harness

本身就是一种隐性的表达。

如果模型足够强大

框架应该尽可能地简化。

“Harness Engineering很重要”这句话

从不同人嘴里说出来

其含义可能完全不同

这才是真正的竞争战场。

05

但不管不同阵营如何说

有一个现象是相对中立的。

我看到一个有趣的实验

当研究者主动减少Agent可用的工具

甚至移除掉80%的工具时

整体性能反而得到了提升。

原因其实并不复杂

不受约束的Agent

会将大量token浪费在探索无效路径上

这与我们的直觉相反

我们总觉得

给AI更多能力、更多工具

它就会变得更加强大

但实际情况更接近一个古老的原则

约束本身就是能力的一部分

就像十四行诗的格律限制

反而能激发出更好的表达。

还有一个典型的信号是Karpathy的工作流变化

从“主要是我写代码,Agent辅助”

逐渐变成“主要是Agent写代码,我来做少量修改”。

这件事如果只看表面

很容易被解读为“模型赢了”

但我更倾向于另一种理解

一旦Agent开始具备连续完成复杂任务的能力

问题就不再是“它能不能做”

而是“它什么时候会做错、以及你能不能控制它”。

换句话说

一旦能力超过某个阈值

系统的脆弱性也会相应增加

这也是为什么

Harness这种东西会变得越来越重要。

06

因此

Harness Engineering是否是炒作?

我现在的答案是

这个词,很可能很快就会过时

也一定会被更合适的词所取代

但它所指向的问题

并不会消失。

当模型能力不再是瓶颈之后

真正的竞争,将不可避免地转向系统设计

也就是你如何约束、引导、以及控制这些

越来越强大但仍然不稳定的能力。

从这个角度来看

这并非什么新学科

而是“软件工程”在遭遇“AI可靠性”问题后

一个迟早会出现的阶段。

只是现在

恰好到了需要给它一个名称的时刻。

如果你现在正在使用Agent

其实可以采用一个非常简单的标准来自我检查。

您所面临的问题,或许在于“模型的力量尚未充分展现”,

亦或是“模型过于强大,却难以驾驭”?

这两个问题的答案,指向了截然不同的方向。

关注
客服 工单