AI 就是要取代薪酬高的岗位,程序员们怎么办?
到了2023年春天的时候, 像是GPT-4这样的人工智能技术再次在技术领域里面引爆了热议。现在的状况是, 几乎每一天都会有跟人工智或者GPT有关系的技术动态与新闻报道出来。而这些内容不断地引发着大众的关注以及讨论的声音。比如说原画师还有前端开发这样的工作岗位方面, 已经出现了存在被机器取代掉的风险情况。另外一边呢, 同样是拿着高薪的程序员群体们也在面临着挑战。因为目前市面上出现了好几款能够自动生成代码的人工智能工具对它们构成冲击和影响。这类工具的功能相当全面, 它们不仅可以生成代码, 还能够进行调试操作以及对代码做出解释说明, 更关键的一点是, 它们在市面上支持几乎所有类型的开发语言, 这样一来, 其工作的效率几乎就和一名初级程序员的能力差不多了。AI 的 4 时刻取代程序员不是危言耸听这也引发了技术领域的广泛关注, 促使大家深刻反思并审视当前的开发范式是否面临了严峻的危机。CSDN在近期举办的新程序员大会NPCon-AIGC与大模型技术应用峰会上, 就开发者思维方面的转变、自动化开发方式的新特点, 以及开发工具所呈现出的新变化等话题进行了深入探讨。新的程序员大会NPCon, 列出了针对高频的需求, 关于自动化编程水平的五个层级。CSDN团队在一千多个高频程序需求里, 反复重复了十次以上的测试过程, 这些需求涉及的总数达到了九百万个, 并且从中挑选出了五十个具体的查询用例来进行专门的检验工作, 最终的检测结果几乎是获得了满分这样优异的成绩。所以, 关于能够取代程序员的那种说法, 真的并不是在夸大其词或者散布恐慌, C3 级别的 AI 开发工具是可以用来取代初级程序员的, 而 GPT-4 在代码方面的能力现在已经差不多接近 C4 了, 那接下来的时间里, AI 在代码开发这个领域还将会发展到什么样的一个程度, 这真的是值得每一个做开发了的人去非常重点地关注的一件事情。几乎可以说, 在 AI 快速发展的过程中, 所有的生产力工具都会被重构。眼下 AI 已经开始为各个行业施加影响, 行业的开发者们要是能借助像 LLM/GPT 这样的模型和机器人, 引入插件, 或者使用提示词, 再加上自然语言那样的对话方式, 就会让程序开发的门槛大幅度降低下来。不过, 人工智能编程这一现象在最近引发出关于代码安全问题的另一个层面的探讨。针对由人工智能生成的代码存在安全性不足的现状, 网易副总裁以及网易杭州研究院执行院长汪源作出了判断, 他认为随着人工智能辅助工具的持续推进与发展, 代码中出现的缺陷bug会逐步地得以减少, 或者人们可以借助二次修复的方式加以解决。而在另外一个更加关键的代码安全防护领域, 则需要在大型模型开展训练的初始阶段, 就保证所使用的代码语料具备高质量的特质以及绝对的安全性。另外, 在把 AIGC 产品化的时候, 也产生出了代码静态检查工具, 用来提高代码的安全性, 所有这些 AI 代码工具的最终目的, 都是希望依靠 AI 去减少人工对于代码安全的投入, 并且降低相关的成本。降低技术门槛以及降低开发门槛, 这在 IT 技术领域算是一个经典的旧话题。此前, 当低代码开发模式刚刚出现的时候, 曾引发过开发者群体中一轮十分激烈的争论。不过, 随着低代码这件事儿的不断发展, 再加上各行各业在实践层面的积累, 现在业界已经能够亲眼看到同时也逐渐认可了它所带来的两个结果, 一个是它确实提升了行业应用方面的开发效率, 另一个是它让那些原本不懂代码的业务人员, 变成了公民开发者这样的事实。现在, AI 对开发范式和效率产生的激发作用, 让低代码开发再次迎来了一次发展的契机。网易数帆低代码是 AI 时代软件生产的最佳模式之一4月25日当天, 网易数帆在它举办的专门介绍低代码业务战略的发布会上, 正式推出了这个智能开发平台。这个平台的底层技术基础, 使用的是网易自己研发的智能大模型。同时, 它又把低代码作为了开发的工具。对于开发者来说, 他们真正需要去写的那部分代码量很少很多。他们主要通过用自然语言来描述需求, 再加上使用可视化的拖拉拽这种方式, 就可以比较快速地开发出应用了。这种全新的、可以说是颠覆性的用户体验, 会把开发的门槛大幅度地降下来。这能够把效率给提升上去。最后, 这就能够极大地降低企业在进行数字化转型时所面临的难度。网易数帆云原生及低代码产品线总经理陈谔详解 智能开发平台从技术方面的开发者来看, 网易的技术和产品实力是绝对不能被看轻的。网易数帆在2020年年的时候推出了低代码的这个平台。这个平台里面内置了自研的强类型的编程语言NASL。它具备丰富的那种语言的能力。内设了丰富多样的通用组件和逻辑组件。通过可视化的拖拽操作可以实现全栈的低代码编程。现在的情况是, 经过升级处理之后的这个东西, 它的主心骨变成了所谓的大模型和全栈低代码技术, 并且它还把这个叫做“门槛很低但上限很高”的一个特点给继续保留了下来, 接着它就想要去把软件开发、还有测试环节以及后面的运维工作等整个一系列流程都给搞得更智能一点。其中, 网易数帆面向智能编程垂直领域推出了大模型, 并且把这个大模型接入了到智能开发平台里。开发者只是需要直接用自然语言去向智能开发平台进行对话, 那样就可以生成带有低代码以及可视化特点的编程语言代码了。无论是有关实体定义的事情、还是逻辑编写环节、亦或页面组件控制这样的任务, 都是可以被轻松地完成好的。不仅如此, 平台还提供那些能够进行智能检查和修复的工具, 同时也提供能够进行智能补全的辅助工具, 以此帮助完善编程的成果, 而AI测试机器人也能够自动完成针对低代码应用的测试操作, 从而保证该应用可以正常运行。智能开发平台Demo演示如果说是以往, 那么低代码通常是用于中小型企业的那些通用性场景和业务的应用开发, 但是现在的话, 中大型企业以及那些复杂的业务或者特殊性的需求快速开发, 也有了更多的可能。在观看完了相关介绍以及现场的演示环节之后, 内心最大的体会是, 若是拥有了AIGC这样的工具, 那么低代码开发这一模式可谓可以说是如虎添翼。那些不懂代码的业务侧的公民开发者, 通过采用自然语言这种方式, 不仅能够更为快速地把各类业务应用给开发出来, 而且凭借着AI加低代码这种智能技术, 让所有的开发人员均能在数据分析以及业务运营等诸多方面获得工作效率的提升。因为 AIGC 工具能做的东西, 其实还有很多。据陈谔介绍, 在未来的日子里, 智能开发平台还会把 AIGC 的应用继续深化下去。平台打算增加智能设计、智能 D2C、智能业务分析 BA, 还有智能资产运营这些功能。他在现场的演讲中, 也实际演示了其中的一些功能。比如, 如果开发者提供了一句用自然语言写成的描述说明, 平台马上就能快速生成专业的页面布局, 同时还能确定主题风格和页面配图。或者, 开发者上传了一张手绘的设计稿, 平台也能很快把它变成页面。甚至还可以自动补全页面交互逻辑, 以及数据展示等内容。此外陈谔还存在这样的看法他认为低代码或许能够让人工智能的开发以及编程活动变得更加安全, 其逻辑在于低代码这一技术手段所赋予用户的自由操作空间是有限的, 正因为自由度相对受限, 所以进而也就使得引发安全漏洞的可能性随之有所降低。智能软件生产关系下程序员何以自处到了现在这个时候, 读者朋友你们心里是不是还在琢磨一个问题: 这玩意儿到底还能不能当成玩具来看待? 而且那种实现起来的难度, 是不是依然大得很远? 对于这个问题, 汪源先生给出来了一个他自己的明确判断。他的观点是说, 如果能把全栈低代码技术和智能化的这种革命性技术结合起来的话, 那么就会给软件行业带来一种完全不一样的、全新的人才供给情况。当这种情况发展到了一个关键的时间节点也就是所谓的拐点之后, 整个产业的进步速度就会变得非常快起来。与此同时, 陈谔先生也表达了他自己的看法。他觉得智能大模型这个东西非常厉害, 它具备着一种潜力, 这种潜力可以让人不断地突破对各个行业知识的理解限制。在将来那个时候, 它能够更好地去满足那些来自不同行业的开发需求。假如说上面所提到的那个关键的转折点真的来到了身边, 这就说明我们将迎来一个全新的、和以前完全不同的软件开发生态体系。面对这样一个全新的生态环境, 我们到底应该如何去处理好那些既像是陷阱又像是红利的情况, 从而能够有效地应对这些状况给软件行业从业者带来的冲击以及所提供的可能性?