Harness 本质上是对整个 agent 运行链路做分维度、分层次的运行时治理:
从意图出发,对上下文、权限、工具调用、执行环境、校验恢复等关键维度进行跨层控制,使 agent 在保持灵活性的同时实现高效、稳定、可持续运转
Harness 可以理解为一种对不确定性进行工程驯化的机制
它之所以显得“严谨”,是因为它要把权限、上下文、调用、校验、恢复这些东西明确化、结构化、可审计化
它之所以“极富弹性”,是因为它又不能把 agent 彻底写死,必须给 LLM、规划、工具选择、路径调整留下足够自由度
嗯,跟我通过设计经验总结出来的分维度分层法,几乎一模一样
设计本身就是一个十分严谨又极富弹性的过程
没想到这些思考对理解 agent 的最关键一环,有如此大的帮助
我二者最共同的地方,其实是对开放复杂系统中某个局部的可控化、可持续化工程治理
设计,便是一个典型的过程,从开放的信息出发,逐渐收敛出共识和理念,然后通过策略,布局/规划,设计,技术…等诸多层次,最终实现真实作品的落地
设计与 harness 的共同本质,不是“灵活”或“复杂”,而是对复杂系统局部进行分维、分层、留弹性的工程化治理
发布于 广东
