17611538698
info@21cto.com

我用人工智能编程后,结果变得又懒又笨

人工智能 0 18 13小时前

图片

大概是在2025年4月份,我的老板(当时我在一家软件公司)坚持让我们尝试使用人工智能工具进行编码。

这也并非是强迫,不是像“你们20%的代码必须用人工智能”那样要求,他只是担心我们会错过一些机会。

我理解他为什么这么要求,也不怪他。即使对软件行业来说,现在也是经济形势严峻的时期,我们还要支付员工工资。如果人工智能能够提高生产力或利润率,至少应该把它摆到谈判桌上。

做为软件工程师,我并不乐意看到这种情况发生,但我能理解

我对人工智能的个人立场


我个人非常反感网络广告。我的伴侣因为ChatGPT而丢了写作工作,ChatGPT说服了他们的经理,说写手现在没用了。很多艺术家朋友也因为网络广告而苦苦挣扎。我们最近有个实习生也因为网络广告失去了翻译工作。即使抛开我的个人经历,网络广告也建立在盗用内容的基础上,不尊重用户意愿,浪费大量的水电,总而言之,它们是资本家阶级斗争中的新武器。

我放弃的另一个原因是,当我真正成为一名开发人员时,我与这份工作之间建立了一种有害的关系。我曾在之前的博文中详细描述过,选择这份职业意味着要承担很高的风险,这引发了我思维方式的转变,而这种转变至今仍然存在:

七年前我开始做Web开发时,正处于生死存亡的边缘,此前我经历了多年的低薪和失业。我必须成功,而要成功,必须不断地学习,持续阅读和关注软件开发,密切关注行业动态,并尽可能多地与同行交流。这样,我才不会成为可有可无的人员,丢掉工作。我才能建立人脉,才能保住饭碗。
——我,在2022年的一篇博客文章中所写


十年过去了,我经历了三次职业倦怠。

我可以肯定地说,这种心态即便一时奏效,也并非明智之举。我曾努力克服这种被淘汰的恐惧,但大语言模型的课程却让它再次强烈袭来。如果人工智能供应商说的是真的呢?如果我将来申请的公司要求使用人工智能怎么办?我会不会丢掉工作?我都快四十岁了,我该怎么办?

所以,我尝试使用人工智能。最初是在日常工作中,因为我需要答案。但除了修复 TypeScript 类型错误、生成无法访问的模板代码或检查代码错误之外,我找不到所有人工智能领域专家所说的那种改变人生的用途。

我询问了同事们的实验结果,他们中的许多人得出了相同的结论:人工智能似乎并不能帮助我帮助客户实现目标。

当七月到来之时,我开始构建我新内容管理系统(CMS)的图像处理部分,这个系统就是为现在的网站提供支持的。尽管我拥有大语言模型的学位,却仍然无法真正有机会学习编程,这让我感到很焦虑。再加上一些个人事件让我疲惫不堪,头脑昏沉,但我还是决定认真尝试一下,找到答案。

在 VS Code 中完成所有设置后,打开 AI 面板,授予代码库访问权限,并在提示符中详细说明我的需求,LLM 生成了大约 200 行代码。这些代码大多是使用依赖项来转换、调整大小和处理图像的函数。虽然并不完美,但经过一些修改后,任务就完成了,而且只用了大约 30 分钟,确实比我手动编写要快得多。

我当时真是惊呆了,感觉自己好像拥有了超能力!但随后我又想到,应该像我平时工作时审核 Vue 应用代码那样,审核一下 LLM 刚刚生成的代码。考虑到文件上传可能存在安全隐患,我请这位 LLM 专门负责这方面的工作。

它发现了几个关键问题:目录遍历攻击、文件大小限制、系统文件覆盖等等。我完全不知道初始代码竟然如此不安全。我虽然审查过代码,但由于缺乏后端开发经验,我怎么可能发现那些我根本不知道存在的问题呢?而且,既然LLM知道所有这些问题,为什么一开始还要生成不安全的代码呢?

当我尝试修复安全问题时,我很快意识到这完全是个陷阱。由于代码不是我写的,我无法全面了解代码及其功能。我无法快速进行修改,这让我很沮丧。最简单的办法是请求LLM帮我部署修复程序,所以我照做了。代码又被修改和添加了更多内容。虽然最终运行正常,但我仍然无法判断修复是否真的有效。

那时,我停止了实验。

我震惊于自己竟然如此轻易地就陷入了这种懒散的编程方式。大语言LLM课程让我写出了糟糕的代码,让我对自己的代码库几乎一无所知,却又懒得自己去修复。与此同时,整个过程感觉流畅、顺畅,充满成就感。那一刻,我觉得自己更聪明、更高效、更能掌控一切。

但这都只是错觉。

我也知道这一点,因为有研究表明,使用大语言模型会让人变笨,而且自我报告的生产力提升也是虚假的。但亲身经历之后,感觉却完全不同。

它给了我一个全新的视角,并且解答了我最初的问题:我会很快被人工智能取代吗?

答案是否定的。

我不认为人工智能会很快取代我的工作,因为它比我更聪明、更高效吗?我也不认为人工智能会让我效率提高十倍

如果我因为人工智能而丢了工作,那肯定是因为我过度依赖它,导致自己变得懒惰、愚钝,以至于不得不找人替代我,而我也因此失去了工作的能力。

我不应该把时间浪费在人工智能上。我应该把更多时间花在学习我感兴趣的新事物上。

这或许是保住这份工作,并且确保自身安全的唯一途径。

作者:托马斯·宿儒

译者:场长

原文:

https://thomasorus.com/i-tried-coding-with-ai-i-became-lazy-and-stupid

评论

我要赞赏作者

请扫描二维码,使用微信支付哦。

分享到微信