AI 让我变成“文盲程序员”
前段时间,当 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 编程后,结果可能会让你惊讶。
- 原文链接:https://www.gocode.top/post/2025/02/08/ai-illiterate-programmers/
- 版权声明:本作品采用 知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议 进行许可,转载请注明出处(作者「阿然」,原文链接)。