最近爆火的氛围编码是个什么鬼

最近,一个新词「 vibe coding 」正在爆火,无数人预判着2025年的编程将会是这个画风:

最近爆火的氛围编码是个什么鬼-2

你可能会问: 这玩意是什么黑科技?

vide coding—— 氛围编码,该怎么理解呢?

最近爆火的氛围编码是个什么鬼-3

我的翻译是:

我对编码一无所知,只需要营造下氛围,然后它就好了。

最近爆火的氛围编码是个什么鬼-4

我又查了下,发现虽然国内讨论的还不多,但这概念早已登上了《纽约时报》、《卫报》和《连线》等大媒体头条!

最近爆火的氛围编码是个什么鬼-5

最近爆火的氛围编码是个什么鬼-6

最近爆火的氛围编码是个什么鬼-7

而出处上,「vibe coding」一词则是由 AI大神Andrej Karpathy 在2月3日(没错,就是你过春节的时候)发明的,说的是一种 完全放飞自我的编程方式 :

"有种新编程方式我叫'vibe coding', 完全听从直觉,拥抱指数级增长,甚至忘记代码本身存在 。之所以可行是因为大模型(如Cursor的Composer与Sonnet)越来越强了。我甚至用SuperWhisper跟Composer语音对话,几乎不用碰键盘。"

我看完直接傻眼了!

最近爆火的氛围编码是个什么鬼-8

