CodeGeeX在升级到第三代模型时,就引入了RAG检索增强生成的能力。即模型会根据检索到的相关背景知识生成回答,大幅减轻生成内容的幻觉性。在CodeGeeX插件中,是通过侧边栏对话框中输入“@repo”触发 RAG 技术。用户可以对开源代码仓库进行提问,更准确地获得指定开源代码库相关的内容检索和生成。
近期CodeGeeX通过对检索算法的优化,以及新增流行代码仓库的支持,使得插件中的@repo功能效果获得提升。如果你已经在IDE中安装了v2.7.0版本之后的CodeGeeX插件,那么,现在重新启动IDE,就可以体验性能提升后的“@repo”功能。
一、搜索算法优化,检索效果提升
使用@repo,可以针对关联的开源代码库上下文做内容检索,比如代码库中有API的最新更新、有新增的功能组件等,CodeGeeX能够在当前范围内,对信息进行检索增强生成。
二、新增对更多流行代码仓库的支持
根据用户反馈,增加对以下仓库的支持 (点击'@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+个,在输入代码仓库名称的同时,展示出的开源仓库列表会根据检索收录结果发生变化。
如果用户输入名称后,发现还未收录该代码仓库,则可以直接在线提交这个代码仓库的信息。
CodeGeeX插件持续地快速迭代,期待将更多功能提供给大家使用。也希望您能不断挖掘和发现CodeGeeX插件在智能编程方面的使用技巧,参加用户评测活动(活动入口详见CodeGeeX官网),一起探索CodeGeeX的丰富体验!