究竟是谁在说 2 、3 天就能写一个网站出来,之前都是自己写,不懂就 chat ;最近总看到不懂程序的小白啊,产品经理啊,没有基础靠 cursor 就能写出一个网站来 ,就用了一下 composer ,确实速度很快生成了一大堆代码,但 python 库一多,就骨头不顾屁股,bug 一大堆。

举个例子:

我用 fastapi 些项目 ,需要迁移,迁移是不支持用异步驱动的,但 fastapi 生成的时候用的异步,cursor 就像用异步的库来配置 alembic ,发现不支持,就把异步删了换同步,顺便把 fastapi 的异步库删了,但前面的代码都是用的异步代码,他有自己给加回来,然后又把同步的库删掉, 开始循环。

是 fastapi 有什么难度吗?还是我的操作有问题?

嘿嘿

懂得太多了,不是 0 基础,不符合要求🤣

写前后端已经算好了,你拿它写点冷门一点的技术栈,绝对卸载不用了

现在还是 L2 自动驾驶,这种路况不好的时候,还是得人来接管,composer 每一步都有一个备份,切换到最后一次正常的版本,到关键位置,借助 ctrl+K 和自动完成手工处理

主要是唬一唬那些既不懂 AI 又不懂技术的人,让他们快速生成一个网上随处可见的模板网站,给他们一种处理掉了大量技术细节的幻觉,以及安抚了对技术未知的恐惧感,给他们一种不过如此的假象。

我自己也用 AI ,但只是辅助而已,把控整个软件技术细节和理解每一处发生了什么可见的未来内还得人来做。

多用 git commit 存档,每跑通一个功能就存档一次,当成打过关游戏那样。如果 cursor 傻逼了,就新开一个会话。一个会话中上下文太长了,cursor 的回答质量就会下降

你不把控方向和做 review code 是这样的

windsurf 也是这样的,我懂后端不懂前端经常一下回到解放前。他特么有时候把我辛辛苦苦堆得样式都删了,我现在生成之前都得备份。而且有问题不考虑相互影响看完就说我看到问题了,然后库库一顿改,结果报错更多了,甚至有时候告诉他注意相互影响多看分析原因然后再执行,就是不管不顾

血的教训 www.pixelstech.net/article/1736068526-be-careful-when-using-cursor-to-help-build-application?lang=chinese

关于这个问题,其实大家看看 chatgpt 自己的对话网页做得怎么样,就最有说服力了。

对 auto coder 类的人工介入是必要的
但是对问题的可解性判断是区别专业非专业人的点

不用这种东西 现在顶多用于知识了解 剩下自己弄生成

你知道最恐怖的是什么吗

最恐怖的是,你的老板某天看到别人 0 基础用 cursor3 小时写个 app 出来,然后看了看 cursor 的定价,又看了看你的工资...

不要相信这种东西😂用它写写工具类还挺好,项目级别它最多就能写出一堆不能直接用的垃圾

哈哈哈哈哈,老弟,加个.cursorrules 文件说明一下项目基本情况试试,写清楚用异步啥啥啥的,这破玩意欠调教,别当它是自动驾驶,得当它是个驴车,大部分路能自己走,偶尔倔脾气起来了要么抽它要么重开个 composer

大模型目前的局限, 上下文不能太长.
想要替代码农, 需要技术和硬件的重大进步. 前者提高准确性, 后者把成本降下去.
不要看现在的大模型 api 没多贵, 是因为都在不计成本卷, 寻找应用的方向.

是这样的,我至少 60%的时间是在跟 ai 战斗,它总是把对的东西改错,让他改回去过一会儿又改错。
我现在只能让它写最简单的增删改查

一个网页也网站啊。嘿嘿

还得靠自己,具体问题具体分析解决,让它给你整个大的,它弄不出来。

#17
对对对…

哈哈,最近我们老板不知道从何听说 cursor 能 5 分钟写一个网站,让我们用 cursor 把公司官网移动端 5 分钟适配了了,于是我专门给它们演示了下,它们两眼放光的期望终于放下了。

