软件开发
以大模型为代表的新一代人工智能技术迅猛发展,已成为软件工程领域智能化转型的关键驱动力,为软件开发、测试等环节注入新智力。
编辑 | 数据君
近日,中国信息通信研究院(简称“中国信通院”)联合华为发布《智能化软件开发落地实践指南(2024年)》。报告详述了当前智能化软件开发的现状、挑战以及未来发展趋势。报告指出,随着人工智能技术特别是大模型能力的不断提升,软件工程正迎来前所未有的变革,智能化进程显著加速。软件开发流程和模式正在被重新定义,软件开发的智能化转型成为必然趋势。
报告强调,软件工程经历了从1.0的传统软件工程到2.0的敏捷软件工程,再到如今3.0的智能化软件工程的历史进程。在这个新阶段,大模型技术的快速迭代,使得代码生成、补全、测试用例生成等功能得以实现,显著提高了开发效率和代码质量,推动软件开发领域的进步。然而,企业在智能化能力建设和应用过程中依然面临诸多挑战,包括代码大模型的选择、开发工具的工程化建设复杂、智能化能力的建设缺乏参考、开发场景的选择和落地困难,以及与现有开发工具或流水线的集成难题。
为解决这些问题,报告提出了智能开发落地的具体原则、步骤和框架,包括目标导向、因地制宜、应用优先、标准化、安全性以及持续改进等六大原则。报告还提供了智能化软件开发的核心能力建设路径,涵盖了代码生成与补全、单元测试用例生成、代码转换与优化、代码解释与注释、代码检查与修复以及研发问答等方面的内容。
此外,报告还讨论了智能开发使能能力建设的重要性,涉及代码数据处理、代码大模型优化、智能开发能力评估、智能开发安全以及其他工程化能力。通过对多个行业的落地案例进行深入剖析,报告展示了智能开发在云服务、软件服务、电力、金融以及制造等多个领域的应用实例,并对智能化软件开发的发展趋势进行了展望。
报告最后指出,未来代码大模型和智能开发工具将从技术、应用和形态等方面持续发展,构建和落地更智能、全流程的应用工具,实现从辅助开发到独立完成复杂研发任务的演进,推动软件工程向高质量方向发展。同时,代码安全和安全代码的相互促进将推动软件安全可信的发展。
报告原文如下
下载请至微信公众号首页私信:0920,有效期3天。
4000520066 欢迎批评指正
All Rights Reserved 新浪公司 版权所有