程序员

注册

 

发新话题 回复该主题

ChatGPT等AI编程崛起,程序员们即 [复制链接]

1#

最近ChatGPT很火,甚至国外那位老马都赞不绝口!但是,经过我亲身使用的感受,如果要我给ChatGPT下个定义,我认为它是一个搜索引擎的“最优解”!意思就是大多数场景下,免去了我们在搜索引擎中搜索时出现的一些干扰。可能它有更好表现,但是从我这几天的体验当中,我并没有发现它有更好的用处!

另外,对于搜索结果,其实ChartGPT给出的结果其实大多数时候都是不尽人意的,甚至有时候连标题都读不清楚。所以,ChatGPT暂时还不能作为生产力工具,简单作为助力插件使用没有问题,但是如果你对它有更高的期望,那还是算了吧!

不管是低代码、还是零代码,又或者是像依靠ChatGPT这样的AI写代码,短时间内对程序员造不成威胁。

尤其是那些号称零代码的平台,只不过是程序员在后台预先写了一部分业务代码,然后通过像搭积木那样的堆叠业务逻辑的方式来实现需求而已。本质上零代码在程序逻辑上,就是我们所说的“插件式开发”而已!

我认为,现在不管是AI还是低代码,目前只能起到帮助程序员提高生产力的作用。有的人在喊:“程序员危险啦!以后AI都能写程序啦!”。

我可以笃定地说,十年内AI编程还做不到让程序员下岗的地步!甚至于连普通程序员都威胁不了!

现在大部分程序员做的事情其实都是在满足业务要求,是带有目的的编程。除非AI程序拥有人类那样复杂的情绪,但它们无法思考,只知道判断。而在人类身上,判断其实也是一种思考,但是在程序里,判断只是一种选择,无法对判断做出延伸。

假设您的面前有一个苹果有一个桃子,别人让你拿一个苹果给他,你会很快做出判断。但是AI虽然也能很快做出判断,但是我认为这种判断是不准确的,因为它对于苹果的认知是人类赋予的,是通过不断学习得来的!如果AI一开始就把桃子认识成了苹果呢?或者如果这个苹果是烂苹果,此时如果是人类,大多数情况下都会选择违背需求本意,改为劝阻别人不要吃。但是如果是AI,会不会做出此类延伸判断呢?

而像把桃子认成苹果这种错误大多数情况下不会出现,但是也可以说明,人工对于AI的影响还是比较大的。大千世界,事和物都很多,AI的错误概率也就会多很多!

更主要的是,即使是短时间内AI能够做到替代程序员去写代码,这代码有公司敢用吗?如果AI写的代码有问题怎么办?

作为程序员,写了那么多年代码,当程序运行时出现问题的时候,我们首先想到的就是去看代码逻辑。当AI写出来的程序逻辑有问题,这时候该怎么办?我们再去修改AI写出来的代码吗?这么一来,不还是需要程序员吗?

因此,现在的AI编程其实最多只能用来给程序员在编程的时候起辅助作用,想要替代程序员这个“正主”还很难!虽然AI写代码快倒是挺快的,但是一套成熟的业务框架也很重要!

最后,就是AI的使用成本。目前来说,能够使用AI来生成代码的这部分人,其实是需要具备一定的编程知识的。就像传统加工企业里面比较先进的机床一样,是需要有专业的人去使用它的。

因此,目前可以用来辅助编程的AI程序,最多只是程序员的生产力工具而已,普通人想要去使用AI,短时间内是需要付出一定的使用成本的!

所以,我说十年内AI无法替代程序员,是有根据的。首先就是目前我们能够知道用来辅助编程的AI程序基本上都不是面向不会编程的人的,因为它只能起到辅助作用。另外,当未来AI具备了能够自己写完整个业务代码的时候,也是需要人工去干预的。这些干预的人,很可能就是一些具备专业编程知识的人。

因此,我觉得,如果说AI在未来不管什么时候一定会取代程序员的话,我认为它只能取代一些普通程序员。而程序员这个职业因此不会全部消失,可能消失的只是那些比较一般的程序员而已!

但是,我作为一个程序员,您问我怕不怕被取代?我是肯定怕被取代的,但是可能当这一天来临的时候,我正在海边喝着咖啡吹着风享受人生了!

分享 转发
TOP
发新话题 回复该主题