Harness 是新瓶装旧酒吗
#thoughts
有人说harness是新瓶装旧酒,传统软件工程早就有类似的概念——围绕主要算法提供支撑的外层,以及导致同一个算法行为不同的原因。
“新瓶装旧酒"暗示命名没有价值、底层没有变化,但harness在Agent时代被提出有它的价值。
我想这是 [[2026-03-08 1352 为什么skills比MCP传播得更广|skills]] 的延申——又一个 [[2026-03-08 1416 简明扼要的解释促进进步|简明扼要的解释促进进步]] 的例子
概念是相似的,但新引入的东西(LLMs,as the engine)将会导致不同,所以我们有必要引入一个新概念来做区分。我还很难清晰定义这个不同具体包括什么,但模型的不确定性和类似于智能的表现应当包含其中,we will see。
Agent时代之前是Chatbot的时代——我们当时叫它LLM的时代。那时候其实也有某种意义上的harness了——artifact、web search、thinking、memory、RAG,只是人们不这么叫它,也可能更少关注它的作用,模型能力被认为是更重要的。带着这个习惯,当比较Claude Code和Codex等Agent的时候,人们下意识地将比较归于模型这个缸中之脑。
随着Agent逐渐发展,这个模型外层的东西越来越庞大也越来越重要,harness这个概念突出了Agent所引入的变化,让我们更容易意识到 [[2026-03-17 2306 harness matters|harness matters]]
顺带一提——某种意义上claude.ai其实也是Agent——持续地执行动作、调用工具以达成你的目标,而不只是一问一答。它也有很大的harness,只不过还是web chat界面