本文来自微信公众号: MacTalk ,作者:池建强,原文标题:《这个一年前出现的词让小白从 0 到月入 1 万美金成为现实》
一年,整整一年了,对岸工程师造的这个词,让程序员沉默,让普通人也能写代码了。
写下这句话的时候,我莫名想起了张家辉的那句台词:五年,你知道我五年是怎么过的吗?很难想象过去这一年,以前心态优渥的程序员们,心理发生了哪些变化。总之,随便写写代码就能赚取高薪的日子,一去不复返了。
这个词叫做Vibe Coding。很多中文媒体把它翻译成氛围编程,在我看了,这个翻译很怪,还不如就叫AI编程,或者直接用这个英文就好,比如Agent就比智能体贴切对了。
什么是Vibe Coding?这是一种新兴的软件编程实践,用户可以通过AI,用自然语言提示生成功能代码,从而加快开发速度,并让应用构建变得更加容易。这不仅仅提升了那些具备编程经验的用户能力,尤其给小白用户(完全不具备编程经验)插上了翅膀让他们一飞冲天。
为什么会有这个词呢?显然是对岸的工程师们造的。论创造新名词(术语)的能力,中国的科技领域显然稍逊风骚,这方面还得看对岸工程师的,AI时代,这些耳熟能详的新词,几乎都是这一两年内对岸刮过来的,比如:Vibe Coding、Agent、Cowork、Skills、MCP、Prompt、Context……对于我们来说,有点麻烦的是,这些词对应不上中文。在我来看,是缩写的——比如MCP就是Model Context Protocol——配上缩写,没有的不翻译更好。
Vibe Coding估计很多人不知道是谁创造的,因为我之前写过Andrej Karpathy,戏称AK大神,不少读者就不知道,问我,这是何方神圣?很牛逼吗?
是的,很牛,这老哥就是夺去程序员优越感和一部分薪水滴人儿啊。
今天上午看到AK发的帖子我才意识到,距离他发明这个词出来已经整整一年,而我们行业里的很多人,已经把Vibe Coding当成司空见惯的事儿了。
其实才一年。
一年前,Andrej Karpathy写道:
我称之为“Vibe Coding”的新编码方式出现了,在这种模式下,你会完全沉浸在氛围中,拥抱指数级增长,甚至忘记代码本身的存在。这之所以成为可能,是因为LLMs(比如Cursor Composer搭配Sonnet)变得过于强大了。而且我现在直接用SuperWhisper和Composer对话,几乎都不需要碰键盘。我会提出最偷懒的要求,比如“把侧边栏的内边距减半”,因为我懒得自己去找代码位置。我总是“全部接受”,再也不看代码差异了。遇到错误信息时,我直接复制粘贴进去不加任何注释,通常这样就能解决问题。代码的增长速度已经超出了我的日常理解范围,真要弄懂得花时间仔细阅读。有时LLMs解决不了某个bug,我就直接绕过去或者随便提些修改要求直到bug消失。对于周末随手做的小项目来说这倒不算太糟,不过确实挺有意思的。我确实在构建项目或网络应用,但这其实不算真正的编程——我只是看看东西、说说要求、运行程序、复制粘贴,然后大部分情况下居然都能正常运行。
从此,Vibe Coding不胫而走,成为现象级的行业术语。事实上,大量的人在使用这种方式构建产品,包括专业程序员和小白用户。
例子就在眼前,墨问里的吴优秀(昵称)同学以前做产品和运营、数据相关的工作,没有写过一行代码,在AI的加持下成为自由职业者,做出了自己的产品,并且从零实现月营收(不含成本)10000美金。这就是活生生的例子。
作者原文:月营收1万美金之后
没有AI,优秀即便具备产品能力和海外视野、创造力,也很难独自一人完成这样的工作。AI让一切成为可能。
Andrej Karpathy今天是这么说的:
在那时候,大语言模型的能力还比较弱,你主要是把Vibe Coding用在一些好玩的玩具项目、Demo和探索上。过程很好玩,效果差一点就行了。而到了今天(一年之后),通过LLM Agent来写程序正逐渐成为专业人士的默认工作流,只是会有更多的监督和审查。目标是在不牺牲软件质量的前提下,把使用Agent带来的杠杆效应全部吃干榨尽。
不少人尝试给这种方式起一个比“Vibe Coding”更合适的新名字,用来区分两者。就我个人来说,目前最喜欢的是“agentic engineering”(代理工程):
“Agentic”是因为在新的默认模式下,99%的时间里写代码的都不是你自己,而是你在编排一群Agent,让它们写代码,而你作为监督者。
「Engineering」则强调这里面有一套艺术与科学,也需要专业能力。这是一门可以学习、可以不断精进的东西,有它自己那种不一样的深度。
到了2026年,我们大概率会在模型层和全新的Agent层都看到持续的进步。我对这两者相乘之后的产物,以及接下来又一年的演化,感到非常兴奋。
————
就我自己的判断,Vibe Coding不会被其他术语取代,它会作为一种独特的形式存在下去,至于专业程序员怎么想,那已经不重要了,每个术语都有自己的命运,每个人也是。
谁能想到,大模型发展了3年,最擅长的居然是写代码呢?
