最新資訊|百度推出 AI 編程助手 "Comate":覆蓋 30 多種編程語言
發(fā)布時間:2023-06-08 10:28:25
據(jù)介紹,借助文心大模型的理解、推理能力,“Comate”可實現(xiàn)代碼的快速補(bǔ)齊、自然語言推薦代碼、自動查找代碼錯誤,全面提升開發(fā)者研發(fā)效率。未來,開發(fā)者可以通過插件等形式,在主流開發(fā)軟件中使用“Comate”代碼助手。
▲ Comate 多行代碼推薦
百度智能云方面表示,輔助代碼撰寫是第一階段的主要產(chǎn)品功能,并且當(dāng)前“Comate”代碼助手已經(jīng)可以部分實現(xiàn)通過自然語言的方式寫代碼,徹底改變?nèi)藱C(jī)交互方式和程序開發(fā)模式。百度內(nèi)部人士表示,第二階段,“Comate”將實現(xiàn)在特定領(lǐng)域、場景的自然語言代碼生成,第三階段將實現(xiàn)全領(lǐng)域的自然語言開發(fā)。
百度集團(tuán)副總裁侯震宇表示,“Comate”代碼助手是基于大模型打造的新一代編碼輔助工具,已經(jīng)在百度內(nèi)部進(jìn)行了大量測試。測試結(jié)果顯示,在“Comate”輔助編寫的代碼中,近50%的建議代碼被開發(fā)者采納,目前在百度內(nèi)部已經(jīng)廣泛應(yīng)用到各類產(chǎn)品開發(fā)中。
據(jù)稱“Comate”目前已經(jīng)覆蓋了30余種編程語言,尤其在 C/C++、Python、Java、Go、PHP、JavaScript 等多個主流語言表現(xiàn)出色。此外,“Comate”還支持程序員最常使用的主流IDE,開發(fā)者可以通過插件等形式,在不同軟件中使用“Comate”。同時,結(jié)合飛槳深度學(xué)習(xí)框架與文心大模型,“Comate”可確保推理單次請求300ms左右,以極快的響應(yīng)速度保障用戶使用體驗。
后續(xù),Comate 還將上線通過選定代碼塊,進(jìn)行代碼理解和描述、注釋生成、單元測試生成、缺陷識別和自動修復(fù)、代碼重構(gòu)優(yōu)化、自動插樁 Debug 等能力,以及通過 Chat 方式交互進(jìn)行的自然語言生成代碼和指令、技術(shù)知識問答等能力,以及在一些場景下實現(xiàn)自然語言直接生成應(yīng)用或產(chǎn)品,降低軟件研發(fā)門檻,提升研發(fā)代碼質(zhì)量和效率。