Vibe Coding 简史

TThe Coding Koala
컴퓨터/소프트웨어경영/리더십AI/미래기술

스크립트

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如果你喜欢这个视频,请给它点个赞,我们在下一个视频再见。

핵심 요약

随着 AI 编码代理从简单的自动补全演变为自主构建完整功能的工具,开发者正从亲手撰写代码转向通过对话与 AI 协作,这种被称为“氛围编程”的模式引发了关于技术基础知识流失的讨论。

하이라이트

  • GitHub Copilot 于 2021 年首次发布,最初定位为代码编辑器内的自动补全工具。

  • 2023 年发布的 Cursor 允许人工智能理解整个代码库,开发者可以用纯英语描述需求,实现更复杂的代码处理。

  • 2025 年问世的 Claude Code 等人工智能代理可以将整个功能模块的构建任务自动化,改变了传统的编码工作流。

  • Andre Karpathy 在 2025 年 2 月将通过与 AI 对话构建软件、较少人工阅读代码的开发方式定义为“氛围编程”(vibe coding)。

  • 人工智能生成的代码常面临安全性漏洞及处理边缘情况能力不足的问题。

타임라인

AI 辅助编码的发展演进

  • 编程经历了从汇编语言到高级编程语言,再到 AI 辅助编码的范式转移。
  • 2021 年 GitHub Copilot 的出现标志着 AI 首次进入代码编辑器作为补全工具。
  • 2022 年 ChatGPT 的普及让开发者首次能够通过自然语言描述需求来获取代码。

编程工具的发展史是不断提高抽象层级和自动化程度的过程。自 2021 年起,AI 介入开发流程,最初仅限于代码片段的补全。随着 2022 年底大模型的出现,开发者开始尝试直接通过英语指令生成代码,尽管当时许多人尚不完全理解这些代码的逻辑。

从 Cursor 到 AI 编码代理

  • 2023 年 Cursor 的发布将 AI 深度集成到编辑器中,使其能够理解整个代码库的上下文。
  • 2024 年 Claude 等模型在复杂项目推理能力的提升,减少了开发者的打字时间。
  • 2025 年 Claude Code 实现了 AI 自主构建整个功能模块,彻底改变了人机协作方式。

编码工具逐渐向智能化转型,从被动的补全进化为主动的代理。Cursor 改变了开发者的工作流,使 AI 能像真人一样处理代码库。随后的模型进步让开发者转向与 AI 进行协作对话,而非单纯编写代码,开发者角色逐渐演变为任务分派者。

“氛围编程”及其争议

  • Andre Karpathy 于 2025 年 2 月提出了“氛围编程”一词,描述通过与 AI 建立互动而非阅读底层代码的开发方式。
  • AI 辅助编程被批评存在安全漏洞,且在应对边缘情况时表现不佳。
  • 对于开发者失去理解底层运作机制能力的担忧日益增加。

“氛围编程”一词为一种普遍存在的开发模式提供了定义,即在不完全理解实现细节的情况下,仅通过 AI 建议构建应用。这种转变引发了深层担忧:未来的开发者是否会像只会开车而不懂发动机原理一样,失去对基础架构的掌控力。反方观点则认为,就像计算器之于数学家,AI 处理机械工作将解放人类从事创造性劳动。

未来趋势与角色定义

  • AI 编码工具正趋向于自主构建复杂系统,使得软件开发的定义变得模糊。
  • AI 辅助编程的影响力尚存争议,可能演变为行业转折点,也可能引发长期问题。

随着 AI 自主能力的增强,传统软件开发者的界限正在消失。目前行业仍未达成共识:这究竟是编程史上的最佳变革,还是未来需要承担后果的隐患。这一问题的最终答案取决于未来几年开发范式的进一步演变。

커뮤니티 글

모든 글 보기