设置:AI 功能的个性化配置
详细介绍 Trae AI 的设置选项,如何根据个人需求和使用习惯自定义 AI 功能,实现个性化的编码体验。
Trae 下载地址:https://www.trae.ai
上一节我们介绍了 Trae 提供的补全功能,通过补全功能可以支持用户在开发阶段静默提供提示,是个非常好用的功能。当然 Trae 除了提供实用的问答和补全功能外,也提供了一系列针对 AI 功能的个性化配置来帮助大家根据自己的使用习惯灵活调整 AI 功能的一些细节。
AI 功能的个性化配置可以点击右上角人物头像的位置,单击后会弹出一个悬浮弹层,其中有个选项是设置选项
点击设置选项后,会出现一个包含大量配置项的 webview 视窗页,如下图所示。
其中 Trae AI 分类下的设置项为与 Trae AI 功能相关的配置,我们滚动到指定行可以看到目前有三项配置:
-
AI 会话语言:这个用于决定 AI 功能使用的交互语言,它与 IDE 的语言没有直接关系,修改这个配置项后 AI 功能会使用对应的语言进行答复。
-
代码索引管理:这个相对比较复杂,我们下面专门介绍。
-
快捷键设置: 用于调整 AI 功能的快捷键设置,如果 AI 功能的某些快捷键覆盖了你的默认热键,可以使用这里进行调整。
值得一提的是,代码索引管理是什么配置项呢?
在 Trae 初次打开某个工作空间后,会为当前工作空间的代码建立向量索引,向量索引是当前工作空间的代码数字化分片,在后续的 AI 功能交互中,会根据上下文的差异进行相似匹配,检索出最为相似的内容用于 AI 的问答增强,这个技术被称为 RAG。
我们举一个简单的例子:
未使用 RAG: 请帮我优化这处代码 xxx
使用 RAG: 这处代码有如下相关上下文信息 xxx,请帮我优化这段代码
可以明显感受到,在 RAG 相似检索准确的前提下,使用 RAG 进行问答的内容效果会高于未使用 RAG 的场景,如果大家想了解更多关于 RAG 的知识,可以阅读阿民写的这篇文章 《检索增强生成技术 RAG:向量化与大模型的结合》。
这个配置项的作用就是让用户能够主动更新检索,或者在检索构建失败的场景下更新检索,进而增强 AI 功能的综合效果,通常正常状态下不需要用户主动去调整。但如果大家在使用的过程中,发现 AI 变笨了,或者说无法针对项目空间去针对性地解决问题时,就需要考虑去主动更新检索了。