0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

华为云发布智能编程助手CodeArts Snap!

华为DevCloud 来源:未知 2023-03-10 18:50 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

01

基于大模型的程序自动生成取得重大突破

数字时代竞争激烈,应用研发效率提升在企业竞争力构建中扮演着重要角色。2022年Gartner选出12大战略性技术中最强的AI技术之一“生成式AI”,其巨大的商业潜力引起科技市场普遍关注,涌现出一批以智能化代码生成为核心的提高开发者编程效率的AI产品例如,以大规模代码预训练生成模型Codex为底座的AI辅助编程工具GithubCopilot,Github声明内部团队30%的新代码是在Copilot的帮助下完成的;另外,在写web服务的对比实验中发现,使用AI辅助编程工具的一方平均可减少55%的开发时间。可见,AI辅助编程工具对减轻研发人员工作压力、降低企业研发投入成本、提高编程效率都有着重要价值。但与此同时,由于生成的内容难以限制,一些“不安全”或者“不应该”出现在生成结果中的代码会出现在生成结果中,导致市场上各AI辅助编程工具质量不一,部分厂商的AI辅助编程工具所生成的代码40%左右存在网络安全缺陷,出现隐私泄漏、开源风险等问题。

02

华为云CodeArts Snap

国产最强AI代码辅助编程工具

华为云智能编程助手CodeArts Snap作为云厂商中首个国产化的AI代码辅助编程工具,致力于打造现代化开发新范式。通过将自然语言转化为规范可阅读、无开源漏洞的安全编程语言,提升开发者编程效率,助力企业快速响应市场需求;下面用3分钟向大家揭晓华为云CodeArts Snap强在哪里。

规避开源风险

杜绝业界普遍存在的编程安全隐患

华为云CodeArts Snap在各阶段均采取了针对性措施,有效规避了业界产品普遍带来的编程安全隐患。例如为避免开源代码带来的系统性风险,在数据预处理阶段,预训练数据对可能产生问题的licence涉及的代码进行了精细的过滤,从根本上杜绝开源licence风险,并会尽可能的从多种渠道获取可用的开源数据(如Gitee等)。

支持多种场景

带你感知代码智能生成的全场景化

我们惊喜地发现,华为云CodeArts Snap不仅熟悉常见算法,并且能熟练地使用各种API及其它工具;比如能够操作数据库,甚至可以求解高等数学题。华为云CodeArts Snap在形形色色任务中的出彩表现,使得其成为编程人员的得力助手。
  • 场景一.函数级代码自动生成

可以通过自然语言识别做到函数级的多行代码生成,开发者仅需在定义好的函数签名末尾处敲下“回车键”,CodeArts Snap将生成符合业务逻辑的完整函数代码(如下图)。

f20bc2d4-bf2f-11ed-bfe3-dac502259ad0.gif

▲函数级代码自动生成

  • 场景二. 承上文语义,展智能风采

CodeArts Snap在已有函数上文的场景下,还可以通过理解上文的语义和逻辑,自动进行行级代码生成(如下图)。

f2502a8c-bf2f-11ed-bfe3-dac502259ad0.gif

▲行级代码自动生成
  • 场景三. 从光标乍现处捕捉一次编程灵感

在编程过程中,开发者难免会遇到卡壳、停下来思考。此时CodeArts Snap在光标处会进行行中代码生成推荐,为开发者提供编程灵感。

f33acec0-bf2f-11ed-bfe3-dac502259ad0.gif

▲光标处代码生成推荐
  • 场景四. 让代码生成不止于一个结果方案

每次触发代码生成,CodeArts Snap会提供多个生成结果方案,开发者可以通过快捷键快速翻阅,也可以调取侧边栏对比查看所有候选代码生成推荐结果,并对结果进行选择。

f381d1d0-bf2f-11ed-bfe3-dac502259ad0.gif

▲快速翻阅比对候选代码生成结果

f397fc58-bf2f-11ed-bfe3-dac502259ad0.gif

▲同时查看

圈点皆厚重 呈现即亮眼

同规模同算力下一次通过率(Pass@1)业界第一

