专栏名称: 人工智能与大数据技术
分享大数据、云计算、人工智能等高科技先进技术
目录
相关文章推荐
数局  ·  70人聚众淫乱被抓! ·  昨天  
数据派THU  ·  【ICML2025】LADA:用于持续学习的 ... ·  昨天  
大数据文摘  ·  0产品、0用户、0API!欧洲 AI ... ·  2 天前  
51好读  ›  专栏  ›  人工智能与大数据技术

“警告:依赖 AI 代码生成,你的编程之路或将越走越窄!”

人工智能与大数据技术  · 公众号  · 大数据  · 2025-01-05 11:30

正文

请到「今天看啥」查看全文


那些渴望成为顶尖黑客的“脚本小子”们,若只是一味地运行现有脚本,永远无法实现他们的梦想。真正的高手是那些亲自编写脚本的人,他们在探索和研究中积累了深厚的知识,真正理解了所利用的安全漏洞。同理,如果开发者想成为大牛,但若总是依赖 AI 来完成代码编写,那么实际上是在阻碍自己前进的脚步。至少就目前来说,真正的大牛开发者依然是那些编写代码并能为这些 AI 系统提供训练数据的人。

毋庸置疑,任何技能的提升都离不开实践。就如同不下棋就不可能提高棋艺,不练琴就无法掌握钢琴演奏,不上场打球就无法成为一名更出色的曲棍球员一样,如果不亲手编写代码,你的开发技能永远也不会进步。

(2)你的现有技能可能会退化

但如果你对自己作为程序员的技能已经感到得心应手,只想让 AI 处理那些枯燥无味的任务呢?比如创建新项目框架、编写简单的阶乘或归并排序函数,或是生成模板代码——那些日常琐碎的工作。

也许你觉得这没问题。毕竟早在大型语言模型出现之前,经验丰富的开发者就已经习惯将琐事的任务交给初级开发者了——然而,使用 AI 来代替自己完成这些工作真的没有区别吗?

首先, 初级程序员不仅需要更多的指导,还可能会向你求教。在这一过程中,帮助他们不仅能强化你自己的技能,还能培养新的能力(如辅导技巧、沟通能力,如何在不断增加的烦躁和不耐烦中仍能面带微笑)。

其次,在软件开发中(以及一般生活里),如果不经常练习某项技能,这项技能就会逐渐退化。如果你已经在这个行业待了一段时间,不妨回想一下你学的第一个编程语言,对于我来说是 Pascal。我现在甚至都写不出一行语法正确的 Pascal 代码,更别说实现任何有意义的功能了。再举个例子:试着一天不使用语法高亮和自动补全,看看没有这些工具你会感觉多么无助。你会发现,这些工具通过减少记忆简单任务的需求,实际上削弱了你的实际编码能力。想象一下,如果 AI 完全接手了你编写代码的工作,你会变得多么依赖它。如果你不再亲自编写代码,哪怕是那些无聊的部分,你的技能也会变得生疏,遗忘一些重要的细节。这会导致你在处理复杂问题时遇到更大的困难,因为你失去了那些构建高级技能所需的基础。

设想一种情况,如果一家健身器材制造商推出了一款“人工力量”产品,声称可以借助智能助手提升你的训练效果,即这个机器人会为你举重来帮你“征服下一次训练”。如果你开始依赖这种产品,你的最大卧推重量会发生怎样的变化?同样地,编码助手随着时间的推移会对你的编程能力和逻辑思考产生什么样的影响?







请到「今天看啥」查看全文