大师课堂
已是最新
           
   
大师课堂 技术技能 2P AI 正在培养出一代“文盲”程序员

今天跟大家来聊一聊我对AI的一些亲身感受,有不同观点的欢迎留言讨论。

几天前,ChatGPT 出现故障,我们线上的一个项目也随之崩溃了。

我盯着终端屏幕,看着那些我最讨厌看到的红色错误信息。AWS 的错误提示直勾勾地盯着我。没有 AI 的帮助,我真不想自己去解决这个问题。

在编写代码 12 年后,我发现自己在自己的专业领域变得越来越生疏了。这可不是夸张,这就是如今程序员面临的现实。

能力的衰退
这种衰退是悄无声息地发生的。

一开始,我不再阅读文档了。既然 AI 能瞬间解释清楚一切,那我还费劲读文档干啥?

接着,我的调试能力也受到了影响。现在,没有 AI 的帮助,那些堆栈跟踪信息看起来都像是天书。我甚至都不再去看错误信息了,直接把它们复制粘贴到 AI 里。

我成了一个“人类剪贴板”,仅仅是代码和大型语言模型(LLM)之间的中介。

以前,每一个错误信息都能教会我一些东西。现在呢?解决方案就像变魔术一样凭空出现,而我却什么也没学到。AI 提供的即时答案带来的多巴胺快感,取代了真正理解问题的满足感。

接下来受到影响的是对问题的深入理解。还记得曾经花几个小时去弄明白为什么某个解决方案有效吗?现在,我直接按照 AI 的建议去实现。如果不起作用,我就调整上下文,再问一次 AI。这就陷入了一个不断加深依赖性的循环。

然后是情感上的变化。以前,解决新问题是编程的乐趣所在。现在,如果 AI 不能在 5 分钟内给我答案,我就会感到沮丧。

最可怕的是,我正在开发一款 AI 驱动的开发工具,但我怎么也摆脱不了一种感觉——我正在加剧那个正在侵蚀我们集体技能的问题。

康复计划
我不是建议完全放弃 AI——那不现实。相反,我开始实行“无 AI 日”。每周有一天,我会做到以下几点:

完整地阅读每一个错误信息;
再次使用真正的调试工具;
从头开始编写代码;
阅读源代码,而不是求助于 AI。
我不会骗你,这个过程真的很痛苦。我感觉自己变得更慢、更笨、更沮丧了。

但我也能看到变化。我对代码的掌控感和归属感又慢慢回来了,这种感觉曾被 AI 一点点蚕食。而且,我也学到了更多东西。

令人不舒服的真相
我们并没有因为 AI 而成为效率提升 10 倍的开发者。

我们只是对 AI 产生了 10 倍的依赖。这两者是有区别的。

每次我们让 AI 解决本可以自己解决的问题,我们其实是在用长期的理解能力换取短期的生产力。我们为了今天的代码提交而牺牲了明天的能力。

我不是建议大家放弃 AI 工具——那艘船已经开走了。但我们需要制定一些使用规则。以下是我一些建议:

在尝试自己理解问题之前,不要使用 AI;
阅读并理解 AI 建议的所有解决方案;
定期安排不使用 AI 辅助的编程时间;
关注学习模式,而不仅仅是解决眼前的问题。
我不会骗你,我不认为自己能一直遵守这些规则。但这总归是个开始,而且我坚信,对于初学编程的人来说,他们绝对应该严格遵守这些规则。

现在,在某个地方,肯定有新手正在学习编程。他们永远不会体会到真正靠自己解决问题的满足感。他们永远不会体验到与一个错误“死磕”几个小时后获得的深刻理解。

我们正在培养出一代程序员,他们能向 AI 提出正确的问题,但却无法理解答案。目前,AI 还不足以完全取代程序员,但这种情况只会随着 AI 的不断进步而变得更糟。真正的问题并不是 AI 是否会取代程序员,而是我们是否正在取代自己。

试试在一天内不使用 AI 编程吧。结果可能会让你大吃一惊。


大师课堂 技术技能 2P AI 正在培养出一代“文盲”程序员

大师课堂
已是最新

历史上的今天 ( 4 ):

可点 ➠ 2025年-02月-05日 0 s 0
 ♥   0
 

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注