两者关系
人有两件宝,双手和大脑。那么AI的两件宝是什么呢,LLM和Harness。
如果把LLM比作AI的“大脑”,那么Harness是它的 “身体 + 神经系统”。

- LLM 负责思考、理解、生成计划
- Harness 负责让这个“大脑”能看、能听、能动、能记住、能自我纠错
如果做一个类比的话:
| 维度 | 人 | LLM + Harness |
|---|---|---|
| 思考 | 大脑 | LLM(推理、规划、决策) |
| 感知 | 五官 | Harness 工具子系统(读文件、查网页、看数据库) |
| 行动 | 双手 | Harness 工具子系统(写代码、发请求、执行命令) |
| 记忆 | 大脑皮层 + 笔记本 | Harness 状态子系统(PROGRESS.md、会话历史) |
| 规范 | 前额叶(自我约束) | Harness 指令子系统(AGENTS.md、工作流程) |
| 校验 | 小脑 + 反馈神经 | Harness 反馈子系统(跑测试、检查退出码) |
| 环境稳定 | 身体内环境(恒温、供氧) | Harness 环境子系统(Docker、固定依赖) |
如果只有LLM,而没有Harness,会是什么现象?一个理论上极其聪明,但实际上完全无法稳定工作、不可信赖的 “纸上谈兵的天才”。会出现以下问题:
- 能说不会做 —— 无法与真实世界交互
- 极易出错且无法自我修正 —— 缺乏验证与反馈
- 极度健忘 —— LLM的上下文窗口是有限的,而且每次对话从技术上来说都是一个新会话
- 极其危险 —— 完全没有安全边界,LLM没有“风险”意识,也不理解物理世界的规则
- 行为不可预测 —— 缺乏指令与流程约束
- 每次运行结果都不同 —— 缺乏环境控制
Harness就是为了解决这些问题而存在的:它给这个大脑装上能执行命令的“手”、能感知结果的“眼”、能记录进度的“笔记本”、能约束行为的“道德准则”,以及能确保每次工作环境都一致的“安全屋”。
为什么叫Harness
Harness在英文中最常见的意思,就是套在马身上的那一整套皮革和金属装置,用来把马和它要拉的车辆(马车、犁等)连接起来。它不是一个随意的技术术语,而是一个从物理世界借来的、极其贴切的隐喻。
为什么这个意象特别准确?
| 物理世界的Harness | AI世界的Harness |
|---|---|
| 约束马的力量,让它按指定方向前进 | 约束LLM的生成能力,让它按指定流程工作 |
| 让马能拉动比自己重得多的货车 | 让LLM能完成仅凭文本输出无法完成的复杂任务 |
| 提供连接点:缰绳、车辕、肚带 | 提供连接接口:工具调用、API、文件系统 |
| 保护马不被自己的力气伤到 | 保护系统不被LLM的危险输出破坏 |
| 让新手也能驾驭烈马 | 让不可靠的LLM也能稳定输出 |
核心隐喻:一匹没有挽具的马拉不了车,一个没有Harness的LLM做不了实事。
所以下次你听到"Harness",在脑子里可能浮现这样一个画面(尽管我感觉还是上个画面更适合,LLM不像马,更像一个机器人大脑):
一匹骏马(LLM)套上完整的挽具(Harness),稳稳地拉着满载货物的马车(你的任务),在工程师的驾驭下,朝着目标精准前行。
