新闻中心 >> 公司新闻 >>

AI会替代程序员吗?

2025-04-01 16:00:03

AI会替代程序员吗

今天来解答一个比较高频的问题,“大语言模型都会编程了,今后程序员就消失了吗?”,这个问题也是2023年ChatGTP大火以来,我在各种讲座、直播中被问到最多的问题,既然AI都能编程了,程序员都失业了,还学什么编程?

要回答这个问题其实不难,我换个问题问大家“现在还有公司在招聘打字员吗?”,答案当然是否定的,但是倒退二三十年前,电脑还是稀罕物,我上学的时候,学校有一个小小的机房,二三十台机器,上千名学生轮流用。后来参加工作,一个单位上千人,只有二台电脑,一台在财务科,给大家计算工资用,另一台在信息科,绝大部分部门都还是有纸化办公,如果有些数据(jù)必(bì)须(xū)录(lù)入(rù)电(diàn)脑(nǎo),必(bì)须(xū)到(dào)信(xìn)息(xi)科(kē),由(yóu)专(zhuān)业(yè)的(de)打(dǎ)字(zì)员(yuán)同(tóng)志(zhì)使(shǐ)用(yòng)熟(shú)练(liàn)的(de)五(wǔ)笔(bǐ)输(shū)入(rù)法(fǎ)进(jìn)行(xíng)录(lù)入(rù)。

当(dāng)时(shí)刚(gāng)毕(bì)业(yè)的(de)我(wǒ)对(duì)这(zhè)个(gè)岗(gǎng)位(wèi)很(hěn)是(shì)羡(xiàn)慕(mù),如(rú)此(cǐ)高(gāo)大(dà)上(shàng),天(tiān)天(tiān)能(néng)接(jiē)触(chù)电(diàn)脑(nǎo),一(yī)分(fēn)钟(zhōng)居(jū)然(rán)能(néng)打(dǎ)100多(duō)个(gè)汉(hàn)字(zì)!过(guò)了(le)些(xiē)年(nián),电(diàn)脑(nǎo)逐(zhú)渐(jiàn)普(pǔ)及(jí),单(dān)位(wèi)中(zhōng)基(jī)本(běn)每(měi)个(gè)科(kē)室(shì)都(dōu)配(pèi)备(bèi)了(le)一(yī)台(tái),而(ér)年(nián)轻(qīng)人(rén)自(zì)然(rán)利(lì)用(yòng)先(xiān)天(tiān)优(yōu)势(shì)“学(xué)习(xí)快(kuài)”,逐(zhú)步(bù)掌(zhǎng)握(wò)了(le)电(diàn)脑(nǎo)的(de)使(shǐ)用(yòng)权(quán)。一(yī)天(tiān)我(wǒ)发(fā)现(xiàn)隔(gé)壁(bì)科(kē)室(shì)的(de)老(lǎo)王(wáng)居(jū)然(rán)也(yě)在(zài)使(shǐ)用(yòng)电(diàn)脑(nǎo),他(tā)可(kě)是(shì)连(lián)拼(pīn)音(yīn)也(yě)认(rèn)不(bù)全的(de)人(rén),原(yuán)来(lái)他(tā)有(yǒu)一(yī)个(gè)法(fǎ)宝(bǎo),后(hòu)来(lái)我(wǒ)才(cái)知(zhī)道(dào)这(zhè)叫(jiào)手(shǒu)写(xiě)板(bǎn)。

原(yuán)本(běn)需(xū)要(yào)敲(qiāo)键盘(pán)才(cái)能(néng)录(lù)入(rù)的(de)汉(hàn)字(zì),居(jū)然(rán)可(kě)以(yǐ)直(zhí)接(jiē)手(shǒu)写(xiě)录(lù)入(rù)!太(tài)神(shén)奇(qí)了(le),当(dāng)时(shí)我(wǒ)就(jiù)在(zài)想(xiǎng)“打(dǎ)字(zì)员(yuán)以(yǐ)后(hòu)岂(qǐ)不(bù)是(shì)要(yào)失(shī)业(yè)了(le)?”。又(yòu)过(guò)了(le)些(xiē)年(nián),手(shǒu)机(jī)也(yě)普(pǔ)及(jí)了(le),尤(yóu)其(qí)是(shì)智(zhì)能(néng)手(shǒu)机(jī)现(xiàn)在(zài)是(shì)人(rén)手(shǒu)一(yī)台(tái),如(rú)果(guǒ)大(dà)家(jiā)要(yào)录(lù)入(rù)信(xìn)息(xi),直(zhí)接(jiē)语(yǔ)音(yīn)识(shi)别(bié)就(jiù)可(kě)以(yǐ)录(lù)入。

