← 回總覽

Harness Engineering 来了,SDD 还有意义吗?

📅 2026-03-31 08:46 腾讯云开发者 人工智能 2 分鐘 1624 字 評分: 91
Harness Engineering SDD AI Coding Agent Workflow 软件工程
📌 一句话摘要 本文探讨了 Harness Engineering 与规范驱动开发(SDD)的关系,强调在 AI 编程时代,工程纪律已从编写代码转向构建支撑 Agent 工作的规范与环境体系。 📝 详细摘要 文章深入分析了由 OpenAI 和 Mitchell Hashimoto 提出的 Harness Engineering(支撑体系工程)概念,并探讨了其与规范驱动开发(SDD)的协同关系。作者指出,Harness Engineering 并非让规范变得多余,而是作为放大器,使结构化 Spec(规范)的重要性愈发凸显。在 AI 辅助编程的新范式下,工程纪律正从「写好代码」转向「构建好让

📌 一句话摘要

本文探讨了 Harness Engineering 与规范驱动开发(SDD)的关系,强调在 AI 编程时代,工程纪律已从编写代码转向构建支撑 Agent 工作的规范与环境体系。

📝 详细摘要

文章深入分析了由 OpenAI 和 Mitchell Hashimoto 提出的 Harness Engineering(支撑体系工程)概念,并探讨了其与规范驱动开发(SDD)的协同关系。作者指出,Harness Engineering 并非让规范变得多余,而是作为放大器,使结构化 Spec(规范)的重要性愈发凸显。在 AI 辅助编程的新范式下,工程纪律正从「写好代码」转向「构建好让 Agent 工作的脚手架(scaffolding)」。

文章详细阐述了 Spec 在 Harness 体系中的三大核心角色:作为 Agent 推理的地图实现渐进式披露、提供 linter 无法覆盖的语义约束基础、以及作为反馈回路的正确性判据。通过 SDD 实践,开发者可以将模糊意图转化为结构化资产,消灭由于 Agent 猜测导致的返工成本。最后,作者提出了四项关键启示:人类注意力应从代码审查转向规范审查、区分执行与语义约束、建立规范漂移检测机制,以及在遇到问题时优先追问 AI 能力的缺失而非人类的努力程度。

💡 主要观点

- 工程纪律的重心已从代码实现转移到环境设计(Scaffolding)。 在 AI 编程中,人类的工作不再是逐行编写代码,而是构建包括结构化文档、约束规则和反馈回路在内的支撑体系,确保 Agent 有据可查、有法可依。

Spec(规范)是 Harness 体系中不可或缺的语义基础和推理地图。 代码只描述「现状」,而 Spec 描述「意图」。Spec 为 Agent 提供导航,定义了跨服务的语义契约和业务逻辑约束,是闭合自动化反馈回路的唯一判据。
规范驱动开发(SDD)优化的是正确交付的总成本,而非单纯的编码速度。 通过前置结构化规范的投入,可以大幅减少联调阶段的语义歧义和边界条件缺失导致的返工,将知识从一次性对话转化为可继承的仓库资产。
人类在 AI 协作中的核心价值在于「定义正确性」与「审查规范」。 人类应优先进行 Spec Review 以控制上游质量,而 Code Review 应更多作为发现规范缺口的反馈入口,实现从「再努力一点」到「增强 AI 能力」的思维转变。

💬 文章金句

- Harness 是放大器,Spec 是被放大的内容。Harness 越强,执行能力越强,Spec 的质量对最终结果的影响就越大。

  • 工程纪律没有消失,只是转移了。从「如何写好代码」,转移到了「如何构建支撑 Agent 工作的系统体系」。
  • Agent 看不到的,就不存在。代码仓库本地的、已版本化的工件,才是 Agent 所能看到的全部。
  • 当事情进行不顺利时,解决方案基本上再也不会是'再努力一点'。取得进展的唯一方式是让 Codex 来完成工作,而人类工程师则总是介入这项任务并追问:'究竟还需要什么样的能力'。

📊 文章信息

AI 评分:91

来源:腾讯云开发者

作者:腾讯云开发者

分类:人工智能

语言:中文

阅读时间:32 分钟

字数:7991

标签: Harness Engineering, SDD, AI Coding, Agent Workflow, 软件工程

阅读完整文章

查看原文 → 發佈: 2026-03-31 08:46:00 收錄: 2026-03-31 12:00:02

🤖 問 AI

針對這篇文章提問,AI 會根據文章內容回答。按 Ctrl+Enter 送出。