效率、質(zhì)量和安全“三提升”,奇安信發(fā)布AI代碼助手
7月3日,2024全球數字經(jīng)濟大會(huì )在京舉行,眾多前沿技術(shù)和產(chǎn)品在大會(huì )現場(chǎng)首發(fā),展示數字技術(shù)創(chuàng )新發(fā)展最新成果。奇安信集團正式對外發(fā)布一款基于奇安信安全代碼大模型的智能編碼輔助工具——奇安信AI代碼助手(QAX CodeGen)。該產(chǎn)品提供代碼生成、代碼補全、代碼解釋/注釋、代碼對話(huà)等基礎功能外,還提供了代碼漏洞檢查、代碼安全修復等聚焦安全場(chǎng)景的專(zhuān)屬功能,可以實(shí)現開(kāi)發(fā)效率、代碼質(zhì)量和安全性的三重提升,讓編程從此更加高效、安全和便捷,助力科技企業(yè)釋放更大的生產(chǎn)力。
【奇安信AI代碼助手在2024全球數字經(jīng)濟大會(huì )上正式發(fā)布】
奇安信AI代碼助手,讓編碼效率與安全兼顧
“如果說(shuō)2023年是世界發(fā)現生成式人工智能的一年,那么2024年則是組織真正開(kāi)始使用這項新技術(shù)并從中獲取商業(yè)價(jià)值的一年?!逼姘残臕I代碼助手產(chǎn)品總監葛成宇在2024全球數字經(jīng)濟大會(huì )成果發(fā)布現場(chǎng)表示,人工智能正在成為全球產(chǎn)業(yè)主流。根據最新的麥肯錫全球人工智能調查,65%的受訪(fǎng)者表示他們的組織經(jīng)常使用AI,其中75%的受訪(fǎng)者預測AI將在未來(lái)幾年內為其行業(yè)帶來(lái)重大或顛覆性的變化。
葛成宇回顧了AI+編碼的發(fā)展歷程,從早期的依靠人工設計模板、生成邏輯單一的專(zhuān)家系統時(shí)代,歷經(jīng)機器學(xué)習、深度學(xué)習、預訓練模型等幾次時(shí)代演進(jìn),發(fā)展到如今基于百/千億參數的大模型時(shí)代。在這個(gè)時(shí)代,大模型蘊含了廣泛的世界知識,在使用高質(zhì)量數據做有監督微調和偏好對齊后,開(kāi)發(fā)人員可利用其指令遵循能力與之自然交互。
在葛成宇看來(lái),軟件后門(mén)和漏洞層出不窮,是網(wǎng)絡(luò )攻擊屢次得逞、網(wǎng)絡(luò )安全風(fēng)險不斷加劇的原因,因此,真正理想的代碼大模型,首先減少手動(dòng)編碼,提升開(kāi)發(fā)效率;其次要發(fā)現代碼潛在問(wèn)題,降低代碼錯誤率;最后是修復代碼漏洞,提高代碼安全性,從而實(shí)現效率、質(zhì)量和安全的三者兼顧。
據介紹,奇安信AI代碼助手的核心能力源于奇安信自主研發(fā)的安全代碼大模型,它能夠在已有代碼的上下文中實(shí)現智能補全,還能通過(guò)與AI助手對話(huà)的方式生成符合特定需求的代碼、自動(dòng)解釋代碼功能、檢查代碼中的bug、編寫(xiě)單元測試,并發(fā)現代碼安全問(wèn)題等,從而提高開(kāi)發(fā)的效率和質(zhì)量,保證代碼的安全性和可維護性。
目前,奇安信AI代碼助手支持上百種編程語(yǔ)言,如常見(jiàn)的前、后端語(yǔ)言(JavaScript、HTML、CSS、Python、Java、C/C++、Go、Rust、SQL、PHP等),同時(shí)適配多種主流IDE平臺,如VS Code、JetBrains系列(IntelliJ IDEA、PyCharm等)。
“代碼是軟件的原始形態(tài),是構建系統的基礎組件,自身安全性至關(guān)重要。但長(cháng)期以來(lái),軟件開(kāi)發(fā)無(wú)法做到效率與安全兼顧,成熟的軟件開(kāi)發(fā)人員并不等于安全專(zhuān)家?!备鸪捎畋硎?,奇安信研發(fā)團隊利用豐富的軟件開(kāi)發(fā)和代碼安全知識訓練專(zhuān)門(mén)的大語(yǔ)言模型——安全代碼大模型,基于此的AI代碼助手,兼具軟件開(kāi)發(fā)高手和安全專(zhuān)家的知識和經(jīng)驗,成為軟件開(kāi)發(fā)人員的編程提效工具,提供高質(zhì)量的安全編碼建議,實(shí)現效率與安全兼顧。
開(kāi)發(fā)提效,安全左移,軟件工程邁入AI時(shí)代
實(shí)際應用數據表明,奇安信AI代碼助手能夠大幅提升開(kāi)發(fā)效率,有效減少開(kāi)發(fā)者機械性工作,令其更專(zhuān)注于解決問(wèn)題和創(chuàng )造價(jià)值;同時(shí),代碼安全性得到顯著(zhù)增強,通過(guò)安全檢查和智能提示,幫助開(kāi)發(fā)者避免常見(jiàn)代碼漏洞,從開(kāi)發(fā)階段筑牢安全基石,真正實(shí)現安全左移。此外,AI代碼助手還能縮短開(kāi)發(fā)者的學(xué)習曲線(xiàn),幫助開(kāi)發(fā)者快速理解、規范編寫(xiě),讓開(kāi)發(fā)少走彎路。
奇安信AI代碼助手將面向企業(yè)和個(gè)人開(kāi)發(fā)者提供三種產(chǎn)品形態(tài),分別是:IDE插件形態(tài),主要為個(gè)人開(kāi)發(fā)者提供編程工具,適配主流的開(kāi)發(fā)環(huán)境;云端服務(wù)形態(tài),為企業(yè)和個(gè)人提供SaaS API;私有化部署形態(tài),為企業(yè)提供私有化部署方案,支持單機和集群部署。
2023年,Gartner對AI代碼助手應用情況的一項調查顯示,全球598家知名企業(yè)中有63%的企業(yè)正在試用、部署或已經(jīng)部署了AI代碼助手。Gartner預測,到2028年90%的企業(yè)軟件工程師將使用AI代碼助手,使用AI編碼工具將成為業(yè)內一種普遍做法。
“展望未來(lái),軟件工程不會(huì )被AI顛覆,但流程會(huì )被簡(jiǎn)化、被智能化?!备鸪捎畋硎?,讓AI在關(guān)鍵節點(diǎn)賦能開(kāi)發(fā)實(shí)現效率提升,成為大模型應用于軟件工程的重要目標之一,也是推動(dòng)軟件產(chǎn)業(yè)創(chuàng )新和升級的重要力量。未來(lái),AI與軟件工程的結合將更加緊密,并為軟件開(kāi)發(fā)帶來(lái)革命性的變化,在數字經(jīng)濟時(shí)代為企業(yè)釋放出更大的生產(chǎn)力。