AI抢夺人类工作这件事在AIGC概念火热的2023年,俨然不再是预言、甚至几乎要成为现实了,包括画师、配音演员、翻译等岗位多少都出现了被AI挤压的风潮。那么,造AI的程序员最终能够幸免吗?大家不妨来看看走在AI浪潮前沿的人是怎么说的。近日人工智能初创公司Stability AI的CEO Emad Mostaque就表示,“五年内,人类程序员将彻底消失。”
在展望未来时Emad Mostaque表示,将来人们沟通和信息获取的方式将发生突破性变化,明年大家的手机上就将会人手一个,还不用联网,现在这些颠覆性的AI大模型以后就能随处可用了,因此对话和交互的方式也会发生根本性改变。作为Stability AI的创始人,Emad Mostaque对人类程序员的未来感到悲观其实并不难理解,因为正是他创立的企业所推出的产品,让人类画师受到了巨大的冲击。
【资料图】
Stability AI虽然对于许多朋友来说有些陌生,但Stable Diffusion相信不少朋友都用过,这应该是目前最好用的AI绘画工具,也正是这款工具的帮助下,相当多此前完全不会画画的人用几个关键词就能输出水准在线的画作。甚至Stable Diffusion已经实实在在地让依赖数字绘画的游戏厂商开始尝试用AI代替人工,游戏公司里的原画师因为AI而失业的消息,更是让绘画圈风声鹤唳。
当然,Stability AI创始人Emad Mostaque坚定的站在AI一边,还不仅仅是因为利益相关,更关键的是他自己对于人类程序员的价值是持无视态度的。根据福布斯的相关报道显示,Stable Diffusion其实是Emad Mostaque窃取的成果,Stable Diffusion的源代码来自于名为Latent Diffusion的开源图像生成器。一位Stability AI的前员工就是这样评价Emad Mostaque的,“他非常擅长拿来别人的作品,署上自己的名字。”
一个并不尊重开源社区的人、说出不看好程序员未来的话,简直就是再正常不过了。其实即便抛开Emad Mostaque的是是非非,光是作为Stability AI创始人的身份,就决定了他必然会站在资方的立场上。要知道,程序员绝对可以称得上是互联网时代分享红利最大的群体,“万物皆可转计算机”并非笑谈、而是现实。
计算机学科的热门背后,是大家都知道程序员有着比其他职位更加优渥的薪资,而程序员能够获得高薪的原因无它,相对较高的门槛就是关键,并且这里的门槛并不是指的学历,而是逻辑思维、代码能力、快速学习在内的一套体系。“你不干有的是人干”,这句话的底气是劳动力供给充足,偏偏在互联网行业中,技术人员的供给从始至终都没有充足过。
事实上,几乎在每一次互联网厂商的裁员中,运营、产品往往都是重灾区,甚至不到万不得已,搞技术的程序员是不会被裁的。所以程序员的供给和需求不匹配,造就了用降低程序员门槛或代替程序员的尝试一直都存在,从PC互联网时代的拖拽建站、到移动互联网时代的低代码,再到现在的AI写代码莫不如此。
那么AI到底能不能代替程序员的工作呢?答案是能,但不完全能。程序员的工作内容是什么,其实很像翻译,只不过通常的翻译是连接人与人,而程序员则是将人类的需求翻译给计算机。简单来说,程序员的工作就是把现实世界中的需求,通过计算机语言翻译成源代码(SourceCode),再经过编译器转换成CPU能够直接处理的机器码(NativeCode),最后再形成可执行程序,并在后续维护程序的运行。
在这一过程中,AI能介入的部分是生成代码,其实这也是GitHub Copilot等AI编程工具的功能。可是生成代码并不是程序员工作的关键,理解需求、并实现它才是,并且后续的代码维护也很重要,但这目前还都是AI无法解决的。虽然目前ChatGPT乃至其他AI编程工具生成的代码都是对现有的已知解进行重新整合,但不能排除未来AI将继续进化。
事实上,程序员受到AI的冲击是必然的事情,只不过这一部分程序员应该被成为代码搬运机器,他们的工作可能也不是被AI挤压,而是被能熟练使用AI的人代替。此前在讨论AI绘画时就曾提及,AI毕竟无法模仿人类的思维火花,但熟练使用AI绘画工具的画师所获得的效率提升,确实会让另一部分低水平的画师失业。
必须要承认的是,目前一大批低水平程序员每天的实际工作就是去GitHub上搬运代码,以至于有人调侃只要会用Ctrl+C、Ctrl+V就能当程序员,所以AI编程就是在代替这部分程序员。毕竟相比于写代码,了解需求是什么、并实现的能力,才是不可替代的。
而通过代码实现功能,就是一个典型的缺乏足够参考、但又需要实现产品经理相对模糊目标的过程,要不然网络中产品经理和程序员之间的段子也就不会层出不穷了。换而言之,除非AI能够发展到自我迭代的水平,否则始终需要有人类来告诉AI要干什么,这个角色会承担起告诉AI有什么样的需求要实现,以及应该如何被实现,可这个角色难道不就是程序员吗?