《中国信通院&华为:智能化软件开发落地实践指南(2024年)(58页).pdf》由会员分享,可在线阅读,更多相关《中国信通院&华为:智能化软件开发落地实践指南(2024年)(58页).pdf(58页珍藏版)》请在三个皮匠报告上搜索。
1、中国信息通信研究院人工智能研究所华为云计算技术有限公司2024年9月智能化软件开发落地智能化软件开发落地实践指南实践指南(2022024 4 年年)版权声明版权声明本报告版权属于中国信息通信研究院、华为云计算技术有限公司,并受法律保护。转载、摘编或利用其它方式使用本报告文字或者观点的,应注明本报告版权属于中国信息通信研究院、华为云计算技术有限公司,并受法律保护。转载、摘编或利用其它方式使用本报告文字或者观点的,应注明“来源:中国信息通信研究院、华为云计算技术有限公司来源:中国信息通信研究院、华为云计算技术有限公司”。违反上述声明者,编者将追究其相关法律责任。违反上述声明者,编者将追究其相关法律
2、责任。前言前言2024 年政府工作报告首次提出“人工智能+”战略行动,旨在推动人工智能赋能各行各业。以大模型为代表的新一代人工智能技术迅猛发展,已成为软件工程领域智能化转型的关键驱动力,为软件开发、测试等环节注入新智力。智能化软件开发工具凭借其强大的代码理解和生成能力,有效降低了开发人员的技术门槛,并提高开发效率和质量,进一步推动软件开发领域的进步。然而,在软件开发的智能化能力建设和应用过程中,仍面临诸多挑战,如代码大模型选择困难、开发工具的工程化建设复杂、智能化能力建设无参考、开发场景选择和落地难,以及与现有开发工具或流水线的集成难等问题。为此,本指南旨在为正在进行软件开发智能化转型的企业提
3、供一份实用指南,为企业制定落地策略、建设智能开发能力体系提供有力参考。本指南系统梳理了智能化软件开发的发展历程、现状和面临的挑战,结合大模型和软件开发特点,提出了具体的落地方向、路径和框架,详细阐述了落地所需的核心能力和使能能力,并对多个行业的落地案例进行了深入剖析,最后对智能化软件开发的发展趋势进行了展望。由于大模型等人工智能技术产业仍处于快速发展阶段,智能开发相关的技术产品、服务和应用也在不断演变,我们的认识将随着产业实践而不断深化,报告存在的不足之处,恳请大家批评指正。目录目录一、智能开发发展概述.1(一)软件工程步入 3.0 时代.1(二)智能开发发展现状.5(三)智能开发价值显现.7
4、(四)智能开发落地挑战.9二、智能开发落地策略.11(一)智能开发落地原则.11(二)智能开发落地步骤.12(三)智能开发落地框架.15三、智能开发核心能力建设.17(一)代码生成与补全.17(二)单元测试用例生成.19(三)代码转换与优化.21(四)代码解释与注释.22(五)代码检查与修复.23(六)研发问答.24四、智能开发使能能力建设.26(一)代码数据处理能力.26(二)代码大模型优化能力.28(三)智能开发能力评估.30(四)智能开发安全能力.32(五)其他工程化能力.36五、智能开发落地案例分析.41(一)云服务行业案例.41(二)软件服务业案例.42(三)电力行业案例.44(四)
5、金融行业案例.46(五)制造行业案例.47六、总结与展望.50图 目 录图 目 录图 1软件工程发展历程图.1图 2软件工程 3.0 示意图.3图 3智能开发落地步骤图.12图 4企业智能化能力自我诊断等级图.13图 5智能开发能力实施的多阶方案图.14图 6智能开发落地框架示意图.15图 7三“码”合一方案图.19图 8单测生成实战方案示意图.21图 9基于 RAG 的代码理解流程图.23图 10数据处理流程图.26图 11代码大模型优化过程示意图.29图 12智能开发能力评估架构图.31图 13安全能力体系架构图.33图 14数据安全治理流程示意图.33图 15模型安全治理架构图.35图
6、16应用安全治理框架图.35图 17RAG 落地流程示意图.39图 18某云服务企业案例落地方案示意图.42图 19某软件服务企业案例落地方案示意图.44图 20某电力行业企业案例落地方案示意图.45图 21某银行案例落地方案示意图.47图 22某家电制造企业案例落地方案示意图.49表 目 录表 目 录表 1准确性评估场景与指标参考清单.32表 2提示词示例 1.38表 3提示词示例 2.38智能化软件开发落地实践指南(2024 年)1一、智能开发发展概述一、智能开发发展概述随着人工智能技术的不断进步,特别是大模型能力的持续提升,软件工程领域正迎来前所未有的变革,软件开发的流程和模式正被重新定