你是否想知道 WTF 所有这些 vibe 编码的东西一直在席卷你的社交提要?您可能明白了大意,即要对要构建的应用程序或软件有一个愿景,并在 AI 工具的帮助下实现它。

如果你和我一样是老派的程序员,你可能会对你可以将软件变成现实的想法感到有点嘲笑——尤其是当你想到传统上构建优秀产品需要付出的所有血汗和泪水时。这就像一个笑话,它突然变得如此容易。

好吧,别笑了。Vibe 编码是真实的,在本文中,我将解释它并分解它如何改变我们想象、构建和发展产品和公司的方式。我还将举一个在不失去灵魂的情况下接受 vibe 编码的理由,包括四个框架,通过创建真正有用、精心设计的软件和应用程序来优化您的成功。

相同的周期,新的氛围

Vibe 编码也只是我所说的大民主化周期的又一个例子。我们在摄影中看到了这一点,因为它从暗房发展到数码相机,消除了胶片处理,再到智能手机和 Instagram 滤镜,使每个人都成为高端“摄影师”。出版(从印刷机到 WordPress)、视频制作(从录音室设备到 TikTok)和音乐创作(从录音室到笔记本电脑上的 GarageBand,现在智能手机上的 Suno 等 AI 工具)也是如此。

每一波都使图像创建大众化,同时改变了成为该领域专业人士的意义。

软件开发绝不能例外。我们已经从传统编码(1970 年代至 2010 年代)走了很长一段路,传统编码是由专家驱动的,很难进入。从低代码/无代码运动(2010 年代)到 AI 辅助开发(2020 年代初;即 Github Copilot),轻松软件开发的道路已经加速到我们今天所处的位置:vibe 编码。借助 Windsurf、Cursor、LoveableDev 和 Replit 等平台,任何人都可以在几分钟内将他们的应用程序或软件创意付诸实施。

然而,这并不是那么简单 - 对于感到被赋予权力的非技术企业家或感到不满的资深开发人员来说,这并不简单。

简约的诱惑

让我带您回到我的第一个编码项目。作为一个在我父母的地下室里长着青春痘的青少年,我度过了无数个不眠之夜,与语法错误作斗争,调试神秘的崩溃,最后在我的创作真正工作时体验到那种无与伦比的冲动。这段旅程是致命的,但它塑造了我对软件从根本上如何运作的理解。

快进到 2025 年,我们正在见证一场名为“氛围编码”的革命,这个术语由 AI 研究员 Andrej Karpathy 推广,风靡科技界。前提是什么?只需用自然语言描述您想要的内容,AI 就会生成代码。不再有语法斗争。凌晨 2 点不再有 Stack Overflow 深入探讨。只是共鸣。

这很容易。

我最近自己测试了这个。我提示了 CursorAI,一个支持 AI 的 IDE(集成开发环境),并构建了一个名为 DaddyTime 的应用程序,它可以帮助我发现我可以和我的儿子(他三岁)一起做的新酷事。

在 30 分钟内,我就拥有了一个功能齐全的渐进式 Web 应用程序,它:

动画,左侧显示 iPhone 应用程序,右侧显示编码环境

图片由作者提供。

  1. 连接到我所在地区的本地活动
  2. 与天气服务集成(建议室内或室外活动)
  3. 将想法与当地天气相关联
  4. 与我的 Google 日历集成以预订活动

整个过程只用了不到 30 分钟——无需编码,只需与 AI 对话即可。

这并不夸张——这是我们的新现实。
而这正是我担心的地方。

工艺危机

不可否认,这种 AI 驱动的可访问性非常强大。设计人员可以在不依赖开发人员的情况下进行原型设计。领域专家可以构建工具来解决特定问题,而无需学习 Python。企业家可以在不雇佣工程团队的情况下验证概念。

但是,当我们接受这种新范式时,我们面临着一个深刻的问题:当我们将制造商与他们的材料分开时会发生什么?

想想这个相似之处:我们会庆祝一个画家从不接触油漆、雕塑家从不触摸粘土或厨师从不品尝他们的食材的世界吗?他们的艺术、他们的手艺会保留它的灵魂吗?

