周三下午,一个工程师盯着屏幕上的AI Agent自动补全了整段函数。他没有感到轻松,反而有点说不出的失落。这种情绪不是个例——面对AI编程Agent,工程师的反应正在两极分化:有人赞颂它解放了生产力,有人痛惜技艺正在消亡。

@addyosmani的分析给出了一个解释:这种分歧,源于工程师对三种不同工作乐趣的依赖程度不同。要理解自己为什么焦虑,先得看清自己到底在享受什么。

三种乐趣,三种被冲击的方式

作者把工程师的职业乐趣拆成三个维度:创造(making)、知晓(knowing)和重要(mattering)。

  • 创造:构建系统的快感,从零搭出一个能跑的东西。
  • 知晓:对系统结构的理解,知道每一块为什么这样拼。
  • 重要:作为专家被需要,你的判断有人听。

AI Agent对这三个维度的影响并不一致。它确实能提高生产率,让"创造"来得更快;但它也可能让工程师过度依赖建议,从而削弱对系统本身的理解——"知晓"这一环被悄悄侵蚀。

与此同时,"重要"反而被放大了。因为无论Agent给出多少选项,最终决策权仍在人类手里。判断力的价值,在Agent时代不降反升。

选选项和想点子,是两种能力

文章里有一句话点得很透:从Agent的建议里挑一个选项,和凭空构想出一个想法,是两种不同的技能。如果永远只做挑选、从不主动构想,构想的能力就会退化。

另一句更直接:如果你不理解自己的代码库,那就不是你在指挥Agent做事,而是Agent在指挥你。

这两句话指向同一个风险——当"知晓"被外包出去,工程师表面上还在做决策,实际上已经失去了决策的根基。

抵触不是适应失败,是正常的哀悼

作者反对把对Agent的抵触简单归为"适应失败"。在他看来,这更像是对原有工作方式的一种正常哀悼——你失去了一部分曾经定义自己的东西,难过是合理的。

但他不建议把力气花在对抗工具上。更有效的做法是:在接受新工具的同时,继续投资那些定义自己职业独特性的核心技能,比如独立构想和决策能力。

用文章结尾的话说,就是往那些让工作真正属于你的东西上倾斜,并且多花时间在上面。与其争论Agent好不好,不如先想清楚:你的职业认同,到底建立在创造、知晓还是重要之上?