AI摘要
小白如何用 Vibe Coding 完成大型项目?长文盘点注意事项&排雷
「
你和 Vibe Coding 的距离只差点击下载,
迈出第一步,你会在想法不断落地的爽感中停不下来!
」
感谢 AI 时代,让纯计算机小白也有了将自己的想法、创意直接落地的可能。
但正因为是小白,很多时候很难去正确评估自己项目的复杂度,做着做着项目就成了屎山。
但好在,我们还有 AI 。
0️⃣ 遇到问题的万能公式,让 AI 帮你生成提示词
请相信当前 AI 大模型的能力,也别想着收集提示词、找现成提示词了。
那样搞太慢了,同时也未必适合你的情况;
打开思路,让 AI 老师帮你生成提示词。
就用人类的自然语言,跟 AI 对话完毕之后来一句:
「
AI 老师,我想你应该大致理解了我想要做的事情与目标,帮我查漏补缺一下,生成一个用于 xxxx 事情的完善提示词
」
用其它说法也可以,反正就是让 AI 总结陈词然后给提示词;
接下来你可以用 AI 给出的提示词开新对话再迭代沟通。
💡如果觉得用新模型太贵的话,一个节省资源的小 Tips 就是可以先与低版本的 AI 进行毫无顾忌的头脑风暴,然后让它查漏补缺陈词总结生成提示词与高级 AI 进一步沟通。
1️⃣ 初期将创意和 AI 深入沟通,搞出蓝图
初期的蓝图是从零到一的过程,把 1 做好,后面的 0 才更能顺理成章。
1.1 初期沟通
有创意很好,更进一步,可以让 AI 帮你进一步优化创意。
让 AI 帮你查漏补缺,让它从哲学或者更本质的角度帮你分析你的目标。
最终与 AI 敲定一个双方都满意的简短文字目标简述。
这个目标可以在后续开发的过程中迭代,但一定要有。
(如果是大型项目,这个很重要‼️)
1.2 架构蓝图
如果你要做的不是那种简简单单的一个网页显示,
而是有一定重量的项目,涉及到前后端数据库复杂数据处理,那么前期的架构设计很重要。
——————
只说必要的检查点,完备的提示词什么的在第0️⃣节已经说过了,让 AI 搞就行了。
▪️让 AI 采用模块化设计,前后端分离,后端与数据库也分离。
▪️前端部分,分层架构
内部的各个板块、逻辑的设计一开始也要分离。敲定有哪些页面,有哪些功能,需要后端提供哪些数据。
(如果想要花里胡哨,甚至可以更进一步,让图形 AI 给你先画出你想要的效果,然后让 AI 给出前端的实现文档)
▪️后端部分,分层架构
根据前端需要的数据,想好哪些是要实时计算的,哪些是需要存储在数据库的。
▪️数据库部分
根据前两者,一开始要想好需要有哪些表,存哪些字段,这些字段之间是什么联系,具体该怎么设计。
(数据库一开始最好一步到位用合适的数据库,不然后续迁移有点麻烦)
——————
检查点就这些,具体执行参照0️⃣节,把想要的要点跟 AI 沟通,确定整体用什么架构,每个模块用什么架构,然后让它给提示词。
然后用该提示词让高级 AI 统一设计给出设计文档,
检查文档是不是符合你的预期,如果不行就继续和 AI 对齐。
1.3 填充血肉
后续就简单明了了,根据上面的工作,
让你使用的 Vibe Coding 工具干活儿就完事儿了。
后续请见第2️⃣节。
2️⃣ 填充蓝图,别忘了用 Github 进行版本管理
Github 是重要工具!!!
Github 的使用很简单,没接触过问问 AI 老师让它给你操作,并在电脑上安装 Github.
每让 AI 具体干完一个模块都让它根据当前的工作进度修改文档并提交 GitHub.
众所周知,当前的 AI 的文字记忆是有长度限制的,
也即 AI 的智商与对话历史长度成反比。
所以,时不时将 1.1 的核心目标拿来与 AI 对齐很重要!
尤其是大型项目,可能做着做着就偏离了原有的目标。
————————
在开发的过程中,基于 Github 有以下注意点:
▪️除了 Vibe Coding 用于干活儿的牛马 AI 对话界面之外,至少还应该有一个其它的 AI 对话框,它是你的项目经理,用于对齐项目进度与项目目标。
▪️将你的 Github 仓库同步给你的项目经理 AI,让它以蓝图为依据,给出让 Vibe Coding 干活儿的 提示词。干活儿的提示词最好是都让 AI 来给。
▪️Vibe Coding AI 每干完一个活儿都让它根据当前的工作进度修改文档并提交 Github,然后开启新对话框进行下一工作。(已经说过,历史对话越长 AI 越容易出错)
▪️时不时与你的项目经理 AI 对齐目标,有新的想法也可以与他沟通。沟通方式用自然语言就行,类似于:项目经理老师,你看下 Github 我们已经完成的工作有没有偏离我们的目标,你有什么建议巴拉巴拉。
————————
💡干活儿的提示词最好是都让你的项目经理 AI 来给,与项目经理 AI 的对话如果已经比较长了的话,就跟他说你要开新对话让它总结陈词给个提示词让你开新的🤣
3️⃣ 后期复杂度上来之后,遇到 BUG 怎么办
计算机项目开发,作为一个系统工程,在复杂度上来之后大概率会出现各种 Bug.
3.1 如果是你的第一个项目,开发之前没有合理的架构设计
既然是第一个,还是继续做完吧。学习的过程就是踩坑的过程。
▪️已经是屎山了,如果还想继续做的话,先跟项目经理 AI 对齐目标再进行下一步。
▪️给你的项目经理 AI 提供 Github 链接,让它分析代码并给架构升级方案,先后端,再前端。再让它一步一步给提示词让 Vibe Coding AI 干活儿。思路参照第1️⃣节,只不过这次是重构。
▪️让你的 Vibe Coding AI 按提示词干活儿就完事儿了。
3.2 如果是架构合理的项目,如何 Debug
▪️首先,可以让 AI 给你做一个可视化的 Debug 页面,包含所有后端 API 接口,以及前端的测试。我不太懂细节,反正让它做一个就完了,然后你就能在一个页面直观看到自己的前后端状况了。
▪️前端部分,直接告诉 AI 是哪个页面出错了,让它只能改该页面以及涉及到的 API 的问题。
▪️后端部分,如果架构合理,一样,哪里错了改哪里,让 AI 别擅自动别的模块要动的话向你阐述必要性。
▪️数据库部分,能别动尽量别动,牵一发而动全身。非要大改的话,先跟 AI 老师敲定方案。
💡Debug 跟之前开发一样,每次修改完记得让 AI 就近期工作修改文档,并提交 GitHub
4️⃣ 简结
小白视角,利用 Vibe Coding 开发一个大型项目的感受就这些。
需要强调的是,严格来讲,除了下载它,完全没有任何门槛!
复杂的提示词? 不存在的,让 AI 老师帮你生成提示词就行了。
你只需要用人类的自然语言与它沟通,你甚至可以跟它玩儿角色扮演: 小G啊,我觉的巴拉巴拉,我想要巴拉巴拉,你给我落地一下。
「
你和 Vibe Coding 的距离只差点击下载,
迈出第一步,你会在想法不断落地的爽感中停不下来。
」
什么?你说各种 AI Pro 的购买太费钱了?
不存在的,只要思想滑滑坡办法总比困难多,
搜一搜吧,推特上更便宜的方法到处都是,
实在搜不到可以咨询下
@Grok
老师。
如果不想滑坡,其实免费版本的用起来也还行;
重要的是开始,我的 Bro,信我,你会爽起来的。
如果已经开始,可以加入小毛哥 @porounclemao 创建的 X 社群:超级个体&Vibe Coding;
里面有很多 Vibe Coding 教程、干货,以及很酷的超级个体;
我把它置顶在我主页了,直接进我主页即可看到并加入。



