AI应用第三天 --- AI的两种开发方式

📅 2026/8/22 2:48:23
AI应用第三天 --- AI的两种开发方式
一、Vibecoding氛围编程1.1 Vibecoding 流程描述需求 → AI 生成代码 → 人工查看结果 → 反复修改。1.2 Vibecoding 优势上手门槛极低无需编写文档和设计几秒内即可生成可运行的完整页面和代码。适合快速验证想法、开发个人小工具或创建原型 Demo。1.3 Vibecoding 弊端代码质量不稳定不可控。需求变更时AI 容易“失忆”难以保持上下文一致性。缺乏文档和规范导致多人协作时无法统一标准。后期维护成本极高。1.4 适用场景个人学习与练手。快速原型验证。一次性工具脚本。二、工程化开发Spec Coding / SDD / 规范驱动开发这是企业团队开发、商业项目以及可迭代交付项目的唯一标准开发方式。2.1 核心流程提前撰写全套规范文档包括需求、原型、接口、数据库、业务规则→ AI 严格按照文档逐条生成代码 → 人工逐条验收与校验。2.2 核心理念先定规则、先画图纸、后写代码。在任何一行代码编写之前页面样式、交互逻辑、数据格式、接口规则、数据库字段等全部预先确定AI 只负责执行不允许自由发挥。2.3 优势代码质量稳定符合预期。便于团队协作文档即契约。可追溯、可维护。Token 消耗可控避免无效对话。2.4 弊端前期投入较大需要编写详细的文档。对开发者的业务分析和文档撰写能力有较高要求。AI 生成的文档通常需要人工校正。2.5 适用场景企业级项目。产品有明确需求、开发周期较长的项目。需要多人协作的团队项目。三、工程化开发 Spec Coding/SDD规范驱动开发不是单一技术而是一套企业级标准项目开发方法论它将项目从 0 到 1 上线拆解为六个固定、标准、可落地的阶段。3.1 企业级标准开发六阶段流程完整链路需求分析 → 原型图设计 → 业务设计 → 编码开发 → 测试联调 → 项目运行阶段核心目标核心产出需求分析明确目标、功能列表需求文档PRD、用户故事原型图设计可视化页面和交互效果HTML 原型文件业务设计技术选型、数据库、API 设计CLAUDE.md、数据库设计、API 接口文档、术语表编码功能实现代码完整项目代码测试功能测试、接口测试测试用例、测试报告运行部署项目上线可用可正常访问、稳定运行的完整项目1. 需求分析阶段核心目标「想清楚做什么」明确项目功能、边界与用户诉求。核心产出PRD 需求文档、用户故事文档。2. 原型图设计阶段核心目标「画出来长什么样」可视化页面布局、样式与交互逻辑。核心产出可交互的 HTML 原型文件。3. 业务设计阶段核心目标「定好技术规则」将产品需求转化为可落地的技术方案。核心产出CLAUDE.md 项目宪法、数据库设计、API 接口文档、业务术语表。4. 编码开发阶段核心目标「按图纸施工」严格依据所有规范文档开发前后端完整代码。核心产出全套可运行的项目代码。5. 测试阶段核心目标「验证是否合格」进行功能测试、接口联调及异常场景测试。核心产出测试报告、修复后的稳定代码。6. 运行部署阶段核心目标「项目上线可用」本地启动服务后续可进行云端部署。核心产出可正常访问、稳定运行的完整项目。