James Anderson:AI 让开发者变笨!
人们经常谈论大语言模型(LLM)带来的生产力提升,如果我否认这一点,那就太不诚实了。确实如此,借助 LLM 辅助的工作流程,你可以提高工作效率,但同样的工作流程也可能让你变得更笨。
我之所以这么说,背后是有原因的。随着时间的推移,你会对 LLM 工具产生依赖,以至于在没有它的情况下 很难开展工作。
对我来说,我投身软件工程是因为热爱构建事物和探究事物的运作原理。这意味着我享受在键盘上敲击代码块的艰苦(繁琐)过程。
而 LLM 辅助的工作流程剥夺了这种乐趣。人们不再需要手动解决问题,而是只需让机器进行猜测即可。
你不再理解事物运作的原因,而是依赖 AI 助手来告诉你应该做什么。
有些人可能不喜欢自己编写代码。如果是这样的话,尽管听起来有些苛刻,我会说他们可能不适合从事这一领域的工作。或许你只是冲着钱来的?这也无可厚非。每个行业都有这样的人,通常从他们的热情和态度就能看出。
我见过的最好的工程师是那些愿意在周末花几个小时构建自己版本的工具或软件的人。嘿,这就是你获得创新和进步的地方。如果你不了解系统的工作原理,就无法找到性能提升的方法,否则你只是在盲目尝试。
有一个概念叫做“Copilot 延迟”。它指的是在每次操作 LLM 辅助工具之后,工程师会停下来,等待提示下一步该怎么做。他们没有了自主性,只是等待人工智能告诉他们接下来该做什么。这就像行业新手刚开始时那样 —— 依赖更资深的同事来指导他们,了解如何继续进行。
这是真实存在的事情。
很久以前,我曾经在 VS Code 中使用过 GitHub Copilot。现在回想起那段时间,我很惊讶它当时没有对我的知识保留造成更多损害。
随着时间的推移,我开始忘记我所使用的编程语言的基本要素。我开始忘记部分语法,忘记基本语句的使用方法。回想起来,我只是为了短期内提高速度而浪费了我积累的知识,这真是令人尴尬。
这就是使用 Copilot 一年后会发生的真实情况。你会开始忘记一些东西,因为你不再像试图自己解决问题时那样思考。