
今天,AI领域的大神 Andrej Karpathy 发布了一条推文,引发了开发者社区的广泛讨论。
他分享了自己编程工作流的剧烈转变:在11月份,他的工作还是80%手写代码加自动补全,配合20%的 Agent Coding;而到了12月,这个比例迅速翻转,变成了80%的 Agent Coding 加上20%的手写和编辑。
大部分时间,他都在用英语“告诉”模型要做什么。Karpathy 坦言,这是他20年编程生涯中,编码流程变化最大的一次。他认为,这一巨变源于2025年12月前后,Claude Code、Codex 这类代码生成模型跨过了某种“一致性”的门槛,变得足够可靠。
无独有偶,前几天我也看到 Linus(很可能指 Linux 创始人 Linus Torvalds)提到自己开始尝试“Vibe Coding”了。看来,用自然语言编程的趋势已然势不可挡。
当然,说“完全不再需要IDE”可能有些炒作过头了。大模型依然会犯错,如果你尝试过多个不同的模型,感受会更直观——有的模型确实更容易出错。Karpathy 目前的工作模式是:在屏幕左侧打开几个 Ghostty 终端运行 Claude Code,右侧则保留一个传统的 IDE。
他的工作重心已经发生了转移。大部分情况下,他不再亲自修改具体的代码行,而是像一个架构监督者,观察 AI 生成的代码结构是否过于臃肿、是否包含了无用部分。一旦发现这些问题,他便用自然语言指令指导大模型进行修改和优化。
大模型就像一个不知疲倦的助手。它可以为了解决一个问题,不知疲倦地尝试30分钟。如果换作是人类,面对同样枯燥或棘手的调试,可能早就心生放弃。所以说,在如今的编程世界里,人类自身的精力与耐力,反而成了新的瓶颈。
人工智能 极大地扩展了个人开发者的能力边界。以前那些因复杂度高而不敢轻易动手的功能,现在借助大模型也可以尝试实现。另一个显著的好处是,大模型能够接管编程中大部分枯燥、重复的代码编写工作,开发者得以更专注于富有创意的核心部分。毕竟,写大部分样板代码并无乐趣可言,而创造却意义非凡。
长时间依赖 AI 编程,手写代码的能力确实在退化。虽然审阅代码、判断好坏的眼力还在,但那种从零开始、徒手写出完美语法的“肌肉记忆”正在变弱。然而,这又何尝不是一种进化?我们正在将大脑从微观的语法细节中解放出来,转而投注于更宏观的系统设计和架构思考。
Karpathy 还为2026年“预定”了一个词:Slopacolypse(垃圾内容末日)。他预感,从今年开始,GitHub、学术论文库甚至社交媒体,都可能被海量低质的 AI 生成代码和文章所淹没。
这引发了一个更深层的思考:未来的程序员会是什么样子?
过去的“10倍工程师”概念,或许要升级为“100倍工程师”了。未来的通才型人才,其重要性会超过深耕单一领域的专家吗?想起前两天,前阿里技术大佬毕玄分享,他们在公司内部已经取消了前后端的职位划分,一律统称为“Agent工程师”。
未来的编程,会更像玩《星际争霸》一样做一个运筹帷幄的指挥家,还是像设计精密的自动化工作流?说到底,2026年注定是混乱与高能并存的一年。我们没有必要去抵抗这种技术进化,相反,得尽快学会如何成为一名优秀的“AI操控者”。
毕竟,如果你仍在死磕琐碎的语法细节,很可能会被那些擅长“Vibe Coding”且深刻理解业务的人甩在身后。这种转变,也常常是 开发者广场 里大家热议的话题。如何适应并引领这股潮流,是每个从业者都需要思考的课题。对此,云栈社区 上也有许多相关的讨论和实践分享,值得参考。
|