当我们消除创作者和媒介之间的密切联系时——在这种情况下,开发者和代码之间——我们就有可能失去一些重要的东西:手艺。这不仅仅是生产有效的软件。它是关于:

  • 从根本上了解系统,这使您能够在事情不可避免地出现问题时解决问题
  • 创建经得起时间考验的优雅、可维护的解决方案
  • 构建为更高级别架构决策提供信息的心智模型
  • 培养对性能、安全性和边缘情况的直觉

一位 Microsoft 工程师对 AI 生成的代码非常诚实,指出随着时间的推移,LLM“不擅长维护或扩展项目”,并且经常“迷失在需求中并生成大量无意义的内容”。

这并不奇怪。AI 擅长模仿模式,但缺乏从多年实践经验中获得的更深入理解。它可以生成最初可以工作但在压力下分崩离析的代码。

正如一位技术首席技术官警告的那样,过度依赖 AI 会导致“隐藏的复杂性”,即“在扩展或调试过程中变得无法管理”的快速修复。AI 快速解决的 75% 问题通常使关键的 25% (使代码可用于生产)成为一个迫在眉睫的挑战。

甚至不要让我开始讨论这带来的安全风险。通过注册 IG 提要中弹出的一些很酷的东西,您只需点击几下即可泄露所有数据。那不是一种氛围,对吧?

超越技术债务:创意债务

在我们 AI 编码的未来中,还有比技术债务更令人担忧的东西:创意债务。

真正的创新往往源于约束和深厚的领域知识。当您与编程语言的局限性作斗争时,您被迫在界限内进行创造性思考。这种紧张产生了新颖的解决方案和意想不到的突破。

当我们完全消除这种摩擦时,我们的解决方案就有可能同质化。如果每个人都要求 AI 提供 “一个具有产品过滤功能的响应式电子商务网站”,我们会得到同一主题的变体 — 技术上正确,但在创意上破产的实现,感觉非常相似。

危险不仅仅是糟糕的代码;它是无聊的产品和 AI 的滑稽。

知识差距扩大

Vibe Coding 为工程师创建了两个不同的方向:

  1. 了解基础知识并能够有效地使用和指导 AI 的人
  2. 那些完全依赖 AI 输出而不了解幕后发生的事情的人

这种分叉具有严重的影响。当问题出现时——它们将会出现——第二组将无助地依赖 AI 来解决它可能首先造成的问题。

当 AI 无法解决问题时会发生什么?那么我们应该向谁求助呢?

有人在左边爬行卡通图形的图片 = 告诉人们“请修复光标”右边了解事情是如何运作的。

图片模因来自 Reddit。

正如 The Guardian 恰当地观察到的那样,“现在你甚至不需要代码就可以成为一名程序员。但你仍然需要专业知识。随着越来越多的人在不了解其内部工作原理的情况下构建软件,这种专业知识差距只会扩大。

瑞士军刀势在必行

最近的头条新闻证实了一个令人不安的趋势:Amazon 计划终止 14,000 多个管理职位,以每年节省 35 亿美元。Meta、Microsoft 和无数其他公司都在采取类似的举措。信息很明确 — 运营效率为王,专业化正在成为一种奢侈品。

这种精简创造了一个新的任务:每个人都必须成为一把技能的瑞士军刀。

Vibe 编码可加速这一转变。当任何人都可以通过对话生成功能代码时,曾经保护技术角色的专业化就会消失。其影响遍及整个组织:

  1. 产品经理不能躲在文档和线框后面,他们需要生成工作原型
  2. 设计师不能简单地提交模型,他们需要实施他们的设计
  3. 营销人员不能请求自定义工具,他们将构建自己的分析仪表板
  4. 高管们不能说自己对技术无知,他们需要了解自己所监督的系统

这不仅仅是猜测。Replit 首席执行官 Amjad Masad 透露,“75% 的 Replit 客户已经从未编写过一行代码”。未来到来的速度比我们想象的要快。

在这种新环境中,价值从技术实施到问题识别发生了巨大转变。正如一位企业家所指出的那样,“如果你有一个想法,你离产品只有几个提示。瓶颈不再是开发速度,而是知道哪些问题值得解决。

