Ch14 Agent原理修订于 二〇二六年七月六日
Harness 工程:给 AI 搭工作台
你已经知道了两层:
- 提示词管”怎么问”
- 上下文工程管”让 AI 看见什么”
现在是第三层:Harness 工程(中文常叫”搭建工作台”)。它管的是——把 AI 放在什么环境里,让它能干什么、不能干什么。
“Harness”在英文里原本是套在马身上的绳子——马跑得再快,有绳子牵着就不会乱跑。AI 也一样:给了工具但不给约束,它就可能做错事。Harness 工程就是给 AI 上绳子 1。
它是什么
打个比方。你买了一部新手机,刚开机的时候它什么 App 都没有——能打电话,但干不了别的。然后你给它装 App(给它工具),设密码(定规则),开自动更新(做检查)。
Harness 工程做的事一模一样:
- 装 App = 给 AI 工具(搜索、写文件、执行命令)
- 设密码 = 定规则(只能读这个文件夹、不能联网)
- 自动更新 = 做检查(写完自动检查对不对)
没有工作台的 AI 就像一个没装任何 App 的手机——基础功能有,但什么都干不了。有了工作台,它能查资料、写文件、执行命令、验证结果。但工作台也限制了它——它只在台面上操作,跑不到台面外面去。
三件事(简化版)
Harness 工程核心做三件事。完整的框架比这复杂得多,但对初学者,先记住这三件就够了:
1. 给工具。 AI 不能只说话。给它搜索能力、读写文件的能力、执行命令的能力。
2. 定规则。 工具能用,但不能乱用。比如:只能读这个文件夹、做完必须验证结果。
3. 做检查。 AI 干完活之后,自动检查做得对不对。不够格就重做。
跟你学过的串起来
提示词是”嘴”——告诉 AI 说什么。 上下文工程是”眼睛”——让 AI 看见该看的。 Harness 工程是”手”——让 AI 能干事情,但把手绑在安全范围内。
一句话
提示词是嘴,上下文是眼睛,Harness 是手——绑在安全范围内的手。
- Loop 工程:让 AI 自己转起来 — 最后一层:让系统自己转起来
- 上下文工程 — 上一层:让 AI 看见该看的
- AI 应用层知识图谱 — 看全景
相关笔记
- Loop 工程:让 AI 自己转起来 — 最后一层:让系统自己转起来
- 上下文工程 — 上一层:让 AI 看见该看的
- AI 应用层知识图谱 — 看全景
来源
- GitBook, “智能体 Harness 工程指南”, https://yeasy.gitbook.io/harness_engineering_guide
注释
-
GitBook, “智能体 Harness 工程指南”, https://yeasy.gitbook.io/harness_engineering_guide ↩