千字长文!一文带你了解腾讯云AI代码助手RAG

来源: 云巴巴 2024-10-16 16:57:35

想要深入了解RAG吗?RAG能解决什么问题?云巴巴将带你体验什么是RAG,如何最好的使用腾讯云AI代码助手RAG能力。

iconRAG是什么?

RAG这一检索增强生成技术,与腾讯云AI代码助手完美结合,为用户带来了前所未有的智能体验。它不仅基于大语言模型的海量知识,还随时能接入专为企业打造的“百科全书”级知识库。这使得腾讯云AI代码助手在提供研发问答和智能编码服务时,更加精准、全面,有效避免了模型幻觉,助力开发者高效解决问题,提升编码效率。

icon预置知识库,快速体验RAG

#代表了对话框的描述的额外Extra Context Info(更多类型的背景和数据信息)。我们对#的触发位置没有要求,也就是说,你可以把#知识库放在对话描述的任意位置。在对话输入框中,输入 # 调用预置的知识库。

VSCode 使用步骤

打开侧栏腾讯云AI代码助手,并在如下的输入框里选中上述内置的知识库。我们提供两种快速输入方式:

通过键盘输入直接输入 # 知识库名字,如下图,#TDesign 「问题描述」。为追求体验,当你输入的过程我们就启动过滤知识库。可以通过键盘上下键,选中后回车即可。

 通过鼠标点击#,点击「知识库」的数据类型后,我们会列出所有内置的知识库。这里的知识库是一系列相关的仓库的合集哦。

Jetbrains使用步骤

同VSCode的操作一样,你可以通过键盘或者鼠标的两种方式选中内置的知识库。

执行过程

你可以在对话框中的任意位置选中你要的知识库,基于RAG技术强化对于这次提问的结果增强。回车后,腾讯云AI代码助手会根据提问和知识库,先检索到和问题相关的资料参考,随后以资料及提问内容,一并问大模型,并生成了比之前更精准的答案。

支持多个支持库同时选择

你还可以选择多个知识库,从而方便提问并结合更多的知识库。比如我可以引入前后端知识库,并提问如下图所示,腾讯云AI代码助手会结合知识库的召回作为参考,并生成前端部分和后端部分。结合多个知识库的召回,对于个人用户使用知识库的价值大大提高。

icon自定义知识库,定制企业私有RAG

腾讯云AI代码助手允许企业创建专属的自定义知识库,并且支持的文件类型有单文档、多文档、文档压缩包、离线代码库等。企业管理员创建自定义知识库,上传文件内容后,企业授权的开发者即可在插件端通过#唤起知识库作为上下文进行回答,使得代码助手的回答更加贴合企业业务场景。

创建自定义知识库

创建自定义知识库只需要如下几步操作即可:

第一步,创建知识库空间:输入名称(20个英文字符或10个中文字符,推荐选择易识别区分的仓库名或主题名)、描述(30个英文字符或15个中文字符,用于辅助区分知识库内容)。

第二步,上传文件:为当前知识库添加文件。

若使用知识库增强私域代码场景,上传知识库文件应为源码文件,如Java工程应上传.Java尾缀文件,C++工程应上传 .cpp尾缀文件。避免上传以下内容:

a.项目构建产物文件,如前端工程通过WebPack生产的文件,通常位于/dist或/build目录下,后端工程编译生成的exe、dll、jar或其他编译制品文件

b.用于演示或测试说明场景的非业务逻辑代码

文件中考虑增强业务代码的函数命名规范性,如使用明确具体性的命名fetchUserData()、shouldSendNotification(),在函数头部增加更丰富的注释信息说明函数功能可以增强模型对私域代码知识的识别效果

单个文本文件类型,我们目前支持.md 和.markdown,每个文档不超过30MB。

单个代码(检测非二进制的代码文件),每个代码不超过30MB。

点击添加数据,进入添加文件页面。我们支持拖拽和点击弹窗选择文件两种交互。

点击并下载成ZIP包后,然后拖拽到当前页面后,点击确定后,我们会进行后端解压,如果遇到限制会给出失败原因。没有问题后则上传成功,并返回到知识库的首页展示文件列表。每个文件都有直观的索引状态展示。

第三步,等待索引完毕后开启知识库数据处理状态。

索引中、索引失败、已完成;

索引中和索引失败的数据不可启用;

索引完成的数据默认启用。

更新自定义知识库

通过以下两种方式修改知识库的基本信息,包括知识库的名称、描述;也可以对已经有的知识库进行文件的添加。

1.从知识库列表编辑:在知识库列表中选择对应知识库,点击编辑图标,即可进入知识库编辑模式;

2. 知识库内页面编辑:进入对应知识库内,点击名称边上的按钮进行编辑,回车即完成保存。

删除自定义知识库

