Ruby on Rails 之父 DHH 预言:未来“写代码”会变成不合时宜的念头!

整理 | 梦依丹
出品丨AI 科技大本营(ID:rgznai100)

和 AI 聊聊天,程序就写好了。这就是 2025 年爆火的“Vibe Coding”(氛围编程),这一概念是由前 OpenAI 研究员 Andrej Karpathy 提出,他直接在社交平台 X 上展示了自己即使完全不会 Swift,也能靠 AI 在一小时内搓出个 iOS 应用的例子。


「氛围编程」从概念到「印钞机」


在 AIGC 大行其道的当下,AI 辅助编程已蔚然成风。其中,备受开发者青睐的 AI 编码神器 Cursor 正迅速成为 VS Code 的有力竞争者。就在昨天,腾讯也强势入局,推出了其 AI 编程助手 CodeBuddy——不仅搭载全新 Agent 智能体,更是中国首个支持 MCP (Model Context Protocol) 的代码助手,并全面增强了产品能力。

与此同时,也有不少开发者晒出自己利用 Vide Coding 的变现路径。

X 用户 @mikestrives 就在平台上分享了自己的惊喜收获:

“我做到了!🥳 用氛围编程在 30 天内打造一个 AI 产品,实现了 $7,000 月收入(MRR)!全程只用了 AI 工具,甚至没有动用自己的私域流量。”

项目从 3 月启动开发,仅用以下工具完成全流程:
  • 1 个 AI 工具 + Cursor 进行构建;
  • 另一个 AI 工具用于冷启动邮件投放;
  • ChatGPT + Gemini 获取市场洞察。
上线一周,产品即收获 $7K MRR。总结来看,他的“Vibe Coding 创业框架”非常简洁实用:
  • 锁定垂直人群(忙碌的 CEO)
  • 聚焦痛点(社交平台增长焦虑)
  • 用 AI 搭产品 + 做销售 + 找用户
  • 搭建等待名单,发布即变现
一句话总结他的策略:全靠 AI 打造、推广和验证的产品闭环,一个人也能跑通创业流程。
这,或许正是“氛围编程”的最大魔力:它不止改变了代码的写法,更让产品的创意和商业落地也能“一气呵成”。

编程,需要有“氛围感”,但不应该外包给 AI


近日,Ruby on Rails 之父、37Signals 的联合创始人兼 CTO David Heinemeier Hansson(DHH)也加入了这场讨论。他在博文 《Coding should be a vibe!》 中表示。

