首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

依从性比Cursor强!可作Cursor替代——windsurf写复杂项目更顺手

其实在年前就打算写这一篇的,但由于懒癌发作所以一拖再拖。

Cursor算是目前我的一个“小帮手”(没想到咱也是做老板的人了)。Cursor目前也跟上了步伐接入了Deepsek-R1模型。(下一篇可能会讲一下真实使用Deepseek-R1的使用体验)。

Cursor0.45.1已经支持默认的所有模型列表

不过,对于穷狗如我来说,Cursor还是有些贵的。而且Claude3.5sonnet的依从性我觉得突然就变差了,只有Claude3.5sonnet-20241022版本的依从性会更强,也更适合复杂一点的项目架构。

好消息是:有平替。

这个平替名叫windsurf。windsurf是由一家美国初创公司推出的,号称下一代的编程器,比较亮眼的功能是代码搜索、片段代码自然语言修改、联网操作阅读网页/文档、自动生成记忆管理流程。官方称既可以作为Agent使用,也可以作为像copilot式的助手使用。

官方的双模式解释图

这里是地址:https://codeium.com/cascade。它支持的模型比较少,不像Cursor那么多。

这是windsurf官方说明的支持模型

代码搜索这个功能可能对于专业开发来说比较有益处,当写的代码太多的时候,这可以帮忙检索出所有相关的文件等。代码片段自然语言修改指的是将某段代码圈住,使用像AI编程指令的自然语言,会自动修改,再自己决定要不要启用。

像这样,选中某段代码,然后点击“edit”,就调出窗口,在窗口选择模型之后开始自然语言修改即可

关于网页搜索阅读功能的官方描述,机翻

自动生成记忆管理这个比较像是Cursor的Rules的增强版。简单来说,你可以随时在对话的上下文里建立自动生成记忆,它能够自动学习并且储存起来,随时调用。据官方的说法是支持Markdown语法或者其他的原始文本,但我发现figma的文件它是无法识别的。

简单解释过我认为的几个亮眼功能后,就必须聊一聊依从性这个问题了。

在Cursor0.44的版本中我就发现Claude3.5的依从性直线下降:举例来说,我将一个项目近3000字的需求文档喂给它,并且在文档中拆解了每个页面是什么,每个页面的组件有什么,Claude3.5会在短暂的一两轮对话之后迅速忘记自己要干嘛,无视我反复提起的要阅读README.md文档或者progress项目进度记录文档,然后把已经完成到80%左右的项目迅速地搞得一塌糊涂只能重构。所以现在我在使用Cursor的时候都会把模型切成Claude3.5-20241022的版本,无他,因为它“更乖”。虽然偶尔它也会忘记我说的话,但时不时还能回顾一下,坚持在progress里记录项目进度。

而如你们所见,windsurf支持的模型其实最高配也就到Claude3.5-sonnet,但将同样的需求文档喂给它,它能够将项目里比较复杂的一个UI设计徒手搓出来。

先简单讲一下这个项目的UI是怎样的:它是一个方形的钟面,我希望在这个方形的钟面上画上时间的刻度,像一个异形的传统时钟。

Cursor无论如何我怎么切换模型、再三强调、喂原型图/UI成品图,它都无法理解钟面是方的,一再非常倔强地解读成是“圆形时钟”。于是我询问了一下做开发的小伙伴:遇到项目中的UI设计是异形的话,你们一般是怎么办的?

小伙伴答:切图,然后文字盖上去。

这我就懂了。但引发了另一个辛酸泪故事:我不得不为了我的练手项目连续熬了好几个大通宵搓UI图(简单的那种,我本人并非是UI出身,很多UI专业技能都靠速成)——但这是题外话了。

在我一边搓UI的同时,一边在试验windsurf能否成功搓出来。没想到,windsurf内置的Claude3.5居然徒手搓出了我想要的效果。同时在整个调整过程中,没有出现Cursor中使用20241022版本频发的问题:改了A组件就乱了B组件。

那一刻我几乎是落泪的:因为这个简单的UI效果,我已经熬了好几天了,几乎不吃不喝的地步,windsurf某种程度是给了我希望。

而且在后续的使用过程也发现了它比Cursor更稳定的一些地方:首先是命令行的自动启动。Cursor在打开YOLO模式之后仍旧会时不时抽风无法自己跑命令行。其次,Cursor的界面也抽风式的时不时丢失image图片上传的入口(当然丢失了入口其实也不用怕,直接将图片拖进对话框里就行,点“+”是没有意义的)。

如图,这就是丢失了图片上传的入口的Cursor界面

其次,windsurf的单次调用会比Cursor长。Cursor单次调用生成了25次工具调用(写代码)之后会自动终止。windsurf则大概有40?50?我忘记截图了,印象中使用windsurf重构的那天全部原型效果做出来也就1个小时左右。对话生成次数100多次——而Cursor上可能需要翻倍甚至好几倍的调用次数了。

不过,我觉得可能目前各家AI coding工具大概都做了自己的微调,否则很难解释同一个模型在不同厂商的生成效果差别那么大。

windsurf也是要收费的,Pro收费15刀/月,比Cursor便宜一些。

windsurf的价格目录,机翻

它的付费账户消耗要比Cursor复杂一些。Cursor的Pro计划是500次的快速请求,不限次的慢速请求——实测慢速请求也没有比快速慢很多,大概1-2分钟内会返回结果。快速请求能使用Claude3.5和4o什么的,慢速请求官方说的是只能使用无限次gpt-4o-mini或者cursor-small——实测其实也还是能用Claude系列的,不过时好时坏……

windsurf是拆分成了流程积分和行动积分(如上图机翻),在界面中如果选用了高级模型去发消息,使用1个流程积分;使用工具调用(查看文件、搜索、写入、命令行启动)消耗1个行动积分。也就是说:使用高级模型来搓AI项目,每次至少消耗2个起步。用完了上面说的积分怎么办呢?官方还提供Cascade Base模型,这个是不消耗2种积分的(其实就和Cursor的慢速请求一样不限量了……)。但在模型之间也是有区分的,见下图:

windsurf的积分消耗示意图

总的来说,个人觉得windsurf的使用体验各方面来说会比Cursor好一些,Cursor的界面bug(我都已经写了两次邮件去了,实在不想再报bug……)小问题很多,迭代之后没有解决;而且价格相对贵一点点,依从性有所下降,再加上我亲历的搓“复杂”一点的UI设计只有windsurf在短时间内迅速解决——我个人建议,要是想使用Cursor的话,不妨先试试windsurf。当然windsurf界面也跟vscode挺像的,上手比较容易。

哦,可能有人疑问:为什么我全程都没有提到4o什么的?无他,真实使用下来感觉:很拉。拉到我觉得没有那个必要提起(当然也可能是我使用手法不对)。

题图:AI

长文制作不易,如果可以,希望您点个赞~设置星标,不错过更新内容~

  • 发表于:
  • 原文链接https://page.om.qq.com/page/OOl3uMmW9y829YeMaSPn8lXA0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

相关快讯

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券