Skip to content
Alexx'Log
Go back

Harness Engineering 和 Loop Engineering:从引擎到自动驾驶

Views --

今天聊 Harness Engineering 和 Loop Engineering 的时候,我觉得汽车这个类比很顺。它刚好能帮我搞清楚两者的区别。

LLM 是汽车引擎,Harness Engineering 是让引擎变成一辆可用汽车的整套车身、方向盘、刹车、仪表盘、安全带和控制系统;以前需要人来开车,现在 Loop Engineering 像自动驾驶系统,替人完成持续驾驶和路线决策。

单独看 LLM,它有动力,能输出能力,但裸引擎还不是车。Harness Engineering 做的是把这个能力包进一套可控的工程结构里:prompt 模板、tool calling、sandbox、权限控制、memory、eval、日志、测试、retry、guardrails、context 管理等。它关心的不是车要去哪,而是车能不能被安全、稳定、可靠地驾驶。

Loop Engineering 则是在这辆车之上加自动驾驶。它关心的是:当前在哪、下一步去哪、遇到问题怎么调整、什么时候继续、什么时候停。对应到 Agent,就是观察任务状态、规划下一步、调用 LLM 或工具、检查结果、失败后修正,直到到达目标或触发停止条件。

所以我现在会把两者的区别压缩成一句话:

Harness Engineering 是可控性,Loop Engineering 是自主性。

或者换成汽车类比:

Harness Engineering 让“引擎”变成“车”;Loop Engineering 让“车”能自动开。

不过,有了自动驾驶,并不意味着人就消失了。Loop Engineering 替代的是人持续握方向盘、反复 prompt、反复判断下一步的那部分工作。人仍然要设定目的地、划定边界、给资源、设置停止条件,并在关键节点验收或接管。

这也提醒我,AI 工程的重点不只是换更强的引擎。引擎当然重要,但 Harness Engineering 决定它能不能可靠上路,Loop Engineering 决定它能不能根据工具返回、日志、测试结果和环境状态,自己判断下一步该怎么开。

参考


Share this post:


Previous Post
Dify HTTP 节点调用内网后端接口偶发 12 秒延迟排查
Next Post
Codex 切换到 WSL 后启动失败:Unable to locate the Codex CLI binary