今天第一次读到 “Harness as a Service” , Harness 原意是"马具、挽具"——套在马身上,让马能拉车干活的整套装备。
类比到 AI 领域:
LLM = 野马(有能力,但不受控)
Harness = 马具(驯服、引导、让它干活的装备)
Agent = 能干活的马车(可用的生产力工具)
-----
用 LLM 和用 Harness 的区别:
没有 Harness:
你:"帮我分析代码库"
LLM:"好的![输出一段文字]"
你:😤 但文件没读、报告没存...
有 Harness:
你:"帮我分析代码库"
Agent:
✅ 自动读取文件
✅ 调用分析工具
✅ 生成并保存报告
你:😊 完美!
目前属 Harness 的有: Claude Code SDK、Deep Agents 等。
DeepAgents 这类 Harness 出现的原因,表面上是为了"快速验证想法",但更深层的原因是:从 LLM API 到可用 Agent 之间存在巨大的工程鸿沟——包括上下文管理、工具调用、错误处理、状态管理、权限控制等 1500 行与业务无关的基础设施代码,需要 3-4 周才能搭建完成。
而 AI 的使用范式正在从"对话"转向"自主执行任务",每个公司都在重复造这些轮子。Harness 让开发者把 70% 的时间从"造基础设施"转向"写业务逻辑"(提示词、领域工具、知识),把上线时间从数周压缩到数天。
所以 Harness 出现的本质是:填补 LLM 到 Agent 的鸿沟,让"快速迭代"成为可能。之所以会在此时出现,是因为技术成熟(工具调用、长上下文、强推理) 共识形成 商业动机对齐。