我又一次想到那个问题“打字员岂不是要失业了?”,所以现在(zài)哪(nǎ)个(gè)招(zhāo)聘(pìn)网(wǎng)站(zhàn)上(shàng)还(hái)有(yǒu)公(gōng)司(sī)在(zài)招(zhāo)聘(pìn)打(dǎ)字(zì)员(yuán)呢(ne)?当(dāng)然(rán)没(méi)有(yǒu)。但(dàn)是(shì)!如(rú)果(guǒ)你(nǐ)去(qù)应(yīng)聘(pìn)一(yī)份(fèn)坐(zuò)办(bàn)公(gōng)室(shì)的(de)职(zhí)位(wèi),不(bù)论(lùn)什(shén)么(me)岗(gǎng)位(wèi),你(nǐ)在(zài)简(jiǎn)历(lì)中(zhōng)描(miáo)述(shù)“我(wǒ)不(bù)会(huì)打(dǎ)字(zì)”,你(nǐ)觉(jué)得(de)还(hái)有(yǒu)多(duō)大(dà)希(xī)望(wàng)被(bèi)录(lù)取(qǔ)呢(ne)?

重(zhòng)新(xīn)梳(shū)理(lǐ)一(yī)下(xià),二(èr)十(shí)年(nián)前(qián)的(de)打(dǎ)字(zì)员(yuán)的(de)确(què)消(xiāo)失(shī)了(le),但(dàn)打(dǎ)字(zì)这(zhè)个(gè)技(jì)能(néng)并(bìng)未(wèi)消(xiāo)失(shī),而(ér)是(shì)变(biàn)成(chéng)了(le)现(xiàn)代(dài)职(zhí)场(chǎng)人(rén)必(bì)备(bèi)的(de)生(shēng)存(cún)技(jì)能(néng)!所(suǒ)以现在正式回答大家的问题“随着人工智能的发展,程序员会消失吗?”,我的回答是“程序员也许会消失,但编程这项技能会变为职场中人人都必备的技能!”。

我知道肯定有人反对这个观点,容我慢慢解释。首先我们来看为什么(me)未(wèi)来(lái)人(rén)人(rén)都(dōu)必(bì)须(xū)会(huì)编(biān)程(chéng),就(jiù)像(xiàng)打(dǎ)字(zì)一(yī)样(yàng),在(zài)信(xìn)息(xi)社(shè)会(huì),各(gè)种(zhǒng)数(shù)据(jù)都(dōu)被(bèi)信(xìn)息(xi)化(huà)了(le),打(dǎ)字(zì)作(zuò)为(wèi)信(xìn)息(xi)化(huà)的(de)基(jī)本(běn)途(tú)径自(zì)然(rán)在(zài)各(gè)种(zhǒng)场(chǎng)合(hé)都(dōu)会(huì)存(cún)在(zài)需(xū)求(qiú),所(suǒ)以(yǐ)在(zài)当(dāng)今(jīn)社(shè)会(huì)你(nǐ)不(bù)会(huì)打(dǎ)字(zì)行(xíng)吗(ma)?肯(kěn)定(dìng)不(bù)行(xíng),因(yīn)为(wèi)这(zhè)意(yì)味(wèi)着(zhe)你(nǐ)被(bèi)社(shè)会(huì)抛(pāo)弃(qì)了(le)。同(tóng)样(yàng),现(xiàn)在(zài)我(wǒ)们(men)逐(zhú)步(bù)进(jìn)入(rù)了(le)人(rén)工(gōng)智(zhì)能(néng)的(de)时(shí)代(dài),随(suí)着(zhe)大(dà)语(yǔ)言(yán)模(mó)型(xíng)的(de)发(fā)展(zhǎn),未(wèi)来(lái)各(gè)种(zhǒng)AI应(yīng)用(yòng)会(huì)遍(biàn)布(bù)生(shēng)活(huó)的(de)方(fāng)方(fāng)面(miàn)面(miàn),人(rén)们(men)除(chú)了(le)共(gòng)性(xìng)的(de)需(xū)求(qiú),也(yě)会(huì)追(zhuī)求(qiú)个(gè)性(xìng)需(xū)求(qiú),所(suǒ)以(yǐ)AI应(yīng)用(yòng)未(wèi)来(lái)也(yě)会(huì)逐(zhú)步(bù)个(gè)性(xìng)化(huà),社(shè)会(huì)对(duì)AI应(yīng)用(yòng)的(de)需(xū)求(qiú)会(huì)呈(chéng)指(zhǐ)数(shù)上(shàng)升(shēng),而(ér)AI应(yīng)用(yòng)从(cóng)哪(nǎ)里(lǐ)来(lái)?当然是程序编写出来的,AI不是能写程序吗?就让AI来产生这些应用好了,呵呵,这只是理想化的结果,如果你用过大语言模型生成程序就会知道,AI编程的结果完全符合你的要求的概率并不高,更多情况是你需要针对它给出的结果,一遍遍测试,发现问题交给它,让它继续改,或者干脆你自己改,这样更靠谱。但要做到这样,前提是你自己必须懂程序,如果你完全是个小白,就算AI给你一段程序,你连怎么运行都不懂,更不要说看懂各种报错信息,然后和AI交流了,所以编程未来人人都必须会。

