RAG算法优化+新增代码仓库支持,CodeGeeX的@repo功能效果提升

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 发布!

posted @ 2024-04-16 14:43  正在输入代码……  阅读(292)  评论(0编辑  收藏  举报