百度推出AI代碼編寫助手,30種編程語言,代碼采納率近50%
近日,百度智能云推出了一款基于文心大模型的代碼編寫助手“Comate”,并正式開放邀測。據(jù)悉,該產(chǎn)品能夠覆蓋30種編程語言,代碼采納率近50%,并且可以通過自然語言的方式寫代碼,徹底改變?nèi)藱C交互方式和程序開發(fā)模式。

“Comate”代碼助手是基于文心大模型打造的新一代編碼輔助工具,已經(jīng)在百度內(nèi)部進行了大量測試。測試結(jié)果顯示,在“Comate”輔助編寫的代碼中,近50%的建議代碼被開發(fā)者采納,目前在百度內(nèi)部已經(jīng)廣泛應(yīng)用到各類產(chǎn)品開發(fā)中。
“Comate”代碼助手將實現(xiàn)編碼、回看、測試等全流程的輔助編碼。例如,在編寫程序時,可實現(xiàn)代碼智能搜索、推薦、自動補全;在回看程序時,可查找代碼錯誤;在測試階段,也可基于代碼直接生成單元測試腳本,實現(xiàn)代碼驗證。更值得一提的是,“Comate”可以理解代碼中的中文注釋,并通過上下文觸發(fā)、語義觸發(fā)等能力,完成相應(yīng)指令,更匹配中國開發(fā)者的習慣。

據(jù)悉,“Comate”目前已經(jīng)覆蓋了30余種編程語言,尤其在 C/C++、Python、Java、Go、PHP、JavaScript 等多個主流語言表現(xiàn)出色。此外,“Comate”還支持程序員最常使用的主流IDE,開發(fā)者可以通過插件等形式,在不同軟件中使用“Comate”。同時,結(jié)合飛槳深度學習框架與文心大模型,“Comate”可確保推理單次請求300ms左右,以極快的響應(yīng)速度保障用戶使用體驗。

隨著編程語言、框架的發(fā)展,軟件開發(fā)的難度及從業(yè)人員的門檻逐漸降低。但隨著開發(fā)者數(shù)量日益增多,編程軟件的質(zhì)量卻沒有大幅提升,使得程序員逐漸成了“體力活”。大模型的出現(xiàn)正在帶來新的變革,不僅大幅提升了內(nèi)容生成的效率與質(zhì)量,也提升了編程效率,“Comate”代碼助手就是結(jié)合大模型的理解與推理能力,實現(xiàn)編碼輔助的“開發(fā)神器”。
目前,“Comate”已被多方申請注冊商標,申請人涉及多個領(lǐng)域和行業(yè)。這些商標最新申請于2022年10月、最早申請于1999年7月,其中多數(shù)已成功注冊。