首页 > 其他分享 >RAG、单元测试等一大波新功能,上线JetBrains IDEs的CodeGeeX插件!

RAG、单元测试等一大波新功能,上线JetBrains IDEs的CodeGeeX插件!

时间:2024-09-25 11:25:38浏览次数:15  
标签:RAG 插件 CodeGeeX 仓库 代码 单元测试 问答

CodeGeeX第三代模型发布后,多项基于第三代模型能力的新功能今天也同步上线JetBrains IDEs全家桶。

用户可以在IDEA、PyCharm等JetBrains系的IDE中,搜索下载CodeGeeX v2.5.0版本,深度使用最新功能。 

一、新模型加持的代码补全和智能问答 

以IDEA为例,在v2.5.0版本的CodeGeeX插件中,用户可以自行选择模型的Pro版或Lite版。Lite版的响应速度更快,Pro版则在代码问答的准确性上,有大幅提升。 

RAG、单元测试等一大波新功能,上线JetBrains IDEs的CodeGeeX插件!_代码仓库

智能问答的Pro版模型,支持16K的上下文。因此用户可以对更长的代码文件,进行问答或者解释、修复bug、以及更多轮次的交互等。 

二、RAG检索增强生成 

运用第三代模型的RAG能力,CodeGeeX提供了针对开源代码仓库的智能问答功能。 

通过「@Repo」,触发使用 RAG 检索增强生成的技术。对开源代码仓库进行提问,模型会根据检索到的相关背景知识生成回答,大幅减轻生成内容的幻觉性。 

RAG、单元测试等一大波新功能,上线JetBrains IDEs的CodeGeeX插件!_新功能_02

同时还会根据返回的代码索引,找到代码出处进行验证,实现更精准的代码生成。 

在对话框中直接使用「@Repo」,会出现开源代码仓库的列表。CodeGeeX收录的流行开源仓库已经超过100个,在输入代码仓库名称的同时,展示出的开源仓库列表会根据检索收录结果发生变化。 

RAG、单元测试等一大波新功能,上线JetBrains IDEs的CodeGeeX插件!_新功能_03

如果用户输入名称后,发现还未收录该代码仓库,则可以直接在线提交这个代码仓库的信息。

RAG、单元测试等一大波新功能,上线JetBrains IDEs的CodeGeeX插件!_单元测试_04

 

三、内置单元测试命令 「/test 」

在CodeGeeX插件中,通过智能问答的交互方式,可以实现自动编写单元测试代码,这个功能受到很多程序员的喜爱。

在v2.5.0版本中,单元测试功能成为内置命令,在问答框中使用「/tests」就可以触发。 

RAG、单元测试等一大波新功能,上线JetBrains IDEs的CodeGeeX插件!_单元测试_05

使用内置命令,不仅是简化操作,更重要的是CodeGeeX插件针对内置命令做了指令微调,使用内置命令可以帮助程序员得到更加准确的结果。 

RAG、单元测试等一大波新功能,上线JetBrains IDEs的CodeGeeX插件!_单元测试_06

在编辑器中选中代码,使用「/tests」生成针对选中代码的单元测试。在没有选中代码的情况下,「/tests」会触发针对当前打开文件中的所有代码生成单元测试。 

四、设置及用户中心的快速入口 

为提升用户体验,新增多个功能的快捷入口。包括:用户使用的帮助文档和使用反馈填写入口,为每个用户提供了能够全面了解工具使用的参考,以及便捷提交使用反馈的渠道。

RAG、单元测试等一大波新功能,上线JetBrains IDEs的CodeGeeX插件!_单元测试_07

新增的个人中心模块,每个用户可以随时了解自己使用 AI 智能编程工具的情况。

RAG、单元测试等一大波新功能,上线JetBrains IDEs的CodeGeeX插件!_代码仓库_08

以上所有最新功能已经在JetBrains IDEs全家桶上的CodeGeeX插件v2.5.0版本中发布!

欢迎加入CodeGeeX用户群,一起探索智能编程更多的可能性。


标签:RAG,插件,CodeGeeX,仓库,代码,单元测试,问答
From: https://blog.51cto.com/u_16987710/12107895

