现在写代码这个活,好像越来越不一样了。以前都觉得程序员是个技术活,得一个字一个字地敲。
现在不一样了,很多程序员干活都离不开一个叫AI的东西。有个叫Cloudsmith的机构专门去查了一下,发现这个情况还挺普遍的。
在那些用AI的程序员里头,他们写的代码有42%都不是自己写的,是AI给写的。
这还不算啥,其中有16。6%的程序员,他们大部分的代码都靠AI。更夸张的是,还有3。6%的人,自己基本不动手,代码全是AI生成的。
为啥会这样呢?其实也简单,现在那些科技公司就图一个“快”字。产品要快点做出来,功能要快点更新,效率就是一切。
AI这东西正好能满足这个要求。它就像个不知道累的帮手,一天24小时都能干活,能让开发的速度快很多。
比如国内阿里有个叫“通义灵码”的,还有国外的Cursor、GitHub Copilot这些,都是帮程序员写代码的工具。你说个大概意思,它就能帮你把代码写出来,还能帮你检查错没错,省了不少事。
有了这么个“免费的帮手”,谁会不喜欢用呢。程序员就可以把心思花在更重要的地方,比如怎么让产品更好用,或者想一些新的点子。
事情真有这么好吗?
那个Cloudsmith的报告里还说了个让人担心的事。接受调查的程序员里,有79。2%的人都觉得,AI可能会让网上的坏软件变得更多。其中,还有30%的人认为这个威胁会大大增加。
更要命的是,超过三分之一的程序员承认,他们在使用AI写的代码之前,根本就不去检查。
这就等于,一大堆没经过人眼看过的代码,就直接用在了我们平时手机上、电脑上跑的软件里。这背后的风险可就大了。
去年夏天那会,网上就有人开始吐槽了。有程序员说,给客户解决问题的时候发现,很多奇奇怪怪的毛病,根源就是客户用了AI直接生成的代码。
AI虽然聪明,但它有时候会“瞎编乱造”,专业点叫“幻觉”。比如它会写一段代码,让程序去一个根本不存在的地方拿东西,或者去连一个根本不存在的端口,这不出错才怪。
问题就在于,AI这东西听起来太高科技了,很多人就下意识地相信它写出来的东西是完美的。既然用AI就是为了图省事,那谁还愿意再花时间去一个字一个字地检查呢?
这就带来一个最根本的问题:要是AI写的代码出了大问题,造成了巨大的损失,这个责任谁来负?
总不能去怪AI吧,它又不是人。责任还是得由那个用了AI工具的程序员来承担。只要出一次这样的事,可能现在这种对AI编程的狂热劲头,就一下子冷下来了。