时政
财经
科技
虚拟货币
其他
登录
#项目需求文档
关注
Easycompany
9小时前
这篇文章,是我的读书笔记,也是写给那些非编程专业的人,想要通过使用AI辅助,来完成编程、来实现产品落地的怀着梦想的朋友们。 在一切开始前,我们还是需要具备一些网页开发的基础知识,在我跟着一些专业程序员使用AI工具去开发构建产品的过程里,我有一个非常大的启发,他们的实际开发流程和我们所想象的AI开发流程其实是不一样的。 举个例子:在最初我接触到AI编程的时候,没有产品需求文档,没有架构,没有项目结构,有的就是自然语言。我坚信通过沟通就可以讲清楚,可以实现项目落地。 这是非常严重的错误,本质来说就是方向错了,你不会到达目的地。 专业程序员开发,是严格讲究先后顺序,讲究关键节点的。敲重点,正确的开发顺序: 1️⃣使用AI产出产品原型图:这一步非常关键,我的理解是通过这一步,你自己作为产品的创造者,一定要非常清楚自己的产品 长什么样子 具备哪些功能: 有没有WOW Moment?放在哪个位置等等? 也是AI作为你的24小时“百变专家”员工,让你看到最初的产品长什么样子。所以这一步一定是先于编程和代码的。 2️⃣ 确定好软件的框架结构,这一项需要掌握一些开发最基础的内容,你说我不会怎么办?问你的机器猫啊。24小时“百变专家” 用人不疑,疑人不用,切记这一点,你别用着ChatGPT,心里想着Claud、Gemini。没有那个资本就别学人家“吃着碗里,看着锅里”。 3️⃣ 沟通项目结构,比如:至少要了解结构有哪些,分别是什么? 这一步干什么用的? 是告诉你:哪些代码是放在哪个文件里的?因为在后期开发过程里面,我们要尽可能精确的告诉AI工具,我们要在哪个对应的页面文件夹里做什么样的改变,这样才能让AI更好的明确问题,避免导致整个项目的损坏或者瘫痪。 4️⃣确定好以上3个核心点以后,接下来需要做的就是让AI生成你的项目需求文档,这也是我接触AI编程后才知道的,PRD文档。 这个东西就是你学车时候,上车先拉安全带,调整座椅靠背,调整后视镜,打火观察仪表台有没有异常灯亮,打转向灯并且观察周边情况后,挂档,放手刹,准备起步的整个操作规范是一样的,我这样说是希望大家能更清楚PRD的作用。 5️⃣有了这个东西以后,我们需要让AI基于这个文档,生成每一个功能的模块化开发流程,就像你教练第一天就告诉你学车的所有要领,你也无法全部掌握是一样的,你的“机器猫”也没有办法,所以我们可以直接跟AI交互,或者使用一些软件自带的Plan模式 这里可以介绍一个规范开发的GitHub开源项目叫“Spec Kit”,就可以很好的解决你开发过程里的规范问题。 6️⃣ 我们根据计划,这就可以作为整个项目的领头人,创作者,开始让AI开始从拆分开的模块一个一个实现功能了,但这里也有很多值得注意的: 1️⃣功能实现后再开始下一项; 2️⃣每一次开发小模块我们也需要有一个开发流程的闭环: 详细输入,给到AI尽可能详尽的上下文以及 需求👉开发👉检测👉发现Bug👉解决Bug需求👉修复👉检测👉产出详细项目进度并且更新文件👉Git 有人问Git是什么,我理解就是备份,但是Git可以单独开一门课来学习,是的,学海无涯。 我的总结: ❌ 一次性让AI开发过大的项目 ❌ 一次性大更该,导致项目混乱 ❌ 忽视项目版本管理,这是AI编程的后悔药,你都不能保证一次性成功,何必要求别人。 ✅ 先原型、后编码,逐步细化。 ✅ 每次只聚焦一个小问题,及时预览和测试。 ✅ 善用AI的定位、解释、修复能力,遇到问题冷静交给AI。 ✅ 每次小步提交,文档和自动化脚本同步完善。 ✅ 用人不疑,疑人不用。 Vibe Coding是一项非常具备创造性的工程,它真的可以把你的一个想法,慢慢打磨称为产出级的产品,但同时,它也是一项技巧性很强的流程工作,掌握了沟通与开发技巧后,事半功倍。 我强烈建议 无论通过什么办法,学着使用规范开发先攒出5个可以运行的小东西,对于整个流程会有质的改变。
AI编程工具激战:Claude Code、Gemini Cli崛起· 1158 条信息
#AI辅助编程
#产品落地
#AI开发流程
#项目需求文档
#Vibe Coding
分享
评论 0
0
个人主页
通知
我的投稿
我的关注
我的拉黑
我的评论
我的点赞