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在形形色色任務中的出彩表現,使得其成為編程人員的得力助手。-
場景一.函數級代碼自動生成
▲函數級代碼自動生成
-
場景二. 承上文語義,展智能風采
-
場景三. 從光標乍現處捕捉一次編程靈感
-
場景四. 讓代碼生成不止于一個結果方案
圈點皆厚重 呈現即亮眼
同規模同算力下一次通過率(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兩個函數級代碼生成任務的數據集上的表現:
表1 PanGu-Coder在HumanEval上的一次通過率以及十次通過率
03
邀測開放 即刻掃碼體驗
華為內部研發對CodeArts Snap期待已久,一經上線就獲得多個產品線的關注及積極試用。華為云CodeArts Snap目前已對外上線VSCode和JetBrains插件市場,支持Python和Java,支持PyCharm、IntelliJ和VSCode。現處于限時邀測階段,感興趣的小伙伴們快來掃碼體驗一下吧!
相關鏈接:
【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】歡迎添加關注!文章轉載請注明出處。
-
華為
+關注
關注
216文章
34557瀏覽量
253230
原文標題:華為云發布智能編程助手CodeArts Snap!
文章出處:【微信號:華為DevCloud,微信公眾號:華為DevCloud】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
華為云軟件開發生產線(CodeArts)1 月新功能特性
華為云軟件開發生產線(CodeArts)11 月新功能特性
華為云軟件開發生產線(CodeArts)10 月新功能特性
華為云軟件開發生產線(CodeArts)9 月新功能特性
華為全聯接大會 2024 ONES 與華為云深度合作,共同打造企業智能研發管理平臺
![<b class='flag-5'>華為</b>全聯接大會 2024 ONES 與<b class='flag-5'>華為</b><b class='flag-5'>云</b>深度合作,共同打造企業<b class='flag-5'>智能</b>研發管理平臺](https://file1.elecfans.com//web1/M00/F2/9A/wKgaoWcGdD-ANnZ_ABHAGxecJe0023.png)
新特性系列 I 華為云軟件開發生產線(CodeArts)8 月上線新功能等你來解鎖!
華為云開發者桌面全新發布 CodeArts IDE for Python,極致優雅云原生開發體驗
![<b class='flag-5'>華為</b><b class='flag-5'>云</b>開發者桌面全新<b class='flag-5'>發布</b> <b class='flag-5'>CodeArts</b> IDE for Python,極致優雅云原生開發體驗](https://file1.elecfans.com/web2/M00/E4/97/wKgaomY8-YGAHcqnAAXBzdd5eGs799.png)
華為云發布 CodeArts API,為 API 護航
![<b class='flag-5'>華為</b><b class='flag-5'>云</b><b class='flag-5'>發布</b> <b class='flag-5'>CodeArts</b> API,為 API 護航](https://file1.elecfans.com//web2/M00/E4/92/wKgaomY86P6AOIPEAAOFWfXpS4Y074.png)
華為云正式發布CodeArts IDE for Python
華為云制品倉庫 CodeArts Artifact:保障制品質量與安全的最佳選擇
![<b class='flag-5'>華為</b><b class='flag-5'>云</b>制品倉庫 <b class='flag-5'>CodeArts</b> Artifact:保障制品質量與安全的最佳選擇](https://file1.elecfans.com//web2/M00/C7/F2/wKgaomYQGHaABvJdAAEfPUF73p8920.png)
想要了解華為 IPD,先要了解需求如何管理!華為云 CodeArts Req:支撐需求全生命周期管理,助力產研團隊高效
![想要了解<b class='flag-5'>華為</b> IPD,先要了解需求如何管理!<b class='flag-5'>華為</b><b class='flag-5'>云</b> <b class='flag-5'>CodeArts</b> Req:支撐需求全生命周期管理,助力產研團隊高效](https://file1.elecfans.com//web2/M00/C0/CF/wKgZomXYo-eAXFngAAIm8npi0LY238.png)
評論