插件基本是 vibe coding ,包括 github action 等配套,当然发的帖子也是 ai 写的。因为小插件,不浪费 tokens (主要是穷),用了 trae 免费版(此处不是广)。
帖子初期反响还可以,直到收到了一条评论:I can't Read the AI posts anymore it feel so pointless and empty
然后就崩了,他的点赞蹭蹭蹭往上涨,但帖子点赞跌到 0 ,然后帖子被版主删了。
我们有在帖子下讨论,他的观点:
Sadly after reading soo many posts and going though soo many repos of new plug-ins it is tiring. I do software for a living. All theese projects have in common is bad practices, bad maintainability and so much more. If it's something people need and rely on but for the creator it's just an afternoon project wich is easily abandoned it leads to bad faith in the software. Maintaining a project is time intensive. If a new version of obsidian breaks the plug-in but the maintainer nolonger does any work it leads to many sad users.
Additionally I have no faith in the software delivered. It could have a major exploit ore be harmful, even if not intentionally. But not be found because the maintainer has no clue how the code actually works.
Good things take time. It takes so much time to test and make sure the program is reliable that I doubt any project I see with is vibe coded.
The AI has glaring flaws if you know the subject you're using it for. But if you're not knowledgeable it all looks correct but really is full of half truths.
大致意思就是 ai 写的代码粗制滥造,并且容易弃更、以及未知的漏洞。最后说的行内人一看就知道是 ai 写的,外行人就半信半疑(我也是靠翻译的,不确定是不是这个意思)。
我给他回的观点:
AI 是工具,消除了阶级,不对等的问题,以至于普通人也能制作自己的工具,减少了时间和成本,而且对于普通软件来讲,够用了就行。至于担心维护问题,这个插件本来就是开源的,克隆下来在自己 ai 修改下就行了呗。当然我也反对在高风险项目中使用没有 reveiw 的代码(至少要加一层保障)。
随后帖子被删了,我没有再回复了。
想问下大家对 ai 写代码是什么看法?为什么感觉有很大一部分人厌恶 vibe coding ?
1
NonResistance 1 月 31 日
槽点过多
|
2
kandaakihito 1 月 31 日
我赞同 op 的说法,用 AI 写代码没什么问题,发布的时候说清楚就是了。
这种事情,一个愿打一个愿挨,用户觉得好用就用,看不惯 Blok 就是了。 两年前的时候,那群画画的和作曲的人也是这样,嘲笑 ai 生成的内容,遇到用 ai 工具的同行就抵制,拒绝参加有 ai 作品参展的展会。 现在这群人的私活市场已经被 ai 打到亲冯不认了。 |
3
vsomeone 1 月 31 日 虽然我一定程度上赞同他的观点,但是 Reddit 本身就是一个为小圈子而生的地方,同样的东西拿到不同的 subreddit 去,你大概能得到不同的反馈。如果你觉得你做的东西有价值,你就继续追求你的目标就行了,干嘛在乎网络上一个不认识的人给你的评价。
|
4
Xeron668 1 月 31 日
不发出来看看怎么评价
|
5
eagleoflqj 1 月 31 日 via iPhone 软件工程告诉我们不要脱离软件生命周期思考。
如果是只用一两次的小脚本,或者赚一波快钱只跑几个月就可以的项目,纯 vibe 完全没问题。 如果是持续维护的开源项目,vibe 时要注意人工可理解性,弄出一段没了 AI 谁都碰不了的代码就不好了。 如果是公司的闭源项目,那直接考虑公司的政策和你领导以及 code reviewer 的态度就好了,毕竟大家对“什么项目是要长期跑,什么项目就是图一乐”其实挺心照不宣的。 |
6
zhlxsh 1 月 31 日 via iPhone
本站底部有这样一句话:
请不要在回答技术问题时复制粘贴 AI 生成的内容 |
7
zisen 1 月 31 日 楼主别伤心,其实他说的也有道理,你在论坛里推广你的插件或者工具,然后有人感兴趣接着去使用了,花了时间安装和体验,结果出了 bug ,可能会反馈到你这里,但是由于这种插件遍地都是,作者很容易就弃坑因为有太多同类替代品了。最后就是你消耗了你的 tokens ,尝试使用你的插件的用户浪费了时间去帮你测试,双输的结局。
本意是说在你推广你的产品之前,要考虑清楚用户体验这些东西,以及你是否有精力去持续维护你的工具,不然你一下午构建的工具可能会导致你的用户浪费了他的时间。 因此他们认为这种不负责任的行为不值得推广(在论坛发帖也属于推广,即便你不是为了盈利)。 就我自己来看,当我使用某个开源工具的时候,我首先会看 stars ,基本上 1k 以上我才考虑使用因为这是经过一些人验证过的,不需要我自己再去浪费时间检验合格性,另外我还会关注作者的更新频率,如果更新频率低或者上一次更新是几个月前,那么我肯定也不会考虑使用。 发出这条评论的老哥估计是被不负责任的 vibe coding 出来的工具给坑了。 V 站现在也是这种状态,每天分享创造节点都一堆 vibe coding 一两天出来的实验性作品,大部分都是图一乐,少数是精品,讲道理我也有点看腻了 |
8
NonResistance 1 月 31 日 你的回复就像是在用政治化叙事掩盖代码的质量问题,“AI 是工具,消除了阶级,不对等的问题...”
|
9
irvinglove OP @NonResistance 能具体说说吗?回归缺陷还是其他问题?
|
10
NonResistance 1 月 31 日
@zisen 13 分钟手码了这么大一段?哇哦
|
11
NonResistance 1 月 31 日
@irvinglove 我不知道你是不是在水铜币,但是你不放源代码,具体说什么?
|
12
wangritian 1 月 31 日
如果我知道某个软件是 AI 编写并且没有经过长时间的市场测试,肯定不会用
看到那种说自己借助 AI 用几天开发了什么应用欢迎测试的帖子,直接叉掉 自己写代码也是停留在智能对话而非智能体,仅让 AI 查文档和写 demo 用 |
13
irvinglove OP @kandaakihito 其实我就是觉得,ai 就是工具而已,生成的东西如果符合需求的话,想用就用,不符合就重新造轮子呗。
|
14
irvinglove OP @vsomeone 是的,其实也没什么,反正做的东西本来就是自己用的。
|
15
YsHaNg 1 月 31 日 via iPhone
讨厌的是浪费互联网流量 浪费电 浪费资源
|
16
irvinglove OP @eagleoflqj 哎,本来就是自用,其实就是看看有没有同好。
|
17
irvinglove OP |
18
irvinglove OP @Xeron668 不是在探讨对 vibe 的态度问题吗?
@NonResistance https://www.v2ex.com/t/1177868 这是原作者,我用 ai 参照他做了个 obsidian 插件,在 obsidian 编辑,然后可以预览美化和复制。 @YsHaNg 这点我觉得是见仁见智了,我觉得那种用 ai 去批量生成垃圾文章之类的,确实浪费资源。但这个我起码是自用的,应该不算浪费了吧。 @wangritian 用软件不应该是有需求吗?高风险项目是得谨慎点,但小项目开源情况下,很多我都是自己再修改自用的。 |
19
irvinglove OP @NonResistance 我这账号 14 年的,潜水十多年了,说真的我不知道铜币获取规则,偶尔想起来就上来看看。这边程序员氛围来讲,比国内社区好多了。
|
20
YsHaNg 1 月 31 日
@irvinglove 就像#7 说的 公开社区发表 如果有问题无法使用 op 弃坑了 留在那里源码浪费 github 磁盘 试错的用户看帖发帖寻找 op 解决问题浪费互联网流量 如果你完全知道你的每一行代码做什么 能精确的定位问题解决问题那就没毛病
|
21
cj323 1 天前
偏见是有原因的。现在 vibe coding 出来的"垃圾"比率很高,这点大家都应该能感觉出来。我甚至已经开始对手写代码产生好的滤镜了。
|
22
irvinglove OP @YsHaNg 你再好的项目都可能弃坑啊,某些还可能存在边缘政治问题或者不可抗力停的。现在我都是 git clone ,打开 cursor ,让他修 bug 。现在公司来讲都得自己建仓,那你觉得这种算浪费资源吗?有些两位数 star 的项目可是帮了我大忙的。
我觉得我们反感的是那些引流的,就像我说的批量生产垃圾文章,github 当引流,扔个文本加好友,或者写个测试都不测的代码扔上去,挂羊头卖狗肉这种。 |
23
cj323 1 天前
还有楼主你觉得 vibe 出来不好"想用就用,不符合就重新造轮子呗"的观点,我不认同。
如果 vibe 出来的大多是垃圾,你就得有垃圾场和处理厂,要消耗电和磁盘,不管是 github 还是哪个托管。之后也会污染搜索引擎,导致人类要花更多的时间和经历维护和处理这些垃圾。而且,垃圾多了,你自己也会发现这很影响自己的生存环境。 一个更好的方向是从源头减少垃圾的产生。 |
24
wangritian 1 天前
@irvinglove 刚需的话,一般市场上都存在成熟的项目,这里说的是那种弱需求,可有可无或者单纯好玩的项目,AI 编写的话,我个人连尝试的兴趣都没有
|
25
NonResistance 1 天前 via iPhone
用 vibe coding 做创新...不是重复造轮子,优化也是
|
26
irvinglove OP @cj323 其实这还是劣币驱逐良币导致的。Claude Code 不也通过 claude 辅助开发了么。有时候手写代码不一定比 ai 好,毕竟人参差不齐。至少我觉得 claude 的代码,比速成班出来的好多了。
|
27
irvinglove OP @wangritian 你可能弱需求比较少,你看我这个轮子的需求:看到了别人的项目解决了使用 markdown 美化样式的需求,但又想在 obsidian 管理内容,于是就自己 ai 搞了个插件。ai 半天搞定,不靠 ai 研究源代码,obsidian 插件规则,再编写测试,我估计得花好几天。
|
28
davidyin 1 天前 via Android
ai 编程速度快,自己用无所谓。发布出来,还是需要谨慎,如果没有长期维护的计划或决心,就贸然发布,不是一个好的开始。
也许这是那位反对者的意思之一。 |
29
mx1700 1 天前 via Android
我赞同你的观点。
厌恶 vibe coding 大抵是 AI 保守派程序员对自己技能价值贬值而发出的无能咆哮。 |
30
Anarchy 1 天前
程序员的角度看厌恶用 Vibe coding 的产品挺正常的,因为自己去给这个产品当初期用户很可能沦落成苦工在帮作者测试,进一步再考虑作者开发耗时和自己付出的时间占比就更难受了。如果说再遇到几个弃坑的或者水平不够改不了 bug 的,直接转换成固有偏见也很正常。
|
31
BeautifulSoup 1 天前
问题是你发在哪个 subreddit 了?
问题不是出在用不用 AI ,而是有的 sub 下是不允许推广和 AI 的;有的 sub 虽然没明说,但你逛一逛就会发现整体的风气是什么样的。 你要找一个合适的 sub 发帖,而不是被人喷了以后一味强调 AI 到底有什么好处。 |
32
chenshun00 1 天前
代码是 ai 写的没毛病,出了生产事故,你背锅,这个不能说是 ai 的问题了
|
33
HankAviator 1 天前 via Android
原始项目作者已经虚心承认是重复造轮子了,这个项目相当于轮子套轮子。reddit 以及大部分论坛默认发帖人是邀请讨论和请求解决问题的,所以帖子内容要有价值。帖子本身就是 AI 写的让人觉得一开始就没认真对待其他用户,重复造轮子说明只有开发者自己觉得作品不错(也是 V2EX 上非常常见的特征),但没有足够价值,最后回应里面先用了奇怪的政治表述,然后避重就轻基本承认这是个一次性项目,发出来让其他用户免费小白鼠,崩了不保证维护,用户自己承担后果,放哪个论坛上不被骂都难得。
问题根本不在 AI 上,而是从开发到发帖到回应,每一步都没有认真,对看帖人和用户都不负责,初版就甩锅的态度 |
34
kneo 23 小时 38 分钟前 via Android
他说的一句都没错。建议你仔细读完,根本不用别的解释了。
你的问题是连他说的什么都理解不了,还要用 ai 帮你翻译总结,还整出个“ai 消除阶级”的回复,给我看笑了。你连和他沟通的困难都消除不了怎么消除阶级?怎么对等? |
35
laminux29 23 小时 27 分钟前 从这个帖子,可以看出,很多人还不懂得如何用 AI 去做开发。
当你把 AI 当做程序员时,你的角色就转换到技术总监了。此时,你想提高 AI 代码质量,你需要设定一套规范,来让 AI 避免粗制滥造、避免漏洞、增强可读性与可维护性。这套规范包括且不限于错误处理、逻辑检查、环境检查、日志规范、命名方式、逻辑实现偏好、注释方式等等,这就是所谓的规范驱动编程,也是让 AI 写出工业级质量代码的核心原理。 |
36
zerovoid 23 小时 17 分钟前
古法编程爱好者,手敲原教旨主义者,没想到在最 open 的信息技术领域,发展了几十年,也出现原教旨主义者了。
说实在就算是手敲的代码,一样会有漏洞,你看飞牛一个团队写的软件不是一样有漏洞, 至于可维护性,GitHub 上也是一堆没人维护的死仓库,有什么区别呢。 这个人本质上就是反 AI 的。 |
37
zerovoid 23 小时 12 分钟前
@chenshun00 #32 明显红迪讨论的是 AI 写的代码有没有资格上桌的问题,
反对者认为 AI 写的代码容易有漏洞,有问题也没人修,日后也没人维护,就是垃圾,就不应该发出来, 支持者认为爱用不用,不应该禁止 AI 代码上桌。 至于责任问题,难道你部署了 GitHub 仓库里的项目出了生产事故,还要仓库主来承担责任么。 |
38
irvinglove OP @davidyin
@Anarchy @HankAviator @chenshun00 首先我认为高风险项目得 review 代码,其实就算是高质量的开源项目,基金会的项目,有能力的话也得自行 review 下代码,毕竟这几年有名的开源项目漏洞和后门并不少,每个人都应该对自己项目负责。 另外我觉得你们对开源要求太高了,开源就得维护、答疑、还得担责,这你们是拥抱开源吗? core-js 就是个例子。当然国内没准是要担责,即使有免责协议。 @BeautifulSoup 他还说了,这两天看了不下 10 篇的推广了。 各位看下 #18 的回复,如果你们觉得一个 obsidian 的样式美化插件,得很慎重的开源、坚持维护的话,我也没啥好说的了。 |
39
irvinglove OP |
40
jukanntenn 21 小时 58 分钟前
你问他用不用 Claude Code ,用的话那就是自己打脸。他要是不用,那他赢了。
|
41
irvinglove OP @jukanntenn 希望他赢
|
42
HankAviator 21 小时 44 分钟前
@irvinglove
要不你把 subreddit 以及你这个项目主页发一下,讨论进行到现在都感觉你很委屈。 你回帖里的 whataboutism 按下不表,不管在什么技术社区,如果你的作品达到了一定的发布质量标准,大部分意见应该是中立偏支持的。 |
43
kneo 21 小时 14 分钟前 via Android @irvinglove 逻辑?人家说 ai 项目质量差,你说 ai 消除阶级。你有逻辑?
和他沟通就算消除阶级消除差距了?听懂人家说的话了吗?消除啥障碍了?难道没有 ai 人家阻止你对话了?但是人家现在因为 ai 讨厌你,以及这些用 ai 弄个项目还要发出来求 star 求传播的。人家追求的是高质量的项目,你追求的是糙快猛。人家说项目质量差,你说别嫌弃你也跟着上。你们永远不会成为一个阶级,永远不会对等。 这老哥说的话,能听进去就好好理解下,自己阅读一下。听不进去就换个社区看看能不能靠 ai 挤进去。 别动不动就扯什么阶级,用西北落后地区给自己挽尊了。真有尊严就自觉点消失在那个不欢迎你的社区。 |
44
fds 20 小时 52 分钟前 The AI has glaring flaws if you know the subject you're using it for. But if you're not knowledgeable it all looks correct but really is full of half truths.
这句话直译是:如果你了解你正在使用 AI 的领域,AI 生成的缺陷会非常明显。但如果你对这个领域一无所知,它生成的东西可能看起来全都正确,其实却充满了似是而非。 翻译一下是,AI 目前更适合当作懂行者的加速器(帮你快速完成工作),而不是外行者的替代品(指望从零到一给你一个靠谱、可维护、可信赖的完整解决方案)。 目前 AI 在很多情况下容易草草了事,留下些不大不小的问题,这时需要开发者有自己的判断。 我其实理解审核人员的顾虑,就是他觉得这个插件达不到让更多人广泛使用的标准。他并不是对 vibe coding 有什么意见,而是对开发者本身有一定的要求——你目前的代码反映出你可能不满足他对于插件维护者的要求,也是避免你的插件可能在未来可能引入不安全因素。假设一个插件更新后,造成用户文件丢失,用户恐怕不只会找插件开发者,同时也会质问官方为什么上架这个插件。 当然我觉得楼主也不需要灰心,你大可继续维护,等用的人多了,下次再尝试。 |
45
Zzzz77 20 小时 45 分钟前
人家说你 AI 生成的代码质量差,你最好的反驳方式就是:show your code ,让大家看看质量到底差不差,真的足够优秀就能堵住大家的嘴。
|
46
WithoutSugarMiao 17 小时 49 分钟前
@laminux29 还真是,我在 V2 看了很多讨论 AI 开发或者 vibe coding 之类的帖子,我也有这种感觉。貌似很多人其实并不会 vibe coding 。还有一个原因可能是 不是所有人都用 opu4.5 或者 gemini3 这种模型,我几乎试过市面上大部分的主流模型,不同的模型之间能力会有很大差别。
|
47
irvinglove OP @kneo 因为你们都觉得,只有质量好的代码才配开源。这何尝不是种阶级呢?我理解的开源精神是 Free & Open Source ,其中 free=自由。你可以主张或者坚持自己不用 ai ,别人开源的你也可以自己选择用不用,但不能跑到 vibe 人边上 tui 了一口,说你们这种写的不配开源吧。再者我也说了,claude 生成的,比大部分程序员好,一般企业级的项目都够用。
|
48
irvinglove OP |
49
irvinglove OP @HankAviator 你看项目原帖吧,#18 楼。我只是觉得对开源就保持中立好了。也谢谢你的讨论
|
50
Leeeeex PRO 我觉得那个人回复的根本站不住脚
就算现在没有 ai ,难道所有「古法编程」的代码都是优秀代码?所有的「古法编程」的项目都是在长期维护的? AI 只是加速了生产,对于优秀的开发者来说,AI 辅助出来的代码也是好的(优秀的开发者定义比较唯心,AI 生产出来的代码会去 review 或者只让 AI 做提示);反之亦然。 |
51
irvinglove OP @Leeeeex 对的,所以我觉得他在仇视 ai 。
|
52
Felldeadbird 15 小时 23 分钟前
评论里面有一些话我认同的:AI 工具太多了,容易弃坑,不维护。
但是在安全方面,我认为 AI 绝对比人类更遵守规则。 |
53
kneo 14 小时 51 分钟前 @irvinglove >因为你们都觉得,只有质量好的代码才配开源
开源不等于传播,明白? 开源就是一种形式。你用 AI 写代码是你的自由,你放到 github 上也是你的自由,没人管你,没人不让你用 github 。 但是你到处传播,就要负责任。 有些人,注意,是有些人,自己水平很差,只会用 AI 写自己看不懂的代码,质量差不打算维护还到处传播,觉得自己在为开源做贡献。同时还要搞搞政治正确,道德绑架,别人反对他就是反开源精神,这种就不太被待见。 也不知道哪里入的教,“消除阶级”,“开源精神”,“仇视 AI”。 |
54
irvinglove OP @kneo 哥们你又绕进去了,从原先的认为质量差不承诺维护的项目不适合开源,演变成了不适合推广。那质量差的闭源项目适合推广吗?这不还是道德绑架维护者么,要他有好代码,还要坚持维护。拿来主义不可取哦。
我阐述的应该比较明确了:开源不管是 ai 还是手码,都没问题,质量好坏也没问题,会不会弃坑也没关系,推广更没问题,一切交给市场,迎合需求了自然 star 就上去。只抵触挂羊头卖狗肉的那帮骗子。 |
55
irvinglove OP @Felldeadbird 这是基本盘的问题,跟现在电车一样:电车就是电池+四个轮子,不配当车,那么多倒闭的车企。vibe 也有好项目,电车也有好车,选择电车油车,根据自己选择就好
|
56
kneo 12 小时 42 分钟前
@irvinglove >那质量差的闭源项目适合推广吗?这不还是道德绑架维护者么
这就是你的逻辑?知道代码差还要推广,别人嫌弃就变成道德绑架啦? 说的难听点,你请别人吃屎,别人嫌弃,你是不是也觉得在道德绑架? 做人有点底线。与其说别人道德绑架你,不如说你的道德底线太低。不和你聊了,你还是用 ai 继续去国外挑战老外的道德底线去吧,别回来跟我们哭。 |
57
zerovoid 9 小时 33 分钟前
@kneo #56 其实很简单,就是那个版主可以直接喷楼主发的代码是垃圾,但是没资格让人家不准发 AI 写的代码,说多余的都是反 AI 的借口,就是让市场说话,让用户去投票,如果确实垃圾,那推广也是找骂,不需要版主用权限去 ban 掉。
|
58
irvinglove OP @kneo 我觉得我们讨论的不在一个点上,要不你看代码吧,https://github.com/qingu-x/obsidian-md-beautify-plugin
@zerovoid 嗯,我只是觉得市场投票就行了,布道 ai 不能上桌,不是个好导向 |
59
kneo 4 小时 16 分钟前 via Android
|
60
17681880207 3 小时 45 分钟前
你用不用 vibe coding 我并不 care ,因为我很少用流传度不高的个人或者非认证开发者的软件和插件。但是你来评价我的东西要么直接说出你的需求,要么就提出我具体存在的问题。如果碰到的是这种洋洋洒洒回复一大段又没有说出具体问题的情绪贴,就直接说 PRs welcome. Otherwise, feel free not to use it.
|
62
irvinglove OP |
63
rb6221 3 小时 21 分钟前
AI 写的代码难以审查是肯定的。你并不能因为这是 AI 写的,是开源的,就说他是安全的。
事实上,AI 写的代码,普通人工是没法审查的,因为 AI 有时候迭代更新,都是直接推到重写的,这直接把审查的精力拉高了数量级。原来的代码审查过后,对于新提交只需要看关键的逻辑改动就行了,因为之前审查过的记忆还存在,我知道哪里是审查过可以确保安全的。AI 可不好说,可能整个模块都是全新代码,审查的心智负担大大增加。 有人说用 AI 来审查 AI 写的代码,可我只是一个普通用户呀。。。 所以基于以上观点,作为一个普通用户,你让我看一个别人推荐的 vibe coding 项目,我是用还是不用呢? 个人觉得,在这个问题解决之前,对于普通用户(再次强调),想用某个软件或者需求,只有三种情况:一是闭源商业项目;二是开源但是活跃的大社区驱动型项目(因为有很多人帮我审查过了),三是自己搓一个。 对于个人开发、未经审查的、且是 vibe coding 出来的项目,我的态度就是毫无疑问的拒绝。 |
64
kneo 3 小时 6 分钟前
@Leeeeex >怎么定义质量好坏?
代码好坏还需要别人帮你定义? >你写的代码就是好代码,我写的代码就是差代码吗? 也许。但是如果你写的比我好,哪怕你是用 AI 写的,一样能得到更多认同。但是,如果你是用 AI 写的,并且如人所说,“if you're not knowledgeable it all looks correct but really is full of half truths”。 >还是说除了顶尖大神写的代码别人的代码都不允许推广? 什么叫顶尖大神?需要我帮你定义吗? 你能承认顶尖大神的存在吗?如果能,你能承认顶尖大神写的代码比你好? 你能接受顶尖大神发个项目,大家吹捧,你发的项目,被人嫌弃吗? 难道你期待像 OP 一样,喊个口号,“XX 消除阶级”,然后你发的项目就能像顶尖大神一样被人追捧点赞了? 端正自己的姿态。技术社区想到更多就努力成为大神。别拿个 AI 就觉得自己也能坐一桌吃饭。 |
65
irvinglove OP @17681880207
@rb6221 对的,每个人都可以选择自己的喜好,用不用自己取舍,这没关系。或者他自己开贴讨论也欢迎。 至于 ai 审查的问题,确实 ai 增加了审查负担可能性,但还是那句话,这是看维护者的,并不是 ai 的错,他只是工具,ai 可以限定 scope ,维护者可以 review ,如果用户觉得审查负担重,自己搓一个就好。MinIO 不维护了,RustFS 就来了呀,市场会调节的。 |
66
JustBecause 41 分钟前
@zhlxsh 看到 ai 就应激了?人正常讨论你在这扣帽子
|