2025年2月2日,计算机科学家和Openai联合创始人Andrej Karpathy发了一条轻率的推文,向互联网的集体意识推出了新短语。他张贴了他在AI协助的编程时完全融入了氛围。
我称之为“氛围编码”有一种新的编码,您可以完全屈服于氛围,拥抱指数,而忘记了代码甚至存在。可能是因为LLM(例如光标作曲家W SONNET)变得太好了。另外,我只是和超级屈服的作曲家交谈
Andrej Karpathy(@karpathy)2025年2月2日
当然,这条推文开始了一场火焰战争,因为这是X的工作原理,尤其是在当前管理下。但是对我来说,这条推文打了家,因为它完美地描述了我使用AI代码。
我在氛围编码方面的经验
我总是对编程感兴趣,因为我一直对计算机感兴趣。我十几岁的时候就在HTML中建立了网站(是的,是在地球上托管的),此后偶尔在Python涉足。
然而,我的项目都没有走得很远,除了我的早期网站外,我从来没有做过任何有用的东西。我的努力都遵循了一种熟悉的模式:我固定在特定的资源上,例如OâReillyBook或在线课程,并以极大的热情开始,但是当我意识到我距离创建任何远程有用的东西距离几个月或几年了,所以我放弃了。

马特·史密斯 /铸造厂
在2024年底,当我在个人网站上使用的WordPress的普遍沮丧使我变得更好时,情况发生了变化。合适的是,我将网站的内容加上了屏幕截图,将其截至Claude 3.5十四行诗中,并要求AI使用HTML,CSS和JavaScript复制我的网站。令我惊讶的是,Claude 3.5生成了一个功能性的网站。这不是完美的,但是经过几个小时的克劳德(Claude),我结束了一个我喜欢的网站甚至比其WordPress的前身更好。
我的方法正是Karpathy所描述的。我没有读过代码,也没有真正尝试理解它(尽管我做过必须考虑一下旋转木马的特色文章的工作方式)。除此之外,我只是告诉克劳德(Claude)该怎么做,将结果复制和贴上Vscode,保存了文件,然后重新加载了我的浏览器以查看发生了什么变化。它起作用了。

马特·史密斯 /铸造厂
但是最重要的部分?是乐趣呢自从我尝试过其他几个编码项目以来,我就足够有趣。我做了一个在线工具为了跟踪DMing桌面角色扮演游戏时的主动性和滚动骰子,我制作了另一种工具来简化滚动骰子Battletech,我目前正在为PICO-8虚拟游戏控制台。我还使用AI来指导我设置需要大惊小怪的工具,例如Openai的耳语语音到文本模型。
值得注意的是,这三个项目均使用不同的编程语言HTML/JavaScript,Python和Lua,我甚至都没有熟练地熟练。我也涉足某些C#,因为我开始以统一的方式制作益智游戏,然后才确定它的需求过于建立并换成PICO-8。在决定这不对劲之前,我还喜欢将我的桌面RPG工具变成Windows应用程序。
氛围编码的风险和陷阱
所以,是的,我很兴奋。但这都是好共鸣吗?还是我们看到博客,论坛,艺术品,视频和音乐的Vibe编码为软件的AI Slop驱动时代相同?这是对批评家的最大恐惧,而且很容易理解这些恐惧。
karpathy的Vibe编码很快,有趣且平易近人,但这不是严格,面向细节的或谨慎的。AI编写的代码经常会工作,但它可能包含一个明显的缺陷,这引起了一个明显的问题:AI生成的代码中,知识渊博的程序员如何斑点错误和安全缺陷?
简单的答案是他们可以。
以莱昂内尔·阿塞维多(LeonelAcevedoâ他的经验在SaaS创业公司编码的氛围,只是发现自己正在处理无抵押API键之类的重大问题。它导致了数百个视频和社交媒体帖子扣押了狮子座的naâvetã©:
狮子座(@leojr94_)2025年3月17日伙计们,我受到攻击
自从我开始分享我如何使用光标构建SaaS的方式以来
随机发生的事情正在发生,最大程度地使用了API键,人们绕过订阅,在DB上创建随机狗屎
如您所知,我不是技术性的,所以这需要我更长的时间
需要明确的是,我对狮子座没有太多同情。他利用社交媒体来促进自己的业务,并清楚地构建以推动参与度。而且,这就是追逐对社交媒体的影响。有时候,您是英雄,有时您会成为反派。(可以预见的是,狮子座已经在30天内对重建我的SaaS进行了满足。
但是,我质疑他的问题应该证明是什么。Vibe正在编码SaaS并直接进入生产愚蠢吗?当然。但是,大多数人都在编码SaaS创业公司并将其抛入世界Xbox广告中的婴儿?当然不是。
现实更加实用。像我这样的人将Vibe编码视为解决以前遥不可及的简单项目的有趣方式。其他包括许多软件工程师在内的其他人将使用它作为构建原型,展示概念证明的方式,是的!
这是博客革命的代码
以一种奇怪的方式,Vibe编码使我想起了几十年前的情况,这为我成为一名技术记者铺平了道路。
我在一个中西部小镇长大。我的高中很小,我们甚至没有学校报纸。然后我上大学,获得了英语文学学位。不是新闻或沟通。我也从未写过大学论文。然后,我毕业于大学,没有有用的联系或工作经验。
但是我很幸运。当博客爆炸时,我毕业了,社交媒体接管了互联网。突然,正式的证书和特定于行业的程度,尽管很有帮助,但不需要。因此,我开始写作,最终出版物开始为此付钱。我已经这样做已有17年了。
对我来说,Vibe编码看起来将为未来的软件工程师和编程格局做类似的事情。忘记正式培训。在AI协助下,对编程感兴趣的人甚至不需要非正式训练。任何了解笔记本电脑的方式的人都可以向Chatgpt询问他们需要入门所需的工具,如何安装它们并使它们工作正常工作,并生成所需的代码,以使项目的第一个版本启动和运行。
这些人会犯错。生成的许多代码将是不好的,或者至少是不贵的。人们会失去项目,因为他们遇到了可以解决的错误。我敢肯定,我自己项目中的AI生成的代码足以使高级软件工程师失明。
但是,如果它为人们(像我这样的人)打开了一些越来越多的编程,他们否则缺乏耐心的耐心来读六个月的时间,只是为了旋转一个中途的python节目,那似乎是一场胜利。
马修·史密斯(Matthew S. Smith)是一位自由技术记者,拥有15年的审查消费电子产品的经验。除了PCWorld之外,他的工作还可以在Wired,ARS Technica,数字趋势,审查,IGN和Lifewire上找到。Matthew还涵盖了AI和IEEE Spectrum的Metaverse,并昨天运行了计算机游戏,这是一个专门用于PC游戏历史记录的YouTube频道。