返回专题列表
新程序员:AI 如何改变了软件开发
AI 助手和编程智能体如何改变了软件开发这件事本身
2022 年,GitHub Copilot 将 AI 结对编程带到了每个 IDE 中。四年后,'氛围编程'进入了开发者词汇表 — 让 AI 写代码而人类几乎不阅读代码的实践。在两者之间,AI 编程助手变成了智能体、智能体变成了值得信赖的同事、而'编程'本身的定义开始转变。本专题不关乎技术 — 而是关于 AI 如何改变了当一名程序员意味着什么,经验丰富的开发者如何重新定义他们与代码的关系,以及新一代如何通过描述他们想要的东西而不是逐行编写来学习编程。
2022 年 6 月,GitHub Copilot 正式发布,将 AI 结对编程带到了每个主流 IDE 中。Copilot 不是智能体 — 它是一个助手,根据上下文建议下一行或下一个函数。它在公开代码仓库上训练,可以生成数十种语言的代码。反响两极分化:一些开发者称之为生产力奇迹;另一些则称之为会淹没世界的平庸代码的剽窃机器。但最重要的反应更安静。每天使用 Copilot 的开发者开始注意到他们思维方式微妙的转变。他们花在语法和样板代码上的时间更少,花在架构和设计上的时间更多。他们开始以更高的抽象层次思考问题。Copilot 没有取代程序员 — 它改变了程序员关注的对象。这些影响在 2022 年还没有被完全理解,但轨迹已经确定:编程不再是独立思考转换为代码的孤独手艺。它正在变成人类意图和机器建议之间的协作过程。
核心洞察
Copilot 没有自动化编程 — 它自动化了编程中不属于真正工作的那部分。手艺没有缩小,它上升到了更高的层次。
Copilot 建议代码。但如果 AI 能编写整个程序呢?2023 年 3 月发布的 Auto-GPT 提供了这种未来的一个瞥见 — 一个可以将目标分解为子任务并自主执行的智能体,包括编写代码、浏览网页和管理文件。它很粗糙,但播下了一颗种子:AI 可以被赋予一个目标并被信任独立执行的想法。种子需要时间来生长。在 2023 年和 2024 年的大部分时间里,AI 编程工具仍然是助手 — 它们补全你的句子。转变发生在 2024 年 11 月,Anthropic 开源了模型上下文协议(MCP)。MCP 给了 AI 智能体一种与开发者工具交互的标准化方式:文件系统、版本控制、包管理器、数据库。一个带有 MCP 的编程智能体可以克隆代码仓库、理解其结构、做出修改、运行测试并提交代码 — 所有这些都不需要在每个步骤中人工干预。该协议迅速被 OpenAI、Google 和更广泛的生态系统采用。MCP 是将 AI 编程从建议转变为执行的管道。助手时代正在结束;智能体时代正在开始。
核心洞察
MCP 将 AI 编程助手变成了智能体 — 这是建议修复和自己写修复之间的区别。这是 AI 从工具跨越到同事的时刻。
2025 年 2 月是编程改变的那个月。Andrej Karpathy 创造了'氛围编程'(vibe coding)这个词 — 一个描述让 AI 写代码而人类仅描述他们想要什么、常常甚至不阅读输出的实践的术语。这个词病毒式传播,因为它命名了开发者已经在做的事情:放弃对代码生成的控制,专注于意图。数天后,Anthropic 发布了 Claude Code — 一个基于终端的智能体,可以理解整个代码仓库、编写补丁和执行多步任务。与在 IDE 内建议代码行的 Copilot 不同,Claude Code 接受一个目标('修复登录 bug')并自主找到问题、编写修复、测试并提交拉取请求。第一次,真实开发团队信任 AI 智能体处理生产代码。氛围编程作为一个文化概念和 Claude Code 作为一个工作工具的结合创造了一个新的现实:编程不再是关于写代码。它是关于描述问题和验证解决方案。开发者的技能从语法掌握转向问题分解,从语言专长转向提示工程和代码审查。手艺没有消亡 — 它正在上升到更高的抽象层次。
核心洞察
当'氛围编程'进入词典、智能体进入生产时,编程就变成了关于意图而非语法。开发者的价值从能打什么字转向能构想什么。
2026 年 3 月,Anthropic 通过一个泄露的 npm 包意外暴露了 51.2 万行 Claude Code 源代码。这次泄露是一个安全事件,但它也提供了一个前所未有的窗口,让人们看到一个生产级编程智能体实际上是如何工作的 — 揭示了秘密的智能体特性、工具编排逻辑、以及开发者已经信任其处理代码的基础设施。社区没有忽略其中的讽刺:为数以千计公司编写代码的 AI,其自己的代码却因一个打包错误而被暴露——由人类编写的。到 2026 年,转变已经完成。一种新程序员 — '氛围编程者' — 已进入劳动力队伍。这些开发者可能不了解每种语言的语法,但他们知道如何描述他们想要什么、如何评估输出、以及如何引导 AI 智能体解决复杂问题。经验丰富的开发者的角色从编写代码转变为编排 AI 智能体、审查它们的输出、处理边缘情况以及思考系统架构。这个职业没有被取代 — 它被提升了。问题不再是'AI 会取代程序员吗?'而是'当 AI 负责打字时,编程需要什么样的思考?'
核心洞察
为数千家公司写代码的 AI,其自己的代码因一个人类错误而暴露 — 新程序员仍然是人。机器没有让这个职业过时;它们揭示了编程真正关乎的是什么。
结语
四年时间将编程从一门手艺转变为了一种伙伴关系。2022 年,问题是'AI 能帮我写代码吗?'到 2026 年,问题是'我需要知道 AI 不知道的什么?'答案不是语法或语言 — 而是分解问题、验证解决方案和在系统层面思考的能力。新程序员不是打字更快的人,而是思考更清晰的人。编程没有被自动化 — 它被解绑了。打字由 AI 处理。思考 — 架构、边缘情况、权衡、理解构建什么以及为什么 — 仍然是程序员的工作。而这一转变,比任何特定技术都更重要,才是 AI 如何改变软件开发的真正故事。
到 2026 年中,这一转变达到了一个临界点。在许多组织中,手写代码已降至总代码量的 10% 以下。中文社区的 V2EX 上出现了题为《从 2026 年后开始,就没手写过代码了,全部 ai 写,我也知道我的职业要完了》的帖子。36氪的深度报道记录了程序员被公司要求全部使用 AI 写代码、Token 用量被纳入绩效考核的现状。各公司纷纷用 AI 编程来驱动降本增效,程序员们陷入了'越提效越累'的悖论——编码速度是快了,但需求对齐、代码审查和系统维护的负担依然在,被压缩掉的只是开发者原本用于思考和休息的时间。与此同时,Business Insider 发出了警告:'vibe coding 泡沫'正在催生一波脆弱的、不可维护的产品——产品有人建,没人修。故事的下一个篇章已经开始浮现:问题不再是 AI 能否写代码,而是谁能维护 AI 写出来的东西。