스크립트
00:00:00起初,上帝创造了天地。我想我开始得太早了,起初
00:00:06工程师们使用零和一,后来他们厌倦了写数字,于是创建了汇编语言,然后
00:00:11他们厌倦了汇编语言,于是创建了编程语言,当他们厌倦了
00:00:16写代码时,他们创建了人工智能来为他们写代码,接着他们开始对
00:00:21整个事情产生了存在主义危机。因此,为了了解这种“氛围编程”是如何
00:00:26诞生的,我们需要回到 2021 年,当时 GitHub 首次发布了一个名为 Copilot 的人工智能工具,
00:00:33它嵌入在你的代码编辑器中,基本能帮你补全代码。它确实
00:00:38很有用,但在当时它还仅仅是一个开发者的自动补全工具。
00:00:43然后 ChatGPT 在 2022 年底出现,事情开始变得非常有趣,因为现在
00:00:49这是历史上第一次,你可以用纯英语描述你想要的东西,人工智能就会
00:00:55把代码交给你。人们开始在不完全理解其含义的情况下,
00:01:00将大段代码复制粘贴到项目中,令人震惊的是,其中很多代码居然真的能跑通。每个人都在这样做,但
00:01:07没人能准确定义他们在做什么。但这仅仅是个开始。起初,开发者
00:01:13主要还是从浏览器标签页复制粘贴代码到编辑器中,但随后科技界的一些顶尖头脑
00:01:18想到,为什么不直接把整个人工智能引入代码编辑器呢?于是在很短的时间内,大量工具
00:01:25涌现出来。2023 年,Cursor 发布了,它彻底改变了每位开发者的
00:01:31工作流。现在它不仅是自动补全,人工智能工具能够理解你的整个代码库,你可以
00:01:38直接在编辑器中用纯英语描述需求,它就会像真正的
00:01:43开发者一样处理代码。到了 2024 年,像 Claude 这样的模型在推理大型复杂项目方面变得非常出色,
00:01:50开发者开始减少打字时间,转而更多地与他们的
00:01:55软件进行对话。接着,革命性的人工智能编码代理如 Claude Code 在 2025 年问世。现在不再是
00:02:02让 AI 一次写一个函数,而是可以要求它构建整个功能。这就像拥有一个
00:02:08开发者坐在你的电脑里,你只需给它派发任务单去完成。这大约是
00:02:14一个非常重要的问题开始在各处流传的时候:如果你不理解你运行的应用程序的
00:02:19代码,你真的还在编程吗?还没人有明确的答案,但有人即将
00:02:25给这种现象命名。2025 年 2 月,OpenAI 联合创始人、前特斯拉 AI 主管 Andre Karpathy
00:02:35在 X 上发布了一条消息,以最引人注目的方式引爆了网络。他写道
00:02:40他是如何仅仅通过与 AI “建立氛围”来构建软件的,几乎不读代码,大多只是接受
00:02:45它的建议,并在感觉不对劲时进行微调。他称之为“氛围编程”(vibe coding)。那条帖子做了
00:02:51一件非常有力的事,它为数百万人在做但却
00:02:56没有确切语言来描述的事情起了一个名字。几周内,“氛围编程”无处不在。当然,人们对
00:03:02整件事都有疑问。有人支持这一趋势,也有人反对
00:03:07它。大多数人认为人工智能生成代码的问题在于,它大部分时间都存在安全
00:03:12漏洞,而且不能很好地处理边缘情况。这其实是真的,人工智能生成的代码可以
00:03:19运行得非常好,直到它们在最糟糕的时刻崩溃,而你却完全不知道原因,因为
00:03:24你从没理解过运行的到底是什么。而在这之下是一个更大、更
00:03:30令人不安的问题:如果下一代开发者从未学习过基础知识,因为
00:03:35AI 只是处理了它们,那么这些东西实际是如何运作的集体知识会怎样呢?我们是否正在
00:03:41培养出一代只会开车却完全不知道发动机如何运转的人?
00:03:47在引擎坏掉之前,这可能都没问题。但故事还有另一面,
00:03:52历史上每一个让事物变得简单的工具都遇到了这种抵制。摄影术
00:03:59并没有杀死绘画,计算器也没有让数学家变得过时。或许让 AI 处理
00:04:05编码中枯燥的机械部分,只是把人们解放出来去专注于真正有趣的事情,比如
00:04:11创意、设计和解决问题。如果你变得过于依赖人工智能,想要提高你的
00:04:18技能,你可以去看看 Code Crafters。这是一个你可以去亲自构建
00:04:23有趣事物的平台,相信我,这将帮助你从开发者成长为工程师。
00:04:28链接在描述中。所以,讨论了这么多之后,问题是这一切
00:04:34未来会怎样?说实话,很难说。我承认,我可能有点偷懒,制作了一部关于
00:04:40某种正在进行中的事物的历史的视频。工具正在变得非常强大,
00:04:46像 Cursor、Claude Code 等 AI 编码代理现在能够自主构建
00:04:52整个功能。但这里有个还没人有明确答案的问题,这也是我真心
00:04:57想知道你们想法的地方:随着 AI 在编写代码方面变得越来越好,成为一名
00:05:02软件开发者到底意味着什么?请在评论中告诉我你们的想法,我真的很想知道你们认为
00:05:08这是软件行业发生过的最好的事,还是五年后我们将会后悔的一场缓慢的灾难。
00:05:13如果你喜欢这个视频,请给它点个赞,我们在下一个视频再见。