日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

CodeArts Snap:辅助你编程的神器

發(fā)布時間:2024/3/24 编程问答 65 豆豆
生活随笔 收集整理的這篇文章主要介紹了 CodeArts Snap:辅助你编程的神器 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
摘要:通過將自然語言轉化為規(guī)范可閱讀、無開源漏洞的安全編程語言,提升開發(fā)者編程效率,助力企業(yè)快速響應市場需求。

本文分享自華為云社區(qū)《華為云發(fā)布智能編程助手 CodeArts Snap!》,作者:DevAI 。

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

數(shù)字時代競爭激烈,應用研發(fā)效率提升在企業(yè)競爭力構建中扮演著重要角色。2022 年 Gartner 選出 12 大戰(zhàn)略性技術中最強的 AI 技術之一 “生成式 AI”,其巨大的商業(yè)潛力引起科技市場普遍關注,涌現(xiàn)出一批以智能化代碼生成為核心的提高開發(fā)者編程效率的 AI 產(chǎn)品。

例如,微軟以 OpenAI 大規(guī)模代碼預訓練生成模型 Codex 為底座的 AI 輔助編程工具 Github Copilot,一經(jīng)推出受到業(yè)界熱評。Github 聲明內(nèi)部團隊 30% 的新代碼是在 Copilot 的幫助下完成的;另外,在寫 web 服務端的對比實驗中發(fā)現(xiàn),使用 AI 輔助編程工具的一方平均可減少 55% 的開發(fā)時間。可見,AI 輔助編程工具對減輕研發(fā)人員工作壓力、降低企業(yè)研發(fā)投入成本、提高編程效率都有著重要價值。

但與此同時,由于生成的內(nèi)容難以限制,一些 “不安全” 或者 “不應該” 出現(xiàn)在生成結果中的代碼會出現(xiàn)在生成結果中,導致市場上各 AI 輔助編程工具質(zhì)量不一,部分廠商的 AI 輔助編程工具所生成的代碼 40% 左右存在網(wǎng)絡安全缺陷,出現(xiàn)隱私泄漏、開源風險等問題。

國產(chǎn)最強 AI 代碼輔助編程工具 - 華為云 CodeArts Snap

華為云智能編程助手 CodeArts Snap 作為云廠商中首個國產(chǎn)化的 AI 代碼輔助編程工具,致力于打造現(xiàn)代化開發(fā)新范式。通過將自然語言轉化為規(guī)范可閱讀、無開源漏洞的安全編程語言,提升開發(fā)者編程效率,助力企業(yè)快速響應市場需求;下面用 3 分鐘向大家揭曉華為云 CodeArts Snap 強在哪里。

規(guī)避開源風險 | 杜絕業(yè)界普遍存在的編程安全隱患

華為云 CodeArts Snap 在各階段均采取了針對性措施,有效規(guī)避了業(yè)界產(chǎn)品普遍帶來的編程安全隱患。例如為避免開源代碼帶來的系統(tǒng)性風險,在數(shù)據(jù)預處理階段,預訓練數(shù)據(jù)對可能產(chǎn)生問題的 licence 涉及的代碼進行了精細的過濾,從根本上杜絕開源 licence 風險,并會盡可能的從多種渠道獲取可用的開源數(shù)據(jù)(如 Gitee 等)。

支持多種場景 | 帶你感知代碼智能生成的全場景化

我們驚喜地發(fā)現(xiàn),華為云 CodeArts Snap 不僅熟悉常見算法,并且能熟練地使用各種 API 及其它工具;比如能夠操作數(shù)據(jù)庫,甚至可以求解高等數(shù)學題。華為云 CodeArts Snap 在形形色色任務中的出彩表現(xiàn),使得其成為編程人員的得力助手。

場景一。函數(shù)級代碼自動生成

可以通過自然語言識別做到函數(shù)級的多行代碼生成,開發(fā)者僅需在定義好的函數(shù)簽名末尾處敲下 “回車鍵”,CodeArts Snap 將生成符合業(yè)務邏輯的完整函數(shù)代碼(如下圖)。

