近日,華為云CodeArts Snap正式開啟公測,這是一款基于華為云研發(fā)大模型的智能化編程助手,旨在為開發(fā)者提供高效且智能的編程體驗,提升研發(fā)人員的單兵作戰(zhàn)能力。
如今,生成式AI爆發(fā)式增長,大模型商用節(jié)奏加快,軟件工程3.0時代的到來,軟件研發(fā)進入智能化新階段。而隨著市場競爭愈發(fā)激烈,軟件開發(fā)團隊也面臨諸多挑戰(zhàn):
開發(fā)任務繁多。高階全碼開發(fā)者稀少,人才供應不足,無法滿足快速增長的軟件需求。
存量代碼維護難。每天數(shù)以千萬級別的代碼新增,開發(fā)者在進行代碼走讀時需要耗費大量時間;代碼的可讀性也參差不齊,如果開發(fā)者對此段代碼使用的編程語言不夠熟悉,也會影響代碼維護的效率。
定位問題慢?,F(xiàn)代應用形式多樣、邏輯復雜、依賴繁多,在代碼開發(fā)、調測和運行中會出現(xiàn)各類問題,且問題描述大多不夠清晰準確,傳統(tǒng)開發(fā)過度依賴人工分析過濾,使得問題定位往往較慢。
本次華為云CodeArts Snap公測,基于智能生成和智能問答兩大核心場景提供了支持多種主流IDE的插件,覆蓋代碼生成、研發(fā)知識問答、單元測試用例生成、代碼解釋、代碼注釋、代碼翻譯、代碼調試、代碼檢查等八大研發(fā)場景,重塑智能化軟件研發(fā)的新范式,讓開發(fā)者更加聚焦業(yè)務創(chuàng)新,事半功倍,釋放軟件開發(fā)生產力。
本次公測重磅發(fā)布四大重點新特性:
特性一:代碼生成
使用自然語言編程,實現(xiàn)編碼效率的大幅提升。代碼準確率在業(yè)界通用的HE數(shù)據(jù)集上達到同等規(guī)模參數(shù)模型業(yè)界領先水平。
特性二:研發(fā)知識問答
研發(fā)知識有問必答。開發(fā)者可進行任意研發(fā)知識的提問并獲取答案,顯著提高研發(fā)問題的解決效率。
特性三:單元測試用例生成
自動創(chuàng)建單元測試用例,提高測試覆蓋率,確保每個功能和場景都被測試到。用例代碼簡潔,需要人工修改的代碼行數(shù)少,行覆蓋率高。
特性四:代碼解釋
快速分析代碼并自動生成解釋說明,提高閱讀代碼的速度和效率,代碼解釋的正確性和簡潔性表現(xiàn)好。
為開發(fā)者提供端云一體、智能高效、安全可信的開發(fā)工具是華為云CodeArts產品團隊的一貫理念。無論是函數(shù)級的代碼生成還是光標閃爍處乍現(xiàn)的靈感,華為云CodeArts Snap都展現(xiàn)了其結合先進的人工智能技術和創(chuàng)新算法于一體的獨特優(yōu)勢。未來,華為云CodeArts Snap將繼續(xù)為開發(fā)者們帶來全新的體驗,助力軟件行業(yè)向智能化的邁進。