什么是 Harness
随着大模型能力的迅速发展,工程师们在AI 的辅助下,能够以数倍乃至数十倍的效率,高效地产出工程代码。
模型的能力本身已经很强大,但是同一个模型,在不同的使用方式下,输出的质量差异巨大。如果不加任何约束,一旦模型产生了某种幻觉,很容易沿着一个错误方向迅速偏离。
模型本身没有问题,问题出在怎么驱动模型上面。我们需要给模型加上护栏,保障AI能够实现持续产出生产级可用代码的目标。于是 Harness Engineering的理念应运而生。
Harness Engineering 不是一个编程工具或者框架,和敏捷编程类似,它是一种 AI 编程实践理念,是围绕 AI Coding Agent 设计和构建约束机制、反馈回路、工作流控制与持续改进循环的系统工程实践。
Harness 字面上有马具的意思,这是一个有趣的隐喻,大模型像一匹野马,能日行千里,但有时会不受控制,所以需要 Harness 的约束,让它跑在正确的方向上。