2024年6月21~23日,华为开发者大会HDC 2024在东莞溪流背坡村隆重举行。期间华为云主办了以“CodeArts加速软件智能化开发,携手HarmonyOS重塑企业应用创新体验”为主题的分论坛。论坛汇聚了各行各业的专家学者、技术领袖和开发者,共同探讨HarmonyOS时代,软件开发生产线智能化的优秀实践和未来发展的趋势。
CodeArts软件开发工具的智能化跃升之路
软件开发已经悄然从数字化时代迈向了智能化时代,在软件开发的智能化浪潮之下,CodeArts软件开发生产线的智能化能力也有了新的跃升。华为云PaaS服务产品部产品项目总监郑杰先生介绍了CodeArts软件开发生产线基于内部实践孵化,实现需求管理、代码开发、代码托管、测试四大场景智能化能力提升的实践经验。
郑杰指出,软件研发目前面临诸多挑战,软件端到端生命周期管理的难度也越来越大。随着软件行业大模型发展的层出不穷,使用大模型赋能研发全流程已经成为软件研发的必然之路。业界与华为内部均有使用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运营体系,构建面向中国开发者的下一代开源模型社区。
GitCode打造优质开源模型社区,致力于成为中国开发者社区的标准工具。集成的代码托管服务、代码仓库以及可信赖的开源组件库,让开发者在云端进行代码托管和开发。GitCode依托华为自主研发的开源底层技术体系(如HarmonyOS、EulerOS操作系统及云数据库 GaussDB等)及其完整的软件开发工具链(包括 IDE 和 DevOps 工具),构筑了自主创新的技术生态基础,进而运营并汇聚全球核心开源技术栈资源。同时,针对企业客户的高级功能和服务拓展,包括私有仓库管理、企业权限管控、定制化解决方案等,以满足不同规模团队和企业的多样化需求。
打造CodeArts+HarmonyOS领先心智,实现一站式研发加码
HarmonyOS生态千帆起,HarmonyOS原生应用全面启动。CodeArts软件开发生产线也在HarmonyOS应用一站式开发领域不断探索,打造各开发环节的端云协同能力。
华为云CodeArts产品总监傅露先生表示,作为业界首款支持HarmonyOS应用一站式开发的DevOps平台,CodeArts有着HarmonyOS应用领域最具权威的开发规则,具备覆盖各开发环节的端云协同能力,打通端云壁垒。生产规则的本地化,有利于消除端云开发的差异,而端云壁垒的打通,能够实现沉浸式高效开发,本地直达生产。傅露随后介绍了具体产品能力。
· 基于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的行级、函数级代码补全能力。
CodeArts Snap支持ArkTS代码翻译,能够支撑Java转ArkTS的代码迁移。在演示中,我们可以看到,目前CodeArts Snap已经可以实现函数级、类级别的转换。除此以外,CodeArts Snap还支持ArkTS的UT生成,实现自动生成UT保障开发者测试代码质量。
华为云CodeArts积极响应智能化的发展趋势,不断实现自身业务向智能化的转型,注重实现开发者效率的提升。“厉兵秣马,致胜未来”,CodeArts也会保持航向,不断实现智能化创新,增强自身的智能化能力,为客户及开发者创造更多业务价值。
软件开发生产线CodeArts_DevOps_开发者平台-华为云