函數(shù)級代碼自動生成

場景二。承上文語義,展智能風采

CodeArts Snap 在已有函數(shù)上文的場景下,還可以通過理解上文的語義和邏輯,自動進行行級代碼生成(如下圖)。

行級代碼自動生成

場景三。從光標乍現(xiàn)處捕捉一次編程靈感

在編程過程中,開發(fā)者難免會遇到卡殼、停下來思考。此時 CodeArts Snap 在光標處會進行行中代碼生成推薦,為開發(fā)者提供編程靈感。

光標處代碼生成推薦

場景四。讓代碼生成不止于一個結果方案

每次觸發(fā)代碼生成,CodeArts Snap 會提供多個生成結果方案,開發(fā)者可以通過快捷鍵快速翻閱,也可以調(diào)取側邊欄對比查看所有候選代碼生成推薦結果,并對結果進行選擇。

快速翻閱比對候選代碼生成結果

同時查看

圈點皆厚重,呈現(xiàn)即亮眼 | 同規(guī)模同算力下一次通過率(Pass@1)業(yè)界第一

華為云 CodeArts Snap “全場景代碼智能生成” 能力向大家的亮眼呈現(xiàn),其核心技術沉淀于華為云 PaaS 技術創(chuàng)新 lab 與華為諾亞方舟實驗室聯(lián)合打造的 PanGu-Coder 代碼大模型中;華為在業(yè)界 PanGu-Coder 技術基礎上,對模型方面進行了重點優(yōu)化調(diào)整。

比如,針對函數(shù)級的代碼生成與補全任務,CodeArts Snap 分別發(fā)布了參數(shù)量為 3 億和 26 億兩個規(guī)??捎玫纳晒δ?。當給定函數(shù)名并用自然語言描述需要實現(xiàn)的功能后,模型即可生成完整的函數(shù)功能代碼。

對比業(yè)界,華為云 CodeArts Snap 所采用的模型在使用相對更少的訓練數(shù)據(jù)和計算資源的情況下,代碼生成一次通過率大幅超越同等規(guī)模的模型,甚至可以做到遠超參數(shù)量規(guī)模更大的模型。華為云 CodeArts Snap 所采用的模型在保障了較強的泛化性能的同時,也大幅降低了研發(fā)團隊開發(fā)成本和縮短產(chǎn)品研發(fā)周期,為快速部署應用帶來更多的可能性。

附:表 1 與表 2 分別給出了 CodeArts Snap 所采用的模型(PanGu-Coder)在 OpenAI Codex 發(fā)布的 Python 程序生成評測數(shù)據(jù)集 HumanEval 以及谷歌發(fā)布的 MBPP 兩個函數(shù)級代碼生成任務的數(shù)據(jù)集上的表現(xiàn):

表 1 PanGu-Coder 在 HumanEval 上的一次通過率以及十次通過率

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

邀測開放,即刻掃碼體驗!

華為內(nèi)部研發(fā)對 CodeArts Snap 期待已久,一經(jīng)上線就獲得多個產(chǎn)品線的關注及積極試用。華為云 CodeArts Snap 目前已對外上線 VSCode 和 JetBrains 插件市場,支持 Python 和 Java,支持 PyCharm、IntelliJ 和 VSCode。現(xiàn)處于限時邀測階段,感興趣的小伙伴們快來掃碼體驗一下吧!

文章來自:PaaS 技術創(chuàng)新 Lab;PaaS 技術創(chuàng)新 Lab?隸屬于華為云,致力于綜合利用軟件分析、數(shù)據(jù)挖掘、機器學習等技術,為軟件研發(fā)人員提供下一代智能研發(fā)工具服務的核心引擎和智慧大腦。我們將聚焦軟件工程領域硬核能力,不斷構筑研發(fā)利器,持續(xù)交付高價值商業(yè)特性!加入我們,一起開創(chuàng)研發(fā)新 “境界”!

PaaS技術創(chuàng)新Lab主頁鏈接:PaaS技術創(chuàng)新Lab-華為云

相關鏈接:

【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:辅助你编程的神器的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。