相关文章

  • 远程办公、企业内网服务器的Code-Server上如何配置使用CodeGeeX插件
    很多小伙伴都会在工作中使用code-server,比如说远程办公,当你需要在家访问你的工作环境,亦或者是你们公司的Docker是放入服务器中。code-server无疑是最好的选择,它可以让你通过互联网安全地连接到远程服务器上的开发环境并且使用VSCode。这也符合code-server的初衷——能够在任何机......
  • 整块代码生成、智能括号匹配……CodeGeeX编程提效,功能再升级!
    CodeGeeX插件功能持续打磨,希望成为开发者更高效的智能编程工具,提高开发速度和代码质量。今天介绍VSCode中最新的v2.4.0版本插件新功能,让你在编写代码时更加得心应手。一、新增block代码块生成的设置CodeGeeX插件中,以往针对代码生成的行数,只有Automatic和Linebyline两种模式。在使......
  • 在WordPress中使用Simple Custom CSS and JS插件美化页面
    目录一、插件安装二、添加代码三、使用案例1、图片居中2、段落前空两格3、添加版权声明四、代码编写简述WordPress是目前使用最广泛的开源建站框架,其主要功能就是“主题”(Theme)系统,该功能可以让用户自定义主题,也可以直接选择第三方个人或公司开发的主题。不过自定......
  • 代码报错不用愁,CodeGeeX一键完成代码修复、错误解释的功能上线了!
    作为一名开发者,你一定遇到过在编写代码时出现的各种错误。这些错误可能是语法错误、运行时错误或者逻辑错误。处理这些错误通常需要花费大量的时间和精力,特别是当你对错误的原因一无所知时。CodeGeeX的v2.7.4版本最新上线的代码修复和错误解释功能,让你在解决代码错误的问题上,......
  • 算法优化+新增代码仓库支持,CodeGeeX的@repo功能效果提升
    CodeGeeX在升级到第三代模型时,就引入了RAG检索增强生成的能力。即模型会根据检索到的相关背景知识生成回答,大幅减轻生成内容的幻觉性。在CodeGeeX插件中,是通过侧边栏对话框中输入“@repo”触发RAG技术。用户可以对开源代码仓库进行提问,更准确地获得指定开源代码库相关的内容......
  • 如何在生成式AI里使用 Ray Data 进行大规模 RAG 应用的 Embedding Inference
    检索增强生成(RAG,即RetrievalAugmentedGeneration)是企业级生成式AI(GenAI)应用的热门案例之一。多数RAG教程演示了如何利用OpenAIAPI结合Embedding模型和大语言模型(LLM)来进行推理(Inference)。然而,在开发过程中,如果能使用开源工具,就可以免去访问自己数据的费用,同时也能加......
  • 我是如何开发一款支持IDEA、PyCharm、Android Sutdio 等JB全家桶的摸鱼插件的
    公众号「古时的风筝」,专注于后端技术,尤其是Java及周边生态。个人博客:www.moonkite.cn大家好,我是风筝前些天做了一款支持Jetbrains大部分IDE的摸鱼插件-一款IDE摸鱼插件,没想到出乎意料的没什么人用,当初说VsCode里面的养宠物的插件时,一大堆人问IDEA里有没有、PyChar......
  • k8s StorageClass 存储类
    目录一、概述1、StorageClass对象定义2、StorageClassYAML示例二、StorageClass字段1、provisioner(存储制备器)1.1、内置制备器1.2、第三方制备器2、reclaimPolicy(回收策略)3、allowVolumeExpansion(允许卷扩展)4、mountOptions(挂载选项)5、volumeBindingMode(卷绑定模式)5.1、Immedi......
  • Wordpress Plugins插件巡礼 [Updated: 2024-09-24]
    1.0前言因玩startup比賽,所以用到很多low-code和Wordpressplugins來建立網站/APP。有些工具確真提高了生產力,很符合我的“低投入高產出”風格,因此在這總結一下很好用的Wordpress plugins。2.0 wordpressstartertemplatewordpress有很多免費又好看的模板,用來快速建立自己......
  • 让模型评估模型:构建双代理RAG评估系统的步骤解析
    在当前大语言模型(LLM)应用开发的背景下,一个关键问题是如何评估模型输出的准确性。我们需要确定哪些评估指标能够有效衡量提示(prompt)的效果,以及在多大程度上需要对提示进行优化。为解决这一问题,我们将介绍一个基于双代理的RAG(检索增强生成)评估系统。该系统使用生成代理和反......