昨天在 reddit 上发了个开源插件介绍,被骂了。
插件基本是 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 ?
我赞同 op 的说法,用 AI 写代码没什么问题,发布的时候说清楚就是了。 这种事情,一个愿打一个愿挨,用户觉得好用就用,看不惯 Blok 就是了。
两年前的时候,那群画画的和作曲的人也是这样,嘲笑 ai 生成的内容,遇到用 ai 工具的同行就抵制,拒绝参加有 ai 作品参展的展会。 现在这群人的私活市场已经被 ai 打到亲冯不认了。
软件工程告诉我们不要脱离软件生命周期思考。 如果是只用一两次的小脚本,或者赚一波快钱只跑几个月就可以的项目,纯 vibe 完全没问题。 如果是持续维护的开源项目,vibe 时要注意人工可理解性,弄出一段没了 AI 谁都碰不了的代码就不好了。 如果是公司的闭源项目,那直接考虑公司的政策和你领导以及 code reviewer 的态度就好了,毕竟大家对“什么项目是要长期跑,什么项目就是图一乐”其实挺心照不宣的。
楼主别伤心,其实他说的也有道理,你在论坛里推广你的插件或者工具,然后有人感兴趣接着去使用了,花了时间安装和体验,结果出了 bug ,可能会反馈到你这里,但是由于这种插件遍地都是,作者很容易就弃坑因为有太多同类替代品了。最后就是你消耗了你的 tokens ,尝试使用你的插件的用户浪费了时间去帮你测试,双输的结局。
本意是说在你推广你的产品之前,要考虑清楚用户体验这些东西,以及你是否有精力去持续维护你的工具,不然你一下午构建的工具可能会导致你的用户浪费了他的时间。
因此他们认为这种不负责任的行为不值得推广(在论坛发帖也属于推广,即便你不是为了盈利)。
就我自己来看,当我使用某个开源工具的时候,我首先会看 stars ,基本上 1k 以上我才考虑使用因为这是经过一些人验证过的,不需要我自己再去浪费时间检验合格性,另外我还会关注作者的更新频率,如果更新频率低或者上一次更新是几个月前,那么我肯定也不会考虑使用。
发出这条评论的老哥估计是被不负责任的 vibe coding 出来的工具给坑了。
V 站现在也是这种状态,每天分享创造节点都一堆 vibe coding 一两天出来的实验性作品,大部分都是图一乐,少数是精品,讲道理我也有点看腻了
你的回复就像是在用政治化叙事掩盖代码的质量问题,“AI 是工具,消除了阶级,不对等的问题…”
@NonResistance 能具体说说吗?回归缺陷还是其他问题?
@zisen 13 分钟手码了这么大一段?哇哦
@irvinglove 我不知道你是不是在水铜币,但是你不放源代码,具体说什么?
如果我知道某个软件是 AI 编写并且没有经过长时间的市场测试,肯定不会用 看到那种说自己借助 AI 用几天开发了什么应用欢迎测试的帖子,直接叉掉 自己写代码也是停留在智能对话而非智能体,仅让 AI 查文档和写 demo 用
@kandaakihito 其实我就是觉得,ai 就是工具而已,生成的东西如果符合需求的话,想用就用,不符合就重新造轮子呗。
@vsomeone 是的,其实也没什么,反正做的东西本来就是自己用的。
@eagleoflqj 哎,本来就是自用,其实就是看看有没有同好。
@Xeron668 不是在探讨对 vibe 的态度问题吗? @NonResistance https://www.v2ex.com/t/1177868 这是原作者,我用 ai 参照他做了个 obsidian 插件,在 obsidian 编辑,然后可以预览美化和复制。
@YsHaNg 这点我觉得是见仁见智了,我觉得那种用 ai 去批量生成垃圾文章之类的,确实浪费资源。但这个我起码是自用的,应该不算浪费了吧。
@wangritian 用软件不应该是有需求吗?高风险项目是得谨慎点,但小项目开源情况下,很多我都是自己再修改自用的。
@NonResistance 我这账号 14 年的,潜水十多年了,说真的我不知道铜币获取规则,偶尔想起来就上来看看。这边程序员氛围来讲,比国内社区好多了。
@irvinglove 就像#7 说的 公开社区发表 如果有问题无法使用 op 弃坑了 留在那里源码浪费 github 磁盘 试错的用户看帖发帖寻找 op 解决问题浪费互联网流量 如果你完全知道你的每一行代码做什么 能精确的定位问题解决问题那就没毛病
槽点过多