Harness定位
Harness Engineering是继Prompt Engineering和Context Engineering之后第三个比较爆火的工程化概念。我们知道前面两个已经是昙花一现了,现在属于过时技术,没人关注了。那么我们的Harness Engineering--Harness工程它会是和前两个同样的命运吗?我们现在不知道,但是希望能够通过这次的概念学习,对它形成一个清楚的定位和认知。或者是形成一个我们自己私人的看法。
Harness Engineering概念
Harness--马具。我们的大模型性能已经十分强悍了,但是之前的提示词工程和上下文工程都不能将大模型的性能充分利用起来,同时对大模型的约束也缺乏系统性和规范性。大模型就像一匹烈马,但是我们却缺乏合适的方法和方式使得烈马成为千里马。所以我们使用Harness Engineering来比喻这个过程,也就是说Harness工程除了大模型不研究,其他的都进行研究。
提示词工程研究如何问问题(暴露真实意图),上下文工程研究怎么给信息(包括提示词、对话历史、工具列表),Harness工程研究的是如何搭建系统,也就是如何围绕着大模型搭建一个完整可靠的Agent(除了大模型之外的所有内容,比如权限管控和工具管理)。
所以一句话:Harness Engineering是搭建一个系统,让大模型能够得到完整正确的释放。
现在的Harness太新了,几乎没有实战的例子。目前业界也没有一个公认的体系。我们只能借鉴大厂。实战部分请看下篇--Harness Engineering实战。