lopopolo/harness-engineering

🐎 Ryan Lopopolo’s anthology, field guide, and agent context bundle for harness engineering

解决的问题

解决通用模型权重与组织私有、持续演进的流程数据之间的差距。虽然大语言模型具备能力,但缺乏执行特定组织任务所需的特定操作状态、本地本体、质量标准和内部流程("流程数据冰山"),而这些是员工可靠完成工作所必需的。

如何工作

不关注模型本身,而是将模型和编码代理视为黑箱,专注于"Harness Engineering"——塑造代理周围的环境。这通过以下方式实现:

  • 精选上下文和工具:为代理提供必要的外部控制手段,以恢复意图并操作系统。
  • 编码非功能性需求:将可靠性、安全性、性能等质量属性以及组织决策转化为代码仓库中可检索的上下文、示例和可执行约束。
  • 累积判断:建立反馈循环,将失败、修正和用户反馈中的经验教训反馈到环境中,以改进未来的代理轨迹。
  • 最后一公里部署:确保在执行时,组织的上下文、能力与权限被提供给代理。

适用对象

使用编码代理维护系统的组织和开发者,希望确保这些代理遵守特定组织标准、质量标准和内部运营知识。

特点

  • 以环境为中心:通过塑造环境而非修改模型来提升代理输出。
  • 非功能性需求即代码:旨在将组织的所有约束纳入代码中。
  • 累积一致性:使组织判断具有累积性,确保代理维护的成果随时间保持一致性。
  • 代理就绪文档:包含 AGENTS.md 文件,用于引导代理访问相关参数、案例和证明。

相关