(这热度

这不就是程序员版的 摆烂 吗?!

最近爆火的氛围编码是个什么鬼-9

大模型全包了,人只需要发个指令。

最近爆火的氛围编码是个什么鬼-10

Karpathy接着说:

"我让它做最蠢的事情,比如'把侧边栏内边距减半',因为我懒得去找它。我永远'全部接受',再也不看差异了。遇到错误信息我就直接复制粘贴,通常这就能修复问题。代码量超出我平时的理解范围,真要读懂得花不少时间。

有时候大模型解不了bug,我就绕过去或者随便要求些改动直到问题消失。"

懂了!

这不就是 AI版「回车键编程」 嘛?

最近爆火的氛围编码是个什么鬼-11

以前人们还需要在培训班挤破头学编程

现在动个嘴,拿 AI 打了个草稿,就算是程序员了?

而且连Karpathy这样的大神都用上了这招!

要知道他可是 前特斯拉AI总监、OpenAI联合创始人 啊!

最近爆火的氛围编码是个什么鬼-12

是拒绝过马斯克和山姆•奥特曼的人啊!

不过Karpathy自己也强调了:

" 用于周末临时项目还行,但仍挺有意思的 。我是在构建项目或网页应用,但这已经不能称为编程了 —— 我只是看看东西,说说话,跑跑程序,复制粘贴一些内容,大部分时候能用。"

这下大家知道了——

原来「vibe coding」连人家发明者自己都只 拿来做低风险项目 !

最近爆火的氛围编码是个什么鬼-13

但有趣的是,Karpathy 在今天回复Simon Willison 时终于承认了: "我很少完全vibe coding,更多时候我还是会看代码"

最近爆火的氛围编码是个什么鬼-14

好家伙!

合着你扔出一个糖衣炮弹给大伙吃,然后自己躲起来了?

全班第一骗大家出去玩后自个儿搁宿舍看书?

又一次活生生的重现了?

最近爆火的氛围编码是个什么鬼-15

是有点狗啊……

不过话说回来,确实!

最近爆火的氛围编码是个什么鬼-16

如果连代码怎么运行的都不想知道,怕是要被AI 牵着鼻子走啊!

看来这位大神也没有 完全摆烂 嘛!

最近爆火的氛围编码是个什么鬼-17

恰好Simon Willison 最近也写了一篇专门厘清「vibe coding」定义的博文,他说:

"我担心这个定义已经偏离了原本含义。我看到有人把'vibe coding'这个词用于所有使用AI 辅助创建的代码。这既稀释了这个词,也给人一种错误印象,好像所有AI辅助编程都是不负责任的。"

Simon指出,Andrej那种 「忘记代码存在」 的方式才叫「vibe coding」!

这就像每有个软件融合AI,都被叫成「AI办公」一样,给人一种 整个行业都在胡来 的错觉!

专业程序员:我用AI,但不全听信

最近爆火的氛围编码是个什么鬼-18

为了区分开来,Simon提出:专业开发者怎么用AI才叫 「负责任的AI辅助编程」 ?

必须理解代码 —— 不能盲目复制粘贴

做好代码审核 —— 确保安全、性能和可维护性

敢于解释 —— 能向他人说明每行代码的作用

换句话说,良心程序员的黄金法则是: "如果我不能向别人解释这段代码做什么,我就不会提交到仓库中" 。

最近爆火的氛围编码是个什么鬼-19

AI不过是个工具人,最终负责的还是 程序员自己 !

最近爆火的氛围编码是个什么鬼-20

但这不意味着「vibe coding」没价值,恰恰相反!

Simon认为「vibe coding」有三大价值:

1️⃣ 让每个人都能编程

不需要计算机学位或编程训练营,人人都能自己 搞定烦人的重复任务 。

2️⃣ 降低入门门槛

编程最大障碍就是陡峭的学习曲线,vibe coding把这道墙几乎夷为平地。

3️⃣ 帮助开发者建立直觉

通过vibe coding实验,可以快速了解AI能做什么、不能做什么。

最近爆火的氛围编码是个什么鬼-21

Simon自己就发布了 80多个vibe coding实验 ,从中学到了很多!

当然了,vibe coding也有它的限制和风险:

必须是低风险项目 —— 出bug也不会造成严重后果

注意安全问题 —— 特别是API密钥等秘密信息

当心隐私数据 —— 别让私密信息泄露出去

做个好网络公民 —— 别让你的程序无意中给别人服务器增加负担

当心意外花费 —— 有人因为没设上限而收到几千美元账单

最近爆火的氛围编码是个什么鬼-22

网友「truesteel」说自己找到了平衡点:

"我发现80/20是正确比例。完全vibe coding会变成意大利面条代码..."

另一位叫「bitbybit」的网友也说:

"我是一块一块来,而不是要求AI工具'用这些功能做个iOS应用'。这就是有编程经验/直觉的人和没有的人之间的区别。"

看来大家都在摸索着找到了适合自己的方式!

我寻思,「vibe coding」背后折射了啥?

看了这么多讨论,我觉得「vibe coding」引发热议,至少有这几个原因:

1️⃣ 程序员身份认同危机

当AI能高效码出代码,程序员「技术专家」形象受到挑战,某种程度上是种 存在感焦虑 。

这种焦虑很能理解——如果AI能写代码,还需要程序员干啥?

2️⃣ 全民编程时代到来

不会写代码的人也能用AI实现自己想法,可能掀起一场 全民编程浪潮 。

最近爆火的氛围编码是个什么鬼-23

这波生产力革命让某些程序员既兴奋又忐忑。

最近爆火的氛围编码是个什么鬼-24

最近爆火的氛围编码是个什么鬼-25

3️⃣ 安全责任界限模糊

如果人人都能「vibe coding」,谁来为AI生成的潜在bug和安全漏洞负责?

最近爆火的氛围编码是个什么鬼-26

这个问题亟待解决。

最近爆火的氛围编码是个什么鬼-27

说回来,Simon的担忧不无道理——如果把所有AI编程都称为「vibe coding」,就等于说程序员都在不负责任地编程。

最近爆火的氛围编码是个什么鬼-28

这显然不公平,也误导了大众对AI编程的认知。

最近爆火的氛围编码是个什么鬼-29

感到无奈的Simon在推上感叹:

"感觉我在这场战役中失败了,我一直看到人们用'vibe coding'来指代任何使用LLM帮助写代码的时候。"

之后他又说:

"今天我学到了'语义扩散'这个术语,它完美描述了vibe coding现在正在经历的事情"

所以,我想结论已经出来了:

「vibe coding」本质上是一种编程态度

不是所有AI辅助编程都叫「vibe coding」

程序员用AI不等于摆烂不思考

反而是同时掌握传统编程和AI能力

才能在这波技术革命中立于不败之地

如果你也想学编程,大可放心尝试

但记得:AI只是工具,最终是你来进行结果交付。

最近爆火的氛围编码是个什么鬼-30

最后:看了这么多讨论,我想知道——

你是「全面AI vibe coding」,还是「人机结合负责任编程」呢?

👇

👇

版权声明:
作者:shadowrocket
链接:https://www.shadowrocket9.top/228.html
来源:Shadowrocket官网
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>