原文Namanyay - 2025.01.24

前段时间,当 ChatGPT 服务中断时,Cursor 编辑器也跟着瘫痪了。

我盯着终端里那些讨厌的红色错误信息。一个 AWS 错误赫然在目,但我根本不想在没有 AI 帮助的情况下自己解决。

在编写代码 12 年后,我的专业技能反而退化了。这不是夸张——这是软件开发者的新现实。

技能衰退

这种退化是悄然发生 的。

首先,我不再阅读文档。当 AI 能即时解释时,何必费劲?

接着,调试能力开始衰退。没有 AI 的帮助,堆栈跟踪变得难以处理。我甚至不再阅读错误信息,只是机械地复制粘贴。

我变成了人肉剪贴板,成了代码与 LLM 之间的传声筒。

过去每个错误都能教会我新知识。现在?解决方案会魔法般出现,而我什么都没学到。即时答案带来的多巴胺刺激,取代了真正理解问题的满足感。

深层理解能力是下一个受害者。还记得花数个小时研究解决方案原理的时光吗?现在我只是机械地实施 AI 的建议。如果无效,就优化提问方式,然后重新提问。这是一个不断增强依赖性的恶性循环。

然后是情感变化。过去解决新问题是编程的乐趣 所在。现在如果 AI 在 5 分钟内给不出方案,我就会烦躁不安。

最可怕的是?我本人正在开发AI 编程工具,却无法摆脱这样的感觉:我正在助长侵蚀集体技能的问题。

康复计划

我不主张完全禁用 AI 这种极端做法——这不现实。而是从「无 AI 日」开始:每周有一天:

  • 完整阅读每个错误信息
  • 重新使用真实调试器
  • 从零开始手写代码
  • 阅读源代码而非求助 AI

说实话,这很痛苦。我感觉自己变慢、变笨,挫折感更强。

但也能看到改变。我重新感受到与代码的深层连接和掌控感——这些是随着 AI 使用逐渐消失的东西。更重要的是,我在真正学习。

令人不安的真相

AI 没有让我们成为 10x 开发者。

我们正在成为对 AI 有 10 倍依赖的开发者。这有本质区别。

每次让 AI 解决本可自己解决的问题,我们都在用长期理解力换取短期效率。我们为今天的代码提交量牺牲了明天的能力。

我不主张放弃 AI 工具——这已不可能。但需要建立使用规范:

  • 未经自主思考的问题不用 AI
  • 仔细理解 AI 给出的每个方案
  • 定期进行无 AI 编程
  • 重点学习模式而不仅是解决问题

说实话,我不认为自己能完全遵守这些规则。但这只是个开始,我坚信编程新手必须遵守这些原则。

此刻,某个初学编程者正在通过 AI 学习。他们将永远无法体会独立解决问题的满足感,永远失去与 bug 缠斗数小时后获得的深刻理解。

我们正在培养一代会提问但不懂答案的开发者。每次 AI 宕机,他们都显得愈发无助。目前 AI 还无法完全取代程序员,但随着技术进步,情况只会更糟。真正的问题不是 AI 是否会取代程序员,而是我们是否在自我取代。

尝试在一天进行无 AI 编程后,结果可能会让你惊讶。