接下来就引出第二(èr)个(gè)问(wèn)题(tí),编(biān)程(chéng)那(nà)么(me)专(zhuān)业(yè),那(nà)么(me)难(nán),怎(zěn)么(me)可(kě)能(néng)人(rén)人(rén)都(dōu)会(huì)?不(bù)少(shǎo)计(jì)算(suàn)机专业的毕业生都无法独(dú)立(lì)写(xiě)出(chū)一(yī)个(gè)小(xiǎo)项(xiàng)目(mù)。同样,我们回看下二十年前,社会上专门有培训机构培训打字,因为那时的打字专业度还是很高的,但是后来拼音输入法大大降低了打字的门槛,只要你懂拼音,哪怕慢点也能打字,再后来手写输入、语(yǔ)音(yīn)输(shū)入(rù)都(dōu)出(chū)来(lái)了(le),打(dǎ)字(zì)基(jī)本(běn)已(yǐ)经(jīng)没(méi)有(yǒu)门(mén)槛(kǎn)了(le)。所(suǒ)以(yǐ)如(rú)果(guǒ)我(wǒ)们(men)放(fàng)长(zhǎng)时(shí)间(jiān)线(xiàn)来(lái)看(kàn),只(zhǐ)要(yào)这(zhè)个(gè)技(jì)能(néng)有(yǒu)市(shì)场(chǎng)就(jiù)有(yǒu)需(xū)求(qiú),有(yǒu)需(xū)求(qiú)就(jiù)有(yǒu)商(shāng)机(jī),有(yǒu)商(shāng)机(jī)就(jiù)有(yǒu)公(gōng)司(sī)会(huì)想(xiǎng)办法降低门槛,让更多的(de)人(rén)能(néng)够(gòu)进(jìn)来(lái)。编(biān)程(chéng)也(yě)是(shì)一(yī)样(yàng),未(wèi)来(lái)的(de)社(shè)会(huì)到(dào)处(chù)都(dōu)是(shì)AI,编(biān)程(chéng)是(shì)与(yǔ)AI打(dǎ)交(jiāo)道(dào)的(de)最(zuì)有(yǒu)效(xiào)的(de)手(shǒu)段(duàn),注(zhù)意(yì)我(wǒ)说(shuō)的(de)是(shì)最(zuì)有(yǒu)效(xiào),而(ér)不(bù)是(shì)最(zuì)常(cháng)用(yòng)、最(zuì)简(jiǎn)单(dān)的(de)手(shǒu)段(duàn)。所(suǒ)以(yǐ)既(jì)然(rán)有(yǒu)市(shì)场(chǎng)就(jiù)有(yǒu)需(xū)求(qiú),有(yǒu)需(xū)求(qiú)就(jiù)有(yǒu)商(shāng)机(jī),有(yǒu)商(shāng)机(jī)就(jiù)有(yǒu)人(rén)会(huì)想(xiǎng)到(dào)降(jiàng)低(dī)编(biān)程(chéng)门(mén)槛(kǎn),所(suǒ)以(yǐ)近(jìn)些(xiē)年(nián)我(wǒ)们(men)会(huì)发(fā)现(xiàn)有公司推出了“低代码编程平台”。

