1. 从Prompt Engineering到Harness Engineering的演进
当ChatGPT在2022年底横空出世时,整个行业都在疯狂研究Prompt Engineering(提示词工程)。那时的我们像驯兽师一样,试图通过精心设计的提示词让大模型输出更符合预期的结果。但随着AI应用场景的深入,我们逐渐发现:单靠提示词工程,根本无法应对真实业务场景中的复杂性。
这就好比教一个孩子做数学题:
- 提示词工程阶段:我们只是在不断优化提问方式("请用竖式计算23×45")
- 上下文工程阶段:我们开始提供例题和公式参考("像这样计算...")
- Harness Engineering阶段:我们建立了完整的教学系统 - 有课本、练习册、错题本,还有老师实时批改和纠正
1.1 为什么需要Harness Engineering?
在真实的企业级应用中,AI需要处理的任务往往具有以下特征:
- 长链路:包含多个步骤和依赖关系(如电商客服需要先查订单、再查物流、最后处理退款)
- 高不确定性:外部API可能超时、数据库可能返回异常数据
- 严格合规:必须遵守业务规则和法律条款(如金融场景中的风控要求)
我们团队在开发智能客服系统时就踩过这样的坑:模型在回答"如何退货"时,虽然90%的情况下都正确,但有10%的概率会遗漏关键步骤(比如忘记提醒用户保留包装盒)。这种"大部分时候正确"的状态,在真实业务场景中是完全不可接受的。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. Harness Engineering的核心架构
2.1 模型与运行系统的解耦设计
传统AI应用架构最大的误区,就是把所有智能都寄托在模型本身。而Harness Engineering的核心突破在于提出了:
code复制Agent = Model + Harness
这个公式意味着:
- Model:只负责"思考"(根据输入生成输出)
- Harness:负责所有"执行"层面的保障(输入预处理、输出校验、错误恢复等)
在实际工程中,我们通常会这样实现解耦:
python复制class Agent:
def __init__(self, model):
self.model = model # 基础AI模型
