VIBE编码:AI如何帮助开发人员和普通人轻松创建应用程序与游戏

2025-03-23 76 其它文章
摘要
硅谷最新的流行语正在通过野火等开发人员社区传播,有些呼吁氛围编码是一场革命,而另一些则警告数字灾难 。
币币情报道:

曾几何时,上帝说:“要有光”——于是就有了光。如今,您只需说:“让这个应用程序出现”,它就会出现在眼前,这要归功于AI的魔力。

这就是Vibe编码的承诺。

“我只是看着东西、说着东西、运行着东西、复制着东西,这些大多有效。”OpenAI联合创始人、特斯拉前AI总监安德烈·卡尔帕蒂(Andrej Karpathy)上个月在推特中这样描述他的新编程方法。

他解释说,他不再精心编写代码,而是与AI助手交谈,然后让AI完成繁重的工作。他称这种方法为“氛围编码”,而整个AI社区都非常喜欢它。

这一术语迅速找到了市场定位,并在短短几周内被《韦氏词典》收录进数据库,将其定义为“在AI协助下以某种粗心的方式编写计算机代码”。到3月,Y Combinator首席执行官加里·谭(Garry Tan)报告称,在2025年冬季初期,“批次中有25%的项目,95%的代码行是由大语言模型生成的。”

一些人认为这是技术的未来,任何人只需用自然语言表达想法,就能让机器负责实现代码。另一些人则将这种趋势比作即兴对话的技术等价物——人们从一个想法开始,让流程(以及与聊天机器人的互动)引导他们得出最终结果。

当然,批评者认为这种趋势无异于灾难的配方。

“Vibe编码就像买一套零件来制造一辆赛车,然后交给喝醉的叔叔,他们‘懂点东西’。”一位Reddit用户如此评价。

从键入代码到与代码交谈

Vibe编码的核心在于,告诉AI您想用简单语言构建的内容,然后让它生成实际的代码。开发人员可以简单地说:“创建一个带有电子邮件验证和密码要求的登录表单”,而不是纠结于语法或文档,观察AI处理实施细节。(即使是外行人也可以做到这一点。看看我在这里做的.)

Vibe编码颠覆了传统软件开发。Vibe编码人员不再逐行编写代码,而是通过与AI助手的自然对话专注于高层指令和迭代改进。

“这是一种新的编码方式,你不会写一行代码,”著名科技教育家马修·伯曼(Matthew Berman)表示。“你不会阅读代码,只是尝试使用它,看看是否有效;如果不起作用,你可以解释错误……你不用看差异,基本上就是靠感觉。”

Karpathy称之为“全盘接受”心态。他说:“我总是接受,我再也不看差异了。”他指的是自己如何接受AI的代码更改而不仔细检查它们。

这种方法(AI被信任地编写工作代码,而开发人员无需完全理解每一行)是区分真正的Vibe编码与仅使用AI作为复杂助手的关键。

在AI辅助编码中,用户依赖AI帮助编写代码,但他们会调试错误并了解AI在做什么。AI只是一个快速的打字员,完成任务而已。然而,Vibe编码人员不调试、不编码,也不关心背后的机制。他们所做的只是不断交流、审查和再次交流。

在纯粹的Vibe编码会话中,提示者不会检查代码。他们只是指出运行机器生成内容后发现的错误和改进建议。修复和完善代码的责任完全交给了机器,而不是人类。

将编码变成创造性的流量状态

除了技术层面,Vibe编码还形成了独特的文化和美学。“Vibe”一词并非偶然,它捕捉到了从业者将创造力、流畅性甚至趣味性融入编码会议中的重点。

在TikTok和YouTube上,Vibe编码视频通常以RGB键盘的炫酷灯光效果为特色,背景播放着环境音乐,营造出与传统软件工程截然不同的场景。

编码与创意氛围的结合让编程显得更加平易近人且情感上更具吸引力。社交媒体影响者赖利·布朗(Riley Brown)自称“高级Vibe编码器”在LinkedIn上致力于推广这一趋势,他通过发布语音命令构建功能性应用的视频积累了超过一百万粉丝。其他影响者如马修·伯曼(Matthew Berman)、努诺·马杜罗(Nuno Maduro)、Primeagen也在YouTube和Twitch上分享他们的会话。

