观点:什么是Vibe编程,为什么每个人都在追随这一趋势?

Image generated with ChatGPT

观点:什么是Vibe编程,为什么每个人都在追随这一趋势?

阅读时间: 1 分钟

由于新的AI工具的开发,“氛围编程”运动正在蔓延。在Andrej Karpathy给予该实践一个定义后,即使是那些从未在生活中编写过一行代码的人现在也正在创建网站和应用程序,但这并非没有风险

科技界有一个新的热词:氛围编程

这个术语在软件工程师和程序员中很常见,现在开始在更广泛的受众中流传开来。这种做法,包括借助AI模型从提示中创建代码,已经在新闻头条、论坛和社交媒体互动中无处不在。

谷歌的CEO桑达尔·皮查伊最近表示,他在建网站的时候已经在享受编程的乐趣。像Figma,Anthropic和Mistral这样的科技公司最近也推出了针对vibe coding优化的产品。而且,没有正规工程训练的人们已经自己启动了应用程序和其他数字产品。

尽管氛围编程听起来神奇有趣,但这种做法也在科技社区引发了多项关切。除了对软件开发人员的未来以及入门级编程工作机会的大幅下滑的担忧之外,专家还警告说,由人工智能生成的代码中存在的漏洞和风险

以下是每个人都应该了解到的关于2025年的Vibe编程信息:

Vibe编程究竟是什么?

Vibe编程自几年前早期生成式AI系统发布以来就已经存在。它是指使用如OpenAI的ChatGPT,Anthropic的Claude,或Google的Gemini等先进的AI模型开发代码,修复它,运行它,以及从一个简单的语音提示中构建新的项目的做法。

根据IBM的说法,对于这个学科,用户采用了一种“先编码,后优化”的心态,让技术按照它认为适当的方式发展他们的创意想法,然后在后期进行优化。当这种做法开始流行起来,人们采用这种策略建立软件时,更多的公司推出了像GitHub Copilot、Cursor和Replit这样的AI编码助手,来帮助人们在他们的代码创作旅程中。

Karpathy,这个术语的创始人

正是OpenAI的联合创始人和Eureka Labs的创始人Andrej Karpathy在几个月前,也就是二月份,给这个做法命名并给出了定义。

“有一种我称之为’气场编程’的新型编程方式,你可以完全沉浸在气场中,拥抱指数,忘记代码甚至存在,”计算机工程科学家在社交媒体平台X上写道。“这是可能的,因为LLMs(例如,Cursor Composer w Sonnet)变得太好了。”

Karpathy解释说,有时候他甚至不用触碰键盘,他可以使用语音功能与AI交互,甚至会请求“最愚蠢的事情”。这位计算机工程师承认这种做法并不完美,AI模型会出错,但他仍然允许它编写更多的代码——即使他并不完全理解AI在做什么——并提出修复建议,因为它有时无法识别错误。

“对于随手做的周末项目来说,这还不算太糟,但还是相当有趣的,”Karpathy补充道。“我在构建一个项目或者网络应用,但这并不真的算是编程 – 我只是看看东西,说说话,运行一些东西,复制粘贴一些东西,大部分时候它都能正常运作。”

振动编程革命

过去几周,似乎振动编程的采用已经呈现出指数级别的增长。现在每个人和每个公司都在集成这种实践去“玩耍”和构建以前并不是优先考虑的软件,因为它需要花费太多的时间来开发。

公司正在实施这种技术来探索创新的思路,甚至新的初创公司也从“气氛编程”中诞生。Anthropic最近在纽约举办了其首次的“气氛编程马拉松”,在此活动中,创新的建设者们开发了可探索的3D古老世界、学习普通话的游戏、会跳舞的面条等等。

Y Combinator的合伙人Tom Blomfield,他也懂得如何编写代码,理解为什么投资者会支持使用AI编写代码的公司,并解释了他是如何亲自进行vibe编程的。Blomfield仅用了几天时间就建立了一个名为Recipe Ninja的网站。

“这大概有3万行代码。这可能需要我,我也不知道,可能需要一年的时间来构建,”他在与NPR的关于vibecoding的采访中说。”这不是一夜之间的事,但我可能在这上面花了100个小时。”

Y Combinator最近投资了50万美元给初创公司BOND,因为他们仅用几个小时就通过vibe编码开发出了“为CEO和繁忙的高级管理人员服务的AI首席执行官”。

在三月份,Y Combinator的首席执行官Garry Tan表示,25%的最新冬季班级创业公司中,95%的代码是通过AI工具生成的。一份2024年的GitHub报告揭示,97%的软件开发者、工程师和程序员使用AI工具编写代码。

现在,每个人都可以编程了

“氛围编程”运动加强了人工智能的民主原则。现在,不再仅仅是软件工程师、开发者和程序员能够创造软件——更多的没有技术经验的人也正在取得令人惊讶的成果。

