• 请不要在回答技术问题时复制粘贴 AI 生成的内容
SoraStar
V2EX  ›  程序员

Vibe Coding 了两年,分享一下我对于 Vibe 的感想。

  •  
  •   SoraStar · Jun 20 · 8253 views

    以下为个人观点,基本上全是暴论,不喜勿喷,给孩子留点面子吧😭

    我是从 2024 年读高二的时候了解到 Vibe Coding 的(当时大家还没有叫它 Vibe Coding ),当时 DeepSeek 刚出 R1 ,除了 OpenAI 的 GPT-o1 之外,大家还没来得及用上思维链,也没有那么强的性能,参数量最大的模型的话好像是 R1 的 671B 。

    当时 Token 还没有现在那么便宜,而我又是穷鬼高中生,听说这玩意儿可以辅助编程,便心心念念日思夜想,看着 GPT-o1 馋到流口水,根本买不起订阅。

    所幸,我一位玩得好的远房表哥在 AWS 悉尼工作,平时喜欢折腾新奇技术,跟他聊天的时候了解到他 GPT Pro 总是用不完,每次都差那么一点,于是我就来补这个缺口了😋

    刚开始用的时候完全抓瞎,总是给 GPT 一大堆表述不清的需求,GPT:😅。它也没给我什么好脸色,总是给我甩一大堆垃圾,我和 GPT 就这样你一口我一口地互相喂💩,我们吃得不亦乐乎。

    但是过了几个月,到了 2025 年伊始,大家口中开始出现了 Vibe Coding 这种说法,然后我又通过 Vibe Coding 社群了解到一个之前对我来说从未听说但是圈内早就在用的名词,也就是 Prompt Engineering 。我觉得这种东西好神奇,居然可以通过改变我给 AI 喂的💩的口味让 AI 产出更精致的💩,遂学之。


    自从开始 Vibe Coding ,我感觉这个圈子完美诠释了一句话“大圈子神人多,小圈子神人神”。而 Vibe Coding 这个圈子人不多不少刚刚好,所以神人又多又神。

    有人嗅到了商机,开始卖课;有人被卖课的人忽悠,觉得这玩意儿能让他改变世界,于是买了课开始不断产💩;然后有人产了💩还不罢休,喂给开源工作者吃,用他们的代码强健 GitHub 上的 Repo ,于是 Repo 被塞满没处理的 PR 开始哦齁齁齁;开源工作者受不了了,只好用 AI 牛他们的仓库让 AI 自动审批 PR……

    用《亮剑》里的话来说——“整个晋西北乱成了一锅粥”。

    自然,我也是其中一员,买课、信 AI 万能、强健别人的 Repo 和用 AI 牛自己的仓库这类抽象事情一样没少干。没办法,打了两年 OI ,最后一年通过 OI 升学的资格收紧了很多,搞得我在机房待了两年拿银牌跟个小丑一样。所以搞完 OI 之后还要面对高考压力,就这样我绝佳的精神状态开始让我四处乱倒垃圾。

    最后提一嘴题外话,我今年高考,想上的学校今年大多数还把 OI 强基入围破格给 Ban 掉,显得我更加小丑了。


    言归正传,就我观察而言,Vibe 圈一般分为以下几类人:

    首先要提到的是最普遍的一类人——真的在拿 AI 工作的人。

    先别觉得我在胡说八道。之所以我这么说,是因为我充分发挥了我的注意力( Attention is all you need ),用瞪眼法和身边统计学显然地注意到了我所认识的那些很会 Vibe 来提升效率的工作者很少有时间在网上分享自己的 Vibe 心得,不是在被公司压榨就是在被压榨的路上。

    不过他们还是会发发帖子什么的,毕竟他们也是人,喜欢分享也正常。那群哥们并不是不想分享,只是被公司恶势力阻止了他们分享😠。

    其次就是那些拿 AI 学习的苦逼学生。没办法,国内大学的计科教育太难绷了。

    举个例子,我认识的一位在某顶级双非、在读网安大一的、有扎实基础的哥们,他们的人工智能课作业是“用 AI 解决开发中的实际问题”。这哥们充分发挥了自己的聪明才智,写了一个很强悍的、高度可用的 MCP Server (具体解决什么问题我忘了),结果他兴冲冲地上交作业,老师全程问他最有技术含量的问题居然是——

    “这是一个模型吗?”

    这哥们当场蚌埠住,恨不得扎聋自己的耳朵。

    在这样的情况下,你不自学技能直接上完大学进社会迟早有一天会被所谓“高等教育”害死。

    而有些神人就不一样了,在圈子里展示着他们那强劲的音道,嗓门又大音高又高,把正常交流的声音全盖住,炫耀自己又烧了多少 Token ,又完成了什么项目帮助他们提高工作效率。我就这么说吧,真正需要这玩意儿提高工作效率的人 Vibe 完都去忙着干活了,谁有闲工夫在朋友圈和论坛上蹿下跳的。

    他们只不过是觉得 Vibe 编程高大上,可以体现他们的阶级优越性或者智力优越性罢了。其中的代表就是那些半懂不懂的企业老板、还有那些乱烧 Token 显得自己很牛逼结果什么实际问题都没解决的中学小鬼。

    很不幸,我以前属于后者。

    原本正常使用的人占绝对多数,但奈何大家永远只记得神人,因为太让人印象深刻了,这就是“好事不出门,坏事传千里”的含金量。久而久之,大家会开始认为 Vibe 圈是个小资精神病嘉豪群体。


    终于吐槽完了神人,我们认真聊一下 Vibe Coding 吧。

    Vibe 还是有很多程度上的区分的:

    首先是原教旨 Vibe 。这类人坚定不移地走 Andrej Karpathy 的路线,坚持全程使用 AI 编程不动摇。这种人已经相当于机械飞升了,写出来的代码可以类比成 40K 世界里的人类之于现实人类——简单来说就已经不是人了。通常来说,这类人的能力上限极高,下限也极低。

    上限极高的前提是成为掌管提示词工程的神、同时用 Harness Prompt 把 AI 调成星怒;下限就是那种说不清自己需求的人,典型案例就是告诉对方“我要五彩斑斓的黑”的甲方,产出来的全是类似于克苏鲁一样的不可名状的生物。

    其次是把 AI 当成赛博义体来用的重度使用者,这群人中的强者不会完全用 AI 来写,而是自己先写好设计文档和架构文档。更有甚者还会实现好关键部分,其它全部用空壳函数占个位,然后再在旁边写好注释,AI 只用负责填空。这使得他们的活可以只用低参数 LLM 解决,这是其它几种都做不到的。而弱一点的虽然写得比 AI 还差,但至少 AI 会帮他们兜个底,他们的基本逻辑还是能跑通的。

    最后是 AI 的轻度使用者,这种人偶尔用 AI 写个 MVP 最小化验证一下自己的思路,或者用 AI 改一下他们改不来的错。他们的大多数代码都是自己写的,所以有没有 AI 对他们影响不大。

    这甚至都不能称为 Vibe Coding 。就犹如广东双马尾和初音未来都有双马尾,但你不能把 Ta 们都概括为虚拟歌姬。所以不深入讨论。

    行了,就写到这里了吧。先去吃个饭,后面再补充。

    Supplement 1  ·  Jun 21

    嗨嗨嗨伙计们我又来继续分享了,不好意思这个饭吃得有点慢(迫真)

    现在刚好在火车站等火车,闲着也是闲着,那就开写!


    首先来解答一下很多伙计们问我的问题:

    Vibe Coding 真的适合所有人吗?

    我看不见得。

    毋庸置疑,Vibe Coding 拉低了创造产品的门槛。但是请不要盲目跟风。

    记住一个原则:当你的工作流能跑通并且效率能符合你的需求的时候,尽量不要动它。因为每引入一项流程都会让整个工作流变得不可控,流程规模和工作流的维护难度之间的关系可能达到甚至超越 O(n^2)。

    于是在生产环境使用 Vibe Coding 只能有两种情况:

    • 你的工作流跑不通,需要用 Vibe 一个新工具补全一下你的工作流
    • 工作流效率太特喵的慢了,只能勉强用甚至几乎不可用

    这两种情况下要想很好地使用 Vibe Coding 基本上都是需要你对工作流有很深入的了解。

    怎么增进对自己工作流的了解呢?我这里有一个我摸索出来的办法——让 AI 帮你进行脑暴。脑暴真的是一个很好用的方法,上面对伙计们的回复已经提到过原理,不再赘述。

    具体操作方法是找一个综合能力接近或强于 DeepSeek V4 Pro 的 LLM(Flash 不行,世界知识有所欠缺),把你的工作和工作流详细讲给它听,让它调用 Skill 进行脑暴。它会在这个阶段不断提问你它认为你没表述清楚的片段。然后它就会把它认为有所欠缺的地方总结一下输出给你。

    过几天我会做一个 Skill 来分享给大家,大家可以对自己的工作流进行自查。配合 Superpowers Brainstorming 食用更佳()


    但是还有两类人,他们跟工作流这个概念基本沾不到边,但我认为他们使用 Vibe 也是应当的:

    一是在 Vibe 过程中学习工程思维和计算机知识的学生。

    正如我说,国内 CS 高等教育实在还是太抽象了,Vibe Coding 就相当于让他们在就业前就提前接触先进的生产工具,让他们更好迎接未来,而不是被困在每天只能 Dev C++ 的课堂里,用着学校祖传的比自己年纪还大的、并发一多就乱报 WA 的 OJ 系统。而且不建议他们纯 Vibe,一定要结合自己所学(比如控制论、工程思维)来进行 Vibe。

    二是拿 Vibe Coding 来进行娱乐的人。这类人基本属于跳出了开发者的评价体系,不在五行之中了。毕竟 Vibe 是真的好玩,在我看来超越大多数游戏的娱乐性,达到星露谷的上头水平了。

    什么,你说二游?拜托,二游全是靠故事和设定撑起来的,这年头的二游的游戏性只要不为负数就算赢了(悲)

    所以把 Vibe 当成新时代游戏也并非不可,只是要给万恶的 LLM 提供商交保护费这点太难蚌了😠

    就先写到这里吧,上火车之后继续写,毕竟火车上有 24 小时 3 分钟可以让我往死里写()

    Supplement 2  ·  Jun 21
    刚才看到一个新问题,很感兴趣,就来顺手答一下: https://linux.do/t/topic/2443484

    我们知道,模型决定智力,提示词决定输出方式和输出质量,那 Agent 决定了什么呢?

    我们来打个比方吧,还是用上次那个做菜的比喻:

    模型相当于可以不断产出食材的机器,提示词代表了你的做菜经验,咱有了这俩样玩意儿,是不是感觉缺了什么?

    没错,Agent 就是厨房和厨具。它作为一个摆满了厨具的厨房,给了你一个可以用厨具自由发挥你的做菜经验的场地。只不过对于 Agentic Coding 而言,使用厨具是无感的、自动化的。而且它还会自动优化你的做菜体验,相当于智能厨房。

    对应到现实,Agent 提供了一个可以使用提示词与模型交互获得输出的环境。

    它会在你和模型交互中自动优化这个过程。比如优化你的上下文结构进行 KV Cache 命中优化、压缩你的上下文、让模型能更方便读取 Skills 和 MCPs 来优化自己的输出。

    亦或者是给你提供一些自动化工具。比如使用 Loop ( Claude Code 里叫做 /goal )来进行大模型循环,让模型直到达到目标才停止。

    最后就是给了模型自动化读取外界信息的能力,这样你就不用自己去获取外界信息来输入给 LLM 了,而是模型会自己去找。

    总之就是这样。
    Supplement 3  ·  Jun 21

    其实用什么模型完全得看你的 Coding 方式。

    上文提到了几种 Coding 方式:

    "Vibe 还是有很多程度上的区分的:

    首先是原教旨 Vibe 。这类人坚定不移地走 Andrej Karpathy 的路线,坚持全程使用 AI 编程不动摇。这种人已经相当于机械飞升了,写出来的代码可以类比成 40K 世界里的人类之于现实人类——简单来说就已经不是人了。通常来说,这类人的能力上限极高,下限也极低。

    上限极高的前提是成为掌管提示词工程的神、同时用 Harness Prompt 把 AI 调成星怒;下限就是那种说不清自己需求的人,典型案例就是告诉对方“我要五彩斑斓的黑”的甲方,产出来的全是类似于克苏鲁一样的不可名状的生物。

    其次是把 AI 当成赛博义体来用的重度使用者,这群人中的强者不会完全用 AI 来写,而是自己先写好设计文档和架构文档。更有甚者还会实现好关键部分,其它全部用空壳函数占个位,然后再在旁边写好注释,AI 只用负责填空。这使得他们的活可以只用低参数 LLM 解决,这是其它几种都做不到的。而弱一点的虽然写得比 AI 还差,但至少 AI 会帮他们兜个底,他们的基本逻辑还是能跑通的。

    最后是 AI 的轻度使用者,这种人偶尔用 AI 写个 MVP 最小化验证一下自己的思路,或者用 AI 改一下他们改不来的错。他们的大多数代码都是自己写的,所以有没有 AI 对他们影响不大。"

    参考 B 站 UP 主 “图灵坐标” 的分类方式,我们把模型能力分为以下六种:编码能力、工具调用、指令遵循、长文本推理、学术认知边界(也就是世界知识)、事实可靠性。然后我在模型能力之外加上两种参考坐标:多模态能力、性价比、输出速度。

    对于原教旨 Vibe 来说,他们对模型的某些能力要求极高,因为模型是主要的输出者,这要求模型有较强的编码能力、工具调用能力。而现阶段市面上 Claude 4.6 系列模型( Opus 、Sonnet )、GPT 5.5 都属于此列。

    对于把 AI 当义体来用的人来说,AI 纯纯只是个填空工具,写出代码主要还是靠人。这要求模型有较强的编码能力,其次是指令遵循。而现阶段符合该条件的模型是 DeepSeek V4 Pro/Flash 、Qwen 3.7 Max 、GLM 5.1+ 以及前面两个提到的模型系列。这里推荐国模。因为你单纯拿来填空,给 A\ 和 CloseAI 交那么多钱多少有点不太合适。

    然后还有一类人,是把 AI 用来重构的,这类人需要的是超强的长文本推理和编码能力。这里国模只有 GLM 5.2 和 Qwen 3.7 Max 比较适合这类工作。要想自己的项目不被修垮,只能硬着头皮选 Claude 和 GPT 了。

    拿 AI 学知识的人需要的是工具调用能力(毕竟要 Web Search )、世界知识、事实可靠性。Gemini 系列模型和 DeepSeek V4 Pro 最适合他们。记住,千万别去选 Gemini 3.5 Flash ,不然你真会变成哈基米,对着模型哈气的。

    甚至有人拿 AI 辅助思考,我不会这么做,但我尊重理解祝福。这类人需要的是长文本推理、世界知识、事实可靠性强的模型。梁叔叔的 DeepSeek V4 Pro 和 Google 的 Gemini 3.1 Pro 是最适合的。

    至于那些只是单纯拿 AI 当扳手,没有 AI 也能手拧螺母的狠人,模型能力强不强跟他们没啥关系。他们甚至拿个 MiniMax M2.5 (!?区区?!)都能做可行性验证。

    然后是多模态能力,这个对于 Coding 来说只能作为加分项,不能作为决定项。但是对于日常使用还是挺有帮助的。

    最后,不得不提一下为什么不选 MiniMax M3 和 MiMo 2.5 Pro 。因为输出速度实在太特喵的慢了!!!!人家拿着 DeepSeek V4 Flash 都 Debug 完几轮了你还在慢慢进行精雕细琢(点名 M3 ),有的甚至慢工出烂活( MiMo ),真的让人绷不住。

    不过,这里有个输出速度的极端:MiMo 2.5 Pro UltraSpeed 。没错,最快最慢都是小米! 1000+ Token 每秒,大力出奇迹,写得烂没关系,你写一遍的时间我能写完一遍再 Debug 好几遍😋但是这玩意儿现在不在评价体系里面,因为几乎申请不到。

    90 replies    2026-06-30 09:55:50 +08:00
    SoraStar
        1
    SoraStar  
    OP
       Jun 20 via iPhone
    这是我第一次在 V2EX 上写东西😭各位留个言吧😭哭哭
    Nzelites
        2
    Nzelites  
       Jun 20
    学生的分享欲很有意思 不过最好其实是在 qq 群里逐步聊天展开,ai 用的越多长阅读能力下降的就越厉害(我感觉我是这样,跳读和短文总结的欲望越来越强)
    SoraStar
        3
    SoraStar  
    OP
       Jun 20
    @Nzelites 主要是没什么 AI 群😭
    123128xyz
        4
    123128xyz  
       Jun 20
    你这个格式阅读起来费劲。不过感觉其实是:

    1 、ai 没有创造新需求, [供-(程序员/ai )-需] ,中间环节仅 10%。
    2 、一个极具创意/商业的 idea ,完全可以,也早都通过程序员/外包满足了。
    3 、长尾需求,能做最小众的需求 99%无法盈利。长尾===数亿用户的 app->数万用户的 app->数十人需求的 app 。
    4 、真正的 ai 优势在于大规模+无间断运行,人力边际成本递增,而 ai 趋 0 。比如全国的十字路口监控,工厂状态监控。
    pggcharles
        5
    pggcharles  
       Jun 20
    准备去哪个学校?
    SoraStar
        6
    SoraStar  
    OP
       Jun 20
    这个也是一部分原因吧,不过我主要还是想喷那些拿 Vibe 装 B 的人
    SoraStar
        7
    SoraStar  
    OP
       Jun 20
    @123128xyz 这个也是一部分原因吧,不过我主要还是想喷那些拿 Vibe 装 B 的人
    iFerrari860
        8
    iFerrari860  
       Jun 20
    我 vibecoding 了个卡片管家,不记录任何敏感信息那种,当然不适合学生,哈哈,有 ai 之后其实可以减少很多烧脑的事情,特别是工作上的一些很恶心的需求,之前容易让人内耗,毕竟太恶心了。哈哈哈,脏活累活给 AI 干,自己把把关就好。
    ---------------------------------------------
    **卡片管家 Pro**
    信用卡管理与还款提醒工具

    你是不是也遇到过:卡多了以后,账单日、还款日、额度变化、年费要求都容易记混?
    卡片管家 Pro 帮你把每张信用卡的信息整理清楚,让用卡更安心。

    核心功能:

    - **多卡管理**:记录每张信用卡的额度、账单日、还款日、卡片名称等信息
    - **还款提醒**:提前提醒还款,减少忘记还款的风险
    - **额度变化记录**:记录历史额度调整,方便查看每张卡的变化情况
    - **卡包体检**:快速检查卡片信息、还款、年费等潜在风险
    - **年费进度**:支持年费周期管理,可标记当前周期已达标
    - **收益与成本记录**:记录返现、年费、手续费等,帮你判断这张卡值不值得长期持有

    适合信用卡较多、容易忘记还款日、想把卡片用得更清楚的人。

    现在开始,把每张信用卡管明白:
    #小程序://卡片管家/OtNhSlNajkjVFuz
    SoraStar
        9
    SoraStar  
    OP
       Jun 20
    @pggcharles 坏了问到痛点了,我可能最多也就考个杭电……
    SoraStar
        10
    SoraStar  
    OP
       Jun 20
    @iFerrari860 还真是,Vibe 出现的意义不就是解放生产力吗,让 AI 去解决甲方的逆天要求😋
    wakarimasen
        11
    wakarimasen  
       Jun 20
    你讲话还蛮有意思的,留下地址我寄一盒 Debian 安装介质给你
    SoraStar
        12
    SoraStar  
    OP
       Jun 20
    @wakarimasen 😨我不要当木桶饭啊啊啊啊啊啊啊
    q307990588
        13
    q307990588  
       Jun 20
    神烦那些暴论挂在嘴边的人,绝大多数都是自己的一些无聊情绪宣泄,还一副众人皆醉我独醒的感觉...
    SoraStar
        14
    SoraStar  
    OP
       Jun 20
    @q307990588 对啊就是情绪宣泄,我已经说过啦。你随便怎么看我我都无所谓
    nc
        15
    nc  
       Jun 20
    看看你的 GitHub
    Mika43
        16
    Mika43  
       Jun 20 via Android
    vibe 老资历
    chashao
        17
    chashao  
       Jun 20
    vibe 大佬
    minhau
        18
    minhau  
       Jun 20
    我很认同你的看法,确实现在 vibe coding 能解决的问题还是有限的。上窜下跳的就得注意,但是说这话容易被骂
    AdminNB
        19
    AdminNB  
       Jun 20
    也不算是暴论,算是把目前的真实情况给说了,OP 的洞察力还是很强的
    很多人都在炫耀自己每天消耗多少亿 token ,一直在助长 FOMO

    在公司里用 AI 更多的是在自己理解的项目架构和业务基础上指挥 AI 干活,完全自动挡肯定是不可能的,不会跟自己做项目似的从需求分析到 UI 设计再到最后的开发都是一个人实现

    你这里提到的自己写设计文档和架构文档让 AI 实现,这情况在我身边是普遍的存在的,首先自己根据需求文档先分析需求,自己先要看明白要实现什么东西,不清楚的地方去找产品经理确认或者扯皮,然后在完全确认好的需求的基础上,再跟 AI 讨论涉及方式以及实现方案,每一项都要完全确认之后,再让 AI 去代码去实现,毕竟公司项目搞出了问题 AI 不会替你背锅

    个人项目和公司项目区别主要是在需求确认这一步,公司项目的需求确认是要人工去做的,在需求确认的过程中,一整个实现方案就几乎能够在大脑中设想好了,在这一步之后才是完全的交给 AI 去实现
    SoraStar
        20
    SoraStar  
    OP
       Jun 20 via iPhone
    某些人能不能别急啊,我说了说自己的看法而已就那么急,戳你们肺管子啦?
    我不赞同的是那些只会说自己烧了多少 Token 、Vibe 起来没有条理还把自己当能靠 AI 改变世界的神的人,批判这些可不需要我有多老资历多厉害烧了多少 Token ,因为这种东西是个普通人都能看得出好吧
    SoraStar
        21
    SoraStar  
    OP
       Jun 20 via iPhone
    @minhau 哥们你快来看,上蹿下跳的不就来了一群吗😆
    lujiaosama
        22
    lujiaosama  
       Jun 20
    说得没问题。VIBE CODING 的局限性是受限于使用者的水平,包括需求梳理水平,架构水平,设计审查水平,同一个模型不同的人手里出来的效果也是天差地别。把大模型当成许愿机的往往是浅度使用者,还没正式踏入深水区,没被 VIBE CODING 折磨过。
    SoraStar
        23
    SoraStar  
    OP
       Jun 20 via iPhone
    @lujiaosama 还真是,那群晒 Token 还往别人 Repo 里塞未经自己 Review 的垃圾代码的许愿机信徒闹麻了
    lmmlwen
        24
    lmmlwen  
       Jun 20
    原来这里其实没几个程序员吗
    SoraStar
        25
    SoraStar  
    OP
       Jun 20 via iPhone
    @nc 一般人判断某些东西是💩只用看一眼就知道了,没必要详细了解它的构成再去吃一口才去确定它是💩,毕竟在里面藏巧克力的概率还是比较小的。评判某些人的行为也不需要我有多少 Star 多少 Repo 交了多少 PR ,因为那些人的行为普通人都知道是不妥当的。
    ragnaroks
        26
    ragnaroks  
       Jun 20
    个人经验最烦的是嘴硬,让模型尊重已有代码风格和项目设置(.editorconfig 、.npmrc 之类)还是输出一堆自言自语,让它自己检查会道歉然后再拉一坨
    SoraStar
        27
    SoraStar  
    OP
       Jun 20 via iPhone
    @ragnaroks 因为大模型本体只是一堆概率猜测,没有好的 Harness 和 Prompt 的束缚会越飘越偏,好的约束和模型迭代只是减小了飘的概率,飘是无法避免的
    ragnaroks
        28
    ragnaroks  
       Jun 20
    刚好又碰到了,.github/copilot-instructions.md 已经注明了所有取 list 、array 的最后一个元素用 `list[^1]` 的方式,结果生成的代码还是 `list[list.count - 1]`,真无语了
    SoraStar
        29
    SoraStar  
    OP
       Jun 20 via iPhone
    @ragnaroks 正因如此我认为现有模型体系还是不够完善和强大,不能支撑 Vibe 这种高随机高风险操作。
    SoraStar
        30
    SoraStar  
    OP
       Jun 20 via iPhone   ❤️ 1
    再说个题外话,那个大一学网安的哥们被他们学校同学和老师折磨得不轻。

    前几天有同学问他开发问题说自己的 IDE 接入不了 AI ,他问人家用啥 IDE ,结果回答 Python ,给他气的个半死,搞半天才知道原来是 Python IDLE ()

    还有他们网安专业的导论课,老师上来先说了一句“所有的网络行为都是可以被监听的”,大家以为要讲什么中间人攻击、流量劫持或者抓包,结果一上来给所有人干沉默了————
    “都是实名的呀”
    errah
        31
    errah  
       Jun 20
    有个朋友,最近不知道是魔怔还是怎么了,老打电话和我抱怨 ai 垃圾,坚持古法编程,要捍卫工匠精神...我说那你公司每个月给你分配那么多 token ,你给我叭。然后不理我了😂
    SoraStar
        32
    SoraStar  
    OP
       Jun 20 via iPhone
    @errah 那属实魔怔了,还是要拥抱新时代的
    Linho1219
        33
    Linho1219  
       Jun 21 via Android
    好喷
    同学生党,有无 github / tg 频道链接关注一下
    Ericcccccccc
        34
    Ericcccccccc  
       Jun 21
    现在的 codex 比两年前的那些工具强不少吧。
    zisen
        35
    zisen  
       Jun 21
    文末先吃饭有贴吧那味了哈哈哈
    SoraStar
        36
    SoraStar  
    OP
       Jun 21 via iPhone
    @Ericcccccccc 对,我打算接下来就讲这个
    IwfWcf
        37
    IwfWcf  
       Jun 21
    @SoraStar 能拿银牌的智商没理由高考连 985 都上不了吧?
    XProxyAi
        38
    XProxyAi  
       Jun 21   ❤️ 2
    还 vibe coding 了两年, 模型能力上升到可用 都是 opus-4-6 之后的事情了,之前都是垃圾,根本没有可用性,真正 vibe coding 也就去年 11 月份的事情,之前都是渣渣辉,哪里来的 vibe coding 两年
    XProxyAi
        39
    XProxyAi  
       Jun 21
    另外 vibe coding 没有什么神技巧,本质就是软件工程,软件工程就是 vibe-coding ,你得从工程的角度来看,以前怎么管理程序员,现在怎么从工程的角度 怎么去管理 Agent ,任务的本质并没有变,只是管理的对象发生了变化
    409164
        40
    409164  
       Jun 21 via iPhone
    纯 vibe 的项目都是垃圾
    imnpc
        41
    imnpc  
       Jun 21
    我从 2023 年开始用 github copilot 但是一直到 2026 年 AI 工具才算是开始完善,支持长任务编码.
    以前都是对话式,效果也不好,今年开始也能过 Claude code 后面切换到 opencode + omo ,编码才比较顺手了.
    但是 AI 依然不定时智障..
    SoraStar
        42
    SoraStar  
    OP
       Jun 21 via iPhone
    @XProxyAi 那就是我取的标题有点问题了,应该说 AI 辅助编程了两年😭
    SoraStar
        43
    SoraStar  
    OP
       Jun 21 via iPhone
    @IwfWcf 不知道你们那是什么样的,我们这想要好好走 OI 一般是要停课的,我选择停课了三个学期一直在学校机房刷题,因为人的精力是有限的,你不可能在刷算法题和刷高考题之间有个平衡
    SoraStar
        44
    SoraStar  
    OP
       Jun 21 via iPhone
    SoraStar
        45
    SoraStar  
    OP
       Jun 21 via iPhone
    @XProxyAi 回复一下你的第二条:Vibe Coding 确实没有什么神技巧,我也没在文章里提到说有神技巧,本质上还是工程思维和控制论,一是明白自己要干些什么、怎么统筹规划把复杂的东西转变为可行的;二是通过反馈调节来约束系统的不确定性
    SoraStar
        46
    SoraStar  
    OP
       Jun 21 via iPhone
    @409164 笑死了,从现在这个时间节点上来看,“纯 Vibe 垃圾”这句话在绝大部分情况下还都是成立的,举个例子,摆在你面前的有巧克力味的答辩、答辩味的巧克力和答辩味的答辩,有些人非要💩里淘金去尝试,说“里面说不定有巧克力呢”,但是换一般人看到只会觉得这三个都是答辩然后绕路走。
    lscho
        47
    lscho  
       Jun 21
    有时候很感慨,对待同一件事物,职业生涯刚开始的人(学生、刚毕业)和职业生涯末期的人(比如 35+ 程序员),心态往往差别很大。

    后来想想,放到人生的尺度下,确实对不同的人影响不同,AI 对职业生涯刚开始的人可能影响是贯穿整个职业生涯,所以觉得 AI 占据/影响了自己全部的学习/工作方式。。但是对于职业生涯末期的人来说,AI 可能只是一件顺手的工具而已,不用也能生活,用了对自己也不见得有什么好处。

    所以同一个社区出现不同的声音,很正常。
    GeruzoniAnsasu
        48
    GeruzoniAnsasu  
       Jun 21
    题外话。

    我 20 多年前上高中的时候,也十分看不起「计算机科学」这个专业,觉得计科学生就是些家里没摸过电脑的人上大学去摸了一下电脑,掌握了一点电脑常识(编程本来就应该算电脑常识)。

    那个时候我也混不到什么很高的技术群( of cource ,能公开搜索到的群里只会有菜鸡),跟群里技术相对好一点的老大哥开技术论坛,给别的(计科学生)菜鸡解答问题。

    但当我上了大一,我突然发现事情不对。因为我参加的社团,给新成员定的「完成 C 语言学习」的时限是 —— 一个月! 一个月就学完一种编程语言,那学完我所掌握的东西,以及「计科学生大学掌握的东西」不就只需要一个学期?? 我才意识到「计科学生」将来是不从事计算机软硬件研发的,他们的真正方向是跑销售、卖奶茶、接光纤、做装机之类的技术支持。真正会做研发的,都是那些一个月学完了 c 语言的人。

    从那以后我再也没发表过任何关于「计科学生」的偏见的言论,因为我知道我的偏见还在,但我更敬畏那些偏见以外的,我不得不更重视、更关注的群体。

    所以你提到的「神人」 —— 其实所有人都知道这个群体的存在。唯一不同的是,这个群体只知道自己的存在,但其它的群体不但知道他们,还参与着其它群体。对「神人群体」的认知约等于知道面包是面粉做的,仅此而已。但那跟我真正要考虑的、今晚吃什么的重大决策相比,有什么关系呢。
    speedmancs
        49
    speedmancs  
       Jun 21
    from codex

    一句话总结:

    这篇文章是在用一种自嘲、抽象又带点怨念的口吻,回顾自己从高中时期接触 AI 辅助编程,到混入 Vibe Coding 圈子,再到逐渐看清它的实用价值、圈内乱象和不同使用层级的过程。

    更完整一点:

    作者最早在高二时接触到还没被称作 “Vibe Coding” 的 AI 编程,被 GPT-o1 和 DeepSeek R1 这类模型吸引,但因为学生党没钱,只能蹭表哥用不完的 GPT Pro 。刚开始使用时,自己需求说不清,AI 输出也一言难尽,双方互相投喂垃圾,痛并快乐着。

    后来 “Vibe Coding” 和 “Prompt Engineering” 的概念流行起来,作者开始学习如何更好地向 AI 表达需求,也逐渐进入相关社群。与此同时,他观察到这个圈子里既有真正靠 AI 提效工作和学习的人,也有大量卖课、被忽悠、乱烧 Token 、滥发 PR 、用 AI 祸害开源社区或炫耀优越感的“神人”。作者也坦诚自己曾经是其中一员。

    文章随后把 Vibe Coding 使用者分成几类:一类是真正在工作中用 AI 提效的人,他们往往没空高强度分享经验;一类是拿 AI 自学和补课的学生,尤其是在教育体系脱节的环境下被迫自救;还有一类是高调炫耀、实际产出有限的人,构成了外界对 Vibe 圈“抽象”“小资精神病”的印象来源。

    最后,作者认真区分了几种 AI 编程方式:最激进的是原教旨 Vibe ,全程依赖 AI ,能力上限极高、下限极低;其次是把 AI 当赛博义体的重度使用者,他们自己负责设计、架构和关键逻辑,让 AI 补全实现;最后是轻度使用者,只偶尔用 AI 验证想法或修 bug ,这种其实已经不太算真正意义上的 Vibe Coding 。

    整体来说,这是一篇带有强烈个人经历、自嘲和圈内观察的 Vibe Coding 小史:它既承认 AI 编程确实有用,也吐槽了围绕它产生的迷信、炫耀、混乱和荒诞。
    IwfWcf
        50
    IwfWcf  
       Jun 21
    @SoraStar 我毕业很久了,我那个时候同校就算目标是金牌的也没有停课。不过 OI 只要没进国集就是高二的暑假退役吧,那就算之前是停课也至少有一年的完整时间。这几年我知道有 MO 拿银牌要去高考的,不知道有没有停课,但只有半年时间都从一模不到一本线到最后高考靠强基降分录取北大数院的
    GeruzoniAnsasu
        51
    GeruzoniAnsasu  
       Jun 21
    > 笑死了,从现在这个时间节点上来看,“纯 Vibe 垃圾”这句话在绝大部分情况下还都是成立的,举个例子,摆在你面前的有巧克力味的答辩、答辩味的巧克力和答辩味的答辩,有些人非要💩里淘金去尝试,说“里面说不定有巧克力呢”,但是换一般人看到只会觉得这三个都是答辩然后绕路走。

    callback:我在高中时想法跟你一模一样,但我现在作为职场人的心态是「妈的友商有没有吃过 agent 产品这个螃蟹啊,总感觉我们能做但怎么说服老板」
    speedmancs
        52
    speedmancs  
       Jun 21
    @GeruzoniAnsasu 我是 20 多年前上的计算机科学专业,上大学之前家里没摸过电脑,高中有微机课但是上机机会也不多,高中学的 VB 也没学会。

    但我在高三毕业那年暑假,在没有电脑的情况下,在县城图书馆借了一本 C 语言的书,花了一个多月看完,感觉看会了,在没有任何实操的情况下,大一上 c 语言时遥遥领先很多没学过编程的同学。
    SoraStar
        53
    SoraStar  
    OP
       Jun 21 via iPhone
    @IwfWcf 没办法,我又菜又爱玩……我个人当时结束停课之后那一年基本都是在接外包和搞摄影,没心思学习,算是被学历无用论洗脑了
    SoraStar
        54
    SoraStar  
    OP
       Jun 21 via iPhone
    @GeruzoniAnsasu 谢谢你告诉我这个,看来人不同阶段的心态的转变真的很大……
    SoraStar
        55
    SoraStar  
    OP
       Jun 21 via iPhone
    @GeruzoniAnsasu 是啊,吃什么
    edwardtwy
        56
    edwardtwy  
       Jun 21
    好赞的帖子,好看爱看多发

    我个人一年下来的体感是:agentic coding 确实会让一个人“被放大”。我现在研一,如果说这一年有什么产出,或者说解决了什么实际需求,那大概就是 vibe 出了三篇论文:一篇中了,两篇还在投。当然,都是些学术垃圾

    按 OP 的分类,我算是“原教旨 vibe”那一档。agent 确实解决了我动手能力差的问题。基本上只要是 agent 能接手,我都会交给它,比如实验代码、LaTeX 、论文结构调整、结果整理之类的。我自己负责挥鞭子

    体感是,agent 能解放生产力,但它不是许愿池。

    举个例子,做实验和写论文这件事,如果上来就说“我要一篇一区论文”,这就很 😅

    更合理的 context 要素 be like:
    `我计划产出一篇中科院 xxx 区、xxx 方向的 paper 。请帮我收集 xxx 领域近两年的论文信息:这个方向近两年的发文量和收文量大概如何?主流趋势是什么?大家普遍在解决哪些问题?还有哪些问题没有被很好解决?我的设备条件是 xxx ,而这些论文通常使用什么设备?我预期的实验周期是多久?哪些方案在我的条件下比较现实?`类似这样。

    也就是说,我自己首先要有一个判断,或者至少要逐步形成一个认知。不清楚的地方继续和 codex battle ,把问题拆开来去问细、问透。聊清楚(也不用那么清楚)以后,再让 agent 去跑实验、整理结果、补代码、写 LaTeX ,最后把东西组织成 paper
    而且有时候,“让 agent 理解清楚”甚至比“我自己一开始就完全理解清楚”更重要。因为我可以通过追问 agent:你理解我的问题了吗?你问我点问题让我看看我有没有不理解。你觉得我的假设哪里不合理?你会怎么拆实验?来反过来检查我自己到底有没有理解。

    大概就是这么个过程。

    我的感受是 agent 不是替人许愿,而是把我这中低动手能力的人,硬生生放大成了一个可以持续产出的人。如果没有 agent ,我确实不敢想象自己能有这样的产出。

    顺手给自己打个广告:本人 28 届,目前在找 agent 方向的实习,产品岗和技术岗我都很感兴趣!优先杭州,也接受其他城市机会。如果有相关岗位或者觉得我的经历有点匹配,欢迎捞一下,感谢各位老哥!
    i4t
        57
    i4t  
       Jun 21
    我都拿这个写运维工具,公司有一些批量管理的对于我开发能力不强的场景很好用的。 你得有需求才有使用场景。
    SoraStar
        58
    SoraStar  
    OP
       Jun 21
    @i4t 对啊,但是有很多人连需求都没有就凭空给自己创造点需求,连问题都没遇到就凭空给自己制造问题,只是为了自己能 Vibe 而已。如果对自己工作流中的痛点很了解了才是使用 Vibe 提升生产力的最佳时机。
    不过如果把 Vibe 当玩具玩的那当我没说,我也爱玩😋感觉比所有游戏都好玩,跟星露谷和 Minecraft 一样上头。
    kloge
        59
    kloge  
       Jun 21
    哈哈哈, 我发现不管是有钱人还是穷人, 老人还是小孩, 总有一个欲望克制不住, 那就是装逼
    SoraStar
        60
    SoraStar  
    OP
       Jun 21
    @edwardtwy

    笑死了“我要一篇一区论文”哈哈哈哈哈

    我很赞同你对于 Agentic Working 的看法,一定要先有认知才能很好的 Vibe 。

    关于跟 Codex 进行 Battle ,我在这里给大家推荐一个我个人觉得很牛的 Skill:Superpowers Brainstorming😋相信很多人都用过,没用过的人快去用😠

    脑暴最核心的一个优点适用于一种情况:很多人都没办法很好表达自己的需求。

    这个时候只要跟 Superpowers 说一声,它就会逐步把你的简单且残缺的需求进行理解,会先看一眼你的需求缺了哪,不全面的地方发散性提问。

    有的时候就算你没有需求,只是有了个灵感单纯来玩的(比如我,好玩爱玩多玩😋),只要跟它说一声,它都会慢慢从你嘴里套出话来,一步一步补全你需求的图景。

    把想法很好思维活跃但是动手能力差的人进行放大,我认为这也是我们使用 Agent 的意义之一。

    原先团队都是需要各种角色的人来维持的。什么善战的狼、镇山的虎、忠诚的狗、远见的鹰、领头的羊,都是某些能力特化型的角色,现在有了 AI Agent ,基本上都能把自己的短板部分地补全,连我这种装饭的桶、退堂的鼓都能登上舞台了,我真的哭死😭
    SoraStar
        61
    SoraStar  
    OP
       Jun 21
    @kloge 还真是,你可以装 B ,但你不能没活儿啊。但很不幸,我就属于那种又爱装又没活或者喜欢整烂活的人(悲)
    spawnme
        62
    spawnme  
    PRO
       Jun 21
    大佬非常优秀,学习了
    XProxyAi
        63
    XProxyAi  
       Jun 21
    @SoraStar #45 是的,最后 你看,还是回到了 软件工程
    SoraStar
        64
    SoraStar  
    OP
       Jun 21
    @XProxyAi 所以这就是为什么程序员永远不会被取代,毕竟科班出身的老师傅是不可能被乱拳打死的,退一百万步讲就算对方拿了 Vibe Coding 这把枪,谁规定老师傅也不能拿枪的()
    kloudmuka
        65
    kloudmuka  
       Jun 21   ❤️ 2
    废话太多了,0 干货,大家都很忙,没时间看你一大堆吐槽和烂梗。标题是你对 vibe coding 的感想,但全篇都是在给别人贴标签。
    SoraStar
        66
    SoraStar  
    OP
       Jun 21
    @kloudmuka 实在不好意思,但是别急嘛,我还没更新到那部分呢,大概过个十几分钟就能发了
    SoraStar
        67
    SoraStar  
    OP
       Jun 21
    @kloudmuka 更新了,老哥可以看一下喵
    nc
        68
    nc  
       Jun 21
    @SoraStar 没别的意思,就是想给你一个 star 和 follow 。

    你这个文章应该两年前发,现在的前沿模型已经足够聪明了。当然对于很多搞开源的代码工匠们,还是会看不上 AI 生成的代码。但是情况也在改变,很多 apache 顶级项目已经在使用 AI 辅助开发,比如 trafficserver 。

    agentic coding 其实更适合闭源商业项目,要快速完成需求而不是追求代码质量,不要追求完美,灰度上线出了问题就修。客户不在乎你的代码写的多漂亮,人家只在乎你这个功能什么时候上线。

    有经验的开发者使用前沿模型写出的代码质量不会低的,这里绝大部分人都是这样的,V 站对 AI 的评价才能这么高。
    SoraStar
        69
    SoraStar  
    OP
       Jun 21
    刚才看到一个新问题,很感兴趣,就来顺手答一下: https://linux.do/t/topic/2443484

    我们知道,模型决定智力,提示词决定输出方式和输出质量,那 Agent 决定了什么呢?

    我们来打个比方吧,还是用上次那个做菜的比喻:

    模型相当于可以不断产出食材的机器,提示词代表了你的做菜经验,咱有了这俩样玩意儿,是不是感觉缺了什么?

    没错,Agent 就是厨房和厨具。它作为一个摆满了厨具的厨房,给了你一个可以用厨具自由发挥你的做菜经验的场地。只不过对于 Agentic Coding 而言,使用厨具是无感的、自动化的。而且它还会自动优化你的做菜体验,相当于智能厨房。

    对应到现实,Agent 提供了一个可以使用提示词与模型交互获得输出的环境。

    它会在你和模型交互中自动优化这个过程。比如优化你的上下文结构进行 KV Cache 命中优化、压缩你的上下文、让模型能更方便读取 Skills 和 MCPs 来优化自己的输出。

    亦或者是给你提供一些自动化工具。比如使用 Loop ( Claude Code 里叫做 /goal )来进行大模型循环,让模型直到达到目标才停止。

    最后就是给了模型自动化读取外界信息的能力,这样你就不用自己去获取外界信息来输入给 LLM 了,而是模型会自己去找。

    总之就是这样。
    SoraStar
        70
    SoraStar  
    OP
       Jun 21
    @nc 老哥,你可以看看我给其他人的回复,我基本上还是挺赞同 AI 生成代码的(
    jko123
        71
    jko123  
       Jun 21 via iPhone
    最紧半年,朋友圈越来越多的人开始用 ai agent 开发,但是我发现之前不是开发现在在 vibe coding 的人,每个月账单比我多很多
    unusualcat
        72
    unusualcat  
       Jun 21 via Android
    没读到有价值的信息。这东西就是个工具,适合自己能解决问题就是了。很多人没用到是因为还不够普及,过几年再看吧。各种喷其实没必要,也不代表有多高屋建瓴
    SoraStar
        73
    SoraStar  
    OP
       Jun 21
    @unusualcat 我觉得我的追加内容对小白来说可能挺有价值的吧……佬觉得没价值可能纯粹就是境界太高了
    aarontian
        74
    aarontian  
       Jun 22
    可是 R1 是 25 年春节前出的。。到现在一年半,因为我一直关注 deepseek ,第一批下载了他们的 app 感触比较深。

    两年前的确没有 vibe coding 这回事,gpt 4o/claude 3.5 刚出生吧,顶配应该是 cursor+claude 3.5 ,很长一段时间只能文件替换,你说一句它改一段代码那种。那时的 deepseek (只有 v2 )还是冷门模型,我用来放到沉浸式翻译帮我读网页,真的便宜——其实这些也不到两年
    SoraStar
        75
    SoraStar  
    OP
       Jun 22
    @aarontian 那就是我记错了,可以看一下我给别人的回复,确实是我的标题有问题,应该叫做 Agentic Coding 。
    saySilence
        76
    saySilence  
       Jun 22
    @lujiaosama 当成许愿机兴许是更加好的使用方式。否则就会发现还是一地鸡毛,该干的活一点都不会少。许愿机做不了 90 分的东西,但是,不费心思的情况下,能够完成 70 分已经非常不错。所以最合适的场景是给自己写小工具。
    只要把产品面向公众,就少不了仔细打磨,费尽心思。然后到最后发现这可能是一个伪需求,最终力不从心不得以放弃项目。
    yyysuo
        77
    yyysuo  
       Jun 22
    高中就满嘴黑话了啊,老油条了,喷得很好,下次再喷可以 @我,爱看。
    c0011
        78
    c0011  
       Jun 22
    我怎么感觉你在吹 nb 呢,你连大学都没读呢,更没有实际在工作中写过代码,你在这里大谈特谈?
    SoraStar
        79
    SoraStar  
    OP
       Jun 22
    @c0011 真当我没有干过外包?
    lujiaosama
        80
    lujiaosama  
       Jun 22
    @saySilence 70 分的东西放到严肃的生产活动里就是完全不可用。甲方说要这个需求,你说 AI 做不了么。生产出了 BUG 要修复,你说 AI 找不到啊我不到啊。那也是完蛋
    c0011
        81
    c0011  
       Jun 22
    @SoraStar 在公司吗?干了多久?
    unusualcat
        82
    unusualcat  
       Jun 22   ❤️ 2
    @c0011 我把链接发给 ai ,ai 看了这个帖子的感受是:如果三年下来:
    学习成绩没保住,项目没有,作品没有,收入没有,开源没有,实习没有,技术体系也没有沉淀——那它和“玩了三年游戏”的差别,主要只是自我感觉更像在学习。这才是最危险的地方。
    玩游戏的人至少知道自己在娱乐;
    沉迷 AI 编程、工具链、Prompt 、各种模型的人,很容易觉得自己在“接触未来”“提升生产力”“走在前沿”。但如果最后没有任何可验证结果,那就是一种更高级包装的消遣。
    而且高中三年这个时间点很特殊。成年人折腾三年 AI ,最多是副业没成;高中生折腾三年,把高考主线耽误了,代价就大很多。因为高考至少是一个明确、稳定、可量化的主线目标。你要偏离它,必须拿出更强的替代结果。比如竞赛保送、开源项目、商业收入、技术作品、名校申请材料。否则就是主线丢了,支线也没通关。
    AI 编程不是护身符。没有成果,它就不是“提前布局未来”,而只是换了皮肤的娱乐。
    更扎心一点说,玩三年游戏的人可能还练出了反应、剪视频、做直播、打比赛;玩三年 AI 编程却只剩下一堆论坛长文和优越感,那反而更尴尬。
    saySilence
        83
    saySilence  
       Jun 22
    @lujiaosama 所以说只是写写小工具啊,70 分就够了。稍微复杂的场景就算写小玩具也是要操心的
    skuuhui
        84
    skuuhui  
       Jun 22
    内容太多了,真的有人完整看完吗?建议如果下次真的写这么多,可以直接贴提示词。大家直接拷贝给 ai 。而不用还得自己写自己问。
    losetear
        85
    losetear  
       Jun 22
    想请教下楼主,现在 OI 强基的政策走向是怎样的,娃三年级了,一直往这个方向培养来着
    SoraStar
        86
    SoraStar  
    OP
       Jun 23
    @unusualcat 什么叫收入没有???要不你加我,我把我去年外包收入私发给你
    SoraStar
        87
    SoraStar  
    OP
       Jun 23
    @c0011 没在公司,就借点散单赚赚零花钱
    mxT52CRuqR6o5
        88
    mxT52CRuqR6o5  
       Jun 23
    我对原教旨 Vibe 是否真能达到极高的上限表示怀疑,我认为原教旨 Vibe 能达到的上限也就比 AI 自身的能力上限多一些(多的这一些还得靠人)
    像 Claude 内部工程师是做过让原教旨 Vibe 去开发 linux 和 C 编译器的事情,最后做出来的效果也就那样
    mxT52CRuqR6o5
        89
    mxT52CRuqR6o5  
       Jun 23
    @mxT52CRuqR6o5 #88 产量高倒是真的,这个人真的比不了,上限高是真没看出来
    GreatQi
        90
    GreatQi  
       Jun 30
    你写的多,我信你的
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3052 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 129ms · UTC 09:05 · PVG 17:05 · LAX 02:05 · JFK 05:05
    ♥ Do have faith in what you're doing.