华为云CodeArts Snap“全场景代码智能生成”能力向大家的亮眼呈现,其核心技术沉淀于华为云PaaS技术创新lab与华为诺亚方舟实验室联合打造的PanGu-Coder代码大模型中;华为在业界PanGu-Coder技术基础上,对模型方面进行了重点优化调整。比如,针对函数级的代码生成与补全任务,CodeArts Snap分别发布了参数量为3亿和26亿两个规模可用的生成功能。当给定函数名并用自然语言描述需要实现的功能后,模型即可生成完整的函数功能代码。对比业界,华为云CodeArts Snap所采用的模型在使用相对更少的训练数据和计算资源的情况下,代码生成一次通过率大幅超越同等规模的模型,甚至可以做到远超参数量规模更大的模型。华为云CodeArts Snap所采用的模型在保障了较强的泛化性能的同时,也大幅降低了研发团队开发成本和缩短产品研发周期,为快速部署应用带来更多的可能性。附:表1与表2分别给出了CodeArts Snap所采用的模型(PanGu-Coder)在OpenAI Codex发布的Python程序生成评测数据集HumanEval以及谷歌发布的MBPP两个函数级代码生成任务的数据集上的表现:

f46df8a8-bf2f-11ed-bfe3-dac502259ad0.png表1 PanGu-Coder在HumanEval上的一次通过率以及十次通过率

f4f3b75e-bf2f-11ed-bfe3-dac502259ad0.png

表2 PanGu-Coder在MBPP上的一次通过率以及十次通过率

03

邀测开放 即刻扫码体验

华为内部研发对CodeArts Snap期待已久,一经上线就获得多个产品线的关注及积极试用。华为云CodeArts Snap目前已对外上线VSCode和JetBrains插件市场,支持Python和Java,支持PyCharm、IntelliJ和VSCode。现处于限时邀测阶段,感兴趣的小伙伴们快来扫码体验一下吧!

f513efba-bf2f-11ed-bfe3-dac502259ad0.png

相关链接:

【1】CodeArts Snap以IDE插件的形式提供服务,欢迎感兴趣的小伙伴点击:https://devcloud.cn-north-4.huaweicloud.com/codeartssnap/apply注册使用!

【2】CodeArts Snap支持VSCode插件市场,详情请查看:https://marketplace.visualstudio.com/items?itemName=HuaweiCloud.vscode-codebot


原文标题:华为云发布智能编程助手CodeArts Snap!

文章出处:【微信公众号:华为DevCloud】欢迎添加关注!文章转载请注明出处。


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 华为
    +关注

    关注

    218

    文章

    35805

    浏览量

    260801

原文标题:华为云发布智能编程助手CodeArts Snap!

