Vibe Coding的浪漫已死,AI开发的工程纪律永生

源自50位全网作者

05-07 07:41

“Vibe coding”,这个听起来充满感性与氛围感的词,在过去一年多里,从一个极客圈的黑话,迅速成为了技术圈内外热议的焦点。它描绘了一种全新的软件开发图景:开发者,甚至完全不懂代码的普通人,只需通过自然语言与 AI 对话,就能“凭感觉”创造出软件。从最初 Andrej Karpathy 提出这个概念时“不看代码,能跑就行”的洒脱,到如今无数开发者与产品经理投身实践,Vibe Coding 已经从一个模糊的畅想,沉淀出了喜悦、困惑、痛苦与反思,并逐渐形成了一套相对成熟的开发模式。

起初,Vibe Coding 带来的是近乎魔法般的体验。一个从未写过代码的产品经理或设计师,能在短短几小时或几天内,将脑中的想法变成一个可交互的原型甚至上线的网站。这种“心想事成”的快感,极大地降低了创造的门槛,让无数“只差一个程序员”的创意得以快速验证。开发者们也享受着效率的跃升,过去需要数天完成的 CRUD(增删改查)接口、前端页面、数据处理脚本,如今可能只需几分钟,AI 便能生成框架甚至完整实现。这最初的“蜜月期”,是 Vibe Coding 最迷人的阶段,每个人都像是拥有了超能力,指挥着一个不知疲倦的“虚拟实习生”。

然而,当项目从简单的原型(Demo)走向需要长期维护的产品时,麻烦接踵而至。许多早期实践者都遭遇了相似的困境:项目失控。AI 生成的代码,在初期看似完美,结构清晰、注释齐全。但随着功能迭代,代码库迅速膨胀。开发者发现,AI 倾向于“打补丁”而非“重构”,遇到问题时,它更喜欢增加新的 if/else 分支或封装层,而不是优化底层逻辑。这导致代码复杂度指数级增长,很快就变成了“牵一发而动全身”的“屎山代码”,甚至是开发者自己都无法理解的“克苏鲁”般的存在。

一位开发者分享了他的惨痛经历:一个三万行代码的全栈应用,完全由 Vibe Coding 生成,初期进展神速,但后期想要修改一个去重逻辑时,才发现 AI 在所有地方都用了一种不适用于中文的算法,而要修复这个问题,需要理解和修改散落在各个文件里的几十处代码,其理解成本远超自己重写。这种“认知债务”——即代码能跑,但你不知道它为什么这么跑——成为了 Vibe Coding 最大的陷阱。当一个 Bug 出现,开发者打开自己从未逐行阅读过的、由 AI 编写的成千上万行代码时,往往会陷入绝望。更危险的是,AI 会在你不注意的角落埋下隐患,比如一个有漏洞的数据库操作,或是一个在并发下会死锁的连接池逻辑,这些问题在开发阶段难以察觉,一旦上线,就可能造成灾难性后果。

问题的核心在于验证。我们如何确保 AI 生成的代码是正确、健壮且可维护的?如果让 AI 自己写测试用例,它很可能写出与错误代码“完美匹配”的错误测试,形成“自产自销”的闭环,无法发现真正的问题。正如一位实践者所比喻的,我们需要一把能测量 AI 产出的、客观的“卡尺”,而这把卡尺不能是 AI 自己制造的。

在经历了普遍的阵痛与反思后,一套更为理性和可持续的 AI 开发模式逐渐浮出水面。这不再是纯粹的“Vibe”,而是人与 AI 深度协作的“结构化”工程。

人的角色从“执行者”转变为“架构师”与“质检员”。共识是,AI 负责实现,人负责设计。在动手编码前,开发者需要投入更多时间进行系统设计、拆分任务、明确边界。许多成功的实践都强调,要先写一份清晰的“项目宪法”或 `CLAUDE.md` 这样的规则文件,将项目目标、技术栈、设计规范、编码约束等固化下来,让 AI 在一个明确的框架内行事,而不是自由发挥。

Vibe Coding的浪漫已死,AI开发的工程纪律永生

“规划先于执行”成为铁律。无论是使用 Claude Code 的 Plan 模式,还是要求 AI 在动手前先出具详细的修改计划和风险评估,都体现了这一原则。开发者需要审查 AI 的“思考过程”,在计划阶段就修正其错误方向,而不是等代码生成后再去补救。这种做法将人的把控力前置,避免了 AI “跑偏”。

