开头
上周五晚上 11 点,我一个朋友给我发消息,说他今天"写了" 2000 行代码。
他是个后端工程师,用 Cursor + Claude 干了整整一天,最后代码合并到主分支,测试全过。
然后他说了一句话,让我沉默了很久:
"说实话,我不确定这里面有多少算我写的。"
这句话让我想了很多。
AI 编程发展了五年,从最初的代码补全到现在的 Agent 模式,我们到底处于什么位置?它真的改变了什么?又在哪些地方狠狠地摔了跟头?
我花了几天时间,把 GitHub、Cursor、学术界和工业界的最新数据全部扒了一遍。想跟你聊聊我看到的几个真相——可能跟你想的不太一样。
洞察一:AI 不是 Copilot,是"眼高手低"的队友
先说一个反直觉的数据。
GitHub 2025 年的调研显示:只有 31% 的 AI 生成代码可以直接上线,剩下 69% 需要人工修正。
看到这个数字,你可能会想:那 AI 编程是不是被高估了?
但真相恰恰相反。
正因为 AI 生成代码的能力越来越强——每秒超过 300 行——大家才会开始大量使用它、使用它产生的大量代码、然后才发现这里面有多少需要"返工"。
这说明什么?
说明 AI 已经不是一个简单的"补全工具"了,它正在成为你日常工作流的核心部分。 只不过这个"队友"有个特点:上手快、交付糙、需要人盯着。
康奈尔、MIT、斯坦福、伯克利四校联合在 ICML 2025 发表的研究,直接指出了 AI 编程的四个核心瓶颈:
处理大型代码库的广泛开发范围 应对超长上下文(数百万行代码) 掌握更高层级的逻辑复杂性 执行维护代码质量的长期规划
MIT CSAIL 副主任 Armando Solar-Lezama 说得更直接:
"虽然 AI 编程工具已成为现代软件开发的重要组成部分,但距离能够像人类程序员那样进行真正协作还很遥远。"
翻译成人话就是:AI 能帮你干活,但它不是你的搭档,是你的工具,而且是个需要你严格质检的工具。
这个认知很关键。你对 AI 的期待是什么,决定了你用它的姿势对不对。
洞察二:真正危险的,不是 AI 替代你,而是"会用 AI 的人"替代"不会用 AI 的人"
每次聊 AI 编程,绕不开一个问题:程序员会不会失业?
我的判断是:会,但不是因为 AI 太强,是因为会用 AI 的人太强。
有个数据很有意思——Cursor 官方公布的数字:
使用 Cursor 的开发者,生产力平均提升 126% - 初级开发者
的效率提升可以达到 300%
什么概念?
一个工作两年的工程师,配上 AI 工具,产出可以接近一个工作五年的工程师。
这不是危言耸听。这是为什么现在很多公司在招人时,开始出现一个有趣的现象:基础岗位的 JD 越来越少,但高级岗位的要求里多了一条——"熟练使用 AI 编程工具"。
换句话说:
基础 CRUD 开发正在消亡,但会"驾驭 AI"的高级工程师,价格反而更高了。
IDC 2025 年的数据也印证了这一点——具备 AI 能力的新全栈工程师,薪资溢价达到 41%。
所以问题从来不是"AI 会不会取代我",而是**"那些会用 AI 的人,正在取代那些不会用 AI 的人"**。
你跟不跟得上这个节奏?
洞察三:LeetCode 刷题高手,正在悄悄贬值
说到这儿,有个现象值得专门聊聊。
LeetCode 算法题,曾经是程序员面试的"硬通货",现在正在快速贬值。
原因很简单:AI 已经能瞬间解决大部分算法题了。
这不是我的感受,是行业正在发生的变化。GitHub Copilot 时代,你给 AI 一道 Hard 难度的算法题,它大概率能在几秒内给出一个正确且优化的解法。
那问题来了——当 AI 能做所有"标准题"的时候,什么能力变得稀缺?
我梳理了一圈资料,发现新全栈工程师的能力矩阵正在重构:
正在升值的技能:
| Prompt 工程 | |
| 系统设计 | |
| 代码审查 | |
| 测试能力 | |
| 产品思维 |
正在贬值的技能:
这里有个微妙的地方——不是算法能力不重要,而是"能快速写出标准解法"这件事不重要了。
真正稀缺的是:知道什么时候该用什么算法、什么架构、什么方案,以及——怎么让 AI 把这个方案实现出来。
洞察四:3 人 + 2 AI,不是未来,是现在
说个更具体的趋势。
头部企业已经开始实践一种新的开发组织模式:"3 人 + 2 AI"。
什么意思?
三个人(一个架构师、一个高级工程师、一个全栈工程师),配两个 AI 编程 Agent,组成一个完整的开发小组。以前需要 8-10 人的团队规模,现在 3 个人就能撑住。
阿里巴巴 CTO 在内部分享过一个观点,我非常认同:
"AI 不是替代开发者,而是给我们提供了成为更好开发者的机会。那些能充分利用 Copilot 等工具提升效率、同时保持批判性思维和创造力的开发者,将在未来竞争中占据绝对优势。"
这句话背后有一个很务实的判断:AI 编程工具的成熟度已经足够高,但使用它的门槛不在于工具本身,而在于人。
你会不会定义问题?
你能不能判断 AI 给的方案靠不靠谱?
你愿不愿意在 AI 出错的时候,及时拉回正轨?
这些能力,短期内 AI 替代不了。
结尾
回到开头那个问题:我朋友写的 2000 行代码,到底有多少算他"写"的?
我的答案是:不重要。
重要的是——
这 2000 行代码解决了问题,测试通过了,产品上线了。
未来十年,编程的核心能力正在从"手写代码"转向"指挥代码"。你不需要成为打字最快的程序员,你需要成为最会提问、最懂判断、最能协作的人。
这不是程序员的末日,这是程序员这个职业真正开始成熟的标志。
推荐阅读:
康奈尔/MIT/斯坦福/伯克利联合研究 (ICML 2025):链接 GitHub Copilot 官方博客 Cursor IDE 官方使用指南
如果你觉得这篇文章有帮助,欢迎转发给你身边做开发的朋友。
夜雨聆风