他赞赏 AI 在开发过程中的辅助作用,比如查文档、对话协作、Pair Programming。但他反对全部外包给 AI,认为这只是在“把房间的杂物塞到床底下”——问题并没有真正解决。
以下是对他博文的翻译:
“氛围编程”(Vibe Coding)之所以吸引人,部分原因在于许多开发环境本身就让人感到不愉快。
因此,那些被繁琐语言和框架束缚的程序员迫不及待地想要摆脱编码部分。如果我也觉得写代码是一种苦差事,我也会考虑退休。
但我并不这么认为。
我的意思是,我曾经也这么想过!刚开始编程时,我的目的很单纯,就是想要程序。学习编码,是为了让系统能跑起来,是一个必要但不怎么舒服的步骤。但自从我学会了 Ruby 并创造了 Rails 之后,一切都变了。
Ruby 的核心理念就是“程序员的幸福感”:写代码本身就应该是一种享受。在历史上,为了追求这种程序员的幸福感,Ruby 语言愿意在运行性能、内存消耗以及其他对机器友好的方面做出妥协。不过,如今看来,鱼与熊掌似乎可以兼得了。经过三十年的持续改进,Ruby 现在不仅速度快得惊人、效率极高,而且写起来依旧让人心情舒畅。
这种精神内核在当下显得尤为耀眼。那些心怀不满的程序员们终于意识到,摆脱糟糕的语法、堆积如山的样板代码以及生态系统无休止的折腾。这正是 AI 的魅力所在:让它把所有这些不愉快的东西都藏起来。但这就像打扫房间时把杂物一股脑塞到床底下——问题并没有真正消失!
但这种直觉是对的:编程应该是一种氛围!它应该充满乐趣!它应该足够贴近自然语言(比如英语),不至于让一堆代码噪音掩盖了其背后真正的想法和决策。它应该提供丰富的表达力,服务于人类读者,而不是只顾及计算机偏好的那种死板严格。Ruby 做到了。
正因如此,我丝毫没有放弃写代码的念头。写代码并不是那个我想让 AI 替我干的糟心活儿。难道就为了——去当一群 AI 工具的项目经理吗?在我职业生涯的大部分时间里,我都有机会往管理层爬,但我一直坚定地拒绝了,因为我真心喜欢写 Ruby!这才是工作中我最享受的部分!
这并不意味着 AI 在写 Ruby 代码时就毫无用处。我一整天都在和大型语言模型(LLMs)对话、协作——查 API、理清概念、问一些“傻”问题。AI 是个绝佳的“结对编程”伙伴,但我宁愿退休,也绝不会把键盘永远交给它来主导编码
也许有一天,“想写代码”会变成一个不合时宜的念头。就像在现代社会,养马作为交通工具一样——纯属个人爱好,早已没有了经济价值。
我不认为有谁确切知道,我们能把这些对信息(token)贪得无厌的 AI 模型的智能和创造力推向多远。我不会低估它们的前进步伐,但我很清楚,它们之所以对程序员有如此大的吸引力,很大一部分原因在于 Ruby 创立时的核心智慧:编程应当以人为本,取悦于人。

网友:你写 Ruby 年入百万,我还在烂代码堆里挣扎

在 David Heinemeier Hansson 看来,“代码本身就是工作的乐趣所在”,而不是应被替代的“苦工”。然而在 DHH 的 X 下面 ,不少开发者则从现实的角度提出了反对意见:
“写 13947813 次的重复代码,还有什么乐趣?”
开发者 @kitze 直言,绝大多数 Web 应用开发枯燥且重复,AI 能帮他把这些部分搞定,反而让他重新找回了专注于核心逻辑的乐趣。
“你写 Ruby 年入百万,我还在烂代码堆里挣扎。”
@al3rez 指出,大部分程序员在现实岗位中面对的都是技术债深重的代码库,远离了 Ruby 的“编程幸福”,AI 反而成了少有的慰藉。
“AI 只是下一层抽象。”
@_harithj 从技术哲学角度切入,指出编程语言本身就是一层又一层的抽象,AI 也不过是对这一过程的延续而已。
“市场不会等你‘坚持手写代码’。”
@ptypenet 坦言,大模型提升了生产力,在现实工作环境中,如果你不借助 AI,你就赶不上用 AI 的人——即使你热爱写代码,市场也可能不再买账。
“AI 让‘不会代码的人’也能拥有创造力。”
@bytebot 认为 Vibe Coding 的真正潜力在于:它降低了编程门槛,能让更多非程序员参与到软件创作中来,真正实现“人人都是开发者”。
“AI 是我的合作者,但我仍掌握主导权。”
而另一边,像 @mhenrixon 这样的资深全栈工程师则表示:他既享受编码的乐趣,也乐于将无聊部分交给 AI:“AI 还没我聪明,但已经能让我省不少事了。”
这场关于“Vibe Coding”的讨论,其实揭示了一个核心命题:AI 到底是工具、是助手,还是替代者?
不同身份、不同经历的开发者,会有不同答案。而这正是 AI 编程时代最真实的写照。你可以拒绝交出键盘,也可以选择放松靠背让 AI 来敲代码——只要结果,是你想要的 vibe。

(文:AI科技大本营)

发表评论

×

下载每时AI手机APP

 

和大家一起交流AI最新资讯!

立即前往