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