这种美学强调编码可以是有趣且富有表现力的,而非枯燥和技术化的。这与传统上与软件开发相关的精确文化形成鲜明对比。

几位知名技术人物的支持使Vibe编码在几个月内从一种概念发展为主流讨论。

安德烈·卡尔帕蒂的影响不可忽视。他最初的帖子描述了自己的氛围编码工作流,获得了数千点赞,并引发了广泛讨论。鉴于他在AI社区中的声誉,他的认可为这种方法赋予了高度可信度。

风投公司Andreessen Horowitz的普通合伙人安德鲁·陈(Andrew Chen)也是这一趋势的传教士。他表示:“大多数代码将在时间充裕的情况下被(生成?)。因此,大多数代码将由儿童/学生而非软件工程师编写。这与视频、照片和其他社交媒体的趋势相同。”

Replit首席执行官阿姆贾德·马萨德(Amjad Masad)报告称:“75%的Replit客户从未编写过一行代码”,这要归功于AI功能。这一统计数据突显了Vibe编码原则正在改变谁能够创建软件。

批评者的声音

然而,并非所有人都买账。许多开发人员对Vibe编码潜在的缺点提出了严重担忧。

代码质量是一个主要批评点。对于初学者而言,Vibe编码可能是一种很好的工具,但专家认为它仍然不足以产生高质量的结果。备受赞誉的独立游戏《编织》开发者乔纳森·布洛(Jonathan Blow)在X平台上的一场流行辩论中发表了看法,这场辩论是在一名用户分享了用Vibe编码完全构建的飞行模拟器后引发的。

“我会这样说:如果你从未尝试过制作游戏,我敢肯定拥有游戏的体验很有趣。但对于那些已经制作过游戏的人来说,即使是最简单的游戏,屏幕上的东西也并不令人印象深刻。它让游戏制作变得太容易了;好的游戏很难制作。”乔纳森·布洛评论道。

安全漏洞是另一个重大风险。AI助手并不天生了解特定应用程序的安全最佳实践。盲目接受AI生成的代码可能会引入安全隐患,这些隐患可能直到被利用时才被发现。

“人工智能生成的代码糟糕透顶。AI写的代码几乎总是充满错误。”Reddit用户DW444在最近的一篇帖子中写道:“我的雇主为我们提供了可以用于工作的AI助手,即使是最先进的模型也很容易开始在简单的场景下编写完全错误的代码。你真的不想在生产环境中使用AI生成的代码。”

还有人担心技能退化。如果开发人员越来越依赖AI完成普通的编码任务,他们的基本技能可能会随着时间的推移而退化。“初学者可以快速进步,但这可能会阻碍他们学习系统架构或性能优化。”AI研究员哈利·劳(Harry Law)告诉商业内幕

当原始代码不是由人类编写的时,调试也可能变得极具挑战性。正如安德鲁·陈所指出的,虽然获得AI完成项目的前75%可能很简单,但之后的完善和修复却可能变得极其困难。

总体而言,目前最好的方法似乎是辅助编码。

“可以说(Vibe编码)尚未成为主流,而且最初的几次尝试生成有用代码(几分钟内)完全是失败的。”AI开发者朱利安·哈里斯(Julian Harris)在描述他的Vibe编码经验时写道。

但他总结道:“我发现细致的手动编码促进了扎实的软件工程实践。在我的背景下,我希望我花了两倍的时间手写代码,老实说,我可能会放弃Vibe编码。”

币币情登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。文章内容仅供参考,不构成投资建议。投资者据此操作,风险自担。

交易平台最新公告查看更多>
成交额排行榜
  • 交易所
  • 币种
排名 交易所 成交额
1 币安网币安网 ¥5,762.02亿
2 欧易OKX欧易OKX ¥2,129.24亿
3 HTXHTX ¥323.33亿
4 CoinbaseCoinbase ¥208.96亿
5 芝麻开门芝麻开门 ¥1,040.42亿
6 BitgetBitget ¥1,494.82亿
7 BybitBybit ¥1,740.54亿
8 Crypto.comCrypto.com ¥285.01亿
9 BitfinexBitfinex ¥15.05亿
10 抹茶抹茶 ¥2,186.98亿