2024 年 6 月 21~23 日,华为开发者大会 HDC 2024 在东莞溪流背坡村隆重举行。期间华为云主办了以“CodeArts 加速软件智能化开发,携手 HarmonyOS 重塑企业应用创新体验”为主题的分论坛。论坛汇聚了各行各业的专家学者、技术领袖和开发者,共同探讨 HarmonyOS 时代,软件开发生产线智能化的优秀实践和未来发展的趋势。
CodeArts 软件开发工具的智能化跃升之路
软件开发已经悄然从数字化时代迈向了智能化时代,在软件开发的智能化浪潮之下,CodeArts 软件开发生产线的智能化能力也有了新的跃升。华为云 PaaS 服务产品部产品项目总监郑杰先生介绍了 CodeArts 软件开发生产线基于内部实践孵化,实现需求管理、代码开发、代码托管、测试四大场景智能化能力提升的实践经验。
![](https://gbres.dfcfw.com/Files/iimage/20240711/2805CD29246EAC3A34F59A37A6D4F3C6_w985h657.jpg)
郑杰指出,软件研发目前面临诸多挑战,软件端到端生命周期管理的难度也越来越大。随着软件行业大模型发展的层出不穷,使用大模型赋能研发全流程已经成为软件研发的必然之路。业界与华为内部均有使用 AI 辅助编程工具提升开发者效率的有效证明案例。CodeArts 基于内部痛点试点,孵化了需求管理、代码开发、代码托管、测试等场景的智能化工具,实现需求管理一键完成、代码托管阶段协同研发效率提升 20%、自动化测试效率提升 1 倍。本次议题现场演示了场景级功能测试用例智能生成的实操案例。
郑杰提到,CodeArts Snap 智能开发助手较去年也“更准确”、“更强大”、“更灵活”。
更准确:相较去年,CodeArts Snap 已实现代码接受率提升 30%,UT 测试编译通过率提升 90%;联合华为云 API,知识问答实现了全面的升级。
更强大:CodeArts Snap 支持 16K 上下文窗口长度提升 100%;支持实现亿级向量检索平台时延 10ms 快速完成;编程语言支持数量达到 100+种。
更灵活:大小模型协同,支持多场景灵活适配;CodeArts Snap 支持混合云私有部署,支持客户场景模型调优和联创等。
"CodeArts+AI" :探索下一代开源社区的无限可能
CSDN 和华为云联合发布的新一代开源开发者平台 GitCode,旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目,共同构建下一代面向开源开发者的旗舰级平台。
CSDN 高级副总裁 &GitCode CEO 于邦旭先生分享了开源社区项目洞察分析,并肯定了华为在国内开源领域的领先地位。根据数据显示,中国开源项目排名 TOP4 中有 3 个均为华为创建。他表示,GitCode 将结合华为云 CodeArts 的产品能力和 CSDN 运营体系,构建面向中国开发者的下一代开源模型社区。
![](https://gbres.dfcfw.com/Files/iimage/20240711/71A93C224C355E51569BB68A4F141D89_w874h583.jpg)
GitCode 打造优质开源模型社区,致力于成为中国开发者社区的标准工具。集成的代码托管服务、代码仓库以及可信赖的开源组件库,让开发者在云端进行代码托管和开发。GitCode 依托华为自主研发的开源底层技术体系(如 HarmonyOS、EulerOS 操作系统及云数据库 GaussDB 等)及其完整的软件开发工具链(包括 IDE 和 DevOps 工具),构筑了自主创新的技术生态基础,进而运营并汇聚全球核心开源技术栈资源。同时,针对企业客户的高级功能和服务拓展,包括私有仓库管理、企业权限管控、定制化解决方案等,以满足不同规模团队和企业的多样化需求。
打造 CodeArts+HarmonyOS 领先心智,实现一站式研发加码
HarmonyOS 生态千帆起,HarmonyOS 原生应用全面启动。CodeArts 软件开发生产线也在 HarmonyOS 应用一站式开发领域不断探索,打造各开发环节的端云协同能力。
华为云 CodeArts 产品总监傅露先生表示,作为业界首款支持 HarmonyOS 应用一站式开发的 DevOps 平台,CodeArts 有着 HarmonyOS 应用领域最具权威的开发规则,具备覆盖各开发环节的端云协同能力,打通端云壁垒。生产规则的本地化,有利于消除端云开发的差异,而端云壁垒的打通,能够实现沉浸式高效开发,本地直达生产。傅露随后介绍了具体产品能力。
![](https://gbres.dfcfw.com/Files/iimage/20240711/65FB8E30254BBD8BC7597F335A43FB50_w873h582.jpg)
· 基于 CodeArts Repo 打造 HarmonyOS 代码仓,实现跨地域多仓协同作业能力,支持终端海量仓库跨地域写作开发场景。仓库读写性能 10 倍提升,分支精确管控。
· 基于 CodeArts Inspector 实现 HarmonyOS 应用安全测试,多场景拦截安全风险。支持开发自测试和解决方案测试,无缝连接生态工具服务。40+典型漏洞和安全问题全面覆盖,快速精准检测漏洞。
· 基于 CodeArts Check 实现 HarmonyOS 安全编码。与华为 HarmonyOS 团队联合发布首个 ArkTS 语言官方检查规则集和基于关键字检索的内容检查规则集。
傅露还提到, HarmonyOS 二进制仓库官网中心仓与私有库配套,实现应用及服务组件敏捷传递,助力个人开发与开源生态共建。CodeArts Governance 开源治理的开源可信、合规使用和风险治理三重能力也能保障 HarmonyOS 应用开发开源安全使用。
CodeArts Snap 为安卓应用轻松转写带来革新体验
应用迁移到 HarmonyOS 框架,端侧软件也需要重新开发。AI 辅助代码转换对 HarmonyOS 生态意义十分显著。目前,百万级的应用生态 HarmonyOS 化,急需辅助工具提升效率。内部外部对代码转换工具的诉求也十分强烈。许多开发者表示希望 DevEco Studio 可以集成 AI 工具,提供辅助编码的能力,增加对 ArkTS 语言的 AI 能力支持。
华为云智能化研发专家张芮恺先生表示,目前,CodeArts Snap 已经能够支持 HarmonyOS 知识问答,快速上手 HarmonyOS APP 开发。张芮恺现场展示了 CodeArts Snap 的智能问答能力,输入“HarmonyOS 应用开发流程是什么?”, CodeArts Snap 答复了完整的 HarmonyOS 应用开发流程,有效指导用户进行后续的开发工作。同时,CodeArts Snap 还具备高性能 ArkUI 开发框架的代码问答能力以及 ArkTS 的行级、函数级代码补全能力。
![](https://gbres.dfcfw.com/Files/iimage/20240711/F3808041FE81FDB08E2E9A544E361C33_w874h582.jpg)
CodeArts Snap 支持 ArkTS 代码翻译,能够支撑 Java 转 ArkTS 的代码迁移。在演示中,我们可以看到,目前 CodeArts Snap 已经可以实现函数级、类级别的转换。除此以外,CodeArts Snap 还支持 ArkTS 的 UT 生成,实现自动生成 UT 保障开发者测试代码质量。
华为云 CodeArts 积极响应智能化的发展趋势,不断实现自身业务向智能化的转型,注重实现开发者效率的提升。“厉兵秣马,致胜未来”,CodeArts 也会保持航向,不断实现智能化创新,增强自身的智能化能力,为客户及开发者创造更多业务价值。
本文作者可以追加内容哦 !