编程领域使用AI辅助已不是新鲜事,之前的阿里等国内很多公司都推出了各自的产品。
CodeFuse:蚂蚁集团推出的代码AI大模型
中国科技界的领军企业之一的华为,也在近期推出了它的AI编程辅助工具:CodeArts Snap
CodeArts Snap它是一款基于华为云盘古研发大模型的AI编程助手,可以帮助开发者将自然语言转化为规范可阅读、无开源漏洞的安全编程语言,提升开发者编程效率。
CodeArts Snap有什么功能?
CodeArts Snap三大核心功能为:智能生成、智能问答和智能协同。
CodeArts Snap覆盖代码生成、研发知识问答、单元测试用例生成、代码解释、代码注释、代码翻译、代码调试、代码检查等八大研发场景,释放软件研发生产力。
目前CodeArts Snap支持Python、Java两种语言。
可以在PyCharm、IntelliJ、VSCode开发工具上以插件形式使用。
代码生成:CodeArts Snap可以通过自然语言编程,实现编码效率的大幅提升。开发者只需要输入函数名和功能描述,CodeArts Snap就可以生成完整的函数代码。
CodeArts Snap还可以根据上下文语义,自动进行行级代码生成,或者在光标处提供代码生成推荐,为开发者提供编程灵感。CodeArts Snap还可以提供多个生成结果方案,让开发者可以快速翻阅和比较,选择最合适的代码。
研发知识问答:CodeArts Snap可以有问必答,开发者可以进行任意研发知识的提问。CodeArts Snap还可以提供相关的代码示例,帮助开发者理解和学习。
单元测试用例生成:CodeArts Snap可以自动创建单元测试用例,提高测试覆盖率,确保每个功能和场景都被测试到。
代码解释:CodeArts Snap可以快速分析代码并自动生成解释说明。
代码注释:CodeArts Snap可以根据代码内容自动生成注释,帮助开发者提高代码的可读性和可维护性,CodeArts Snap的代码注释的完整性和准确性表现好。
代码翻译:CodeArts Snap可以将一种编程语言的代码翻译成另一种编程语言的代码,帮助开发者跨语言开发和学习,CodeArts Snap的代码翻译的语法和语义表现好。
代码调试:CodeArts Snap可以帮助开发者快速定位和修复代码中的错误,提高代码的健壮性和可靠性,CodeArts Snap的代码调试的准确性和效率表现好。
代码检查:CodeArts Snap可以帮助开发者检查代码中的风格、规范、安全等问题,提高代码的质量和标准,CodeArts Snap的代码检查的全面性和及时性表现好。
CodeArts Snap有什么优势?
CodeArts Snap还有几个突出特点
CodeArts Snap基于华为强大软/硬件算力底座,支撑强大的盘古系列模型。基于华为在30年ICT场景有丰富研发经验,沉淀了海量的研发数据,构建高质量的训练数据。深厚的软件分析与安全可信基座,规避开源风险,杜绝业界普遍存在的编程安全隐患。
CodeArts Snap如何使用?
CodeArts Snap目前以IDE插件的形式提供服务,支持VSCode和JetBrains两种插件市场,支持PyCharm、IntelliJ和VSCode三种IDE。
开发者可以在插件市场搜索CodeArts Snap,下载并安装插件,然后在IDE中使用CodeArts Snap的各种功能。
CodeArts Snap目前处于公测阶段,可填写表格申请免费试用。
申请地址:
https://devcloud.cn-north-4.huaweicloud.com/codeartside/home?product=snap
安装使用指南:
https://bbs.huaweicloud.com/forum/thread-0232117429496749006-1-1.html
AI变革往期回顾: