在软件工程领域,一场由大模型技术引领的变革正在悄然进行。随着人工智能技术的不断渗透,软件开发门槛显著降低,开发效率也实现了质的飞跃。过去,软件开发者的角色被严格划分为全民开发者、应用开发者和专业开发者,而今,随着大模型技术的广泛应用,即便是非专业开发者也能轻松上手,通过人工智能生成简单的应用程序。
这一趋势在2024年12月14日举办的AICon全球人工智能开发与应用大会上得到了充分展示。在《鸿蒙生态下的AI助力移动应用开发新范式》技术专场中,来自华为、百度、腾讯云以及北京航空航天大学软件学院的六位技术专家与学者,围绕鸿蒙生态下人工智能如何助力移动应用开发的新范式展开了深入探讨。
鸿蒙生态在移动应用领域的布局,不仅着眼于提升生产效率,更在于推动开发范式的变革。调查显示,越来越多的开发者开始使用或计划使用AI辅助编程类工具,而自动生成代码在生产环境中的占比也在不断提升。这一变化促使传统IDE厂商和新型IDE厂商纷纷向下一代开发模型演进,如VS Code通过引入AI技术,实现了更加智能化的编辑体验;而Cursor等新型IDE则更是在探索AI内置的开发模式。
华为终端BG软件部开发者平台部首席架构师指出,在鸿蒙生态下开发应用,并非简单的复制粘贴,而是需要站在全新的出发点上,思考如何提供智能化和立体化的用户体验,以及不同设备和屏幕之间的交互方式。这些变化预示着开发应用程序、操作系统和技术组件的方式也将迎来新的变革。
在大模型时代,开发者的工作习惯正在从“以代码为中心”转变为“以Prompt为中心”,这意味着开发者将更加注重业务目标和需求,而非繁琐的编码过程。同时,面向未来的范式变化也在悄然进行,如AI Agent在软件编程工程效率领域的应用,正在推动移动应用开发范式的变革。
作为鸿蒙原生应用开发的核心工具,DevEco Studio在这一变革中发挥了重要作用。它不仅提供了一站式的开发平台,还具备高效智能代码编辑、多端双向实时预览、多端设备模拟仿真以及性能调优等特性。华为资深技术专家认为,AI是智能化的体现,而智能化可以通过多种方式实现,如程序分析、低代码、减少交互步骤等。DevEco Studio在这一维度上做了很多尝试,如通过对话交互方式生成鸿蒙的特征,让开发者无需编写代码即可快速开发出元服务等。
鸿蒙代码编程AI助手DevEco CodeGenie更是将这一变革推向了新的高度。它能够根据开发者的自然语言描述生成相应的代码片段,提高开发者的工作效率和代码质量。在代码生成补全方面,DevEco CodeGenie具备直接生成ArkTS界面代码、利用鸿蒙系统独特API生成代码以及将常用算法以ArkTS语言形式表达的能力。在智能知识问答方面,它采用基于大模型的生成式智能问答和搜索模式,为开发者提供精准的答案。而在万能卡片生成方面,DevEco CodeGenie则通过对话交互体验、智能化UI布局以及工程级或项目级代码的生成,一站式解决万能卡片的所有问题。
百度资深研发工程师王初晴则分享了文心快码与DevOps全流程的结合实践。文心快码作为基于文心大模型的智能代码助手,能够生成更符合实际研发场景的优质代码。通过与DevOps全流程的结合,文心快码将测试能力、安全能力、部署能力等移动到编程现场,方便工程师在IDE里进行测试、安全漏洞修复以及快速部署等操作。这一实践不仅提升了工程师的研发效率,还加速了DevOps整个研发流程的推进。
腾讯云资深技术产品专家汪晟杰则探讨了编码智能体在智能研发中的应用。他认为,要想实现编码智能体的愿景,需要在模型构建、场景聚焦以及企业知识库三个方面深耕。其中,知识库建设对于编码智能体的成功应用至关重要。腾讯云已经开始着手进行知识库的建设工作,并探索了代码文档RAG、多模态RAG以及Agentic RAG等方向。通过引入企业的私有知识库,编码智能体能够更加智能地理解和处理企业的实际问题。
在这场由大模型技术引领的变革中,鸿蒙生态正以蓬勃之势重塑智能世界格局。它不仅为开发者提供了一个全新的平台,还邀请各界参与到生态技术构建中来,共同推动操作系统与应用程序的深度整合,为用户打造优质体验。未来,随着越来越多的应用程序厂商、开发人员及合作伙伴的加入,鸿蒙生态必将迎来更加广阔的发展前景。