相关主题
{{discussion.title}}
最牛社区
首页
新主题
新回复
热门
注册
登录
cursor 取消订阅了,水平不到位,无法把控项目
{{ getUsernameByUid(15825) }}
发布{{ getTimeInfo('2025-03-29 10:04:41') }}
#0
{{ getUsernameByUid(15825) }}
发布{{ getTimeInfo('2025-03-29 10:04:41') }}
#0
用 cursor 生成页面的时候挺爽,但是大多时候不能保证 100% 还原的,还是需要修修改改,最近做了一个项目,发现越到后面越把握不住了,不是自己写的代码,很多东西不在脑子里,改起来很费劲,
{{ getUsernameByUid(777) }}
发布{{ getTimeInfo('2025-03-29 10:15:47') }}
#1
{{ getUsernameByUid(777) }}
发布{{ getTimeInfo('2025-03-29 10:15:47') }}
#1
的确代码不是自己写的很难把控, 要在提示词里明确要求代码风格. 重构一下, 拆分大文件, 拆分大函数,这样就可以通过 outline 看函数列表进行把控了. 优秀代码风格是怎样的, 要求 AI 也那样写.
cline 的提示词指南里有个技巧, 在要求代码生成式, 提示词加入"简单""优雅""simple""elegant"这样的词, 就可以生成更容易维护的代码.
用 agent 工具非常考验表达能力,现在大家都是在摸索,只有零碎的经验讨论分享.
{{ getUsernameByUid(15825) }}
发布{{ getTimeInfo('2025-03-29 10:18:01') }}
#2
{{ getUsernameByUid(15825) }}
发布{{ getTimeInfo('2025-03-29 10:18:01') }}
#2
还可以这样,受教了
{{ getUsernameByUid(88) }}
发布{{ getTimeInfo('2025-03-29 10:20:04') }}
#3
{{ getUsernameByUid(88) }}
发布{{ getTimeInfo('2025-03-29 10:20:04') }}
#3
你提个模棱两可的需求,大模型就马马虎虎给你写,我觉得没什么问题。也别说 Cursor 的问题,你做任何事都是这样的,包括用人也是,你想偷懒,连 Cursor 写完后给你的解释都不看,回过头来埋怨工具,他只是个工具,没法给你背锅的
{{ getUsernameByUid(15826) }}
发布{{ getTimeInfo('2025-03-29 10:29:53') }}
#4
{{ getUsernameByUid(15826) }}
发布{{ getTimeInfo('2025-03-29 10:29:53') }}
#4
一定要 review cursor 写出来的代码,否则很容易出现这种把握不住情况
{{ getUsernameByUid(160) }}
发布{{ getTimeInfo('2025-03-29 10:33:51') }}
#5
{{ getUsernameByUid(160) }}
发布{{ getTimeInfo('2025-03-29 10:33:51') }}
#5
你要把控项目,一开始就应该把地基做好,指定让 AI 做装修的工作。你就是监工。
项目地基你让 AI 去写,AI 是不理解人类的情感的,他只会用他所理解的方式去搭建项目。
{{ getUsernameByUid(15825) }}
发布{{ getTimeInfo('2025-03-29 10:33:52') }}
#6
{{ getUsernameByUid(15825) }}
发布{{ getTimeInfo('2025-03-29 10:33:52') }}
#6
确实是为了偷懒用的,没有埋怨工具,是自己把控不了这个 AI 工具
{{ getUsernameByUid(15827) }}
发布{{ getTimeInfo('2025-03-29 10:37:18') }}
#7
{{ getUsernameByUid(15827) }}
发布{{ getTimeInfo('2025-03-29 10:37:18') }}
#7
相反,我用 Cursor 开心的很哈哈,可能是最近几年自己写代码的时候少了,写架构书和设计文档的时间更多了,语言表达被锻炼出来了的缘故
{{ getUsernameByUid(13110) }}
发布{{ getTimeInfo('2025-03-29 10:44:27') }}
#8
{{ getUsernameByUid(13110) }}
发布{{ getTimeInfo('2025-03-29 10:44:27') }}
#8
Claude 还是强大
{{ getUsernameByUid(4876) }}
发布{{ getTimeInfo('2025-03-29 10:45:53') }}
#9
{{ getUsernameByUid(4876) }}
发布{{ getTimeInfo('2025-03-29 10:45:53') }}
#9
让它写没啥问题,但是一定要自己过一遍,不然肯定有问题的
{{ getUsernameByUid(11652) }}
发布{{ getTimeInfo('2025-03-29 10:47:00') }}
#10
{{ getUsernameByUid(11652) }}
发布{{ getTimeInfo('2025-03-29 10:47:00') }}
#10
已经用 Cursor/Trae 做过好几个复杂度还行的项目了,之前写过一些分享,感兴趣的同学可以看看 → https://github.com/easychen/ai-self-coding-book
{{ getUsernameByUid(5672) }}
发布{{ getTimeInfo('2025-03-29 11:28:09') }}
#11
{{ getUsernameByUid(5672) }}
发布{{ getTimeInfo('2025-03-29 11:28:09') }}
#11
对我来说就是反复发散 -> 收敛的过程,新开项目还是能节省不少时间的
{{ getUsernameByUid(15828) }}
发布{{ getTimeInfo('2025-03-29 11:51:42') }}
#12
{{ getUsernameByUid(15828) }}
发布{{ getTimeInfo('2025-03-29 11:51:42') }}
#12
记得常备份吧。像我本身对 C++是几乎完全不懂的。叫他写东西。基本都是碰运气。遇到能跑的我就赶紧备份保存。南否则下一份马上出问题。而且有时候他就傻的不行。跟他打交道心态要好。
{{ getUsernameByUid(4809) }}
发布{{ getTimeInfo('2025-03-29 11:56:58') }}
#13
{{ getUsernameByUid(4809) }}
发布{{ getTimeInfo('2025-03-29 11:56:58') }}
#13
拆分成小任务 最好给参考例子 提示词要详细 写完一定要 review 更多时间会花在 review 上 但还是比自己写要轻松 一个任务直接完成的感觉还是很爽的
{{ getUsernameByUid(15829) }}
发布{{ getTimeInfo('2025-03-29 12:15:23') }}
#14
{{ getUsernameByUid(15829) }}
发布{{ getTimeInfo('2025-03-29 12:15:23') }}
#14
操控,熟练掌握操作模型是一个循序渐进,漫长的过程中要积累经验,对于心中对大模型有成见,对新技术没完全掌握和了解的情况下,就妄下结论,有这种心态的人,最终都会被取代淘汰掉。🤔
{{ getUsernameByUid(940) }}
发布{{ getTimeInfo('2025-03-29 12:24:04') }}
#15
{{ getUsernameByUid(940) }}
发布{{ getTimeInfo('2025-03-29 12:24:04') }}
#15
你这种反而很适合用 ai ,毕竟你可能都是个人项目,但是你后续肯定会和别人合作,也就是不是你的代码,与其那时候磨合,那不如先和 ai 磨合?
{{ getUsernameByUid(15830) }}
发布{{ getTimeInfo('2025-03-29 12:42:35') }}
#16
{{ getUsernameByUid(15830) }}
发布{{ getTimeInfo('2025-03-29 12:42:35') }}
#16
cursor 只是一个平台,并内置了 AI 而已。
{{ getUsernameByUid(7020) }}
发布{{ getTimeInfo('2025-03-29 13:39:47') }}
#17
{{ getUsernameByUid(7020) }}
发布{{ getTimeInfo('2025-03-29 13:39:47') }}
#17
假设现在有一个考试,你可以选择本人去或让 AI 帮你**。
- 学渣肯定选择 AI ,毕竟自己考肯定不行,AI 说不定还可以碰运气
- 学霸才会在选和不选之间纠结,如果 AI 行当然选 AI ,但 AI 也可能考的不如自己
如果 AI 无法到达自己的水平,放弃 AI 并不是一个错误的选择
{{ getUsernameByUid(465) }}
发布{{ getTimeInfo('2025-03-29 13:46:55') }}
#18
{{ getUsernameByUid(465) }}
发布{{ getTimeInfo('2025-03-29 13:46:55') }}
#18
主要是你跟 CURSOR 沟通的方式有问题
我都会用脑子提炼好细化的设计 甚至怎么拆分都给他明确好
只是让它给我完成重复的代码
{{ getUsernameByUid(9269) }}
发布{{ getTimeInfo('2025-03-29 13:50:32') }}
#19
{{ getUsernameByUid(9269) }}
发布{{ getTimeInfo('2025-03-29 13:50:32') }}
#19
其实我感觉,指示 AI 干活和让小弟干活一样。
如果不说清楚某个功能模块的详细设计(接口是什么样的、代码风格应该怎么写,可以用什么现有的其他模块),那小弟写出来就一坨…… AI 同理。
我也是花了好久才搞定了让小弟写出来我觉得 ok 的代码。
{{ getUsernameByUid(post.updatedByUid) }}
编辑于 {{ getTimeInfo(post.UpdatedAt) }}
{{ getUsernameByUid(post.uid) }}
发布于 {{ getTimeInfo(post.CreatedAt) }}
# {{post.num}}
{{ getUsernameByUid(post.updatedByUid) }}
编辑于 {{ getTimeInfo(post.UpdatedAt) }}
{{ getUsernameByUid(post.uid) }}
发布于 {{ getTimeInfo(post.CreatedAt) }}
# {{post.num}}
{{ getUsernameByPostNum(post.mentionNum) }}
登录回复
#{{nav.post.anchor}}
{{ alert.text }}
关闭