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