CodeGeeX第三代模型發(fā)布后,多項基于第三代模型能力的新功能今天也同步上線JetBrains IDEs全家桶。
用戶可以在IDEA、PyCharm等JetBrains系的IDE中,搜索下載CodeGeeX v2.5.0版本,深度使用最新功能。
一、新模型加持的代碼補全和智能問答
以IDEA為例,在v2.5.0版本的CodeGeeX插件中,用戶可以自行選擇模型的Pro版或Lite版。Lite版的響應速度更快,Pro版則在代碼問答的準確性上,有大幅提升。
智能問答的Pro版模型,支持16K的上下文。因此用戶可以對更長的代碼文件,進行問答或者解釋、修復bug、以及更多輪次的交互等。
二、RAG檢索增強生成
運用第三代模型的RAG能力,CodeGeeX提供了針對開源代碼倉庫的智能問答功能。
通過「@Repo」,觸發(fā)使用 RAG 檢索增強生成的技術。對開源代碼倉庫進行提問,模型會根據(jù)檢索到的相關背景知識生成回答,大幅減輕生成內(nèi)容的幻覺性。
同時還會根據(jù)返回的代碼索引,找到代碼出處進行驗證,實現(xiàn)更精準的代碼生成。
在對話框中直接使用「@Repo」,會出現(xiàn)開源代碼倉庫的列表。CodeGeeX收錄的流行開源倉庫已經(jīng)超過100個,在輸入代碼倉庫名稱的同時,展示出的開源倉庫列表會根據(jù)檢索收錄結(jié)果發(fā)生變化。
如果用戶輸入名稱后,發(fā)現(xiàn)還未收錄該代碼倉庫,則可以直接在線提交這個代碼倉庫的信息。
三、內(nèi)置單元測試命令 「/test 」
在CodeGeeX插件中,通過智能問答的交互方式,可以實現(xiàn)自動編寫單元測試代碼,這個功能受到很多程序員的喜愛。
在v2.5.0版本中,單元測試功能成為內(nèi)置命令,在問答框中使用「/tests」就可以觸發(fā)。
使用內(nèi)置命令,不僅是簡化操作,更重要的是CodeGeeX插件針對內(nèi)置命令做了指令微調(diào),使用內(nèi)置命令可以幫助程序員得到更加準確的結(jié)果。
在編輯器中選中代碼,使用「/tests」生成針對選中代碼的單元測試。在沒有選中代碼的情況下,「/tests」會觸發(fā)針對當前打開文件中的所有代碼生成單元測試。
四、設置及用戶中心的快速入口
為提升用戶體驗,新增多個功能的快捷入口。包括:用戶使用的幫助文檔和使用反饋填寫入口,為每個用戶提供了能夠全面了解工具使用的參考,以及便捷提交使用反饋的渠道。
新增的個人中心模塊,每個用戶可以隨時了解自己使用 AI 智能編程工具的情況。
以上所有最新功能已經(jīng)在JetBrains IDEs全家桶上的CodeGeeX插件v2.5.0版本中發(fā)布!文章來源:http://www.zghlxwxcb.cn/news/detail-839403.html
本文由博客一文多發(fā)平臺 OpenWrite 發(fā)布!文章來源地址http://www.zghlxwxcb.cn/news/detail-839403.html
到了這里,關于自動生成單元測試、外掛開源代碼庫等新功能,上線JetBrains IDEs的CodeGeeX插件!的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!