【2024 IT十大趋势 1】开发者AI暴增和平台工程成熟,GAI让IT更有生产力和业务力

根据Spotify统计,2021年时,不到1百家企业用Backstage来打造内部的开发者平台,随著平台工程趋势在2022年崛起,采用家数快速倍增成长到数百家。到了2023年,再次爆红,统计到当年9月,全球超过了2,300家企业或组织采用BackStage,光在2023年的采用家数就成长了4倍。(图片来源/Spotify)

全球最大的音乐串流平台Spotify,在2023年秋天展开了一项副业,推出了商用软体的线上市集,虚拟化龙头VMware、老牌开源软体商红帽、知名DevOps工具商CircleCI抢先取得上架产品的资格。

这个副业,跟他们全球6亿活跃用户一点关系都没有,为何Spotify愿意砸下人力、资金,跨入了与本业截然不同的新产业。关键就是平台工程(Platform Engineering)趋势在2023年突然窜起,成了企业IT发展的新主流。Spotify在2020年时,将自己用了四、五年的内部平台工具Backstage,随手开源释出,现在竟成了平台工程的当红炸子鸡工具。

超过2千家企业用Backstage打造开发者平台

根据Spotify统计,2021年时,不超过1百家企业,用Backstage来打造内部的开发者平台(Internal Developer Platform,简称IDP),随著平台工程趋势在2022年崛起,采用家数快速倍增成长到数百家。到了2023年,再次爆红,统计到当年9月,全球超过了2,300家企业或组织采用BackStage,光在2023年的采用家数就成长了4倍。

图片来源/Spotify

Backstage成了企业发展平台工程的首选工具,全球影音龙头Netflix、欧洲时尚电商Zalando、美国航空、HBO MAX联播网、加拿大Telus电信、英国体育台DAZN,甚至连老牌软体公司3D引擎巨头Unity都看上这个工具,用来打造自己的内部开发者平台。这些指标性企业的采用,吸引了更多企业,拥抱平台工程浪潮。

从Netflix的平台工程经验,更能看到拥抱上云、云原生之后,为何需要开始发展平台工程的理由。

像是号称比云端业者更懂用云的Netflix,完全上云战略推动十年后,内部开发元件和工具越来越多也越繁杂,导致开发人员的开发流程一天比一天碎片化,反过来拖慢了生产力,为了解决积极上云的开发债,才让Netflix在2021年下定决定,直接用Backstage来打造一个涵盖软体开发生命周期各阶段的开发单一平台,提高各种开发资源的可用性。这正是许多积极上云的企业,在全力拥抱云原生之后,开始重视开发者体验,开始拥抱平台工程来解决开发者认知负载的缘故。

这股指数型暴增的需求,让Spotify决定认真做起这门意料之外的副业,在2022年上旬将Backstage程式码捐给了CNCF,成了孵化专案之一,自己也设立Backstage产品部门,指派了专责的产品长,投入多项长期的平台发展计划,更推出了企业级的商用外挂市集,要来发展一个自己的平台工程工具生态圈。

Spotify的Backstage产品主管Meg Watson在2023年底揭露了未来三大发展方向,包括了强化平台核心、移除导入障碍、探索更多延伸产品和服务,来宣示长期投入的承诺。像是目前需要70个步骤(就算如此麻烦,去年仍多了上千家企业想用),才能顺利完成全套平台的完整安装,在2024年初将推出一项「快速启动(Quickstart)」的新功能,可以大幅精简到3个步骤,就能安装好整套平台。

平台工程是大规模云原生发展的下一步

CNCF基金会在2023年4月时发表了一份平台工程白皮书,将平台工程视为企业要大规模运用云原生技术的重要下一步。

过去20年来,不论是以团队协作优化为主的敏捷开发文化,或是整合开发与维运的DevOps浪潮,都是透过组织、文化、流程的变革和大量自动化机制,想办法来提高开发团队的速度和生产力,但是以容器技术和微服务为主的云原生技术,为了提高扩充性和数位韧性,带来了更大的复杂度挑战。

平台工程趋势的出现,可以将云原生的复杂度抽象化,隐藏在自助式的开发者平台底层,透过各种机制自动完成,大幅减少开发者处理非功能性的心力,包括许多例行、繁复、与业务逻辑无关,又得重复执行的工作,如网路、资安、可观测性机制的设置。