cursor 确实有进步,但是它没有视觉,根本没法理解稍微复杂的前端展示页为什么要在这里要写出这样的 css ,它只能凭借大部分人的写法去猜测。我感觉 cursor 反而更适合写后端的 curd ,一个是后端没有 ui ,不需要 cursor 有视觉,并且大部分 curd 的代码重合性很高,cursor 适合干不需要视觉或者重合性很高的代码编写。

我这种只用 python 进行图像处理和科学计算的人用 cursor 真的合适, 不适合真程序员

我觉得用这类工具首先要把自己当作架构师,做好任务分解,让他一个模块一个模块写,把自己当老板,那现在 AI 还差太多了

很正常的,什么东西你遇到无脑吹的,都应该小心。起码作为你自己而言,要知道模型的能力边界在哪里。

当然,对我而言,AI 还是提供了不错的生产力加成

但是气应该气不出脑血栓的。
脑血栓的成因一般是血流缓慢血压低什么的。
你可以气出脑溢血的。
狗头.jpg

最近经常碰到 AI 写出来的大便。 有萌新自以为懂了,要倒反天罡,用 AI 画的 demo 取代成熟 UI 的。我也碰到过程序员用 cursor 弄出一坨坨屎山还不自知的。
从今以后这都是常态,我基本是 Ai 主力的写了。但是我有成熟的代码 context 和 hook pattern 让它照着输出。

很正常,我写点东西都要写好多文档才行,真羡慕别人轻轻松松就写出来个东西,我可以肯定并没有注重代码是否优雅,技术的更多细节

挺好奇发起《大模型人工智能是不是马上就要代替程序员了》帖子的 V 友要是看到你的帖子会有如何感想

因为那种号称 x 小时做出成品的营销视频,背后编排、彩排了 N 次,看一乐得了。

cursor 唯一用处是代码补全,但是 vscode 也免费了,cursor 我就不用了

说真的 AI 现在效果都不如 L2 ,像个智障

现在撑死 acc 吧

Cursor 使用的大模型,上下文长度应该也就 128K ,换算成代码不到 2000 行,也就是说,代码行数超过 2000 行之后,AI 性能会开始下降,代码量越大,性能下降越多。

感觉唯一好用的地方是可以按规律生成一些“笨代码”,比如 a=1; b=2; c=3 这种有明显规律的

深有感触,工业总线协议栈、单片机控制相关的代码,是真的不能用这种东西。

整天重复的页面逻辑写不完的人可以用,对写创意性代码的人一点儿用都没有。2000 行的 threejs 单页面,试过,他帮不了我

应该多吹吹 AI 编程,让不懂技术的老板们多吃点苦头

一群大傻子狂欢罢了 用 cursor 的前提是你用他生成的代码你得每一行都看得懂
你这个谢谢 rules 就行了 不是啥大问题 大问题是一些性能的问题 cluade 总是想当然

没错,在使用 cursor 也遇到过无论怎么提点它,它都在来回 2 份代码里重复,骂也骂了,让它重新总结,它还能再继续错。

明知故犯的那种,这个时候我会换 GPT o1

我自己使用的经验不能给它复杂逻辑的东西,得拆成一个个逻辑简单的单元方法,然后自己组合起来。太复杂的容易抽风

我的经验是代码模块设计本身有问题,当我发现 cursor 开始循环或者犯傻就停下来,快速指挥 cursor 重构:不变的封装,变的抽象。然后再继续前面的任务,cursor 就知道怎么处理了。也没幻觉也没死循环,也不去乱改已经正确的代码了

说实话,当一下项目做大了在用了然后要加功能或者维护修改的时候,你们放心用 cursor 这样的 ai 让他同时修改多个文件吗?等下不知道改了哪里全部乱了。我好像只敢在开始的时候让它做个初始版本出来,然后自己开始在里面改,后面只敢 ctrl+k 让它改单个文件了。

应该是你的 prompt 写得不够好,不能简单来。prompt 要非常的细化,需要把 reason 和你的预期写得非常清楚,如果它生成的不对,需要限定好它输出的 scope

给它一个方案,告诉它需要异步,用什么库实现。不明确的需求它就随便写。

