分享我用 cursor 的思路

11 天前
 baiyuxiong126

用 cursor 写了几个项目,包括维护旧项目,全部没写过一行代码,通过聊天解决,工作效率至少翻 5 倍,分享几条技巧。

  1. 先定规范,新项目可以输入需求文档、各种技术规范,比如通信协议等文档,全转成 markdown 格式,保存在代码库里。然后让 ai 生成架构文档。老项目直接让根据现有代码和资料生成架构文档保存起来。架构文档一定要 review ,以后都要按这个来。
  2. 每次聊天时,保证输入的信息能闭环,能提供详细的周边环境资料,如果有参考资料、可参考的开源项目等、一定要给他提供过去,你提供的资料越细,他实现的越好。
  3. 写完要让 ai review 代码,先是纵向 review ,按模块,比如一个登录流程从前端到接口到数据库再到响应格式。然后再横向 review ,比如数据库模型层和数据库表结果比对等,还可以自己判断容易出错的地方,也要让 review 。还可以参考需求文档进行 review 。
  4. 让 ai 自己写测试,可以是测试用例,可以是测试页面,用于方便自己点击测试等等,毕竟 ai 写个页面分分钟的事情。
  5. ai 写过的代码,要 review 大架子是否合适、和需求是否有偏差,不需要 review 细节。ai 写的函数、方法等不会存在低级的逻辑 bug 。
  6. 改不确定的代码逻辑前,先让 AI 分析这块儿的代码,给出分析结果,如果分析结果你认为不对,提出问题点,让 ai 再复核一次,直到分析结果对了以后,再让 AI 上手改;而不是直接改。
  7. 如果有问题解决不了,让 AI 增加日志、然后将日志和问题现象一并交给 ai 让他再处理。99%的情况不需要自己去分析。
  8. 总的原则,AI 是一个局部能力很强,但是大局观差一些的小助理,所以在大方向上做好引导,就会变成一个任劳任怨、随时待命的帮手,开发啥都不是事。
7895 次点击
所在节点    程序员
58 条回复
Bigstupidcat
11 天前
@hotea 我用的 open-spec 非常好用
aoling
11 天前
今天上午 cursor 订阅突然掉了,你们的账号还好吗?
zaneZhang
11 天前
carpeDiemJll
11 天前
步骤 1 没太懂。生成 markdown 文件?没写代码呢,怎么生成架构文件呢?
chenluo0429
11 天前
cursor 的计费规则有几次变更的。
最早的是固定次数;然后今年 6 月改为自选模型按量计费,但是有无限 auto ;现在又改成没有无限 audo ,全面按量计费,auto 也按用量算钱
在计费策略变更前就开始订阅的,一般是保持原策略不变,但是据说 cursor 会定期抽取一些幸运用户改掉计费策略
foxio2
11 天前
非常感谢分享
xzsr
11 天前
发现还有一个实用的技巧:让它将项目过程中值得记忆的经验写进项目级 rules ,然后根据情况写进用户级 user rules 。
Georgedoe
11 天前
其实总结起来就一句话,把自己当架构师或者小组 Leader 角色,干的活就是这几条
rcj6056
11 天前
新手小白 问下你们说的消耗 token 是个啥概念
我在使用 google 的 antigravity 用的 cc 模型
目前感觉使用很良好 但是一直问一直给我解答 处理问题
但是过不了多久就限制了使用了 提示过一会在用

我也不清楚我问了多少 怎么来消耗的 token
不是很懂这个概念
还有楼上说的 20 刀/月 感觉小贵 还是不够用吗?
rockddd
11 天前
卧槽,你的思路居然和我几乎一样,感觉现在自己每天就是总指挥,好用的 1B 。

偶尔看到吐槽 cursor 之类不好用的帖子,心里都会感慨那是不会用,但是懒得教,也懒得打字
shunia
11 天前
> ai 写的函数、方法等不会存在低级的逻辑 bug 。

千万别盲信,codex-5.1 ,opus-4.5 写的代码也一堆 bug 。

两种可能:
1. AI 也好,你自己也好,提供的开发文档/执行计划里可能本身就存在 bug ,但是 AI 不太会在执行的时候进行纠正;
2. AI 就是会写出有 BUG 的代码,因为上下文依然是当前大模型的痛点。甚至我实测无需考虑上下文的独立模块的开发中,也会写出非常明显有 BUG 的代码;

多次亲身体验,千万别冒风险,如果是重度 AI Coding ,一定要多用几个模型进行 review ,并且自己再 review ,并且再用 test case 和人工测试进行验证。
liuliuliuliu
11 天前
那请问用 cursor 的什么模型啊?然后我看很多人说要那个什么 rule 文件,这个需不需要啊?
ytmsdy
11 天前
我现在特别喜欢 cursor 的 plan 模式,在项目里定义一个整体的要求,然后把需要新做的功能,整体写在 TODO 里面。
cursor 里面的调用就是,请根据我的要求,完成文档里面的 TODO ,贼好用。
KinBob
11 天前
@baiyuxiong126 你说的有部分叫测试呀
rickll
11 天前
打个广告, 有 cursor pro 。pro + 成品号。 价格优惠官方价格一半不到,独享提供账号密码,邮箱密码可改密。V landehong
rickll
11 天前
质保一月
nananqujava
11 天前
@rockddd #30 和我一样, 感叹还好每个人理解能力不一样
QingmuSanren
11 天前
open-spec 如何
MaxwellX
11 天前
不错,正好公司下周要研究 cursor 的使用,谢谢分享
MaxwellX
11 天前

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://ex.noerr.eu.org/t/1177039

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX