Cursor实在太火了!从一个8岁女孩45分钟打造一个聊天机器人的视频流传全网,一直火爆至今。在生财有术,AI编程领域也鲜有像现在那么火爆,刷帖子的时候,几乎每天都能看到圈友最新发布的实践成果,其中有许多案例也给了我很大的启发。
Cursor刚火的时候,我手头刚好有项目在忙,并没有那么上心去使用和研究这个最新的AI编程工具。当时我想:既然Cursor对接的是ChatGPT和Claude,那它的编程能力大概率不会超过AI大语言模型的能力边界。
直到参加生财9月份的英文工具站航海,我认真观看了Time教练和大铭教练的分享,对Cursor有了一个大概的了解。于是,我马上下载安装,测试编写了一个“俄罗斯方块”的Chrome插件:

过程中,Cursor让我体会到对项目更强的掌控感的同时,也让我感受到ChatGPT编程时遇到的同样问题。很明显,Cursor很牛逼,但仍然受限于大语言模型的能力!于是我想:既然Cursor受限于大语言模型的能力,那么我之前给大家分享的ChatGPT编程思路是否可以应用到Cursor编程中呢?借助Cursor的项目协调能力和掌控能力,能否编写出更加复杂的项目呢?
随后,我在Youtube上看了一些Cursor编程相关的视频,对Cursor有了更加深入的了解。然后我给自己定了一个小目标:不要局限于编写贪吃蛇、PDF图片转换这类功能单一的产品,直接尝试通过Cursor编写有一定复杂度涵盖一系列功能的产品。而且我还给自己一个小小的挑战:直接尝试开发我没有涉及过的微信小程序和WordPress主题模板。
于是乎,从10月31日到11月20日,刚好21天,也就是一个航海周期,我通过Cursor完成3个项目:
模仿“块时间”APP开发一个微信小程序
完善爬取和下载网页内容的Chrome插件
开发一个轻量级的WordPress主题模板
鉴于我的编程水平还停留在只能看懂部分代码的阶段,而我使用Cursor的时间也只有短短的21天,因此,接下来我讲述的内容和思路,如有偏颇或不合理的地方,烦请各位圈友交流和指正。
Cursor已经那么牛了,之前提到的ChatGPT编程思路还有用吗?
在开始Cursor编程之前,先给大家提一下之前我在生财发布过的文章中提及的ChatGPT编程思路,因为接下来我将通过这些思路稍作调整,进行Cursor编程。
在Cursor出来之前,我已经在ChatGPT编程领域做了一些探索和实践,并在生财分享了5篇ChatGPT编程相关的文章:
工具站新手怎样通过ChatGPT编程落地工具站产品
如何通过ChatGPTCode Interpreter生成视频特效和编写代码实现Chrome插件
怎样在航海21天通过ChatGPT编程上线20个Chrome插件
怎样通过ChatGPT编写Python爬虫工具,生财AI编程航海带给我们的潜在机会?
怎样通过ChatGPT编程开发价值百万的亚马逊选品分析工具?
我在第三篇中整理了ChatGPT编程的10个思路:
需求挖掘:如果你对准备开发的项目的需求并不那么明确,可以引导ChatGPT做相关的需求挖掘,从中找到适合这个项目的需求点,并让ChatGPT形成完整的需求分析。
需求分析:在开展项目的过程中,可以把你的需求发给ChatGPT进行分析和完善,形成适合ChatGPT理解和接下里编程的需求分析。
分步输出:让ChatGPT按照步骤分文件或模块编写代码,如先确定需求的各个文件,然后让ChatGPT针对每个文件单独输出代码,这样做可以减少上下文逻辑偏差的风险。
小步切入:项目的入口应该尽量小,小到ChatGPT可以输出一个完整而有用的初始版本。即使初始版本存在问题,由于代码量和功能点较少,便于ChatGPT或人工进行修正。
最小模块:将需修改或增加的功能代码剥离出来,每次只给ChatGPT最小量的代码,以减少逻辑偏差的可能性。
代码学习:在增加新功能或逻辑之前,应重新起对话窗口,将项目需求和相关代码重新输入给ChatGPT进行确认,以确保无误,再在进行新功能的开发。
指定代码:让ChatGPT学习与项目相关的参考代码,再在它学习的代码基础上做开发。
深度引导:当多次对话无法解决问题时,应深入到具体的功能需求和代码中,根据自己的经验对ChatGPT进行必要的引导。
自检问题:若多次对话后问题仍未解决,可引导ChatGPT在代码中添加 Console 日志进行调试,再将程序运行结果或错误信息直接提供给ChatGPT进行检查和修正。
适时回退:若多次对话后问题仍未解决,可考虑回退到之前正常版本的对话处,让ChatGPT重新开发,重新开发时可根据之前调试过程中遇到的问题或我们的经验对ChatGPT做必要的引导。
Cursor已经那么牛了,那么,这些ChatGPT编程思路还有用吗?
为了更好的阅读体验,来飞书看吧:
https://kxgiimtbac.feishu.cn/docx/GCIadxlmZo0jdMxtNX6cbvOsn3d
Comments on "怎样通过Cursor编写有一定复杂度的产品?怎样让多个AI相互协作结伴编程?" :