AI不会干掉程序员,反而会为程序员带来更多工作时机
从chatGPT出来那一刻起,我就一直在考虑这个问题:咱们程序员是不是立刻要被AI干掉了?搞得自己十分焦虑,各种自我置疑,对除AI外的任何技能都失去了爱好。网上也有各种漫山遍野的观念,大多数的title都是以”AI即将干掉程序员”最初,贩卖焦虑。
在本年这种大环境自身就十分欠好的时分,AI的呈现似乎是落井下石,让咱们对未来彻底失去信心,感觉未来一片暗淡。乃至许多人开端研讨起了自己赋闲后能够干哪些职业,如外卖员、网约车等。
关于咱们是否会立刻被AI干掉这个问题,经过这几个月不断的考虑、学习、推理,总算有了一些自己的答案,在此做一个共享与总结。
AI呈现后软件职业会变成怎样?
去除杂念,以史为鉴,尊重逻辑。
会呈现各式各样根据AI的新式运用
这儿的新式运用主要是在没有AI的加持下无法完结的运用。如AI医师、AI老师等。
当你身体呈现异常的时分,许多人的第一反响便是先百度一下,然后吓出一身盗汗,然后医院检查,终究虚惊一场。
这儿最大的问题便是咱们经过查找引擎很难精确地描述出病况,当咱们去门诊确诊的时分,医师会问咱们多轮问题,才干给出初步确诊。多轮问题是现在的查找引擎无法做到的,但它却正好是ChatGPT的强项。
假如有AI加持,再加上有用的练习数据,AI医师就能够经过和你的多轮对话,给出愈加精确的初步确诊。
当AI医师诞生后,你小孩发烧的时分你就能够以十分小的本钱得到十分精确的处理方案,如是否需求物理降温、是否需求立即吃药、假如吃药应该吃什么药什么量等。而在这之前,你需求到网上查找各种材料,不只功率低下,还有或许得到一些质量很低的查找成果,乃至错误的成果。由于想在网上查找出一篇威望的文章是十分困难的。
另外,AI教师也是十分有用的运用。在AI老师呈现今后,你的小孩或许就不再需求你的辅导就能完结各种题目的解答,且AI老师能够给出更好的解题思路,更精确的答案。AI教师除了能够教授K12,还能教授各个垂直领域的常识,这是一个十分巨大的市场,未来必定会呈现各式各样的AI教师渠道。
现有运用会逐渐AI化
看文档真的很累,可是假如有一个把握文档所有细节的人坐在你旁边为你服务,你还会那么累吗?这便是未来的AI文档。你只需求提出问题,AI就能够教你如何运用软件或许api而不需求一字一句的去研讨文档。
除了文档,政府的各种方针、法律条文、保险条款等,未来都将AI化,咱们每个人都能够拥有自己专有的“人工客服”,曾经需求看几个小时文件才干得出的答案,现在或许一分钟就能得到答案了,并且愈加精确!
未来的政府、保险公司等同类型主体间的信息化比赛,很或许便是AI才能的比赛。
软件职业的AI化,对程序员来说意味着什么?
政府的方针发布体系要晋级、保险公司的客服体系要晋级,AI医师、AI老师需求开发,这个工作量终究是由谁来完结?程序员。
许多人或许会说,既然AI会写代码了,那么为什么不是AI直接对现有体系进行晋级或许自我孵化新运用?
AI彻底代替程序员?这个工作真的那么简略吗?
仅从技能的角度来看,当前的AI尽管能够写一些小模块,可是要完结一个杂乱体系的架构、研制、布置,AI当前还有些力不从心。现在AI能够完结一些点上的东西,可是咱们的大型运用是需求把这些点组合起来,点与点之间还有很深的业务相关的。
尽管AI迭代速度很快,可是不要忘了即使是AI,要学习新的常识也需求人类去练习,而这个练习的本钱不只仅是人力本钱,还有时刻本钱。想要AI彻底到达人类程序员的理解才能和开发才能,或许不是一两年就能够完结的工作。
退一万步,即便是AI具有了编写杂乱程序的才能,那谁来监督它,测验它?自动驾驶技能推出了这么多年,为什么没有很快代替人类司机?便是由于验证可靠性是一个十分杂乱的过程,路遥才干知马力。信赖联系不是一天两天的相处就能建立起来的。特别是这种涉及公司信息安全、软件可靠性的信赖联系。
因而,正是由于将来会呈现各种新式AI运用,以及现有运用需求AI化,才诞生了大量的工作量。这是一个职业根底设施的大晋级,基建永远是最简略诞生工作时机的,程序员不只不会赋闲,还会在这一波大基建建设中得到新一轮的工作时机
。
关于AI加持后的程序员工作畅享
‘根据型’程序员
咱们现在开发软件,大多数状况都逃不过‘根据’二字。根据vue、根据react、根据flutter等等。
为什么会去‘根据’,便是由于这些框架或许库,能够进步咱们的工作功率,减轻咱们的心智负担,让开发杂乱的运用变得简略。
咱们根据的内容便是根底设施
,而AI便是一种天然的根底设施。
未来必定会有大型的、老练的AI渠道和东西供咱们‘根据’。当咱们要开发一个AI运用,咱们不需求自己去练习咱们的根底模型,而是根据一个老练的AI模型进行微调或许二次练习,就能够得到咱们定制的AI模型,然后完结咱们运用所需求的功能。
比如咱们需求对公司开发的渠道软件的文档进行AI化,咱们不需求自己去练习一个AI机器人,而是根据现有大语言模型渠道,新建一个AI实例,然后把咱们的文档内容喂给这个实例,它就能变成一个咱们定制的AI客服。咱们还可认为这个实例设置各种参数,如定制它的聊天风格是严肃的仍是活泼的、如定制它关于不相关的问题回绝答复等等,当然这些参数都是AI渠道供给的功能。
尽管AI能够帮咱们编写如何调用渠道api的代码,可是如何把这些代码集成到咱们现有的软件中,还需求人类程序员的帮助。
‘功率型’程序员
当有了AI大模型的加持,咱们在写程序的过程中,能够让AI帮咱们把一些点上的东西敏捷完结掉,然后进步咱们的编码功率。
如咱们现在是一个vue新手,咱们想完结一个列表的烘托。在从前咱们或许需求去查阅vue官方文档,可是未来咱们或许只需求问一问vue官方供给的机器人,它便能直接给出代码和解说。曾经半个小时才干完结的工作量,现在10分钟便能完结。
而今天,已经有copilot,codeium这种ai编程东西,直接集成在编辑器中猜测咱们的意图,许多状况下咱们只需求按一按tab即可,乃至只需求在注释中描写下咱们要完结的功能,它就能直接给出终究的代码。可是不要忘掉,咱们仍是要写提示、写注释AI才干工作的,它仅仅让咱们写得更快,即使没有AI,咱们一样能完结终究的工能。
‘靠谱型’程序员
当咱们一口气写完一个杂乱的组件后,咱们需求进行手工测验才干验证它的可靠性。而许多bug是在自测的时分很难发现的。有了AI加持后,咱们写完一段代码就能够让它帮咱们看看有没有什么明显的bug,然后敏捷进行修复。把咱们的代码喂给AI过一遍,能够让咱们的代码愈加靠谱,心里也愈加有底气。这就相当于两个人在结对编程,并且和你结对的这个人水平还很高,很少犯错,不会骂你是lowB,这样的编程体会,是不是真的好了许多?
一些建议
活到老,学到老。chatGPT和GEN运用的诞生让AI突然在本年迸发。咱们能做的便是拥抱改变,活跃去学习新式的编程方式,去学习运用AI带来的新东西、新渠道。任何工作都有两面性,挑战和机会永远都是并存。咱们要做的不是自怨自艾,而是活跃面临未来,未来不只仅是AI,还会有各式各样不确定的工作等待着咱们。正是这些不断呈现的新东西让咱们的人生愈加五光十色,身在这个时代,真的很累,也真的很酷。