9 月 19 日,在华为全联接大会 2024(HUAWEI CONNECT 2024)上,华为云联合中国信通院及合作伙伴,重磅发布国内首部《智能化软件开发落地实践指南》(下称《指南》),为产业界提供了一个可供参考的智能化软件开发落地策略和方法论。
1 智能化软件开发趋势
以大模型为代表的新一代人工智能技术正驱动件工程的智能化转型,催生的智能化软件开发工具凭借其强大的能力,如代码的理解、生成、修复等,可显著提升开发效率和质量,目前已在金融、制造、互联网等多个行业广泛应用。
然而,仍有大量企业及开发者在实施过程中面临如模型选择、工具工程化、能力建设、场景落地以及现有工具集成等众多挑战,迫切需要一份实用指南帮助制定有效的落地策略。
以大模型为核心的 AI 技术驱动软件全生命周期能力升级
2 《智能化软件开发落地实践指南》发布现场
会议期间,华为云携手中国信通院、海尔集团、同济大学,共同发布《智能化软件开发落地实践指南》,华为云 PaaS 服务产品部部长徐峰、中国信通院人工智能研究所所长魏凯、海尔智家数字化转型平台 IT 技术部部长杨国龙、同济大学特聘教授朱少民出席发布仪式。
发布仪式现场照片
左起:朱少民(同济大学特聘教授)、魏凯(信通院人工智能研究所所长)、徐峰(华为云 PaaS 服务产品部部长)、杨国龙(海尔智家数字化转型平台 IT 技术部部长)联合发布《智能化软件开发落地实践指南》
3 中国信通院人工智能研究所所长解读《指南》
中国信通院人工智能研究所所长魏凯 现场解读照片
《指南》从智能化软件开发的发展历程开始展开,深入探讨了智能化技术在提升软件开发价值方面的作用,并分析了企业、开发者在实际应用中遇到的挑战。为适应不同智能化发展阶段的需求,《指南》按照 L1 至 L5 的多级步骤细分了智能开发能力的实施方案,明确了每个阶段的具体方法和目标,并提供了详尽的能力落地框架。
《指南》详列了智能化软件开发的六大核心能力,包括“代码生成与补全”、“单元测试用例生成”、“代码转换与优化”、“代码解释与注释”、“代码检查”、“研发问答”等,旨在解决开发过程中的普遍问题。此外,《指南》还分析了“代码数据集构建”、 “提示工程”、“RAG 技术”、“代码大模型调优及评估”等众多使能能力的建设要点,通过持续迭代和优化六大核心能力,以更好地满足关键需求。
当前各行业正积极探索智能开发落地之道,《指南》探讨了在云服务、金融、制造等行业的成功案例,分析了智能化开发的显著效果,以帮助更多企业将智能化开发技术有效集成到自己的业务场景中。
智能开发落地框架
中国信通院人工智能研究所所长魏凯在现场解读《指南》时表示,“在智能化软件开发这场技术范式变革中,我们既要洞悉产业发展趋势,也要专注落地实践细节,才能抓住机遇,推动企业数字化转型迈向新阶段。”
4 未来展望
华为云秉持"一切皆服务"理念,将前沿技术以服务形式提供给客户、伙伴和开发者。在智能化软件开发领域,华为云汲取华为公司 30 多年的 ICT 研发经验及丰富的智能化软件工程实践经验,基于华为云研发大模型打造了智能开发工具“CodeArts 盘古助手”(原称CodeArts Snap),全面协助开发者实现智能化的代码理解、代码生成、代码检查、研发问答等。目前 CodeArts 盘古助手已在金融、汽车、医疗、能源、制造等众多行业场景得到成功实践,帮助企业加速构建现代化应用。
此次华为云联合中国信通院发布《指南》,华为云及合作伙伴深度贡献了在智能化软件开发领域的最新研究成果和实践经验,涵盖了大模型等 AI 技术在软件开发的应用策略,助力企业尽快掌握智能化软件开发能力。华为云希望持续携手业界伙伴,坚持技术创新,持续积累实践经验,为行业发展和社会进步持续创造价值。