AI 正在取代程序员

  本文首发自「慕课网」,想了解更多IT干货内容,程序员圈内热闻,欢迎关注!

  今天谈一个与程序员的命运息息相关的话题。

  谈起人工智能,多数人对这个概念已经有所了解。伴随着人工智能的发展,其影响也深入到我们生活的方方面面。

  前段时间在作画领域和围棋领域,都已经出现了AI取代原有工种的情况,国际顶尖棋手开始模仿AI的棋路,绘画大赛的头名由AI拿到,不少人开始担心,AI会不会代替大部分人的工作。

  AI在将来会不会取代程序员?

  生产力和技术的发展势必带来一部分人的失业,就像汽车的出现,让绝大部分马车车夫没有了工作。未来AI的发展形态,或许真的可以带来生产力的极大变革。

  

  不说远的,以目前的技术水平,AI早就已经开始对程序员的工作产生影响了。

  先是AI工具对程序员工作效率的大幅提升。

  最近Github编程神器copilot又陷入到代码版权争议风波之中。

  copilot是一款自动补全代码的工具,作为一款 AI 结对编程工具,它的主要定位是提供代码补全与建议功能。

  有了它,程序员在coding的时候可以更快敲出代码,并且根据文本提供更大的代码块,包括函数的完整主体。

  copilot所做的这一切都是基于AI系统接收的来自GitHub公开的数以千万计的代码训练,copilot背后的AI系统是微软来做的,技术能力应该很强劲。

  德州农工大学的一位计算机科学教授 Tim Davis 最近在炮轰这款软件,因为自己和 GitHub Copilot 在稀疏矩阵转置、稀疏矩阵加法的代码几乎一模一样,高度雷同。

  

  这就很可怕了。

  大部分程序员的工作任务是理解业务,然后用程序语言将业务写出来。

  也就是说,出于人力成本的考虑,有些程序员还真的可能被优化。

  比如,简单的程序都可以依赖类似这种工具来做,那么整个团队就不需要太多的程序员了,只需要几个能设计和实现解决方案且能调整代码的人就可以了。

  进一步脑洞,倘若当AI发展的已经足够成熟,那么是否只需要几个简单的业务指令就能够完美给出所有程序,且自行进行测试和运行。

  小慕小慕,帮我搞个秒杀购物商城。

  好的主人,以下是技术方案,请确认。

  就像现在简单的智能对话,siri已经可以帮助用户拨打电话、查看天气等等。

  

  假如AI还能自己训练自己,不断进化和学习,那就更可怕了,有谁会不喜欢业务能力ok还上进的员工呢?

  人类也在一直担心,如果AI自主进化拥有自我意识,那人类将如何保护自我。

  

  所以,AI取代程序员,可能真不是玩笑。

  AI画作冲击绘圈

  前段时间有个AI画作得头奖的好笑新闻。

  

  那个时候我们还嘲笑说他们用的AI评审吧。不然主观性这么强的比赛,居然是AI画作拿第一名。

  最近知乎上又在为了AI画作吵得热火朝天的,发现对绘圈冲击太大了。因为大家发现AI这玩意画的,比真人手绘差不了多少,甚至可能更好,更重要的是成本真的低。

  

  直接导致的结果就是,很多有设计需求的同学,直接用AI工具来绘制图片,那么一些一般的画手很有可能被行业淘汰,因为AI画作表现超过他们。

  

  AI画作也通过了图灵测试。

  于是各种各样的提问和畅想跑出来了。

  “AI作画真的是个会无限进化的怪物吗?”

  “AI也让作曲成为普通人都可以参与的艺术。”

  “围棋下法已经在模仿AI,比赛也失去了很多观赏性。”

  从这些事情也可以看出,AI对生活的浸透,在未来可能会变得充满不可思议的想象。

  就像蒸汽时代,汽车的出现对传统马车的冲击。AI也会在接下来的某一个阶段,冲击着人类的想象,让我们不断思考技术和人的关系。

  或许只有跳出时代当下,站在历史长河里去审视,才能知道到底谁成为了牺牲者,谁又占据了历史的高点。

  在变化中思考

  当然也不必过于焦虑。

  AI的创造者是人类,AI的成长和发展还是需要程序员来研究。程序、算法模型、人工智能的训练还是要有人写代码实现的。

  更何况,程序员作为人类,本身就无法写出完美无bug的代码,而AI作为程序员创造的产物,又如何能检查出代码中所有Bug。

  

  即便是AI真的有足够能力取代大部分程序员,那也并不是突然在某个时间节点就全部取代。任何事物的消失都有时间差,消亡总是需要时间的。

  我们更应该思考的是技术和人的关系。

  很喜欢勃张量在知乎回答中提出的三个问题:

  技术进步长期看是否能提供更多的就业岗位

  技术进步部分取代了一部分人的工作,那么这些人的社会地位和后续安排应该如何处理(或者说社会层面如何博弈)

  如果技术可以实现大部分社会生产,那么人如何通过实践认识世界?实践的意义是什么?

  以上问题,或许没有最好的答案,但也给了我们很多指引。

  在历史的角度来看,几十年不过弹指一挥间,而对于我们个体来讲,职业生涯的寿命不过几十载,更何况程序员还依然深受35岁危机的困扰,在未来的几十年,总不至于极大部分失业。

  况且,人类拥有自驱性,程序员也会不断思考自己职业生涯的规划,来寻求更好的发展之路。

  如果AI真的成长为一个恐怖的事物,人和AI的相处势必是人类生存的最后一个问题,就绝不仅仅只和程序员朋友们相关。

  欢迎在评论区里和我们快乐讨论~

  欢迎关注「慕课网」,发现更多IT圈优质内容,分享干货知识,帮助你成为更好的程序员!

  举报/反馈