当前位置: 首页 > news >正文

AI工具实战--VibeCoding开发流程:写代码前的9步准备

VibeCoding最近特别火。但很多朋友反映一个问题:通过VibeCoding项目推得特别快,但越往后代码越乱,慢慢变成"屎山",越改越差,最后牵一发而动全身,整个项目直接崩盘。

问题不在AI强不强,而在于VibeCoding不是"把活丢给AI就完事了",你还需要构建一套工程流程来驾驭AI。

今天讲一套标准的工作流:开发前的9个步骤 + 开发中的5个关键点


总览

开发前:9个步骤(三阶段) ├── 第一阶段:定图纸(步骤1-3) ├── 第二阶段:打地基(步骤4-6) └── 第三阶段:立规矩(步骤7-9) 开发中:5个关键点 ├── 关键点1:小步迭代 ├── 关键点2:主动拆分 ├── 关键点3:限制权限 ├── 关键点4:坚守安全底线 └── 关键点5:科学应对报错

第一阶段:定图纸(步骤1-3)

步骤1:导需求

先别写代码,先像跟朋友聊天一样,把痛点、目标用户、使用场景、理想中的核心功能全部讲给AI。

这个时候不用追求严谨,追求信息量。

让AI理解你想要什么,比让AI马上动手更重要。

步骤2:整理PRD文档

让AI输出一份结构化的PRD文档,包括:

内容说明
功能列表有哪些功能
用户流程用户怎么操作
页面清单有哪些页面

重点:每个功能后面补一句"做到什么程度才算完成"。

功能验收标准
用户登录输入账号密码,点击登录,跳转到首页
登录失败提示"账号或密码错误",不锁定账户
登录成功跳转到首页,显示用户名

如果你没有验收标准,一定会写得越来越发散。

步骤3:定视觉和页面框架

找2-3个参考网站,或者让AI给出几种风格方案。

你需要决定:

  • 导航栏怎么放
  • 页面有哪些区块
  • 整体想要简约风还是豪华风

这步是为了后面不让AI一边写功能一边把UI推倒重来。


第二阶段:打地基(步骤4-6)

步骤4:明确项目边界和非功能需求

回答三个问题:

问题说明
本地自用还是上线公开?影响安全性和性能要求
有没有用户数据、支付、隐私合规?影响合规设计
性能和成本有没有上限?影响技术选型

安全、性能、可用性、成本——这四个不写清楚,后面一定会返工。

步骤5:锁定技术栈

原则:不是越主流越好,而是越可验证越好。

主流技术通常更稳,因为资料多、工具链成熟、不容易瞎编。

但更关键的是:你选的技术要有:

  • 社区材料
  • 官方文档
  • 清晰示例
  • 能跑测试
  • 能监控

一句话总结:不用追求特别潮,追求可控、资料多。

步骤6:出轻量化架构草案

让AI输出:

内容说明
目录架构怎么分层
核心模块有哪些模块
数据模型长什么样
服务端逻辑哪些逻辑必须在服务端

注意:这是草案,不是宪法。允许持续迭代,但每次迭代都要记录原因。


第三阶段:立规矩(步骤7-9)

步骤7:固化项目上下文

把架构、当前状态写成项目根目录的三个文本文件:

文件内容
PRD.md需求文档
ARCH.md架构描述
PROJECT.md项目阶段、已知问题、下一步要干嘛

这三份是AI的全局上下文。每次大改动,这三份必须同步更新,否则AI会按照旧的世界观写新代码。

步骤8:定开发规范和参考资料

让AI有"照着抄"的标准:

规范示例
语言规范必须用TypeScript
命名规则组件命名用PascalCase
文件限制单文件不超过500行

另外建一个reference文件夹,放你认可的按钮、表单、弹窗的标准实现。

步骤9:拉起Git和质量闸门

Git是安全带

某个代码写着写着飞了,你可以通过Git一键回溯到以前最好的代码。

通过多个分支开发,不同特性并行开发,不用担心冲突。


开发中的5个关键点

关键点1:小步迭代(MVP法则)

一次只做一个可验证的小切片。

阶段目标
页面能打开最小可用
能提交表单核心交互
服务端保存数据持久化
权限校验安全性
列表展示完整流程

每完成一个能跑通的切片,就跑测试、Git提交一次。

关键点2:主动拆分

人类必须介入。

不允许所有代码都放在同一个文件里。虽然看着很爽,但后面找某个功能会特别崩溃。

关键点3:限制权限,禁止AI做主

每次任务结尾加一句

“只改我点名的文件和范围,不要顺手重构,不要改UI风格,不要改无关逻辑。”

