关于vidocoding的开发流程
第一步:先搞清楚你要干啥
在动手之前,可以先花30分钟做个调研。先问自己三个问题:我要解决的是什么问题?这个问题真的值得我去耗费时间解决吗?我希望做出来的东西是什么?然后去看看市面上有没有类似的产品。别觉得这是抄袭,这叫"站在巨人的肩膀上"——当然,如果你连巨人长什么样都没见过,那你可能站在的是巨人的脚后跟上。调研完了,可以写一个简单的大纲不用很正式,就像写日记一样。
第二步:给AI画一张清晰的地图(PRD)
调研完了,接下来要把你的想法整理成一份正式的产品需求文档,也就是PRD。PRD是什么?它是你给AI的"作战地图"。没有地图,AI就像个无头苍蝇,到处乱撞;有了地图,它才知道每一步该往哪走。一份完整的PRD应该包含:产品概述、目标用户、核心功能列表、功能优先级(MVP和后续版本)、界面设计要求、技术栈建议、代码风格、边界场景。功能优先级特别重要。你要明确告诉AI:哪些是必须做的,哪些是可以以后再加的。不然AI会一视同仁,把所有功能都堆进第一个版本,最后你的MVP比人家的正式版还复杂。
第三步:技术设计(给AI选一套合适的工具)
PRD搞定了,接下来要确定用什么技术来实现。这一步叫技术设计,要创建一个TECH_DESIGN.md文件。技术设计包括:技术栈选择、项目结构、数据模型、关键技术点。项目结构也要提前规划好。代码放哪、组件怎么组织、工具函数放哪,这些都要写清楚。不然AI生成的代码东一块西一块,后期找Bug就像在大海里捞针,而且这根针还是透明的。数据模型也很关键。你要存哪些数据、每个字段是什么类型、有什么关系,都要定义清楚。不然AI可能会给金额字段定义成字符串,给日期字段定义成布尔值——别笑,AI真的干得出来。
第四步:AGENTS.md(可以理解为给AI立规矩)
PRD和技术设计都准备好了,但还差一步:得要给AI立规矩。有了这份文件,AI生成的代码就像同一个师傅教出来的,风格统一、规范一致。生成的代码
第五步:实现和迭代
前面四步都是准备工作,现在可以开始写代码了。但一定不要一口气让AI把整个项目都写出来。先让AI生成基础项目框架,把目录结构、依赖安装、路由配置、页面框架搭好。这时候别管功能好不好用,只要项目能跑起来就行。框架搭好了,开始实现核心功能。把项目拆成一个个小功能,一个一个做。每做完一个功能,就测试一下。能跑通吗?有Bug吗?有问题的话立刻改,没问题再往下做。核心功能都跑通了,再优化细节。
参考专业文献以及书本,如有侵权可删除。
