RAG演算法最佳化+新增程式碼倉庫支援,CodeGeeX的@repo功能效果提升

正在输入代码……發表於2024-04-16

CodeGeeX在升級到第三代模型時,就引入了RAG檢索增強生成的能力。即模型會根據檢索到的相關背景知識生成回答,大幅減輕生成內容的幻覺性。在CodeGeeX外掛中,是透過側邊欄對話方塊中輸入“@repo”觸發 RAG 技術。使用者可以對開原始碼倉庫進行提問,更準確地獲得指定開原始碼庫相關的內容檢索和生成。

近期CodeGeeX透過對檢索演算法的最佳化,以及新增流行程式碼倉庫的支援,使得外掛中的@repo功能效果獲得提升。如果你已經在IDE中安裝了v2.7.0版本之後的CodeGeeX外掛,那麼,現在重新啟動IDE,就可以體驗效能提升後的“@repo”功能。

一、搜尋演算法最佳化,檢索效果提升

file

使用@repo,可以針對關聯的開原始碼庫上下文做內容檢索,比如程式碼庫中有API的最新更新、有新增的功能元件等,CodeGeeX能夠在當前範圍內,對資訊進行檢索增強生成。

file

二、新增對更多流行程式碼倉庫的支援

根據使用者反饋,增加對以下倉庫的支援 (點選'@repo'圖示後,輸入倉庫名即可找到)

  • FFmpeg/FFmpeg
  • THUDM/CodeGeeX2
  • alibaba-damo-academy/FunASR
  • element-plus/element-plus
  • gradio-app/gradio
  • huggingface/trl
  • nestjs/nest
  • nginx/nginx
  • pandas-dev/pandas
  • pmndrs/zustand
  • run-llama/llama_index
  • tiangolo/fastapi
  • vercel/next.js
  • vitejs/vite

CodeGeeX收錄的流行開源倉庫已經超過100+個,在輸入程式碼倉庫名稱的同時,展示出的開源倉庫列表會根據檢索收錄結果發生變化。
file

如果使用者輸入名稱後,發現還未收錄該程式碼倉庫,則可以直接線上提交這個程式碼倉庫的資訊。

CodeGeeX外掛持續地快速迭代,期待將更多功能提供給大家使用。也希望您能不斷挖掘和發現CodeGeeX外掛在智慧程式設計方面的使用技巧,參加使用者評測活動(活動入口詳見CodeGeeX官網),一起探索CodeGeeX的豐富體驗!

本文由部落格一文多發平臺 OpenWrite 釋出!

相關文章