你让他修一个按钮,它可能顺便重写整个页面。

用状态摘要管理上下文,防止AI越改越多。

关键点4:坚守安全底线

这四条必须盯住:

底线说明
敏感信息不入前端很容易被人抓出来
密钥不入仓库用环境变量和服务端调用
服务端校验和授权校验不能信任前端输入
不信任任何用户输入防注入攻击

写代码往往只求能跑,不会默认安全。你至少要盯住这些底线。

关键点5:科学应对报错

如果两次没有新增证据,就停掉。

正确做法:

步骤动作
1做最小复现,把问题缩到最小输入
2加日志、加断点,打印关键变量分支
3写一个小测试,把当前正确行为锁住
4让AI基于测试来修

如果连续两次都没有进展,只是在拆东墙补西墙,借助Git回滚到上一个稳定点,别让它乱改扩大损失。


检查清单

开发前检查

  • 需求是否讲清楚?
  • PRD是否有验收标准?
  • 技术栈是否锁定?
  • 架构草案是否输出?
  • 三个上下文文件是否创建?

开发中检查

  • 是否小步迭代?
  • 是否主动拆分模块?
  • 是否限制AI的修改范围?
  • 是否遵守安全底线?
  • 报错时是否科学应对?

常见问题

Q1:开发前花这么多时间值得吗?

值得。9步准备可能花1-2小时,但能避免后面几天的返工。

Q2:AI不听我的怎么办?

用更具体的约束。不要说"优化一下",要说"只改XX文件的XX函数,不超过20行"。

Q3:项目已经变成"屎山"了怎么办?

如果重构成本高于重写成本,考虑重新开始,这次按流程来。


一句话总结

开发前的9步告诉你做什么、怎么做,开发中的5个关键点决定你的项目能不能真正落地存活。

你负责边界和验收,AI负责体力活。

http://www.jsqmd.com/news/583890/

相关文章:

  • 本地LLM部署工具(写给小白的LLM工具选型系列:第一篇)
  • CFPS 数据清洗教程:带你轻松上手
  • AI工具实战-- 普通人自学AI必知的30个工具清单
  • 4类URPC2021水下目标检测数据集该数据集拥有7600张图片,拥有4个类别,分别是[‘holothurian‘, ‘echinus‘, ‘starfish‘, ‘scallop‘]数据集是VO
  • ### 3. 工业级鲁棒性:动态参数控制
  • OpenClaw长任务省token方案:Qwen3-32B私有镜像实测对比
  • 深耕公考七载,以师者匠心筑就学员上岸之路
  • STM32三区存储优化LoRa OTA升级速度
  • 10款高效答辩AI工具(含爱毕业aibiye)与模板使用体验分享
  • 基于YOLOV8的狗狗前端检测识别成品项目开箱即用,开箱即用,开箱即用该项目具有如下5个优势:① 包含狗狗检测数据集(mtdata_dog_cls11)共884张图片,11种类别,已按照7:2:
  • AI工具实战--MCP是什么:让AI真正连接外部世界的协议
  • 2025-2026年美国投资移民中介推荐:五大口碑服务评测评价领先 - 品牌推荐
  • WIZ820ioInterface:面向工业场景的W5500嵌入式以太网驱动HAL
  • Slope Trick 学习笔记
  • 深圳万象天地街区美陈:如何从空间装饰升级为体验引擎?肆墨设计
  • 基于51单片机的锅炉温控(PT100、热电偶)探秘
  • 针对双SMC控制的四轮转向轨迹跟踪模型优化与效果评估研究
  • 【图像加密】基于 AES算法的图像位平面加密解密算法附Matlab代码
  • 【算法日记】Day 4 一维动态规划基础(按字符DP)
  • 技术创业中的产品迭代:从内核开发到用户中心
  • 创意随笔:智能转录便携终端
  • 告别图层导出烦恼:智能高效的Photoshop批量处理工具如何提升设计效率
  • 折腾光纤模型的手记
  • 智慧城市落地难?这4个痛点,90%项目都踩过
  • 基于[ClaudeCode]源码魔改重建深度集成微信消息桥使微信用户可直接与 Claude 对话,Claude 也可主动向微信用户发送文字、图片和文件
  • MS5540C传感器驱动开发:类SPI协议与校准算法详解
  • LeetCode hot 100 (8-11,自用2026.04.03)
  • Spring Boot注解大赏:40个常用注解助你一臂之力
  • 嵌入式开发中的策略模式应用与优化
  • 探索脊髓损伤与性别差异的统计分析