Vibe Coding:SaaS 的终结还是又一个炒作周期?

发布: (2025年12月30日 GMT+8 20:06)
12 min read
原文: Dev.to

Source: Dev.to

请提供您希望翻译的完整文本内容,我将按照要求保留源链接、格式和技术术语,仅翻译正文部分。谢谢!

氛围检查:硅谷高风险争夺软件灵魂的内部战争

Y Combinator CEO Garry Tan 最近发表了公开预言:已成立的 SaaS 公司——即使是 Zoho 这样的巨头——将会 “消亡”。 他认为能够击垮它们的武器不是新商业模式或颠覆性应用,而是他所倡导的一个模糊概念——“氛围编码”。 在数字战场上,Zoho 的 Sridhar Vembu 予以回击,驳斥该概念是对真实工程的 “过度简化”, 并押注其数十亿美元的公司,认为有条不紊、以人为主导的开发将会 “超越氛围编码公司”。

这并非理论争论,而是关于软件开发未来的开场炮火。随着 AI 的巨大进步以及 Google 与 Replit 最近的战略合作等联盟的巩固,“氛围编码”已从小众术语升级为全行业的争议焦点。核心问题深刻而宏大:

编码的未来是人机之间直觉且富有创造性的对话,还是会导致一个脆弱、难以维护、建立在沙丘之上的数字世界?

案例研究:调试 Vibe

要理解这种分歧,考虑一个常见的工程任务:构建实时仪表盘组件。开发者——我们称她为 Maya——需要从 API 获取用户数据,在可排序的表格中显示,并且每 30 秒自动刷新一次。

传统范式

  1. 服务层 – Maya 编写显式的服务来使用类似 Axios 的库处理 API 调用。
  2. 状态管理 – 她使用 React Hook(useStateuseEffect)管理组件的状态(加载中、错误、成功)。
  3. 轮询 – 实现 setInterval 进行轮询,并且关键地加入清理函数,以防组件卸载时出现内存泄漏。
  4. UI 与排序 – 构建 UI,编写排序逻辑,然后部署。

这个过程是有意为之的,需要对多个编程概念有深入理解,通常要花费几小时。

“Vibe Coding” 方法

使用像 ReplitCursor 这样的 AI 辅助平台,Maya 输入一个高层次的提示:

“创建一个 React 组件,从 ‘/api/users’ 获取用户数据,并在表格中显示,可对姓名、电子邮件和注册日期列进行排序。数据必须每 30 秒刷新一次,并显示加载状态。”

几秒钟内,AI 生成了一个完整、可运行的文件——很可能使用了 Maya 本来会使用的相同标准库和模式。这正是让投资者和 CEO(包括 Google)如此兴奋的承诺:一个开发变得 “更加有趣”、摆脱繁琐模板代码的世界。

真正的考验

一周后,出现了性能 bug:应用变慢且内存使用激增。AI 生成的组件存在细微的内存泄漏。

工作流Maya 的响应方式
传统打开浏览器的性能监视器,检查组件的生命周期,立刻怀疑 useEffect 钩子中的 setInterval 清理。她理解 泄漏发生的原因,并能定位逻辑缺陷。
Vibe Coding回到 AI,给出类似 “重构前面的组件以修复任何潜在的内存泄漏。” 的提示。AI 可能会修复 bug,但 Maya 并未自行诊断问题。她只是把症状描述给一个黑箱,得到了解决方案。她是否学会了 React 中内存泄漏的原理?她现在是否具备防止此类问题的经验,还是正逐渐成为一名提示编写者和代码审阅者,而不是系统架构师?

这个情景正是让像 Sridhar Vembu 这样的工程师彻夜难眠的原因。

正文:从 Twitter 争执到企业战略

该案例研究是技术行业最高层面意识形态战争的一个微观缩影。Tan 与 Vembu 之间的公开分歧巩固了战线,但企业行动提供了硬数据。最重要的发展是 GoogleReplit 最近达成的战略合作。

Google × Replit 合作

  • 目标: 将 “vibe coding” 推广到更多公司。
  • 性质: 这不是一次实验,而是全球最大科技公司之一有计划地将基于意图的编码落地,并围绕其构建主导生态系统的举措。
  • 影响: Google 正在押下巨额赌注,认为 “vibe” 是企业软件的未来。

