@PawelHuryn: 规范驱动开发始终是胡扯。它对人类从未奏效过。瀑布模型输给敏捷,是因为你在构建过程中才发现真正需要什么,而不是在预先编写的规范中。
摘要
这条推文认为,规范驱动开发对AI智能体无效,并将其与软件开发生涯中瀑布模型的失败相类比。它提倡“意图工程”——向智能体传达上下文、策略和约束,以应对未知的未知因素。
查看缓存全文
缓存时间: 2026/07/04 16:50
Spec-Driven Development 从来就是扯淡。
它对人类从未奏效过。瀑布模型输给敏捷,是因为你是在构建过程中才发现真正需要什么,而不是在一份预先写好的规格说明里。Thariq 的实地指南就是最清晰的证据,证明这对智能体同样适用:未知因素会在工作过程中和工作之后浮现。
解决办法也不是去穷尽每一个未知的未知。而是要将超出目标本身的上下文——为什么这样做、策略是什么、有哪些约束——传达清楚,这样智能体才能在你从未列出的未知领域中自主导航。
从一月起我就把这种做法称为意图工程。智能体失败的原因不是模型不够强,而是意图不完整。
相似文章
SDAD:面向AI原生SDLC的规范驱动智能体开发
本文正式提出了规范驱动的智能体开发(SDAD),旨在利用AI重构软件开发生命周期,强调精确规范和多智能体验证,以实现规范化的智能体速度。
@GergelyOrosz:AWS 的 Kiro 和 GitHub Workflows 都是基于规格驱动开发的思想构建的(你或代理先写规格说明,然后实现它)……
一条推文讨论了为什么像 AWS Kiro 和 GitHub Workflows 中使用的规范驱动开发未能流行起来,并引用了 @dexhorthy 的分析。
在ThinkRail中的规格驱动开发
这篇文章介绍了在人工智能时代背景下的规格驱动开发,并推广了ThinkRail,这是一个由JetBrains开发的、用于Pi编码代理的免费开源图形用户界面。
@zachlloydtweets: https://x.com/zachlloydtweets/status/2071670840660533393
Zach Lloyd详细介绍了如何在云软件工厂中构建一个规范驱动的开发代理,通过使用分流代理和规范代理来处理模糊或复杂的问题,在实施前生成产品和技术规范。
工程纪律
一位开发者讨论了在使用AI编码代理时,代码生成速度超过理解速度,如何保持工程纪律和架构完整性的挑战,并寻求避免创建低质量软件的最佳实践。