开除低绩效Cursor,体验新员工Aider

最近想写一些大型一点的项目,cursor在项目要求的功能过多的情况下越来越变得捉襟见肘了,写的代码一直报错跑不了。真巧看见佬友们在讨论Aider+R1+sonnet3.7的组合于是想来尝试一下新的打工仔。

最近在尝试写一个1V1的网页游戏和朋友一起玩,由于本人没有网页前后端开发经验于是便简单和打工仔们了解了一下有什么现成的技术框架是可以用到的,来来回回聊了几十分钟后便决定用react、websocket、typescript弄个双人pong游戏来做测试。

准备简单弄个注册登录界面,大厅房间,游戏界面把需求提给Cursor便让他给我干活了,来回刷了200多条对话还是bug多多而且Cursor越写越屎山,大多数对话都拿去修报错了关键是修了三四遍报错不仅没修好还回到之前最开始的报错了。总结一下发现Cursor老是在多设备间的状态同步和页面导航上犯错,不管怎么跟他提要求他都修不好。项目文件一多Cursor就写完这里忘记那里,最后写出的新修改或者新功能和旧模块对不上就一直报错。

目前打算试试Aider组合看看会不会好一些,佬友们觉得对于这种大一些的项目什么模型的表现比较好一点?

16 Likes

主要还是模型能力的问题。

4 Likes

不是很能体验出区别来,挺佬友们说claude的模型在编程方面领先很多就一直用的是Cursor默认的sonnet3.5,有时一直修不好报错的时候试了试openai的但是感觉不出来区别,终归还是不行修不好代码。新出的sonnet3.7还没怎么试准备拿Aider试试水。

3 Likes

论坛第一批宣传aider的,现在已经换回cursor了 :bili_040:

至于

项目文件一多Cursor就写完这里忘记那里,最后写出的新修改或者新功能和旧模块对不上就一直报错

我是没遇到过,超级庞大的生产项目 识别和回写都非常准

8 Likes

是吗,我让cursor写的项目前端和后端文件不超过40个吧,但是Cursor在后面加功能或者修改的时候写的新代码老是用一些之前没有定义的参数,或者之前定义过的参数又重新写一个定义文件导致两边不匹配报错。我感觉是上下文的问题,Cursor变的很懒,不愿意读取完整的项目文件。总是基于少数的几个文件去预测其他内容,导致写的新代码与实际项目的其他模块不符匹配不了而报错。

3 Likes

因为最近cursor降智的问题越来越严重,并且已经出现了偷换模型的情况了

2 Likes

不知道 没遇到过
我写java 一次性20多个java文件 带着四五个xml sql 都能改对

就像上面说的降智,我是正常的,无降智

2 Likes

之前看见有佬友说某个特定的旧版Cursor的提示词会好一些,新版的提示词让模型变降智了。那还是用旧版好吗?

cline 也可以试试。

和注册用的邮箱有关,旧版只是解决机器码的问题

aider不好用啊

啊,被佬友骗了吗? :tieba_009:
看这阵势还以为像以前放弃OpenAI拥抱Claude的趋势呢。

我的建议是不如zed,可以直接配模型

啊哈哈哈,你一说这个蚌埠住了 :tieba_087:

从来不直接用这种东西开发…真的害怕项目会被改得乱七八糟

用Cursor不就是为了我动动嘴皮子就能出成果吗。

当然如果是我自己写的代码我是绝对不会让Cursor Composer动的。 :tieba_025:

cursor是不会的 非常稳

前两天确实有降智的问题,昨天开始就差不多好了。
我一直没有更新版本,还留在0.45.11,听说46以上bug很多,看看全局规则和cursorrules是否清晰合理,问题描述是否精准有逻辑性。

嗷,学习了

cursor可以回退,还是挺安全的