Appearance
一行代码没写过的小白,靠嘴炮撸出了一个语音交互小程序,已经提交审核。Vibe Coding不是喝着咖啡聊着天就能开发,它有一套极其严谨的流程。
Vibe Coding最大的悖论
用AI编程最大的悖论在于:你无法表述出你认知边界以外的事情。
如果只是模糊地说"我要个小程序",AI会因为太热心而陷入无穷无尽的细节发散中,最后由于复杂度失控而导致项目崩盘。
开始前的准备工作
1. 画草图
在动手之前,先让AI把整体框架搭好。你不需要自己画,可以像我一样画了不同功能页面的草图,作为小程序基调,让AI去提纯,而不是无脑扩写。
2. 告知全貌
明确告诉AI:项目平台、开发方式、功能诉求及交互逻辑。
3. 生成计划
不要直接写代码,先让AI出一份总架构图。
4. 生成蓝图
根据你的想法修改架构,形成最终的开发蓝图并存档。
**不做这一步,项目开始很顺利,但开发分叉到多个需求后,AI就会在某个小功能里钻死胡同。**有了这份蓝图,它才知道主线在哪。
为什么选Cursor而不是Claude Code
很多技术大佬会安利用Claude Code这种命令行工具。千万别听。
在一个黑底白字的命令行里盲打,就像蒙着眼走夜路,简直是找虐。普通人创造力落地的最大阻碍,就是看不懂。
我选Cursor的理由极其原始:
- 能亲眼看着系统是怎么一步步长出来的
- 帮我写代码时,绿色是新增,红色是删除,所见即所得
- 最近Claude要求实名限制,还动不动封号,但Cursor可以随意使用各种大模型
开发配置
程序总架构、配置开发环境、申领外部接口…看着满屏不知道填哪的参数,比写代码还容易让人血压升高。好在AI很有耐心,它会一步步解释每一个参数该填在哪。
创建README.md
在项目文件里创建README.md,把开发蓝图、申领好的接口、项目背景、功能逻辑全写进去。这是给自己看的总纲,更是AI的上下文内容。
设定规则:.cursorrules
参照官方文档,一定记得在项目根目录建一个.cursorrules文件。这是你在给AI定家规。
我的规则只有这几条(每一条都是被坑出来的):
markdown
本项目为微信小程序原生开发;
别废话,别解释原理,直接给代码;
不要自作聪明优化!不要自作聪明优化!不要自作聪明优化!
绝对不要改变量名;
不要增加额外功能;开发流程
按照规划好的蓝图,一步步向AI发令。看着它吭哧吭哧地分析,文件一个个蹦出来,代码一行行增加,你只需要像个监工一样点头或摇头。
重要:提交Git保存版本
开发完测试功能通过后,一定要和Agent说"提交Git保存"。Git支持:
- 将编辑后的文档恢复到修改前的状态
- 对比不同版本的文件差异
- 防止旧版本覆盖新版本
我有次修改了几个功能后不满意,想回去的时候发现没存…还有几次AI改坏以后,都直接退回到了完好的版本。
Bug处理铁律
报错是肯定会报错的。被AI坑了几次后,我总结了三条铁律:
1. 三次止损
同一个Bug尝试3次修不好,立刻停手!不要死磕,死磕只会让本就疲惫的大脑彻底宕机。换个实现方式,或者切个别的AI模型再试。
2. 屎山原型
只要程序能跑起来,绝对不要手贱去更新插件!绝对不要升级环境! 小白的开发环境就像积木,摸一下就全塌了。
3. 最小修改原则
你永远想不到一个热心的AI会帮你捅出多大的篓子…
真实惨案:
有一次我用Gemini修改一个UI需求,结果修完后小程序彻底崩了。我以为是小Bug,让它继续修,修了5轮还没好。换模型检查才知道:Gemini觉得Cursor家的模型写出的代码逻辑"不够优雅",擅自帮我重写了逻辑,导致前后代码直接掐架。
记住:AI表现得越热心炫技,你越要警惕。
Cursor最好用的功能
1. 用Agent构建初始骨架
别自己建文件夹。按下Cmd+L唤出智能体,直接说:"我要实现一个语音交互模块,帮我配好录音和语音识别的对接,包含'按住说话'的界面。"
3分钟,骨架自己就长好了。
2. 局部修改与上下文折叠
用@符号圈定特定文件,只让它看这块。
选中一段特定的代码,按下Cmd+K,可以直接和Agent对话修改需求。它只会针对选定的内容进行修改,不会动你的全身逻辑。
3. 报错直投法
遇到报错怎么办?秉持谁出错谁修复的原则,直接把报错信息Add to Chat。不需要你理解那些英文报错是什么意思,直接把报错上下文糊到AI脸上,让它自己当医生给自己开药修复。
Vibe Coding工具阶梯
这套底层工作流不是Cursor专属的,它是Vibe Coding的通用方法。无论工具怎么换,物理法则不会变。
| 工具 | 适用场景 | 特点 |
|---|---|---|
| Bolt.new / 百度秒哒 | 10分钟看个响 | 零代码平台,直接生成网页 |
| 扣子(Coze) / Dify | 串连各种功能 | 搭积木式AI工作流 |
| Cursor / 字节Trae | 长期运营、持续迭代 | AI代码编辑器,真正掌控每一块砖 |
总结
Vibe Coding不是"喝着咖啡聊着天就能开发",它有一套严谨的流程:
- 画草图+生成蓝图 — 不做这步,AI会在细节里钻死胡同
- 选对工具 — Cursor比命令行更适合普通人
- 建.cursorrules — 给AI定家规,防止它自作聪明
- 三次止损 — Bug修3次不好就换方案
- 提交Git — 每次成功都要保存版本
我那个靠嘴炮撸出来的小程序已经正式上线了。如果你也想动手,不妨从Cursor开始。