再次,“小步快跑,持续验证”取代了“一步到位”的幻想。成熟的开发者会采用原子化的提交(Commit),每个小功能闭环后立刻通过 Git 进行版本管理。这不仅能创建回滚点,更重要的是,当 AI 的修改出错时,可以清晰地追溯问题源头。同时,TDD(测试驱动开发)被重新拾起并赋予了新的意义:先由人类编写覆盖各种边界情况的测试用例,以此作为“验收标准”,再让 AI 去实现功能。这相当于为 AI 的工作提供了一把客观的“卡尺”。

此外,工作流的精细化管理也变得至关重要。一些开发者会为不同任务(如代码实现、测试、文档撰写)开启独立的 AI 对话线程,让每个“AI 角色”专注于单一任务,避免上下文污染。在团队协作中,更是出现了通过 Git Hooks 自动同步“决策记录”的工具,确保团队成员的 AI 知道彼此的 AI 做了什么重要决定,避免了“一个 AI 删了功能,另一个 AI 又加回来”的尴尬。

一个深刻的共识是,AI 编程时代的瓶颈,已不再是编码速度,而是开发者的认知深度和系统思维能力。AI 能帮你写出你不懂的代码,但当你看不懂 AI 写的代码时,项目就离失控不远了。因此,AI 时代反而更加强调开发者对计算机科学基础(如数据结构、算法、操作系统、网络协议)的掌握。只有具备扎实的基础,才能看懂 AI 的操作,判断其优劣,驾驭其能力,而不是被其反向控制。

经过一年多的探索,Vibe Coding 已经走过了那个“凭感觉”的浪漫主义初级阶段。它不再是一种可以完全放手的“许愿魔法”,而是演变成了一套需要人类深度参与、遵循严格工程纪律的全新开发范式。成功的实践者们不再追求让 AI“全自动”完成所有工作,而是学会了如何成为一个优秀的“AI 技术主管”:制定清晰的蓝图,提供明确的约束,建立可靠的验证体系,并在关键节点做出决策。AI 的确让代码变得“便宜”了,但对代码的判断力、对系统的设计能力以及对工程复杂度的敬畏心,正变得前所未有的昂贵和重要。

内容由AI生成

精选参考来源

1. Vibe Coding教程:对AI说话就能做出软件

Vibe Coding教程:对AI说话就能做出软件 🤔如果你最近也在想一件事:我一个完全不会代码的人,真的可以用 AI 为自己做出一个软件吗? 🌟我的答案是:当然可以! - 📚我把自己这4个月Vibe

2. 我目前用的最顺手的vibe coding工作流

我目前用的最顺手的vibe coding工作流 我 vibe coding 了 9 个月,试过很多不同的工具和工作流,直到最近,才终于稳定下来一套我每天都在用、而且真的顺手的流程。 1.【执行层:

3. 分享一个VibeCoding做好前端的神奇用法

分享一个VibeCoding做好前端的神奇用法 这几天在Vibe Coding的过程中,发现AI coding的前端总是有一些间距、对齐上比较奇怪,字体字号不满意的地方。虽然对AI coding本来就

4. Vibe Coding 3个月,“许愿程序员”慌了

Vibe Coding 3个月,“许愿程序员”慌了 相信大家和我一样,刚接触Vibe Coding是最爽的阶段, 你一句话,AI 帮你把页面、接口、数据库都搭出来。 但真正的麻烦通常不在第一天, 而在

5. 你是否支持Vibe Coding(氛围编程)?

你是否支持Vibe Coding(氛围编程)? 说实话,这个争论两边都没说到点子上。保守派说”你没理解代码就不算编程”,激进派说”能描述清楚需求就是实力”——听起来都有道理,但都是在抽象层面打嘴仗。我

6. 严谨型 VibeCoding:工程化 AI 开发十

严谨型 VibeCoding:工程化 AI 开发十 汇总:严谨型 Vibe Coding 十诫 SOTA 双轨制:昂贵模型出设计文档(背景+需求+技术细节),新窗口纯净环境写代码。 项目宪法植

7. AI写代码这事翻篇了|5个新共识

AI写代码这事翻篇了|5个新共识 去年 Karpathy 发明了"vibe coding",14 个月后他亲手把这个词收回了。Sequoia AI Ascent 2026 上他给出 5 句话——你今天

8. Vibe Coding + TDD:让 AI 开发真的“稳了”

