文章分享了作者从 2024 年 8 月开始使用 Cursor 进行 AI 编程的经历,对比了传统产品开发与 AI 编程开发的流程,介绍了 AI 编程开发工具,并通过案例展示了如何利用 AI 进行产品开发,强调了高频实践的重要性。我是从24年8月份开始用Cursor做AI编程的,当时的AI模型是claude3.5,cursor里主打的模式是Chat AI。当时的AI只负责写代码的事情,人要负责安装环境、创建文件夹、写需求、做测试等各种事情。我当时就想把“AI精选工具库”从飞书文档做成网站,然而我用3.5画了半个月的页面样式,就是死活做不出来我想要的效果,为此我还特意去学了vue架构里的前端模块搭配原则,只为了让页面能够稍微好看一点点。24年的AI编程还是AI辅助人来干活,人得帮助AI处理好每一个环节的事情。前两周我因为提示词太多了,天天翻文档找来找去有点累,于是我准备开发一个“提示词管理助手”。开发前我在想按照现在的AI编程能力,我该用什么样的思路去开发。今年对比24年,模型在编程能力上提升了很多,claude4设计的样式和交互更加精美;而Cursor的Agent模式更是质的提升,人现在只需要负责提需求、反馈测试结果,剩下的事情都可以交给Agent模式来搞定了。基于目前的趋势来看,AI编程能力今年还会有很大的提升。那我只需要搞定这几件事情就可以了:1. 想清楚自己到底要做什么样的产品2. 跟AI讲清楚自己的需求3. 测试并给AI反馈需求实现情况4. 上线后进行效果分析于是我用这套逻辑开发出来了“提示词管理助手”,收到了大家很多好评。正好最近总有小伙伴问该如何用AI编程这个事情,我来用这篇文章和大家整体分享一下我的思路。1.传统产品开发和AI编程开发的区别那么先让我们从开发的标准化流程开始讲起,传统产品开发的流程是这样的:我们来看一下这个流程每一个环节的价值:业务方提需求:说清楚这版产品要做什么,是为了做商业化还是提升留存还是基础功能迭代。产品经理写prd:基于业务需求和现有系统,产出可行性的prd需求文档,需求文档用于跟研发讲清楚需求更细节的逻辑是什么;比如说这版需求是为了做基础功能迭代,那需要迭代那一块,迭代成什么样子。需求评审:拉上研发、设计师和需求方,大家一起讨论一下需求文档的落地可能性到底怎么样,如果产品经理要一个五彩斑斓的黑,那会上会受到程序员的暴击;需求评审会大家都确认没问题了,需求才会去往下落地。设计出图:设计师产出对应的页面样式图,和产品经理、业务方确认后会给到研发进行开发。研发开发:基于需求文档和页面样式图,研发进行开发。测试交付:测试工程师会基于需求文档测试研发开发出来的产品怎么样,是否能发版上线。产品上线:产品验收完了没问题了,可以发布给用户用了。效果分析:产品上线后分析是否符合当初预期,有无效果。从这个流程中大家也可以看到,在没有AI的时代想做个产品有多么的费劲,个人开发者要是能把这些都搞定,那他太全能了,每个环节的技能点都不能缺席。在AI编程下整体的流程可以简化一些,因为AI可以把很多活一起干了,我的开发流程是这样的:可以看到和传统开发对比少了很多模块,那传统产品开发和AI编程开发的区别是什么?把每一个环节标准化作业的内容交给AI。prd、设计图、代码开发,这都是足够标准化的内容,把这些交给AI来做就好了。人核心想清楚自己要做什么,然后就是配合AI开发完产品,等上线后进行数据分析就好了。传统产品开发更注重流程协作,而AI编程开发更注重讲清楚需求。在AI编程开发的路径里,不需要你有丰富的代码经验、不需要你有丰富的产品设计经验,哪怕你是零代码经验的小白,只要你愿意实践,你都可以通过和AI协作来完成一款产品,发布上线给大家用。AI编程开发里的门槛,不再是技能的门槛,而是你有没有一个真正想解决的问题,愿不愿意去尝试把它做出来。2. AI编程开发工具介绍2.1 工具汇总了解完AI编程开发的整体流程,接下来我们就该准备工具了。我自己日常在AI编程开发中用到的工具是这些:想清楚要做什么:一般都是和chatgpt讨论,也可以用gemini或者claude,模型只是帮助人思考更多可能性,核心还是人要自己清楚做这个版本需求的价值是什么。AI写prd:gemini2.5 pro,量大管饱效果好。AI开发及测试反馈:用Cursor就行了,功能最齐全。产品上线及效果分析:这个要看具体做什么产品了,每一个的载体平台都不一样。估计看到这里有些朋友会觉得这个工具有点多啊,能不能用一个工具一下子把这些流程都覆盖掉?毕竟每个平台要开个会员还是挺贵的。那直接用Cursor这款工具就好了,它支持各种模型的调用,和AI讨论需求、写prd、开发及测试都可以在Cursor里一站式搞定。但cursor里20刀的会员每个月只能发出500次请求,对于高频编程的人来说这些请求其实是不太够用的;所以我一般都是把除了AI开发外的事情都扔到其它工具上去用,这样来让cursor的额度刚好满足我的开发。如果你觉得Crusor太贵了,那刚开始还可以用windsurf或者trea,但我自己的体验下来我觉得还是cursor排第一;如果是编程的老手可以考虑用Cursor+Claude code,这样编程效率也蛮不错的。2.2 Cursor介绍下载链接:https://www.cursor.com/安装好cursor打开页面,它会让你选择要进入的项目文件夹。对于编程来说,每一个项目文件夹都代表着一个项目,所以大家在做项目之前,要记得给每一个项目单独建一个文件夹,用英文名称命名;然后点击“Open project”打开项目文件即可。选择好文件夹进入cursor页面,我们只需要重点关注左侧文件夹管理区域和右侧AI助手栏即可,这是我们重点和AI交互写代码的地方。更细节的内容我们就用案例来展示了,如果你想了解cursor的更多细节功能实用方法,也可以直接问chatgpt:3.AI编程开发案例展示案例中涉及到的提示词汇总见:https://t16jzwqrzjx.feishu.cn/docx/Mm79delGZo7BIrxSkbkcIC0En7d?from=from_copylink3.1 案例:从0到1把一篇文章做成学习网站案例的重点是:从零把内容做成网页,你将学到写PRD、配置Cursor、调用AI执行任务、测试反馈。3.1.1 用Gemini写prd在gemini里填入提示词,然后和gemini描述自己的需求是什么。和Gemini互动讨论需求。讨论得到需求文档,准备复制粘贴到cursor里。不知道大家看到这会不会有点疑惑,为什么非要让AI基于需求写个prd文档出来,而不是直接让AI基于需求来开发,在cursor里用AI直接分析需求其实逻辑差不多的。这块一方面是为了做好版本留档,当我们开发产品迭代数十个版本之后,在去找一些交叉的逻辑时候会十分方便,因为只需要让AI查阅prd就可以了。一方面是为了有更清晰的边界条件,这样可以最大程度减少在各种边界细节上花费的时间。3.1.2 cursor基础配置如果你是第一次用cursor,我们需要配置一下系统提示词和任务追踪系统提示词。然后在notepads里新建一个文件,命名为task,然后把任务追踪系统的提示词粘贴进去。3.1.3 cursor新建文件夹配置完系统提示词和任务追踪系统提示词后,在左侧文件夹管理区域新建三个文件夹,分别是prd(填写prd文档)、task(填写执行任务文档)、xxx(填写项目名称)。然后在prd里新建一个文档,叫prd1.0.md,新建完毕后把gemini保存的prd文档放进来。建这三个文件夹的原因也是方便后期迭代过个版本的时候,方便AI快速找到之前版本的内容,避免AI因为缺乏足够多的信息写一堆bug出来。3.1.4 让AI基于prd进行开发当上边的内容配置好后,我们将让AI基于prd来进行开发,在给AI指令前,我们调整一下自己要选择的模型,新手的话默认claude-4-sonnet就行了,老手可以根据自己的开发习惯进行配置。第一步要让AI基于prd生成任务规划文档。确认无需调整后,让cursor按照任务规划文档进行开发就好了,这样的好处是AI每一次开发的内容都足够清晰,也方便我们溯源每次的问题在哪里。等AI开发完直接体验页面就好了。最后这个学习网站可以生成一个成长案例计划图:3.1.5 测试反馈需要调整的部分当我们测试完AI开发完的内容后,会有很多觉得可以优化的地方,比如我现在觉得首页不够炫酷,我希望有星空背景,这样才够好看,我们可以截图首页然后提需求给AI。这是AI优化了一版的样子,但可以发现星星其实还是有点小,可以把这个需求给到AI,让它继续进行优化。这是AI又改了一版给到的效果,可以发现比上一版好了很多,它还悄悄塞了个流星进去。如果觉得AI这次改的不满意,想回到上个版本怎么办?点击这个按钮,然后重新给AI提需求就可以了。这里需要注意的是版本只能回退,回退后无法再回到下一个版本,只能让AI重写代码了。3.2 案例:提示词管理助手版本迭代案例的重点是:迭代一个已有项目,让你熟悉AI版本管理、问题修正和细节优化的过程。以V1.6.4版本为例,来跟大家展示一下需求迭代下的具体案例,整体逻辑和0-1把一篇文章做成网站没有区别。3.2.1 写prd文档当prd文件夹里有所有历史prd记录时,如果需求简单不需要和AI进行复杂讨论,可以直接在cursor里完成。告诉cursor自己的需求,要求它产出prd文档。查阅AI写的prd,对有问题的逻辑进行修正。3.2.2 让AI基于prd进行开发基于prd拆解成任务规划文档,基于任务规划文档让AI进行分阶段开发。3.2.3 测试反馈需要调整的部分跟AI反馈需要优化的地方,待AI修改完后进行校对。确认功能符合预期后完成本次迭代开发。4.对AI编程的一些思考案例到这里就和大家分享完了,在文章的最后跟大家聊一聊如何用Cursor开发出自己的第一款产品。我脑海中有很多影响因素闪过,最后停留的还是四个字:高频实践。不要等自己准备好了,也不要追求完美的产品。先找到自己脑子里最想做的一个事情,然后花几天时间赶紧把它开发出来,先让自己拥有第一个可以用的产品。这个产品可以是一个图片压缩工具、也可以是一个to-do list、又或者就是一个简单的学习网站,先做出来永远是最重要的事情。做出来之后持续磨练自己和Cursor交互的能力,能够让cursor更快更便捷的实现自己想要的需求。cursor的agent能力和模型的编程能力一定是持续进步的,我们要精力花费在随着模型能力增强而增强的地方。本文由人人都是产品经理作者【云舒】,微信公众号:【云舒的AI实践笔记】,原创/授权 发布于人人都是产品经理,未经许可,禁止转载。题图来自Unsplash,基于 CC0 协议。