所以,CNCF基金会从2023年开始全力聚焦平台工程的推广,更在2023年底发表了平台工程成熟度模式,这是继云原生成熟度模式后的第二个成熟度框架。从投资、采用、介面、维运、量测等五大面向提供了四阶段的成熟度分级,不只是可供企业用来衡量自己目前的平台工程能力,更要引导企业平台工程能力的未来发展指引,可以先聚焦在哪些不足能力的强化。也有不少科技巨头跟进力推平台工程,如微软公布了平台工程实践指南,指导企业如何用这个新方法论,来减少开发团队使用繁多Azure服务的负担。

越来愈多大型企业采用、指标性平台工程工具开始商品化、平台工程生态圈开始成形、全球云原生发展关键组织开始力拱,这些都让平台工程成了云原生的下一波浪潮,在2024年会成为更多云原生企业,提高生产力的关键。

生成式AI浪潮带动开发者AI蓬勃发展

不只平台工程浪潮要提高企业开发生产力,去年爆红的生成式AI浪潮,带动了开发者AI蓬勃发展,在GitHub Copilot带来了让人惊艳的开发体验,Google、AWS等科技巨头也相继加入了用开发者GAI工具的竞赛。

GitHub Copilot让许多开发者感受到,开发程式码可以更轻松,不只是整段程式码的自动完成而已,而是可以在开发得过程中,不断有个AI助手,自动将开发者需要的程式码段落,自动完成贴上原本的专案中,甚至可以直接说想要点什么功能,就生成了这个功能的程式码段落。许多企业的IT团队,都开始尝试用GAI来辅助开发。

AWS以Amazon自己过去17年的内部资料,训练出一款开发者AI助手Amazon Q,可以整合到IDE开发环境中,理解开发专案的脉络和限制,来生成更适用的程式码段落,也能够提供AWS云端建置和维运的知识解答、问题除错等QA。AWS更以自家过去大量Java程式码重构的资料,训练出了可以快速升级Java应用的AI助手,可以从古早的Java 8和11旧版应用程式,透过程式码生成技术,升级到最新的Java 17,一发表就受到高度瞩目,老旧程式升级正是企业IT长年的痛苦工作。

在12月底正式加入战局的Google,Duet AI for Developer一口气支援了20多种程式语言,更找来多家开发者工具业者和专案联手,像是提供各自产品文件和知识库的AI查询助手,或是可以针对不同的开发类工具,生成该项工具需要的专用程式码。

GitHub竞争对手GitLab,也推出了程式码AI助手,号称10秒自动完成所撰写程式码区块的其余程式码,也可以生成测试程式码。甚至,开发者输入一段程式码注解,AI助手会自动依据注解产生对应的程式码,开发者只需要不断地输入注解说明,就能靠AI助手完成这只程式的各项功能。

DevOps工具商也开始整合GAI,Atlassian推出了自家平台的DevOps AI助手,可以简化开发流程中的繁琐作业,像是从Jira软体工单自动产生用户故事,自动摘要 Confluence文件,也可输入提示语快速建立工作流程或测试计划。CircleCI将自家CI/CD平台延伸到AI应用的开发流程。拥有IntelliJ IDEA、PyCharm等IDE的工具商JetBrains也推出开发者AI,最大特色是可以协助既有程式码的重构,可以考虑程式码的上下文,和当前专案的设置和限制,来提出程式重构建议,甚至还可以解释这个建议的理由。

平台工程和AI增强式开发,让开发团队更有能力快速回应业务需求

Gartner给企业的2024年十大战略科技趋势建议中,就将这类开发AI助理、 AI增强测试工具和设计转程式码工具的发展,归纳成一股「AI增强式开发(AI-Augmented Developmet)」趋势,预言到了2028年将有75%的软体工程师采用。

AI增强式开发相关工具的出现,Gartner认为,不只可以提高开发生产力,还能让开发团队有能力来回应和满足更多业务面的需求,也能让开发团队思考更高阶的开发活动,减少将时间花费在繁杂程式码的撰写。

Gartner更将平台工程趋势和AI增强式开发趋势结合,这两项趋势不只都可以提高开发团队的生产力,平台工程优化开发者体验后,不只可以提高生产力,还可以加快开发团队来实现企业商业价值的速度。开发团队越有生产力,就越能快速回应和满足企业商业需求,也能产生更大的业务影响力。

开发工作可以更简化、也更智慧化,但是老板和业务团队的期待也会更高更频繁。今年将是企业IT人员最轻松,也将是最辛苦的一年。