Vibe Coding + TDD:让 AI 开发真的“稳了” 最近 Andrej Karpathy 大神带火了 “Vibe Coding” 这个词。 很多兄弟感叹:现在写代码不再是死磕语法,而是跟

9. 明系魔法吟唱之1 -- Vibe Coding 一年实践后的冷思考

明系魔法吟唱之1 -- Vibe Coding 一年实践后的冷思考 最近一年我在 Google/Anthropic/OpenAI 三家烧了超过 2 万美金的 token 账单。所以本文内容基于 opu

10. 我开源了一个沉淀事实源的vibecoding工作流

我开源了一个沉淀事实源的vibecoding工作流 蒸馏了我一直以来vibe coding最看重的一点:事实源。 [公路车R] 它特别适合需要长期迭代、多人协作的 GitLab 项目。 [咖啡R]

11. 总结了一套从0-1做产品的vibe coding工作流

总结了一套从0-1做产品的vibe coding工作流 👆🏻👆🏻如题,全干货,0代码基础也能直接抄!! 💡这是vibe coding了两个项目后,逐渐找到的一套高效搭建产品的办法,此刻通通拿出来分享。

12. 我对自己Vibe Coding出的代码越来越心虚怎么办?

我对自己Vibe Coding出的代码越来越心虚怎么办? 省流:没有被人类专家逐行review过的代码,都是赛博玩具涉及到数据库,缓存,消息队列,金融支付的复杂webapi项目,少review一行都是

13. 都说vibe coding 要先写PRD 可 咋写PRD啊? [石化R] 我现在在做的流程是, 先和ChatGPT开语音...

都说vibe coding 要先写PRD 可 咋写PRD啊? [石化R] 我现在在做的流程是, 先和ChatGPT开语音... 都说vibe coding 要先写PRD 可 咋写PRD啊? [石化R]

14. 对你而言, Vibe Coding 的乐趣是什么?

