【中华电信AI 2.0应用3】靠AI助手提高软体、网站开发效率

中华电信在今年测试将生成式AI导入SDLC,包涵前三个阶段的客户需求分析、系统需求分析、系统规格书,由GAI提升约4成的规格书文件撰写效率,后续软体开发、整合测试,也导入生成式AI,提高软体开发程式码撰写效率,在测试阶段运用GAI提供改进建议。(图片来源/中华电信)

在中华电信近几年的策略转型中,资讯技术扮演角色愈来愈重要,不只服务内部的业务单位软体开发需求,对外也结合本身的电信核心业务,依照客户需求进行软体开发,即是资讯服务,因此软体开发专案增加。

在中华电信去年成立的AI 2.0策略委员会,其中先推动的6个AI 2.0触媒计划里,其中一项就是SDLC(Software Development Life Cycle)开发助理,显示在资讯人才招募不易,面对软体开发需求的增加,该公司希望运用生成式AI,来提高软体开发工作效率,因应软体开发工作的增加,看好未来运用生成式AI提升整体软体开发工作效率的发展潜力。

中华电信在AI 2.0发展策略中,他们运用生成式AI来打造SDLC开发助理,目的是减少研发人员开发文件书类的工作负荷,增加程式编写的工作效率。中华电信表示,传统软体开发生命周期流程漫长,因此希望导入生成式AI来提高各个流程的工作效率。

以软体开发生命周期的前三个阶段为例,通常人员访谈完使用者的需求后,需要撰写客户需求书、系统需求书、设计规格书,以人工撰写这些书类内容需耗费不少时间,加上后续写程式、测试、交付需要花费更长时间。

为了提升工作效率,设法降低软体开发流程的成本,并降低人员的压力,他们今年导入生成式AI到软体开发生命周期,涵盖SDLC各个阶段,希望能够提高SDLC整个流程3成以上的效率。

以前面的三个阶段,客户需求书、系统需求书、设计规格书,他们将过去案例所累积的需求书、规格书当作知识库,希望发展AI 2.0工具,自动生成这些书类文件。

中华电信资讯技术分公司总经理杨慧琪表示,如果以行动订单领域为例,过去15年累积的客户需求书、系统需求书、设计规格书,至少有171个文件,以这些文件书类作为知识库,研究如何运用生成式AI自动产生这些文件。经过测试,第三方评价所产生的文件在内容准确性、合理性都有不错评分表现。

如果单看客户需求书,过去人员向客户进行需求访谈,访谈结束后回到公司,需参考SRS撰写需求书,约需要花费0.5人日的时间,也就是一人要花费半天的时间,现在利用生成式AI,根据访谈资料生成客户需求书,大大缩短时间至1小时以内。

不只是需求书及规格书,他们也运用生成式AI生成程式码、后续测试流程。

中华电信今年才刚开始,已在几个领域先测试导入生成式AI,以软体开发的需求及规格书类文件为例,中华电信表示,效率可提升约4成,至于生成程式码,则提高工作效率约30%。

生成的程式送到测试环境,但是过去使用传统弱点扫描,测试结果仅说明哪里有高风险程式码,却没有告知如何修改。中华电信运用过去经验累积的知识库,例如先前其他人测试改进的经验知识,通过生成式AI对测试结果提供改进作法。

中华电信表示,过去测试结果虽然找出高中低风险,但是没有提供改进方法,透过GAI结合知识库,提供改善方法,受到研发人员的好评,改进后,可以再进行测试,让软体开发愈来愈好。

虽然打造SDLC助理,在软体开发生命周期各个流程运用生成式AI来提高工作效率,今年他们经过测试,确认在工作效率有所提升,甚至品质可能比以前更好,但是站在负责任的角度,不能完全信赖生成式AI,因此中华电信在推动内部AI 2.0应用上,将AI定位为辅助员工执行业务上的虚拟助理,而非直接取代人工作业方式。

不只是软体开发,GAI也被应用在网页制作。由于前端开发工程师人力不足,中华电信开发了网站生成助理,过去需要人力投入大量时间开发网站,利用网站生成助理提高前端工程师的开发效率。

例如设计师先设计网站图片,经由OCR Agent扫描设计图稿,再经过GAI转为前端程式码,再由Code Agent丰富化网站程式码内容,再送入CI/CD Agent进行测试,由前端工程师与网站生成助理对话,调整程式码进行优化。

由于前端工程师人力有限,结合GAI的网站生成助理,可以扫描网站设计图,再经GAI转换为程式码,并由工程师和网站生成助理对话,加入更多JavaScript程式码,丰富网站内容,经由后续测试、调整进一步优化。图片来源/中华电信

 相关报导