氛围编码时代的心智模型

为了驾驭这种转变,我们需要新的心智模型。以下是我用来理解 vibe 编码革命的四个框架:

1. 创建和维护的鸿沟

Vibe 编码擅长创建,但在维护方面却很挣扎。这将创建一个基本拆分:

  • 创建:简单、可访问、民主
  • 维护:复杂,需要深厚的专业知识,但越来越有价值

聪明的组织将培养双重技能 — 用于原型设计和概念验证的快速 vibe 编码,以及用于生产系统的严格工程实践。

2. 软件创建者的三个层次

随着编码障碍的减少,一个新的层次结构出现了:

  • 提示工程师:使用 AI 实现现有模式的人员
  • 解决方案架构师:以新颖的方式结合 AI 功能的人员
  • 系统创新者:那些创造 AI 从未见过的全新范式的人

您作为软件创建者的价值将越来越依赖于在这个阶梯上向上移动。

3. 智力杠杆 vs. 执行杠杆

传统软件提供了执行杠杆,使重复性任务自动化。Vibe 编码为我们提供了智力杠杆,使思考本身自动化。这意味着回报率最高的活动从“正确构建”转变为“构建正确”。

4. 专业化悖论

随着工具变得越来越强大,成功较少地取决于专业化,而更多地取决于综合。最有价值的人不是单个领域的深度专家,而是对多个领域有足够了解以识别新交叉点的连接器。

寻找平衡:增强,而不是替换

我并不是建议我们放弃 AI 辅助编码——那就像拒绝电动工具而支持手锯一样。但我们需要深思熟虑地对待这场革命,在拥抱创新的同时保留工艺。

以下是我的建议:

对于个人创作者:

  • 首先学习基础知识。在严重依赖 AI 之前,先打下坚实的编程概念基础。我拒绝雇用没有 LLM 就无法编码的工程师
  • 将 AI 用作协作者,而不是替代者。让它处理样板,而您则专注于架构和新颖功能。
  • 了解 AI 生成的内容。在实现之前,请花时间阅读和理解生成的代码。
  • 挑战 AI 输出。与其接受第一种解决方案,不如问:“有没有更好的方法?
  • 发展 T 型专业知识。在一个领域有深入的知识,对许多领域有广泛的了解。

对于团队和组织:

  • 为 AI 生成的代码建立强大的审查流程。不要仅仅因为 AI 编写了质量保证就跳过它。
  • 与 AI 爱好者和传统工匠一起创建平衡的团队,他们可以提供有价值的制衡。
  • 投资于强调系统思维和架构的教育,而不仅仅是提示工程和 vibe 编码。
  • 勤奋地记录。随着人工编写代码的减少,全面的文档变得更加重要。
  • 围绕问题空间进行重组,而不是围绕技术专业化进行重组。

对于社区:

  • 重视并赞美工艺。我们不要忽视精心设计的代码中的艺术性。
  • 为负责任的 AI 编码制定道德框架,在降低风险的同时保留创新。
  • 共享将 AI 工具与基础编程知识相结合的学习资源
  • 创建新的认证路径来验证理解,而不仅仅是实施能力。

分发:新的作弊码和商业护城河

当我们争论工艺与便利性时,vibe 编码还有另一个值得关注的维度:分发的民主化。

Pieter Levels 是 Nomad List 和其他十几家盈利独立企业背后的独立黑客,最近戏剧性地展示了这种转变。通过使用 CursorAI 的氛围编码技术,他在短短六个小时内构建并启动了 RemoteOK Jobs 2.0,然后在社交媒体上分享了整个过程。

@levelssio Twitter 个人资料的屏幕截图

来自 X 的 Levelsio twitter 个人资料图片

“我在早餐时就有了这个主意,”他发帖说。“到晚餐时,它已经上线了 5,000 名用户。”

这不仅仅是快速开发,而且是从创作到市场的时间表的根本崩溃。当 Levels 在 2014 年构建他的第一个成功产品时,他花了数周时间编写代码。现在,在 AI 的帮助下,他将这个周期压缩到不到一天,同时覆盖了数百万的观众。

