大家用 windsurf/cursor 开发真实体验如何?

28 天前
 kongkongye

我看很多人发文(甚至本来是技术外行),做一个网页,登陆,支付,数据库,主题,多语言各种模块直接 AI 搞定,好像内部技术细节都不用了解,完全没阻碍了一样。 但是我自己一个会技术的用起来却反而没这么简单,总是碰到各种问题,AI 没法解决甚至不知道怎么把问题描述给 AI ,感觉写代码还是很累。

8040 次点击
所在节点    程序员
84 条回复
hanxu317138
28 天前
cursor 出来的代码. 看着可用. 要微调
woxihejinghao
28 天前
前端用起来舒服,也是要提供详细的描述,但是用于构建大致的架构很舒服,自己再调整细节。节省很多时间。
mengdu
28 天前
写 CURD 很舒服,被人扶着尿尿的感觉。
niubilewodev
28 天前
平常写一些 python 的运维脚本,我不熟悉 python 和一些 library 的语法,每次都得查。
用 cursor 写过两三次,很适合我这种场景。(逻辑简单清晰,需求非常明确)
逻辑列出来:

+ 写个函数,查询 xxx 数据库的 xxx 表,找出时间在 xxx 之后的用户 id
+ 写个函数,接受一个用户 id 列表,调用 xxx 接口,将返回值转成字典,用户 id 为 key
+ 写个函数,接受用户 id 与用户信息,查询 xxx 表,如果查不到,将用户信息保存,如果查得到,对比 xxx ,xxx ,xxx 字段,
……


基本上就是打字+微调,反正基本都是一次性脚本,比人写快太多了。
kongkongye
28 天前
比如公司的代码,业务逻辑说不清的那种,根本没法给 AI 提需求让 AI 生成,AI 心里肯定想:你说啥?
jarl
28 天前
@kongkongye 用 claude 的 project 模式,喂它项目代码,非常爽
kongkongye
28 天前
@niubilewodev
@mengdu
@woxihejinghao
这些基本的代码,AI 作为 copilot 的确可以提效。
但是 AI 的知识库是固定的,而每时每刻都有包在更新,如果更新了不兼容的大版本,AI 抱着旧知识,生成的结果肯定会有问题。
然后有些 bug 卡点,AI 的确也很难解决,得 AI ,谷歌搜索,看文档,调试各种手段配合着来,就是说还是要花很多时间去解决 bug 。
macdino
28 天前
用 cursor 写了一个小工具,前端 VUE ,后端 laravel11 ,自已一点代码没写,全靠 cursor 来生成。后端生成的质量不错,前端质量中等水平左右,也有可能和我不会前端有关系,描述的不太准确。准备重新再用 cursor 从头搞一下试试。
kongkongye
28 天前
@jarl 如果一个比较复杂的大项目,项目代码就很难喂了,得花时间手动选择文件,然后细致地提出小问题,可能还要描述一下业务/提供业务说明文档。
我的意思是,现实世界的那些屎山代码,而不是理想中很完美的一看就懂的代码。
falcon05
28 天前
你都说不清,ai 怎么知道怎么写呢?
kongkongye
28 天前
@macdino 小的话是这样的,我让 AI 生成啥基本都没问题,背后的技术都可以不了解,但一旦要优化搞大点,问题就来了,你不能完全不懂技术,通过建的的跟 AI 对话来让项目变得很大很复杂。
ksjob
28 天前
好用的,开发效率确实提高,代码是 js 相关的一切
kongkongye
28 天前
@falcon05
对设计前端界面来说,一个界面可能在我脑中有个样子,但用文字的确不太好描述清楚。
对各种千奇百怪的 bug 来说,说不清是很正常的,开发的时间越长,碰到的 bug 越多。
macdino
28 天前
@kongkongye 但是我感觉对于我来说特别好,虽然前端的代码写的有点啰嗦,但是我想要的东西都实现了。对于个人的小需求来说基本满足了。
kongkongye
28 天前
@ksjob ai 作为 copilot ,技术自己都会的情况下,帮助提效的确是的,一直 tabtab 就行。
vsitebon
28 天前
需要微调,但是总的来说降低了非常多的开发(包括去找方案、检索、现成库)摩擦,将完全没接触过的东西嚼碎给你,然后你利用自己的技术水平再修修补补就能满足自己最低要求
falcon05
28 天前
@kongkongye 只能说每个人使用 ai 的能力是不同的,就像搜索引擎。有些人能找到想要的信息,而有些人只能迷失在鱼龙混杂的信息里。
nmap
28 天前
公司的大项目,我想加个功能,这种,ai 能做到吗?怎么让它理解现有的庞大的代码库呢?
dford
28 天前
可能不太恰当的比喻,有了 AI 辅助编程,相当于一个架构师带了几个发挥不稳定的中级程序员干活,所以如果你对任务拆分和顶层设计比较擅长,会觉得如虎添翼。
imruxin
28 天前
利用这些工具写代码还是可以提高效率的,特别是初始化和起步的阶段。后面随着业务复杂逻辑复杂后,还是需要人工介入调整的。提效是肯定的,止于是否完全依赖取决于项目和逻辑规模及复杂度。

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

https://www.v2ex.com/t/1096300

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

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

© 2021 V2EX