用cursor创建一个完整的项目,说一下我的感受。

用cursor手搓了一个AI春联生成器,说一下我的感受。

  1. 我不懂前端,整个效果全是cursor生成的,最开始借助了v0,cursor在前端方面真的很优秀。

  2. 大模型我用的deepseek v3 生成很稳定,对指令理解的很到位,但是有一点生成的春联同质化很严重,比如我图中要求他换一个下联,他总是换来换去都是一样的,不知都是不是缓存的原因。我还没理解deepseek缓存是的key是什么,懂的大佬给解释一下,是不是prompt为key?

  3. cursor做项目的时候总是不过统一,在同一个项目中会用不同的风格程序实现功能。例如:SQLAlchemy 1.x 和SQLAlchemy 2.x的风格混合使用,这是需要注意的。

总体的体验:cursor提高效率非常明显 ,但是需要一个比他高一个层次的视角去指挥,不然你的项目会乱七八糟,虽然项目完成了,但是代码是屎山,需要一直纠正他。有点像出门遛狗,是不是的要招呼它,别乱跑。

感兴趣可以体验交流:https://cl.aixiaoke.cc/


10 个赞

把.cursorrules用起来
可以统一项目内的代码风格

2 个赞

好建议,我忽略了,我的.cursorrules太简单了,我设置的都是python的规则,写nextjs的时候,相当于没用.cursorrules。

cursorrules 和 notepad 有区别吗,用哪个好

我理解的cursorrules 相当于system prompt , notepad 相当于知识库?

之前也有类似的经历,学习一下

deepseek确实有缓存命中的问题,导致生成内容单一

如何避免呢,我希望用户不改变指令的情况像给出多种选择。后来增加了时间戳,没有用,不懂缓存的原理

不懂你说的notepad是什么

1 个赞

说的是这个 cursor左下角

没用过唉 我一直是cursorrules

避免不了,deepseek平台那边搞得

总结:
1 .cursorrules文件是一个项目的规范,放在根目录下。可以参考https://github.com/PatrickJS/awesome-cursorrules,根据自己的项目进行修改。

2 notepads是对一个需求的理解。可以把需求相关的东西(产品设计、sql、原型等)放到一个文件夹,然后新建notepads,写出对需求的大概理解,并关联到这些文件。


比如:

然后chat中增加文件,让根据这些实现该需求

系统是由一个个需求合起来的。

我觉得 windsurf 好用,写了一个算命网页,bu.aipm.space,大家可以看看,哈哈哈哈,全程都是 ai,没有手动的任何一行代码

2 个赞