文章出处:【微信号:华为DevCloud,微信公众号:华为DevCloud】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    华为正式发布2026年伙伴政策

    11月29日,主题为“同心同行,智胜未来”的华为云中国伙伴政策发布大会在东莞隆重召开。华为发布2026年伙伴政策,与合作伙伴携手同心,共绘
    的头像 发表于 12-08 14:12 382次阅读

    新点软件与华为打造政务智能助手联合解决方案

    AI大模型等前沿技术正为数字政府行业注入全新动能。面向数字政府领域的政务智能体、法律AI助手、产业园区AI助手等价值场景,华为携手新点软件、南京微雀、软通智慧等精英伙伴,融合行业智慧与
    的头像 发表于 10-24 09:21 645次阅读
    新点软件与<b class='flag-5'>华为</b>打造政务<b class='flag-5'>智能</b><b class='flag-5'>助手</b>联合解决方案

    华为发布全新升级星河AI MSP管服务解决方案

    华为数据通信创新峰会2025(HNS 2025)欧洲站期间,MSP(Managed Service Provider,管理服务提供商)高层圆桌会议在慕尼黑成功举办。会上,华为发布
    的头像 发表于 10-13 09:44 575次阅读

    华为携手恒驰信息推出数小通AI智慧助手

    华为全联接大会2025期间,华为数据通信产品线联合伙伴上海恒驰信息系统有限公司,正式发布“数小通AI智慧助手”。数小通旨在成为伙伴的7*24小时在线的AI智慧
    的头像 发表于 09-25 09:49 636次阅读

    软通动力携手华为发布AI应用创新领航计划

    华为开发者大会 2025期间,作为华为全球战略合作伙伴,软通动力受邀出席华为多场重要活动和会议。双方联合与伙伴一同发起“
    的头像 发表于 06-26 10:31 958次阅读

    润和的Hi3861开发版如何连接华为

    刚入手了一套润和的Hi3861开发套件,下载的是3.2Release版本的源码,想连接华为但是润和那边的代码仓中没有相关的demo,,求大佬指点
    发表于 04-11 20:32

    润和的Hi3861开发板如何连接华为

    刚入手了一套润和的Hi3861开发套件,想连接华为但是润和那边的代码仓中没有相关的demo,求大佬指点
    发表于 04-11 20:30

    东软与华为临床医生助手一体机解决方案发布

    近日,东软携手华为联合发布“东软&华为临床医生助手一体机解决方案”,同时,东软多款AI+医疗产品完成并通过华为昇腾技术认证。继双方携手亮相
    的头像 发表于 03-11 16:27 1035次阅读

    数据大屏开发用 AI 效率翻倍!华为 Astro 大屏应用盘古助手,这波操作太震撼了!

    Hey,开发者们!发布一则最新消息,那就是华为 Astro 大屏应用盘古助手的版本发布了!  想不想让自己的数据大屏项目变得更快、更
    的头像 发表于 02-26 11:44 3075次阅读
    数据大屏开发用 AI 效率翻倍!<b class='flag-5'>华为</b><b class='flag-5'>云</b> Astro 大屏应用盘古<b class='flag-5'>助手</b>,这波操作太震撼了!

    华为发布DeepSeek本地部署方案

    华为正式推出基于华为Stack混合的DeepSeek本地部署方案。
    的头像 发表于 02-18 10:05 1424次阅读

    开源安全领航者!华为 CodeArts Governance 构建更安全的软件开发生命周期

    华为 CodeArts Governance开源治理服务是针对软件研发提供的一站式开源软件治理平台,从合法合规、网络安全、供应安全等维度消减开源软件使用风险。 最新特性源码成分分析专业版与二进制
    的头像 发表于 02-12 16:50 3086次阅读
    开源安全领航者!<b class='flag-5'>华为</b><b class='flag-5'>云</b> <b class='flag-5'>CodeArts</b> Governance 构建更安全的软件开发生命周期

    华为软件开发生产线(CodeArts)1 月新功能特性

    华为软件开发生产线 CodeArts 是一站式、全流程、安全可信的云原生 DevSecOps 平台,覆盖需求、开发、测试、部署、运维等软件交付全生命周期环节,为开发者打造全化研发体
    的头像 发表于 02-11 19:52 3353次阅读

    华为 Flexus X 实例评测使用体验——Anaconda 环境安装

    Anaconda 是 python 开发最常用环境,那么我们今天使用【华为 Flexus X 实例】来搭建一下这个环境,希望本文能对 python 开发者们有一定的价值,当然,这里也推荐一下华为的【
    的头像 发表于 01-21 16:13 696次阅读
    <b class='flag-5'>华为</b><b class='flag-5'>云</b> Flexus X 实例评测使用体验——Anaconda 环境安装

    华为软件开发生产线(CodeArts)11 月新功能特性

    华为软件开发生产线 CodeArts 是一站式、全流程、安全可信的云原生 DevSecOps 平台,覆盖需求、开发、测试、部署、运维等软件交付全生命周期环节,为开发者打造全化研发体
    的头像 发表于 12-18 09:23 1006次阅读

    腾讯申请注册“腾讯AI代码助手”商标

    致力于提升编程效率的智能工具。其主要功能包括代码的智能补全和自动生成,旨在帮助开发者更加高效地进行编程工作。这款工具的出现,标志着腾讯在人工智能
    的头像 发表于 12-13 10:28 974次阅读