OpenAI发布了GPT-4,这个远超以往的任何人工智能的模型,在逻辑、推理、数学、常识等方面超越了90%的人类,也就是说它至少能替代掉大部分的基础智力劳动者,这绝对是堪比蒸汽机的一次“技术革命”!
那么人类最大的智力密集型行业:程序员,会被替代吗?笔者认为风波已至会有影响,但GPT-4同样也是吹响了程序员的冲锋号。
一、一次理性的反思
GPT-4官方发布会上,先用纸笔画一个非常粗糙的草图,再拍照上传GPT-4,要求它做一个符合要求的网站,并生成网站代码,只需十秒左右,网站代码和页面全部做好了。看起来确实很牛逼!
来看看网友基于GPT-4生成代码的测试案例:
1、让 GPT-4 开发一套Web端五子棋游戏,并以对话方式不断优化代码,15分钟后,一套可运行的程序完成了。
2、用chatGPT实现4小时内一个商业化小程序demo的实现。
3、要求 GPT-4 提供贪吃蛇游戏的代码,以及运行该游戏所需的相关 HTML、CSS 和 Javascript。
……
当然还有很多其他的案例,相信很多人都见过。但万变不离其一的是,这些案例看起来很牛逼,实则不然,都是十分简单的代码生成,比如GPT-4生成的是很简单的网页,而不是一个网站;小程序五子棋游戏等,在互联网上已有十分丰富的代码,具体来说一个初级的程序员,即使没有GPT-4,用谷歌搜索一下,1个小时时间也能搞出来。
二、人工智能与程序员相辅相成
所以,笔者认为:GPT- 4,是会导致一小部分程序员失业,但量不多,因为真要使用GPT-4做程序,还是需要程序员,也只有程序员才能将它更好的完成。
GPT-4可以显著提高程序员写程序代码的效率,只要有创意,一个程序员可以很快通过GPT-4生成程序、网站的代码,以前需要3个月的任务,现在可能一个星期就能搞定,腾出的时间就能思考更多创意和解决方案。
三、无独有偶的低代码
低代码工具类人工智能,也是程序员开发应用的提效利器,仅需少量代码或无需代码就可以开发出各类应用管理系统,由于多数采用组件和封装的接口进行开发,使得开发效率大幅提升。
以JNPF为代表的企业级低代码平台为了支撑更高技术要求的应用开发,从数据库建模、Web API构建到页面设计,与传统软件开发几乎没有差异,只是通过低代码可视化模式,减少了构建“增删改查”功能的重复劳动。
平台网址:https://www.jnpfsoft.com/?csdn
程序员在开发过程中可以轻松上手,充分利用传统开发模式下积累的经验。所以低代码平台对于程序员来说,有着很大帮助。
1、提升开发价值
众所周知,低代码通过降低软件开发的技术门槛,减少重复的编码劳动,让程序员可以大幅提升应用开发的效率,从而也能把时间专注在更有价值的领域,最终让他们更有能力交付一个能够给客户产生巨大影响的、致其业务成功的应用程序。
在这个过程中,程序员可以投入更多时间思考,不仅可以更合理的去优化业务逻辑的合理性,也可以将新技术与用户需求深度融合,并且将价值以最快的速度传递到客户手中,而不是仅仅专注于技术任务和编码。
2、利于团队升级
开发人员对技术的更新迭代更敏感,更容易发现将技术应用于业务问题的机会。正是由于认识到这一点,越来越多的企业正在建立创新型的团队或实验室,将程序员作为产出商业解决方案的主干。
这意味着开发团队不能再考虑“一切需要从头开始”的开发方式,程序员也不能被大量投入到造轮子等简单、重复的编码工作中。
事实上,在低代码技术的帮助下,开发团队可以将程序员提升为团队的核心,致力于研究如何将AI等新技术集成到软件中,以及面对大数据量、大并发请求的极致优化,再配合一些初级技术人员甚至业务人员通过拖拉拽的方式,快速而有效地完成之前需要程序员大量编码的“增删改查”等软件基础功能。
可以简单地说,低代码的出现,让程序员能更好地发挥教育背景和开发经验的优势,在开发团队中轻松实现“升级”。
四、最后
经过这几年的发展,包括JNPF在内的许多低代码平台都在不断的完善和升级,低代码对行业的帮助也在不断被市场验证。最后,不管是AI 还是低代码,新技术的创造和应用,就是个不断博弈、谈判的过程。善于发现问题并解决问题,将会越来越强大。