Harness 是什么?通俗理解是模型到人之间那层兜底
· 7 min read
harness 常见定义是 agent + model;通俗理解是模型到人之间 gap 的兜底层。
- 常见定义:agent + model,这是工程界共识
- 通俗理解:模型和人之间那整层 gap 的兜底层
- 兜底范围:上下文、工具、权限、记忆、沙箱、UI、调度
- 本质动作:模仿人类工作模式,把模型包成可用产品
- 价值定位:LLM 是发动机,harness 是整辆车
- 关键判别:同模型不同 harness,效果差 50%+ 是常态
- 落地观察:harness 边际收益远高于模型升级
常见定义:agent + model
harness 的常见定义是「agent + model」——LLM 提供续写能力,agent 循环负责调度、工具调用、上下文装配。大部分工程讨论都从这里出发,这是 harness 的内核。
但这只是冰山一角。完整 harness 至少还要兜住下面这些:
- 上下文装配:系统 prompt、用户输入、工具结果压缩、长期记忆检索
- 工具注册与权限:白名单、参数 schema 校验、敏感操作二次确认
- 沙箱与副作用隔离:文件系统、网络、进程,可回滚
- 会话与可观测:日志、trace、回放、计费、调试
- UI / UX:交互节奏、流式输出、错误兜底
- 调度与并发:子 agent、任务队列、长任务后台
这些全是 harness 的活。模型本身只做一件事:把这一坨上下文吐出一个合理的续写。