作为一名程序员,我从未像现在这样感到自己被甩在后面。这个职业正在经历一场剧烈的重构——程序员真正亲手写下的代码片段正变得越来越稀疏、越来越零散。 我有一种强烈的感觉:如果我能把过去大约一年里已经出现的这些工具和能力真正串联起来,我的生产力完全可以提升 10 倍;而如果没能拿到这波增益,感觉就非常像是纯粹的技能问题。 现在出现了一个全新的、可编程的抽象层需要掌握(而且是在原有所有层之上):涉及智能体(agents)、子智能体、它们的提示词(prompts)、上下文、记忆、模式、权限、工具、插件、技能、钩子(hooks)、MCP、LSP、斜杠命令、工作流、IDE 集成…… 同时,你还必须建立一个包罗万象的心智模型,去理解这些本质上随机、易出错、不可解释、持续变化的实体的优势与陷阱——而它们突然与过去那套“传统而稳定的软件工程”混杂在了一起。 这感觉就像是:某个强大的外星工具被突然分发给了所有人,却没有任何使用说明书。每个人都得自己摸索该如何握住它、如何操作它;而与此同时,一场 9 级地震正在猛烈地撼动整个行业。 不撸起袖子狠狠干,就真的会被甩在后面。 I've never felt this much behind as a programmer. The profession is being dramatically refactored as the bits contributed by the programmer are increasingly sparse and between. I have a sense that I could be 10X more powerful if I just properly string together what has become available over the last ~year and a failure to claim the boost feels decidedly like skill issue. There's a new programmable layer of abstraction to master (in addition to the usual layers below) involving agents, subagents, their prompts, contexts, memory, modes, permissions, tools, plugins, skills, hooks, MCP, LSP, slash commands, workflows, IDE integrations, and a need to build an all-encompassing mental model for strengths and pitfalls of fundamentally stochastic, fallible, unintelligible and changing entities suddenly intermingled with what used to be good old fashioned engineering. Clearly some powerful alien tool was handed around except it comes with no manual and everyone has to figure out how to hold it and operate it, while the resulting magnitude 9 earthquake is rocking the profession. Roll up your sleeves to not fall behind.

Andrej KarpathyFounder, Eureka Labs AI
目录

观点原文

作为一名程序员,我从未像现在这样感到自己被甩在后面。这个职业正在经历一场剧烈的重构——程序员真正亲手写下的代码片段正变得越来越稀疏、越来越零散。

我有一种强烈的感觉:如果我能把过去大约一年里已经出现的这些工具和能力真正串联起来,我的生产力完全可以提升 10 倍;而如果没能拿到这波增益,感觉就非常像是纯粹的技能问题。

现在出现了一个全新的、可编程的抽象层需要掌握(而且是在原有所有层之上):涉及智能体(agents)、子智能体、它们的提示词(prompts)、上下文、记忆、模式、权限、工具、插件、技能、钩子(hooks)、MCP、LSP、斜杠命令、工作流、IDE 集成……

同时,你还必须建立一个包罗万象的心智模型,去理解这些本质上随机、易出错、不可解释、持续变化的实体的优势与陷阱——而它们突然与过去那套“传统而稳定的软件工程”混杂在了一起。

这感觉就像是:某个强大的外星工具被突然分发给了所有人,却没有任何使用说明书。每个人都得自己摸索该如何握住它、如何操作它;而与此同时,一场 9 级地震正在猛烈地撼动整个行业。

不撸起袖子狠狠干,就真的会被甩在后面。

I've never felt this much behind as a programmer. The profession is being dramatically refactored as the bits contributed by the programmer are increasingly sparse and between. I have a sense that I could be 10X more powerful if I just properly string together what has become available over the last ~year and a failure to claim the boost feels decidedly like skill issue. There's a new programmable layer of abstraction to master (in addition to the usual layers below) involving agents, subagents, their prompts, contexts, memory, modes, permissions, tools, plugins, skills, hooks, MCP, LSP, slash commands, workflows, IDE integrations, and a need to build an all-encompassing mental model for strengths and pitfalls of fundamentally stochastic, fallible, unintelligible and changing entities suddenly intermingled with what used to be good old fashioned engineering. Clearly some powerful alien tool was handed around except it comes with no manual and everyone has to figure out how to hold it and operate it, while the resulting magnitude 9 earthquake is rocking the profession. Roll up your sleeves to not fall behind.