陈思妤就是一个例子。她只靠感觉编程,从零开始,创建了一个叫做Dog-e-dex的应用程序,而且没有接受过正规的工程训练。几年前,她就有了一个可以拍狗狗的照片,识别它们,并让用户像收集宠物小精灵一样“收集”它们的应用程序的想法。但是那时,这需要大量的工作。

今年,她只用了短短两个月的时间就建立了这个应用程序,现在已经可以在App Store上下载。她在接受《商业内幕》采访时说:”这就像魔术一样。每次我按预览按钮,都像是在开一个令人兴奋的小礼物。”

另一个非技术性的例子是来自Sifted的科技作家Éanna Kelly,他自称“实际上并不是很懂技术”,但却只用一周的时间就通过vibe coding开发了4个网站。

尽管玩得开心并且能够在几小时内开发出简单的网站,Kelly还是警告大家注意低质量的代码,并预言未来会有一个“数字垃圾堆”,里面充满了“许多一次性和劣质的东西。”

但是,大量的低质量产品并不是最严重的问题——还有其他风险,这些风险让一些专家更加担忧。

Vibe编码的风险和后果

围绕”vibe编程”存在许多关注和风险。其中一个问题是软件开发工作的专业人员的未来。追踪科技招聘的公司Signalfire报告,2024年入门级编程职位下降了24%。

科技巨头已经透露,他们的代码的大部分是通过AI工具编写的。谷歌的首席执行官最近说,“超过30%”的公司代码是AI生成的,这个比例与微软公布的相似,亚马逊去年还表示,AI已经节省了“相当于4500年的开发者时间”。

然而,另一个需要关注的问题是AI系统在其代码中可能产生的安全性和脆弱性。

不安全的代码

尽管AI模型能够产生“魔术”般的效果,但这种先进的技术也会像人类一样出错。AI代码也含有漏洞,专家们已经对此进行了警告。

一群开发者创建了一个名为BaxBench的基准测试,用来分析正确的代码生成和标记漏洞。在其最近的报告中,专家们指出,最受欢迎的AI模型生成的代码中,有62%含有漏洞或者是错误的。

“LLMs尚无法生成可部署的代码,”网站如此声明。“平均来说,大约一半的正确解决方案是不安全的,这引发了对当前只关注代码正确性的度量和评估的担忧。”

一个令人担忧的案例

许多人在愉快地编码时创造的趣味游戏和网站目前还不算太冒险。真正的问题似乎在于他们试图收集用户的数据,而对网络安全却几乎一无所知。

在社交媒体平台X上,受欢迎的用户Leo一直在分享他的编程学习过程,并在网上展示他的创作。Leo表示,他使用Cursor构建了一个软件即服务(SaaS)应用程序,并通过它赚钱。

“我的SaaS是用Cursor构建的,没有手写的代码”,他写道。“AI不再仅仅是助手,它也是建设者。现在,你可以继续抱怨,或者开始建设。”

遗憾的是,他的帖子走红并引来了恶意的网民,他们决定利用应用程序的漏洞。仅仅两天后,Leo再次发帖宣布他正在遭受攻击。

“伙计们,我正在遭受攻击,”他写道。“你们都知道,我不懂技术,所以这比平时花的时间要多。” Leo不得不暂时关闭他的应用程序。

尽管Leo的案例是“氛围编码”可能出问题的一个例子,但这并非孤立的情况。黑客一直在利用像Copilot和Cursor这样的AI工具中的漏洞,以多种方式增加建立不安全代码的风险和可能性。

前方的大未来

虽然”氛围编码”技术感觉神奇而强大,但它仍然不完美,还有很长的路要走。到目前为止,只有少数案例能够展示这种做法的潜力和风险,我们还需要看到正在进行和即将进行的项目如何发展,以便更好地了解其潜力和范围。

虽然关于“氛围编码”(vibe coding)的使用和未来一直存在争议,但这个运动似乎仍处于非常早期的阶段。考虑到领先行业公司发布的最新的高级AI工具和系统,所有的迹象都表明它将继续发展,我们很快就会看到更多令人惊讶的创新——无论是好是坏。

尽管软件开发人员——乃至全球大部分职业的就业前景确实引发了人们的担忧和焦虑,但对“氛围编码”也有更乐观的观点。有些专家认为,代码将变得越来越安全,希望能出现新的角色,那些具有更多技术经验的人可以在其中脱颖而出。

你喜欢这篇文章吗?为它打分!
我非常不喜欢 我不怎么喜欢 一般 挺好! 非常喜欢!

我们很高兴您喜欢我们的作品!

尊贵的读者,您介意在Trustpilot上给我们点赞吗?这很快,但对我们来说意义重大。不胜感激!

在Trustpilot上给我们评分
00 用户投票
标题
评论
谢谢你的反馈