此举点燃了业界观察者所称的 “Vibe Coding War”,使该联盟直接与 Anthropic 以及 AI 原生编辑器 Cursor 等其他主要玩家竞争,同样争夺 AI 增强开发者的市场。

不同愿景

方向观点
风险投资与大科技看到实现开发周期极度加速的路径。
Gar­ry Tan(Y Combinator)“我相信像 Zoho 或 HubSpot 这样的单体、捆绑式 SaaS 公司将会消亡。”
已建立的工程优先组织警告对构建可靠系统所需的纪律性进行危险的忽视。
Sridhar Vembu(Zoho)“我们将超越 vibe coding 公司……我们的赌注是软件开发的工艺不适合如此简化。”

Vembu 认为,虽然 AI 能生成代码片段,但它缺乏构建稳健、可扩展且易于维护系统所需的架构前瞻性和深层上下文理解——这些正是企业客户付费的核心。

转折点

对“氛围编码”(vibe coding)的争论不仅是人格冲突的对决;它是软件工程未来的决定性时刻。

  • 如果 AI‑优先模型获胜,开发可能会更快、更易获取,并且高度依赖提示工程。
  • 如果工艺‑优先模型占上风,行业可能会保留更深的技术严谨性,但面临创新周期放慢的风险。

结果将不仅塑造我们编写代码的方式,还会影响我们培养工程师的方式、资本的分配方式,以及软件的灵魂本身的定义。

隐藏的轻松编码风险

代码即时生成的速度和便利性不可否认,但其潜在的长期成本显著且讨论不足。主要风险在于基础工程技能的侵蚀。当 AI 处理 “how,” 时,开发者可能失去对 “why,” 的把握,导致一代程序员能够拼装复杂应用,却并未真正理解其内部工作原理。

下游危险

  • 不可维护的应用 – 由数百个 AI 生成组件构建的应用可能成为维护噩梦。每个组件的编码风格可能略有不同,依赖的微型依赖也各异,或包含只有在与其他 AI 生成代码交互时才会显现的细微 bug。缺乏一致的人为架构,系统就会变成脆弱的纸牌屋。

  • 安全性被视为事后考虑 – AI 模型在庞大的公开代码数据集上进行训练,其中不乏已知漏洞的代码。AI 可能生成一个功能完备的数据库查询,却对 SQL 注入攻击敞开大门。不了解数据库安全基础的开发者会批准这段代码,从而产生关键漏洞。当代码被攻破时,谁该承担责任?是开发者?还是 AI 提供商?

  • 黑箱困境 – 随着 AI 代码生成变得愈发复杂,代码本身也可能变得更加不透明。开发者可能不明白 AI 为什么选择了特定的算法或数据结构。这使得调试复杂且不明显的问题变得指数级困难,并抑制创新,因为开发者不愿修改他们并未完全理解的代码。

前景:软件的两种未来

Vibe 编码之战不会靠巧妙的营销或 Twitter 讽刺取胜。它将在生产环境、季度绩效报告以及运行我们世界的软件的长期稳定性中决定胜负。行业正朝着以下两种潜在未来之一前进。

未来 1 – “AI‑原生”开发者(Tan & Google)

一个高度生产力的开发者世界,他们能够以前所未有的速度将业务想法转化为功能产品。在这个世界里,核心技能不是编写完美的语法,而是 向机器伙伴清晰、富有创意地表达意图。开发者成为指挥家,指挥一支 AI 代理交响乐。

未来 2 – AI 作为强大助理(Vembu)

一个 AI 充当强大助理但并不取代深厚工程纪律的世界。AI 工具处理模板代码并提供建议,而拥有深刻系统设计理解的人类架构师做出所有关键决策。构建稳健、安全、高效软件的工艺仍然是根本的人类事业。

可能的结果

两者的混乱合成。**“软件开发者”**的角色无可否认地在变化——它正在分裂并专化为新形态:

  • AI 辅助原型设计师
  • Prompt(提示)工程师
  • AI 代码安全审计员
  • 高层系统架构师

关于 “vibe coding” 的争论不仅仅是新工具的争论;它关乎 这些角色中哪一个将在未来十年中最具价值。战争已经打响,奖品是下一代开发者的定义。

Back to Blog

相关文章

阅读更多 »