有被说到 -_-,老板整天发各种 cursor 、windsurf 、bolt 、devin 的文章过来,让对比哪个适合我们。顺便再 PUA 一下,再不努力 都要被这些取代了...

不是 0 基础

cursor 适合项目起步阶段:打草稿、画 UI 布局、写单元测试。完全依靠 cursor 不现实。

同感

体验了免费的 15 天,写简单的、重复的就让它写,写复杂的,,,,算了,我自己写

跟 ai 编码 大多数时间是在审查代码 给它排错

#47 你对新东西还是有偏见,我们已经完全依赖 cursor 两个月了,肯定会遇到问题,但坚决不退让,想办法解决,掌握 cursor 使用方法也是一种技能,比花时间在传统方式上更有价值

请出示病例, 否则举报你造谣, 拘留 15 天🤡

同气,用 cursor 做了一个需求,10 个 sql 写出 8 个 bug ,我 tm 之前两个月都写不出这么多 bug (认真自测.jpg )。
问题出要出在 cursor 一次补全的代码太多了,看起来又很像那么回事儿,执行起来也能跑,但修 bug 时复盘发现细节就是错的...之前用 copilot 一行一行来就不会有这种问题,开发时的效率也不会比 cursor 这种一次补全一堆低多少

终于有人说了,也就初始化和写写常规的模板配置有点用,其他就是一坨屎,除非你 prompt 写的足够完整,但是那点精力,代码都改完一半了

所以强如微软 强如 github copilot 自家的 vscode ,自家的 copilot 一直都没出 cursor 这些功能,最近出了也是被逼的,

还得是 copilot 的代码质量,但是大部分时候还就是 tab tab 最常用罢了

就当玩具玩一玩,真当生产力工具还差点意思。

所以我用 Zed 。 代码还是得自己控制,但是 AI 可以帮我生成一个小模块、小组件。跟我聊一聊

很简单,大多数觉得 AI 可以代替自己的人,你不能说他们是吹牛,或许他们的水平(工作)真的能被 AI 代替掉。
换个说法,没接触过代码的人,看着刚入门的小白程序员写了个百度首页的前端页面,也会直呼大神,觉得百度不过如此。

试试问它几个刁钻的问题?就像我之前问 WindSurf 类似的。 www.hesudu.com/t/1098796

想看看它背后的大模型怎么回。

补充一句,这类人通常有一种自我 PUA 的精神:这个生成的不对,肯定是我的问题,我的提示词写的不好。

都说 cursor 这种代码辅助可以替代程序员
但我觉得只有高端程序员才会使用 cursor

我拿来把蓝湖里的设计图自动生成的代码 html+css 复制进去,然后按我引用代码的风格生成同样风格的切图后的代码,很省事很舒服。。。

能省掉很多不需要什么脑子又繁琐的工作,假如你想让他做一些复杂的,非通用业务的东西,那他肯定不如自己写的好,后端代码我一般不让他碰。

#51 兄弟,不是只有你天天在用,我也买了俩月了。用来写 nestjs+前端。好不好用我能不清楚么。cursor 最好用的阶段就是打草稿、ui 布局、单测。业务复杂之后只能给我打辅助。

形象~

只能说满世界的营销号文案害人不浅

基本就是说,你脑海中已经有一个差不多知道怎么做的框架了,然后让它帮你做:

  1. 每次让它尽量做小一点的变更,减少出错概率。
  2. 每次修改后功能测试没问题的话,最好手动 commit 一下,方便后续在此基础上修改。
  3. 一点发现 AI 的修改开始不对劲,怎么改都改不对,最好重新开个对话,原来的上下文已经造成污染了。

    人工智障的本质你居然还抱有期望?

    #35 这种问题其实还是在训练语料上,只是个暂时的问题?现在写汇编相比已经好很多了

    同感,

  4. 业务理解,项目整体框架需要开发者自己设计。
  5. AI 当前阶段更适合给它某单一功能,描述清楚,完成起来更高效
  6. 如果结果不符合预期,切记不要持续陷入到一个对话:开新对话,完善 Prompt, 补充必要的上下文