它来了,最强模型GPT-4Turbo!一觉醒来,ChatGPT完成了更新,上线了最强模型和开放应用商店GPTs。想从程序员角度来理性看待GPT-4 Turbo发布后对程序员行业的一些影响。
前言
在11月7日的OpenAI开发者大会上山姆·奥特曼中展示了GPT-4 Turbo许多具有革命性功能的创新。相较于之前的GPT-4 Turbo版本,这次的的新版本更像是一次革新。总的来看可以分为如下几个方面:
-
更全的知识库,更便捷文档解析。 ChatGpt在更新中已经将知识储备更新至2023年4月。同时,其对于文本输入长度也突破至128K上下文(之前最高是32K)。此外用户还可以上传任意文档,包括 PDFs、数据文件等,针对这些文档GPT都可以能帮助你进行分析和提炼。
-
不再局限于文本分析。 新的GPT版本开放了视觉能力相关的 gpt-4-vision的API。通过这个 API开发者可以完成视频相关任务的处理。而这个功能刚一上线,就已经有开发者用来尝试解说skt和lng的比赛。
(博客原地址:twitter.com/xiaohuggg/s…)
-
GPTs 商店上线。GPTs是 ChatGPT 的定制版本。就像苹果的苹果商城一样。现在每个人都可以创建自己的GPT 并将其发布给大家使用。在发布一个应用的过程中我们完全可以通过用自然语言与GPT交流,GPT会根据我们的需求来自动构建应用。这一过程中不需要你懂得任何编程的知识!目前GPTs已发布了近千款应用。
AI在不断降低编程门槛
程序员似乎总是一个很有争议的行业。在外人看来,这群人每天就坐在办公室,随便在键盘上拨弄几下所收获的薪资可能是其他行业的几倍之余。不可否认,早年互联网流行之初可能确实存在这样的现象,但是随着这几年的发展,程序员的行业也开始变的内卷严重,程序员的门槛也在不断降低。
从前你可能稍微懂一点Java基础就能收获一份工作,但现在面试的难度与之前相比早已高下立判。同时,像什么前端已死、后端已死的词条不断登顶热搜,程序员一直是哪个处在风口浪尖的那个行业。
回顾这些年的变迁,不难发现从最开始拖、拉、拽的低代码平台的大行其道,到现在ChatGPT的空前盛况,普通人入门编程的门槛在不断降低。
现在ChatGPT甚至都可以根据你传递的原型设计图稿来生成的相关的代码。更进一步,原型图稿可能都可以通过ChatGPT来生成,你要做的就是扮演甲方不断向ChatGPT 提供需求,它会根据你的需求一步步来完善产品。
程序员看似又是ChatGPT技术革新所影响的下一个行业,其实不然诸多的行业都会受到AI的影响。比如,UI设计、文字编辑等。不得不承认,当下AI其实正在影响着各行各业,为此也有无人数开始投身于AI创业,正因如此市面上不断出现了诸多套壳ChatGpt的出现,但本次GPT-4 Turbo的迭代,无疑让这些套壳产品原形毕露。
程序员又该何去何从
那面对来势汹汹的ChatGpt作为程序员的我们又能做些什么呢?我觉得最好应对之策就是你要找到一个领域然后不断深入钻研。只有当你对一个领域有深入理解的时候,你才能有着外行人根本无法比拟的自身优势,直接加入到行业发展的浪潮中。 为了说明这点,这里笔者举两个简单例子来具体阐述。
由于工作原因笔者有时会下到生产线,学习了解实际生产中产品生产的整个全流程。在下到生产线的时候,会接触到一些产线上的"老师傅"。他们对于产线生产的全过程一清二楚,因此对于生产中遇到的突发问题也能快速定位问题所在。换言之,他们对着机器的生产有着非常丰富的领域经验。
而我不过是一个将工业生产流程转化为线上的可执行程序罢了,换言之我不过是一个流程的搬运工罢了。如果有一天AI开始成熟和普及,公司开始通过AI来编程来实现生产过程的线上化监控,我想老师傅肯定是会被留下的那一个,因为他是产线生产的专家,而我不是。
人家比我更懂数学! 这就是我要传达的意思。事实上,当你真正了解一个领域以后,有新的技术出现,你自然会去想:怎么让新技术服务于你所在的领域。
ChatGPT基于全网的一些数据,很多数据来源于开源。ChatGPT首先肯定是一个效率提升,也会在各行各业很快开花结果但如果要开发一些小领域的应用,它的数据非常少,初期可能泛化性比较差一些。所以我觉得这一块还是另外一个风口——低代码更胜一筹。
人人皆为“开发者”的低代码开发模式,通过图形化用户界面来配置和创建应用软件,而不是用传统模式那样主要依靠手写代码。
JNPF快速开发平台前后端封装了上千个常用类,方便扩展;集成了代码生成器,支持前后端业务代码生成,满足快速开发,提升工作效率;框架集成了表单、报表、图表、大屏等各种常用的 Demo 方便直接使用;后端框架支持 Vue2、Vue3。
官网:www.jnpfsoft.com/?csdn,不想听我啰嗦的可以直接去网站体验体验。如果你有闲暇时间,可以做个知识拓展。
至此,相信你已经明白我的意思了。再回到程序员这个行业,如果每天工作就是crud,然后按着业务对接好的需求去实现,不曾真正思考过业务背后的逻辑,对于框架也是拿来就用,对于框架底层从不曾深入分析研究过。这样你即使工作了十年 ,十年后无论是工作内容,还是你脑袋里对这个编程的理解,都和 十年 前没有区别,那你觉得你会是哪个不被淘汰的人吗?
总结
技术的更迭是大势所趋,即使当下没有AI的出现,未来几年也终会有BI、CI的出现,新的技术总是会层出不穷。或许,每当新技术的出现,总会引起你的焦虑,但归根到底让你真正焦虑的不是什么新技术,而是没有在一个领域里扎下根。所以你不理解,也不曾感受到,技术是为领域服务的。
你只感受到,新技术来了,好像我的工作要被被淘汰了。实际上,即便没有新技术,这些工作也终也被淘汰,因为人的本性就是想着不断偷懒,总会想着其他方法来解放生产力。
那你觉得GPT-4 Turbo 到来会让程序员失业吗? 我觉得肯定不会。你不妨考虑和这样一个问题GPT-4 是GPT写的还是程序员写的?换言之,你觉得OpenAI 运转的底层设施,从硬件设施,到系统架构,再到软件开发,数据存储,是全部通过AI 设计的吗?我想答案肯定是否定的。
所以,程序员并不会因为AI的到来而失业,反而在未来可能对于高水平程序的需求会更高,因为AI降低了计算机的入行门槛,但从未降低计算机的上限。就像Springboot于Java开发者一样,其本身就是一款工具,可以大大降低了程序开发web的难度。而现在ChatGpt的出现,又极大的简化了程序的入行门槛,让不学习计算机的人也能快速搭建应用。
所以笔者的观点就是 程序员并不会失业。 而这个不会失业的前提是:你需要扎根自己当下所处的领域并不断深挖。
希望文章对你学习有所启发。如果觉得文章对你有帮助的话,不妨点赞加关注,不错过笔者之后的每一次更新!