进入知识库内,点击“删除”按钮,可删除该知识库。知识库删除后不可恢复,如有需要可重新创建知识库并添加数据。

使用自定义知识库

VSCode使用步骤:当前用户如果处于企业组织,且企业组织下有开启的自定义知识库,那么#知识库下就会出现「自定义知识库」分类。你可以通过键盘或者鼠标的两种方式选中内置的知识库。

Jetbrains使用步骤:当前用户如果处于企业组织,且企业组织下有自定义知识库,那么#知识库下就会出现「自定义知识库」分类。

 

更多产品了解

欢迎扫码加入云巴巴企业数字化交流服务群

产品交流、问题咨询、专业测评

都在这里!

 

评论列表

为你推荐

你知道机器学习的学习方法都有哪些

你知道机器学习的学习方法都有哪些

机器学习的知识显然已经超过原有管理系统知识库所能蕴涵的范围,从学习研究内容的角度看,机器学习采用归纳策略的学习由于是对输入数据进行分析归纳,所学结果改变了信息系统的知识演绎闭包。下面介绍一下机器学习的学习方法都有哪些。 机器学习的遗传算法 遗传算法模拟

2022-11-22 10:00:11

人工智能的商业模式

人工智能的商业模式

大数据在教育和金融起着不小的作用那么与之密切相关的人工智能在商业的模式有哪些?

2020-03-16 17:34:22

在未来,虚拟现实技术会发展到哪一步

在未来,虚拟现实技术会发展到哪一步

虚拟现实技术的关键之处,呈现以渲染能力提升和技术发展为基础, 屏显技术完善为展现依托, 丰富的智能定位技术为互动保证,虚化了虚拟世界和真实世界的界限, 使之达到某种程度上的融合。 目前虚拟现实技术的开发平台用于三维图形驱动的建立和应用功能的二次开发,同时

2022-11-22 16:14:39

软件机器人能都为我们带来什么?

软件机器人能都为我们带来什么?

软件机器人到底是什么?软件机器人是一种新型的数字劳动力!软件机器人是一款能模拟人工自动化操作各种软件和网站,执行重复规律,以“小 帮”举例,简单来说,在日常工作中,从网站网页和客户端软件中,一条一条、一页一页地把数据复制粘贴出来,大批量电脑操作的软件。 软

2022-11-21 11:15:04

快速并且准确就能完成虹膜识别的秘密

快速并且准确就能完成虹膜识别的秘密

在我们进行虹膜识别的同时看不见的虹膜识别模块其实在处理很多信息,和我们在进行虹膜识别的过程中能否快速的完成对比以及能储存多少信息密切相关。因为我们选择使用虹膜识别进行认证要求更高的提升识别的准确率,在这快速完成身份认证的背后其实虹膜识别模块发挥着十分重要的

2022-11-23 16:31:13

从安全到成本,数字人产品大PK让你选出最优解!

从安全到成本,数字人产品大PK让你选出最优解!

在市场上有很多数字人的开发商,其中包括硅基智能、科大讯飞、小冰、来画、百度智能云等。

2024-03-27 14:49:51

严选云产品

博睿宏远App云适配 Bonree Test是基于遍布世界的真实手机节点,针对App在不同Android系统、不同品牌的适用性测试服务平台。
指掌易移动安全管理平台 指掌易移动安全管理平台是集移动设备管理、移动应用管理、移动文档管理、安全合规管理于一体的移动安全管理系统,可从用户、设备、应用、文档四个维度高效管理移动端的安全风险,是功能完整、能够快速实施落地的移动安全管理产品。
Infinistream网络探针 iPad 让你随心所欲。它是你的网络浏览器、你的收件箱、你最喜爱的小说,更是你实现足不出户,即可与远方好友面对面交谈的方式。它让你常做和不常做的事变得更智能、更直观,而且乐趣无穷。
精容数安数据安全教学实训室 精容数安数据安全教学实训室,辅助教学,满足教学实验要求,提高学生动手实践能力,将理论知识有效向实际应用转化。协助学校构建完整的教学体系,实现学生高质量实习和就业。
深信服SD-WAN安全智能路由器 深信服SD-WAN安全智能路由器,一体化设备,满足分支组网、安全、路由等多种需求,智能选路+优化、易部署+易运维、边界+传输安全。意图驱动网络流量智能调度并优化,提高业务SLA及访问体验,应用级流量智能调度,实现最优访问体验+最高100%带宽利用。
腾讯云SAP解决方案 腾讯云是国内唯一一家同时通过硬件平台、操作系统、数据库、SAP应用和SAP运维认证的公有云服务商。意味腾讯云具有高性能、高可靠IaaS平台与SAP部署、运行和管理的专业能力。腾讯云以可靠灵活的云计算资源和平台服务,提供SAP行业和技术解决方案,助力客户安全高效上云。

甄选10000+数字化产品 为您免费使用

申请试用