ABAB AI 解读

下面是站在软件工程演化史 × AI 抽象层 × 职业竞争结构的解读。这段话不是情绪宣泄,而是一份对“程序员这个职业正在被重写”的一手证词。

一、先给一句总判断(核心结论)

程序员并没有被淘汰,但“写代码的人”正在被“编排智能的人”取代。

你感到“落后”,不是能力下降,而是坐标系被整体平移了。

二、为什么他会说:程序员写的“bit 正在变得稀疏”?

这是一个极其精准的观察。

过去:

  • 价值 ≈ 写了多少逻辑
  • 能力 ≈ 能否控制细节
  • 成果 ≈ 手写代码的规模与复杂度

现在:

  • 大量代码由模型生成
  • 人类不再负责“逐行实现”

人类的角色变成:选择、约束、组合、纠偏

👉 代码不再是稀缺品,正确的“结构选择”才是。

三、“我本可以 10X 强大”这句话的真正含义

这不是夸张,而是生产函数发生变化。

如果你仍然用旧范式工作:

  • 单线程思考
  • 手动实现
  • 人在工具之下

那你确实会感觉:“我明明很努力,但被时代碾过去了。”

而新范式是:

  • 多智能体并行
  • 人负责策略与接口
  • 工具在你之下

👉 10X 的差距,来自“是否掌握了新抽象层”。

四、最恐怖的一点:这是一个“没有教材的技术跃迁”

他用“外星工具 + 没有说明书”这个比喻,非常残酷也非常真实。

因为这次不同于以往任何一次技术革命:

  • 没有统一标准
  • 没有最佳实践
  • 没有稳定 API
  • 没有权威文档
  • 工具每天在变

👉 学习路径本身也是要被“发明”的。

这让两类人迅速分化:

  • 愿意在混沌中试错的人
  • 等待体系稳定再学习的人

历史告诉我们:第二类人,几乎永远追不上第一波。

五、为什么“心智模型”比工具更重要?

他列了一长串:agents、memory、permissions、tools、MCP、LSP、IDE integrations……

但真正难的不是记住这些名词,而是理解:你正在与“随机、不可解释、会变化的系统”协作。

这在工程史上是第一次。

过去的软件:确定性、可复现、可调试

现在的 AI 系统:概率性、不可完全复现,只能“约束”,不能“控制”

👉 你不是在“写程序”,而是在“驯化系统”。

六、为什么这对传统工程师尤其痛苦?

因为它直接冲击了工程师最自豪的三样东西:

  • 确定性
  • 可解释性
  • 控制感

而新世界要求你接受:

  • 不确定输出
  • 黑箱决策
  • 统计意义上的正确

这不是技术问题,这是身份认同危机。

七、“这是技能问题”这句话非常狠,也非常真实

他说:“没拿到增益,感觉像是 skill issue。”

这句话的潜台词是:机会是公开的、工具是可获得的

差距来自:谁更快重建心智模型,谁更敢在混乱中重构自己

👉 这不是代际问题,而是适应速度问题。

八、“卷起袖子”不是鸡汤,是生存策略

最后一句不是鼓励,而是警告:这不是一个“慢慢学”的时代。

因为:

  • 新抽象层正在固化
  • 工作流正在定型
  • 谁先掌握,谁就会把“正确用法”变成事实标准

等你再进场时:门槛已经被抬高,游戏规则已由他人制定

九、一句压轴总结(必须记住)

AI 没有让工程变简单,它只是把“复杂度”从代码,转移到了人的认知结构里。

你现在感到不适,不是失败信号,而是进化正在发生的信号。

AI

相关观点