2023年12月27日,据华为云官方消息,华为云研发大模型CodeArts Snap将于2023年12月28日进行公测。这款智能开发助手的公测,将通过智能生成、智能问答和智能协同三大核心能力,助力软件开发过程的智能化。华为云表示,将通过智能化需求管理分析、新增代码开发、存量代码优化、代码质量看护、应用便捷部署等多种研发场景,实现对软件开发的重塑,以提升开发者的研发效率。
据介绍,CodeArts Snap是一款基于大模型技术打造的智能开发助手,能够提升开发者的研发效率超过20%。据华为云方面透露,CodeArts Snap的核心功能包括单元测试、代码生成、代码解释、代码调试、研发知识问答、代码注释、代码检查和代码翻译。
首先,CodeArts Snap能够提供单元测试用例的自动生成。在测试过程中,自动化的单元测试用例生成可以显著提高测试覆盖率,确保每个功能和场景都被测试到。此外,CodeArts Snap还能对代码进行注释和检查,自动生成有意义的完整注释,以增加代码的可读性,并且在一个代码库中保持注释风格的一致性。这些功能将大大提高开发者解决问题的效率。
其次,CodeArts Snap能够实现代码的自动生成。基于大模型的强大能力,CodeArts Snap能够根据用户的自然语言,自动生成完整的代码逻辑,从而实现编码效率的大幅提升。同时,CodeArts Snap还能够对代码进行调试,在用户运行代码报错时,可以根据提示的错误日志一键修复代码;此外,用户也可以直接对代码进行检视,挖掘潜在编译问题。
另外,CodeArts Snap还能进行研发知识的问答。在与CodeArts Snap的对话中,开发者可以随时对研发相关的知识进行提问,以便提高研发问题的解决效率。
据悉,目前CodeArts Snap智能编程插件已对外上线VSCode和JetBrains插件市场,支持PyCharm、IntelliJ和VSCode等IDE,支持Python和Java两种语言的多场景代码智能生成。价格方面,该服务公测期间,不向用户收取任何费用;商用后,服务费用将在用户订购页面予以列明公示,用户可自行选择具体服务类型并按列明的价格予以支付。