
CodeFuse
CodeFuse簡介
CodeFuse 是螞蟻自研的智能研發助手,希望提升開發者效率,讓寫代碼變得更簡單,并已對外開源。用戶可以通過CodeFuse使用代碼補全、解釋代碼、代碼優化以及生成單測等功能,以更快、更輕松地編寫代碼。
CodeFuse 提供多個 IDE 插件版,支持在 10 款 IDE 中使用,包括支付寶小程序云云端研發、Visual Studio Code,以及 JetBrains 系列的 IntelliJ IDEA、PyCharm、WebStorm、GoLand、CLion、DataGrip、PhpStorm 和 RubyMine。此外,CodeFuse 支持 40 多種編程語言,包括 C++、Java、Python、JavaScript 等,目前 CodeFuse 針對 Java 與 Python 的代碼生成質量較高。
盡管使用 CodeFuse 可以提高開發效率,但請注意,該產品是基于深度學習模型的自動化工具,生成的代碼可能存在一定的不準確性。因此,在使用 CodeFuse 時,請您務必仔細檢查生成的代碼,并自行判斷其是否符合實際需求。
CodeFuse核心功能:
1、輔助編碼:基于海量數據提供實時地代碼補全服務,包括行內補全和片段補全。同時支持解釋代碼、生成注釋等功能,幫助開發者快速完成功能研發,提高研發效率。
2、代碼優化:基于大模型代碼理解能力和靜態源碼分析能力,對選定代碼段進行分析理解,提出優化和改進建議。還能直接基于改進建議形成代碼補丁,幫助開發者寫出更好的代碼。
3、生成單測:在寫完業務邏輯后,只需選中代碼選擇生成單測,即可智能生成具備業務語義的測試用例,從而提升問題發現的效率,方便快捷。
12月11日,螞蟻百靈研發助手CodeFuse插件發布新版,新增支持 Android Studio,此外,新版插件還針對 JavaScript、TypeScript 等前端語言進行了優化,提升了代碼補全的準確率,使得前端代碼生成的采納率相比舊版提升了20%。