其影响是深远的:

  1. 想法和执行的差距消失了。当您可以在几小时而不是几个月内从概念到工作产品时,就会有更多的想法得到实地测试。
  2. 受众胜过技术复杂性。Levels 的成功主要不在于他的编码技能,还在于他对受众和分销渠道的深刻理解。他确切地知道自己在为谁构建以及如何联系他们。
  3. 营销>建设。正如 Levels 直言不讳地说:“我花了 20% 的时间进行构建,并告诉人们 80% 的时间。这个比例过去是相反的。

这预示着未来技术实施将如此简化,以至于分发成为主要差异化因素。赢家不一定是那些在技术意义上构建最佳产品的人,而是那些为特定受众制作正确产品并以最快的速度将其呈现在该受众面前的人。

对于企业家来说,这意味着对受众建设、社区发展和营销渠道的投资可能比对技术基础设施的投资产生更高的回报。

对于大型组织来说,这意味着了解客户和分销的团队将越来越多地推动产品开发,而不是相反。

在这个勇敢的新世界中,最大的优势属于结合以下各项的创作者:

  • 深入的受众理解
  • 通过 vibe 编码快速实施
  • 已建立的分销渠道
  • 愿意快速启动并公开迭代

这与十年前创造技术成功的技能截然不同,它更青睐领域专家、社区建设者和受众培养者,而不是传统的技术专家。

颠覆者:无代码没有未来?

也许 vibe 编码最迷人的二阶效应是它几乎在一夜之间威胁着使无代码/低代码运动过时。

在过去的十年中,Webflow、Bubble 和 Airtable 等平台已经开辟了一个有价值的中间地带:可视化界面,让非开发人员无需编码即可构建功能性软件。这些平台无需编写代码,同时仍然要求用户了解逻辑结构和工作流程,从而找到了产品市场契合度。

Vibe 编码完全超越了这种范式。当您可以简单地用通俗易懂的语言描述您想要的东西时,为什么还要学习专有的可视化界面呢?

干扰因素的这种破坏会产生级联效应:

  1. 无代码平台必须发展或消亡,可能是通过集成 AI 成为“AI 增强的无代码”。
  2. 可视化编程成为一种过渡技术,而不是许多人预测的最终状态。
  3. 价值从工具转移到提示和模式,为 “提示市场” 和模式库创造了新的机会。
  4. 传统开发人员和无代码创建者越来越多地在同一领域竞争。

幸存者将是那些认识到真正的价值不在于实施方法,而在于对人类问题的深刻理解和创造性解决方案的人。

呼吁深思熟虑的进化

人们总是凭借远见、同理心和对人类需求的深刻理解来创造最引人注目的软件。AI 可以帮助我们更有效地实现这一愿景,但无法取代推动真正变革性产品的人类火花。

考虑到,将好产品与优秀产品区分开来的很少是技术完美——而是人情味、基于实际经验对边缘情况的仔细考虑以及预测用户需求的同理心设计。

正如 Karpathy 本人所指出的,氛围编码并不是要放弃思考,而是在更高层次上思考:“我只是看到东西,说东西,运行东西,复制粘贴东西,它大部分都有效。关键词是 “mostly”。“大部分作品”和“取悦用户”之间的差距是人类创造力和工艺仍然占据主导地位的地方。

所以,问题是:我们是否会使用 AI 来放大人类的创造力,将我们从苦差事中解放出来,从而专注于创新?或者我们会完全放弃我们的手艺,成为纯粹的工程师,精心策划越来越通用的软件?

选择权在我们手中。

就我而言,我将 AI 视为强大的合作者,同时强烈保护吸引我进入这个领域的手艺。虽然良好的氛围可能会让您获得一个工作原型,但人类创造力与技术工具的结合才能创造出真正非凡的产品。

并非所有的氛围都是好的,但只要有意识和谨慎,我们可以确保我们在这个新时代构建的产品结合了两个领域的优点:人工智能效率和人类的聪明才智。

未来的代码不应该只是运行。它应该唱歌。

Logo

助力合肥开发者学习交流的技术社区,不定期举办线上线下活动,欢迎大家的加入

更多推荐