而人的缺陷和需求有:追求效率,或者说懒——懒得输入更多内容,懒得表达更多内容,懒得去整理更多必要的信息输入给 AI;还有大脑容量的缺陷,无法记忆更多内容;以及大脑带宽的不足,无法处理并行任务,无法接收更多的变量信息;还有能力上的不足但需求很多,比如没办法人人都写代码来完成 PDF 文档的编写和格式转化,没办法通过爬虫接口 API 的方式获取数据。正因为模型和用户都有缺陷、有需求,而两者能力不匹配,所以需要有 Harness 工程来完成撮合。
第二部分 输入端
第一个方面是在输入端的工作。最基础的是 System Prompt 怎么写,接着是上下文中怎么编排——即内容怎么编排。这两点是作为一个 AI 产品经理必须清楚了解的工程问题。当然还有评测,后面我们再讲。System Prompt 我想大家应该很清楚,它的结构应该是什么?比如最经典的就是一开始得说明你的角色是什么、你的技能和职责范围是什么、你拥有的信息是什么、你输出的原则是什么、你输出的格式是什么。把这些问题一一回答,整理成一个文档,放进接口请求体中 Role 为 system 的 content 里,就完成了。