人工智能会不会取代程序员的工作?
不可能。(能帮助甚至自主编程的)专家人工智能可以解放(程序员的)生产力。使软件成本降低,并使人专注于设计。类比:就像联合收割机取代不了农民工作一样。以软件开发为例:需求分析与设计需要大量的脑力劳动,这一部分目前不可能被AI替代,近几十年也没希望。设计后的编码主要是体力劳动,近几十年不断有新语言、新模式、新框架来减少编程中的体力劳动甚至减少脑力劳动,并取得了很大进展。至于AI,已经有一些AI辅助写代码了,如微软的IntelliCode,但绝对谈不上能替代程序员。
人工智能有可能取代程序员吗?
在我们看来,AI时代曾经遥不可及,可转眼间各种人工智能的产物就接连而出。被大众所知,被我们所用。
百度的智能音箱可连接智能家居,语音控制空调、电视等家用产品,还能播新闻、听音乐、学英语、讲故事,更是一本百科大全……
自动驾驶领域目前已初步完善,驾驶等级也从L2突飞猛进到L3,从此可以边开车边睡觉,估计驾照不用考了,还可缓解酒驾问题……
前不久新华社推出了“全球首个AI合成女主播”,逼真的形象和流畅的播报,怎么看都像一个真人……
种种迹象无不是在表明,越来越多的工作和事情我们可以交由AI来完成。
李开复老师曾预言:未来十年内,AI将越来越强大,市面上50%的工作都将被人工智能所取代,而这部分人也将面临失业的风险。那么,未来10年,程序员是否会被AI取代呢?
在回答这个问题前,我们先来看看有哪些工作不会被AI替代?
实际上,以下三类工作完全不用担心受AI威胁:
·创意性工作,例如医学研究员、获奖剧本作家、公关专家、企业家、艺术家。人工智能不擅长提出新概念,所以创作型的工作AI是无法进行的。
·同理心/人性化工作,例如社工、教师、感情顾问。人工智能没有人类的情商,人们也不愿“信任”机器,让机器来处理人性化任务。
·复杂性/战略性工作,例如首席执行官、谈判专家、并购专家。需要了解多个领域并需要进行战略决策的工作。对于人工智能来说,即使是理解常识也很困难。
外行人经过十几个小时的编程学习就可以用Scratch做出类似《植物大战僵尸》的小游戏,所以编程其实并不难,难的只是创造编程工具。
编程工具需要编写者从底层逻辑开始构想,将人类认为简单的逻辑和指令转换成计算机“听得懂”的语言,这就类似于一种从0到1的开拓工作。
就像积木游戏,有些人设计积木,这类人需要考虑各个模块之间的大小、形状和衔接方式;有些人堆积木,这类人只需要把别人做好的东西拿过来,照着图纸拼接在一起就行。
人工智能的作用就好比“堆积木”,虽然它们不知道为什么要这么做,也不会思考更好的解决方案,但计算机能够通过大数据计算,瞬间从已知的所有方案中调出最合理的一个。
因此,随着AI的发展,程序设计者会变得越来越稀缺,而“搬运式”程序员也必将被取代,比如:
·一直使用老旧语言,不愿意学习新技术的程序员。技术语言更新不断,由当初的低级语言,汇编语言,已经发展到当今的高级语言,如果你还是只会以前的技能,那你就会成AI替代的第一波人。
·因为很多功能都是存在的,不需要自己额外敲代码,只需网上搜索,将自己所需的代码复制粘贴一下,然后结合自己的项目,将代码进行简单修改,使其满足自己的项目要求即可。这样的方法虽然一开始很高效,但时间久了便只会复制粘贴,那你就很可能成AI替代的第二波人。
·将其他程序员编写的程序进行整合与维护的代码整理员,这波人也很容易被替代。
图片来源于网络 侵删
程序员的工作应该是影响世界的变化,而不是延续。未来我们会逐渐从体力劳动中解放出来,扮演为计算机决策和思考的角色。AI纵然可以取代它所应该取代的,但程序员依然是改变世界的主导者。
其实作为人工智能工程师的程序员们,好希望看到自己的工作也被人工智能所取代,这一天道阻且长!