)
用过 AI 写代码的人都经历过这个场景把需求一句话甩给 AI它洋洋洒洒写了很多逻辑看起来能跑但越改越乱三轮之后完全不受控制最后自己重写。这个问题有个专业名称Vibe Coding随意聊天式编程。2025 年 AI 编程工具爆发Vibe Coding 的失控问题也随之成为业界共识。OpenSpec就是专门针对这个问题的解药。什么是 OpenSpecOpenSpec 是由 Fission-AI 开源的**规范驱动开发Spec-Driven Development, SDD**框架专为 Claude Code 等 AI 编程助手设计目标是把 AI 从随意聊天的对话者升级成严格遵循规范的协作者。GitHub 地址Fission-AI/OpenSpec核心理念先让 AI 写规范再让 AI 写代码。核心工作流OpenSpec 将每个开发任务分成四个阶段Proposal提案→ Spec规范→ Design技术设计→ Tasks任务分解→ 实现 → Archive归档三个核心命令控制完整生命周期命令作用/opsx:propose提交变更提案——说清楚做什么、为什么做、验收标准是什么/opsx:applyAI 按规范逐步实现代码上下文精确减少幻觉/opsx:archive归档已完成的规范形成项目知识库文件结构项目根目录/ ├── AGENTS.md # 项目规则AI 每次会话都会优先读取 ├── project.md # 项目背景和知识库 ├── specs/ # 功能规范文件实现后的 spec └── changes/ # 变更提案待实现的 proposal规范即文档文档是代码唯一的真相来源。为什么 SDD 能减少 AI 幻觉Vibe Coding 出问题的根本原因是上下文模糊AI 靠猜来填充开发者没说清楚的细节猜错了就是幻觉改不完就是翻车。SDD 的解法是精确化上下文Proposal 阶段明确功能边界和验收标准Spec 阶段把需求翻译成 AI 可执行的结构化约定Design 阶段确定技术实现路径Tasks 阶段分解成可独立验证的最小单元每一步都有文档AI 按图索骥不靠猜。所有决策可追溯团队协作也有依据。Java 开发者的迁移成本极低写 Spring 的人对先定接口再实现这套思路有天然感觉Java 旧习惯定义 Interface契约→ 各方按契约实现 SDD 新习惯写 Spec 规范契约→ AI 按规范实现载体变了Java Interface → Markdown 规范读它的对象变了人 → AI核心思路完全一样。之前越是写过严格接口设计文档的人SDD 上手越快。竞品对比到 2026 年SDD 已经成为 AI 编程的标配方向各大工具都有自己的实现工具SDD 方案OpenSpec/opsx:propose/apply/archive开源主打 Claude CodeGitHub Spec KitGitHub 官方方案AWS KiroAWS 出品Claude Code Superpowerssdd:*系列 skillsBMAD社区流行方案OpenSpec 的优势是开源、社区活跃且对 Claude Code 集成最深。AI 编程的质量瓶颈不在模型在规范。把 OpenSpec 这套工作流跑通是 Java 转 AI 开发者提升交付质量最直接的路径之一。更多 Java 转 AI 实战经验持续更新在知识星球**「Java 转 AI 实战内参」**当前 99 元/年。Sources:GitHub - Fission-AI/OpenSpecOpenSpec Superpowers: SDDTDD 双驱动 AI 编程工作流OpenSpec 功能详解5 分钟搞懂 AI 编程的规范驱动核心