找工位
空间入驻
小程序

程序员必看:手摔断了,AI帮我写了22000行代码!

2026-04-20 20:42:11

你还在熬夜改bug吗?还在为复杂需求头疼吗?当AI已经能独立完成两周工作量时,你还在手动敲代码吗?

当AI能写22000行代码,程序员该做什么?

几个月前,Anthropic研究员Erik Schluntz摔断了手,打了两个月石膏!但工作不能停,他的解决方案震惊了整个编程圈:全权交给Claude!

如今,随着AI强势重塑软件行业规则,Vibe Coding已经成为企业提升生产力的必答题!最近Erik的演讲在X上爆火,网友盛赞其胜过100门付费课程!

💡 什么是真正的"氛围编程"?

很多人以为用Cursor或Copilot生成代码就是氛围编程,大错特错!只要你还在一行行审查修改,这就不叫真正的"氛围"!

Andre Karpathy给出了精准定义:「完全沉浸于氛围,拥抱技术发展的指数级增长,并且彻底忘记代码的存在!」

这种模式彻底降低了开发门槛,让非专业人士也能独立开发完整应用!但过去这种模式仅限于个人项目,一旦搬到生产环境,常常导致API额度耗尽、数据库被篡改等失控情况!

⚠️ 为什么必须拥抱指数级增长?

既然有风险,为什么还要推进?核心驱动力在于AI能力的"指数级增长"!

目前,AI能处理的任务长度每7个月翻一倍!今天AI能完成1小时的编码任务,你还能逐行审查!明年呢?当AI能生成相当于人类1周工作量的代码时,如果你还坚持同步审查,你将成为算力爆发的瓶颈!

想想编译器的发展史!早期开发者不信任编译器,会检查底层汇编代码!随着系统规模扩大,开发者必须学会信任更高层级的抽象!现在,整个软件工程界都需要思考:如何在生产环境中安全接纳大模型生成的系统!

🌟 找到你的"叶子节点"策略

在生产环境中实践氛围编程的核心理念:忘记代码的存在,但必须始终关注产品的存在!

CTO靠验收测试管理技术专家,产品经理通过体验产品验证功能,CEO借助数据抽查财务模型!他们都不深入底层细节!软件工程师也需要建立类似的、无需阅读底层代码即可验证的抽象层!

核心在于:找到你可以验证的抽象层!

但AI编码有个棘手问题:技术债!目前除了通读源码,很难系统化衡量技术债!

Erik Schluntz提出聚焦代码库中的"叶子节点"!这些是不被其他模块依赖的末端功能或附加组件!在这些区域,即便产生技术债也可以接受,因为它们极少变动,也不会阻碍后续构建!相反,对于系统主干和底层架构,工程师仍需深入理解并严密保护其可扩展性!

随着模型能力提升,我们能信任AI接管的代码层级正在向下延伸!以Anthropic内部测试的新版模型为例,AI生成优质架构的成功率正在提升,边界正在动态变化!

🔧 做好AI的全职产品经理

要让AI输出高质量工程代码,你需要转换思维:把自己当成Claude的产品经理!不要问Claude能为你做什么,要问你能为Claude做什么!

面对复杂开发任务时,你需要像带教新员工一样引导AI!直接抛出"实现这个功能"的指令注定失败!你需要向AI提供详尽的代码库导航,并明确需求规格和限制条件!

Erik强调了他的标准前置工作流!在让Claude真正写代码之前,他通常会花15到20分钟与其互动!这包含让AI探索代码库、查找相关文件,并共同制定清晰的执行计划!随后将这些经过全面梳理的上下文和规范汇入单独的提示词中,再让Claude执行!在此流程下,模型的任务成功率会呈现指数级跃升!

📊 22000行代码实战:4个核心策略

在演讲中,Erik披露了Anthropic内部的极限实战案例!其团队近期在强化学习代码库的生产环境中,成功合并了一次高达22000行的代码修改,其中绝大多数由Claude编写!

为了负责任地完成这次merge,团队采取了四项核心策略:

  1. 产品经理视角的深度引导:耗费数天时间进行前期的人工规划与需求梳理!
  2. 严格划定修改范围:将代码变更严格限制在允许存在技术债的叶子节点上!
  3. 核心区域人工介入:对于必须保证底层扩展性的核心逻辑,团队执行了严格的人工审查!
  4. 建立可验证的检查点:设计针对系统稳定性的长时间压力测试,并确保整个系统具备极易被人类验证的输入和输出标准!

通过这种方式,原本需要人类工程师耗费两周时间逐行编写与审查的巨大工程,被压缩到了1天内完成!当开发的时间成本断崖式下降时,工程师将有能力推进以往由于资源限制而搁置的大规模重构与功能迭代!

🎯 8个进阶技巧,让你少走弯路

在问答环节中,Erik针对开发者关心的实战细节进行了密集解答!以下是精华总结:

1. 如何学习新东西?

借助AI工具,学习速度大大加快!拥有永远在线的结对程序员伙伴,意味着只要你愿意投入时间去学,Claude会帮你弄懂一切!借助AI可以进行更多次"试错",原本需要两年验证的架构决策,现在六个月就能出结果!

2. 如何平衡信息量?

这取决于你在乎什么!如果不关心实现细节,连一个实现细节都不提,只给最终需求!如果熟悉代码库,会深入到具体用哪些类、参考哪个示例!不过,当你不对模型施加过度约束时,它们表现得最好!

3. 如何平衡有效性和网络安全?

还是回到第一点:做好PM!你需要懂行,知道什么是危险的、什么是安全的!媒体报道的漏洞大多是完全不懂写代码的人搞出来的!对于生产系统,你需要问出正确的问题去引导!

4. 如何让普通人安全构建软件?

如果能涌现出更多能够实现"数学证明级别正确无误"的产品和框架,那就太棒了!比如构建出一种系统,后端把重要的身份验证、支付部分都锁死保障好,只留出"填空式"的前端沙盒让你尽情去Vibe Code!

5. 关于测试驱动开发(TDD)?

TDD在Vibe Coding中极其有用!即使你看不懂测试用例,它也能帮助Claude变得更加自洽!但Claude容易写出过度依赖具体实现的"死胡同测试"!做法是强制规范它:"只写3个端到端测试,写一下快乐路径、错误场景1和错误场景2"!

6. "拥抱指数级增长"意味着什么?

指数级的核心不仅仅是持续变好,而是它们变好的速度远远超出我们的想象!就像散点图一样,刚开始是平缓上升,然后突然就狂飙突进了!我们不该想"20年后模型好两倍会怎样",而是要想"如果它比今天聪明一百万倍会发生什么"!

7. 两种工作流如何选择?

两边都用!主要修改是Claude Code做的,在VS Code里边走边审查代码!通常在感觉到了一个"人类程序员会停下来吃个午饭"的停顿点时,就进行一次压缩!

8. 如何面对陌生代码库?

对于陌生的代码库,在写功能之前,先用Claude Code帮我探索!问:"处理Auth的代码在哪?"、"告诉我哪些功能和这个类似"、"列出我应该查阅的类"!在脑海中建立起全局视图,确保能稳妥地掌控正在发生的事情,然后再和Claude一起动手!

金句: 当AI的进化速度远超人类想象时,最危险的不是被取代,而是固守旧方法,错失指数级增长的红利!

互动问题: 你已经开始用AI辅助编程了吗?最大的收获或困惑是什么?评论区聊聊!

引导语: 如果这篇文章对你有启发,别忘了点赞+分享给更多程序员朋友!一起拥抱AI编程新时代!