规范驱动开发:超越Vibe编码的AI工程新范式
如今,应用程序的构建方式正在发生彻底的改变。 过去,编写和审查代码是最困难的部分。 但现在,关键在于如何有效地向 LLM 传达你想要构建的东西。 我的朋友们,这就是所谓的 规范驱动开发 (Spec-Driven Development)。 规范驱动开发已成为AI工程师或希望使用AI构建应用程序的人需要学习的最重要技能之一。 但它与你可能熟知的另一种常见技术——Vibe编码 (Vibe Coding) 有何不同? 让我们来一探究竟。 什么是Vibe编码? 人们在想到AI辅助编码或编码代理时,通常会想到Vibe编码。 让我给你一个Vibe编码的典型例子,然后我们再比较它与规范驱动开发的不同之处。 作为开发者或构建者,你通常会从你的AI编码代理开始,无论它是在浏览器中还是在你的本地机器上。 你从最初的提示开始。 你向LLM编写一个初始提示,说:“嘿,我想要一个具有某种功能、用特定语言(如Java或Python)编写的应用程序。” graph TD A[用户] --> B{编写初始提示}; B --> C[LLM]; C...