对你而言, Vibe Coding 的乐趣是什么? 最大的乐趣就是看我朋友和我分享他 vibe coding 的感受。以下是他的金句(已用 AI 进行脱敏处理)(刚刚糊完了一个某底层监控工具的 tre

15. Vibe Coding全家桶!追求极致效率的AI工具

Vibe Coding全家桶!追求极致效率的AI工具 选大模型和工具必须一步到位,用降级方案纯粹是在虚耗生命 —— 实测后的真心话 今天整理了这份我私藏的 AI 开发与 Vibe Coding顶配

16. vibe coding时代,Agent写代码的空档,你在做什么?

vibe coding时代,Agent写代码的空档,你在做什么? 这个问题让我愣了一下。不是因为它难,是因为它精准地戳到了一个我最近一直在想、但没跟任何人聊过的东西——每天晚上在实验室,我让Claud

17. 从零转型AiBuilder,Vibe八个月进展|经验~

从零转型AiBuilder,Vibe八个月进展|经验~ 从去年8月转型Vibe AIBuilder到现在,差不多8个月了;这期间停更了账号,闭门学习Ai与Vibe实操,打磨第三代产品,社区运营与互动;

18. 沉迷 Vibe coding 后我幡然醒悟:为什么可持续开发要回归半古法编程

沉迷 Vibe coding 后我幡然醒悟:为什么可持续开发要回归半古法编程 三万行核心代码、加提示词和各类文档共二十六万行内容,一个 LangGraph 双图 + 语音交互 + 多轮对话 + 上线部

19. 你认为vibe coding对于大型项目开发,主要有哪些痛点,现阶段通过什么方式能解决这些痛点?

你认为vibe coding对于大型项目开发,主要有哪些痛点,现阶段通过什么方式能解决这些痛点? 目前所有宣称靠纯vibe coding完成复杂大型项目的各种“经验”我都持深表怀疑态度。这类经验分享文

20. 我对自己Vibe Coding出的代码越来越心虚怎么办?

我对自己Vibe Coding出的代码越来越心虚怎么办? 实际的项目体验大家可以左转到我这篇回答,我写了差不多一万字详细剖析了AI编程在实际项目开发中的各种问题和成效:下面几张截图,均是模型生成的代码

21. Vibe coding 已死, AI编程进入结构化时代

Vibe coding 已死, AI编程进入结构化时代 在Medium的“人工智能”频道看到一篇关于“Vibe coding”的文章,分享给大家。 这篇文章介绍了“Vibe coding”的利弊以

22. 大厂设计师耗时一年 整理AI全栈设计知识库

大厂设计师耗时一年 整理AI全栈设计知识库 看着 Agent 爆发、Vibe Coding 让开发门槛骤降,作为大厂设计师,我也深感焦虑。收藏夹塞满了各种教程,却越看越慌。 我意识到,懂得几个工具

23. 每天vibe coding7小时这是我的完整工作流

每天vibe coding7小时这是我的完整工作流 每天至少六七个小时vibe coding,说一下我自己总结出来的流程。欢迎补充交流! 1️⃣ 写README:我用Claude Code,第一件

24. 拒绝Vibe Coding,大神揭秘8套AI编程模式

拒绝Vibe Coding,大神揭秘8套AI编程模式 拒绝Vibe Coding,大神揭秘8套AI编程模式36氪1773626744 硅谷知名开发者Simon Willison最近发布了一份特殊的指南

25. vibecoding一年总结出来的SOP框架|面试可用

vibecoding一年总结出来的SOP框架|面试可用 Hi 大家好~我是 GerryVood,跳槽拿到 5 个 AI PM offer,现在北美大厂做 AI PM 💪 ✨ 本期是「打破北美 AI

26. AI 编程从「vibe coding」到「wish coding」,迎来 C 端拐点,这意味着什么?

AI 编程从「vibe coding」到「wish coding」,迎来 C 端拐点,这意味着什么? wish coding?开什么玩笑,小工具小demo的项目自个玩玩就得了,工程中用不找亖么。我不认

27. 这份 Vibe Coding 指南,把 AI 编程讲透了

这份 Vibe Coding 指南,把 AI 编程讲透了 最近在 GitHub 上翻到这个 Vibe Coding 指南,6.2k stars,强烈推荐你也看看。 它把 AI 编程这件事讲得特别系统。

28. 张咋啦给小白/PM的Vibe Coding建议

张咋啦给小白/PM的Vibe Coding建议 今天上午听了张咋啦关于Vibe Coding的AMA直播,以下是重点摘要,详细版见图文⬆️。 从小项目开始: 不要一上来就想做「抖音」这种复杂应用。

29. 刚看到一篇《A Year Of Vibes》,算是一篇很有代表性的过去一年对 Vibe Coding 的总结了。作者 A...

刚看到一篇《A Year Of Vibes》,算是一篇很有代表性的过去一年对 Vibe Coding 的总结了。作者 A... 刚看到一篇《A Year Of Vibes》,算是一篇很有代表性的过去一

30. Vibe Coding最佳实践: 解决效率问题!

Vibe Coding最佳实践: 解决效率问题! 你是不是也遇到过这种情况:跟 Claude Code 聊了半天,写出来的代码看起来挺像那么回事,但一跑就各种报错。反复改了三四轮,还是觉得差点意思。你

31. 这几天开启新项目后高强度使用AI和vibe coding的一些感受:重新适应新的工作方式就像小孩从头开始认识这个世界,l...

这几天开启新项目后高强度使用AI和vibe coding的一些感受:重新适应新的工作方式就像小孩从头开始认识这个世界,l... 这几天开启新项目后高强度使用AI和vibe coding的一些感受:重新

32. VibeCoding提效:设定单线程负责单任务

VibeCoding提效:设定单线程负责单任务 vibe coding实用技巧! 比subagent轻量化,简单好上手。 开发项目时,将几个单独的对话窗口设定为特定的角色,负责某项长期、不断演进的任务

33. Vibe Coding 爆火一年,其实大多人都不懂本质

Vibe Coding 爆火一年,其实大多人都不懂本质 Vibe Coding 爆火一年,其实大多人都不懂本质人人都是产品经理1774234362 Vibe Coding正在掀起一场关于AI编程的讨论

34. 用我的真实案例,打开Vibe Coding(一)

用我的真实案例,打开Vibe Coding(一) 模糊想法如何雕刻成复用的数字能力? 很多人误以为 Vibe Coding 只是“随便说两句,让 AI 写点代码”。但如果你尝试构建过自己的工作流或

35. 推荐MiroFish作者写的这篇超级个体+vibecoding的感悟文章,非常热血+具体+真实+有用+有洞察力,大家可以...

推荐MiroFish作者写的这篇超级个体+vibecoding的感悟文章,非常热血+具体+真实+有用+有洞察力,大家可以... 推荐MiroFish作者写的这篇超级个体+vibecoding的感悟文章

36. 为什么我会感觉vibe coding让程序员越来越浮躁了?

为什么我会感觉vibe coding让程序员越来越浮躁了? 我在 ClickHouse 工作,负责 chDB 这个项目。公司内部非常鼓励用 AI 辅助开发——几乎所有主流 AI coding IDE(

37. Vibe Coding 最佳工程实践,技术团队

Vibe Coding 最佳工程实践,技术团队 🛑 1. 团队共识:Vibe 宣言 1. AI 是手,人是脑 :AI 负责实现细节,人负责定义验收标准和边界。 2. 无验证,不提交 :未经测试或人工

38. 外行看AI,内行看上线

外行看AI,内行看上线 这张图太真实了。 左边叫 Vibe Coding。 外行看到的是: AI 生成代码、Cursor 一顿操作、Lovable 拖一拖、ChatGPT 改一改,好像一个 App 很

39. 两个晚上vibe coding从有idea到上架小游戏

两个晚上vibe coding从有idea到上架小游戏 从来没写过游戏,晚上突然想试试看vibe coding是不是能快速写个游戏出来。于是想了个简单小游戏让claude code来实现,不到10分钟

40. vibe coding7个高效技巧,开发效率翻倍

vibe coding7个高效技巧,开发效率翻倍 分享我用Claude Code开发时整理的7个高效技巧,新手学会,能省大量摸鱼时间~ 1. 精准定位单个问题文件(不影响其他文件) 已知某文件代码有问

41. AI文游开发经验分享

AI文游开发经验分享 末日模拟器推出以来,受到很多人的喜爱,最火热的时候每天要烧掉上亿的token,也有人向我请教制作经验。我想结合末日模拟器,分享一下AI文游制作经验。 [一R] 找到你想切中的

42. 不懂代码与设计,如何做出好看的UI页面

不懂代码与设计,如何做出好看的UI页面 vibecoding里面,让我一度非常抓狂的一步是让AI直接根据PRD画图,画出来的图真的很丑。并且一开始如果整个生成的版本前端基调是比较丑的,后面怎么调整都很

43. 0代码经验自用|Vibe Coding全流程复盘☁️

0代码经验自用|Vibe Coding全流程复盘☁️ 应该有很多人和我一样,脑子里有很多创意想要落地变成现实,或者工作中总有些痒点需要个小工具来解决,但是自己没有开发经验,很多idea就只能搁浅了。

44. vibe coding如果长期使用,会不会有一天出现无法解决的bug?

vibe coding如果长期使用,会不会有一天出现无法解决的bug? 隔壁的开发组组长,上周被老板裁了,就是因为他太听话了,老板追求新技术,为了降本增效,让他率先尝试 AI 编程,他别无选择。刚开始

45. Vibe coding,撕裂程序员旧世界

Vibe coding,撕裂程序员旧世界 Vibe coding,撕裂程序员旧世界钛媒体APP1777531327 图片来源:小红书Hack(编程)正处于一个祛魅的过程,打破这一设定的,正是程序员自己

46. 利用 hooks 机制,彻底解决多人/AI 协作

利用 hooks 机制,彻底解决多人/AI 协作 兄弟们搞 vibe coding 的一定遇到过这个场景👇 我跟同事一起做项目,我用 Cursor 他用 Claude Code。 我花了一小时

47. 你是否支持Vibe Coding(氛围编程)?

你是否支持Vibe Coding(氛围编程)? 我现在90%以上的代码都是codex生成的了。1、框架必须自己组织,然后具体功能交给AI写。2、代码必须解耦,高度模块化,每一个模块都要解耦。AI改的时

48. 使用这套prompt,让AI成为个人CTO

使用这套prompt,让AI成为个人CTO 分享一套Vibe Coding的Prompt,让AI成为你的技术合伙人。 ⚙️ 核心逻辑:从“工具人”到“CTO” 这套 Prompt 的高明之处在于它

49. 北大日常︳《vibe coding实践》

北大日常︳《vibe coding实践》 周一下班后听了下一门不错的好课 《vibe coding实践》 每周一 晚上二教407 18:40 1️⃣比较有意思的是从这周开始就会请业界的实践老师来讲

50. 0基础vibe coding,3天上线第一个网站

0基础vibe coding,3天上线第一个网站 记录一下第一次尝试vibecoding的过程,从有想法到网站上线大概花了2-3天。之前完全不会写代码,现在也不是很会,只是摸索着做完了。 🧩做了什么
0
扫一下,分享更方便,购买更轻松
0评论

当前文章无评论,是时候发表评论了
提示信息

取消
确认
评论举报

最新文章 热门文章