概述
在 AI 编程工具(如 Cursor 和 Claude 3.5 Sonnet)让代码生成变得唾手可得的今天,开发者面临的挑战正从“如何写代码”转向“如何描述需求”。本文将探讨 Luke Bechtel 提出的 Vibe Speccing 概念,这是一种通过构建高完整性的“真相来源”文档来驱动 AI 精准开发的全新范式。
摘要内容
1. “氛围编程”的瓶颈与演进
文章首先承认了 Andrej Karpathy 推广的 Vibe Coding 带来的效率革命。然而,当项目复杂度增加时,简单的对话式指令(Vibes)会导致 AI 产生幻觉、代码膨胀或逻辑冲突。为了解决这一问题,作者提出了 Vibe Speccing。
2. 什么是 Vibe Speccing?
Vibe Speccing 的核心不再是直接命令 AI 写代码,而是编写一份详尽的 规格说明文档(Spec)。这份文档充当了 AI 的“外部大脑”,其特征包括:
-
作为真相来源: 将项目所有的逻辑、UI 组件细节和业务规则记录在
spec.md或类似文件中。 -
高完整性输入: 通过给 AI 提供结构化的、包含上下文的文档,减少因 AI 自我猜测而产生的错误。
-
动态更新: 随着项目的推进,不断完善这份 Spec,确保 AI 始终在正确的轨道上运行。
3. 实际操作:以 "Luminos" 为例
作者分享了他在构建 Luminos(一个基于 AI 的阅读工具)时的实战经验:
-
UI 规格说明: 详细描述每一个按钮的行为、状态切换和视觉反馈,而不是简单说“做一个阅读器”。
-
状态管理: 在 Spec 中明确定义复杂的状态逻辑,避免 AI 在生成 React Hooks 或后端逻辑时出现不一致。
-
提示词工程的转变: 开发者从“写代码的人”变成了“写 Spec 的人”。你只需要把完善的 Spec 喂给 AI,它就能精准地完成剩下的工作。
4. 技术栈的协同效应
文章提到,这种模式之所以在 2026 年(及近期)变得如此强大,是因为底层模型的进步。特别是 Claude 3.5 Sonnet 的推理能力和 Cursor 的 Composer 功能,使得通过一份文档驱动整个代码库的重构和构建变得可行。
总结
Vibe Speccing 标志着软件开发进入了“声明式”时代。它的核心逻辑是:如果你能清晰地描述它,AI 就能准确地构建它。 这要求开发者具备更强的系统思维和文档撰写能力。通过维护一份高质量的规格说明书,开发者可以跨越“氛围编程”的随机性,实现可预测、可扩展的高质量开发。
参考 URL
-
相关项目 (Luminos): https://luminos.sh/
-
提及工具: https://cursor.com/
-
相关概念 (Karpathy 推文): https://twitter.com/karpathy/status/1886192184439144457
&spm=1001.2101.3001.5002&articleId=157836224&d=1&t=3&u=e879a38c8a59451f9f04078f1ba17371)
5384

被折叠的 条评论
为什么被折叠?