所谓低代码就是让你尽可能少写甚至不写代码,也能完成一个项目,简单来说就是通过可视化操作、参数化配置等方式实现编程过程。代码编程不是难吗,又要记住语法,又要记住那些关键字,太麻烦,所以给你一个半自动化工具,通过拖拽模块、配置参数就能完成项目。

其实少儿编程中最常见的Scratch,也可以说是一个低代码编程平台,通过拼接不同的积木模块,就可以实现一定的功能。

未来低代码平台会越来越多,门槛也会越来越低,功能越来越强大,所以普通人经过几天学习掌握编程并不是不可想象的事。也许20年后的人也会问同样的问题,“你连编程都不会,怎么找的到工作啊?”

有的人可能会想“未来AI越来越智能,就算我不会编程,但我可以指挥AI帮我编程,现在AI生成的程序可能不太好,以后就会越来越好,所以我不需要学习编程,只要等AI再成熟些,我指挥它就好了”。这个想法看起来没毛病,同样我举个例子,现在你去找工作,虽然你不会打字,但你会用手写板和语音输入,所以只要不是要求打字速度的岗位应该可以胜任。于是你投出了简历,简历中如实描述你的情况“我不会打字,但能熟练使用手写板、语音输入”,等待你的结果会是什么呢?大概率是没有结果。虽然你可以借助手写板、语音助手进行打字,但键盘是最标准、最通用的打字工具,不论什么公司、什么岗位,只要有电脑,自然有键盘。但你不会用键盘,需要手写板、语音助手,对不起,公司没有手写板、语音助手!也不会为你单独配备一个。那我自己花钱买一个行不行,行,但某一天老板叫你去开会并做会议纪要,开会时肯定不能用语音输入了,手写板呢?对不起,走得急没有拿,会议室里也没有,只有电脑,怎么办?你会发现不会打字,到哪都不方便,因为当前这个社会就是这样,没有考虑不会打字的人,你会发现被抛弃了!同样的道理,一个人不会编程(包含低代码编程),就相当于不会打字,虽然他会使用AI来编程,类似于手写板、语音输入,但工作中依然会处处受限,例如你会使用ChatGPT进行编程,但公司不用ChatGPT,只有文心一言,怎么办?相同的提示语在不同的大模型下,输出结果是不同的,除非以后全世界所有公司都使用同一个大模型,就类似于键盘一样,全世界通用,但这是不可能的。而如果你会编程就不同了,只要有键盘(这玩意是全世界通用的),只要有编程平台(目前编程平台虽然很多,但主流都是开源免费的,谁都可以用,未来更有可能出现一些通用的低代码编程平台),你就能做事,不会受限于公司是否使用某个大模型。

总之,未来是人工智能的时代,人们必须熟练掌握和AI交互的能力,而AI本身就是程序编写出来的,如果你懂编程,自然要更具备优势了。顺便说下,即使AI发展的非常成熟了,我也不认为程序员会消失,更可能的结果是:低端程序员消失了,因为这部分工作由大家都会的基本技能就能搞定,而高端程序员永远不会消失,毕竟AI还要进步,算法还要优化,没有程序员哪行。除非AI已经发展到了奇点,它可以自我优化,自我完善,恐怕到那时,我们担心的不是找不找得到工作,而是人类会不会被AI毁灭或统治了。

400-85643322
广东省广州市番禺区长沙路103号
PR:com@czzscl.com; Sales:ccm@czzscl.com
粤ICP备19042278号 | © 2025 汽车芯片科技有限公司官方网站【登录入口】. All rights reserved. | 网站地图