RAG 系统实战课
叶伟民
盛安德人工智能应用研究院总工程师,RAG 技术专家
1762 人已学习
新⼈⾸单¥59
登录后,你可以任选4讲全文学习
课程目录
已更新 23 讲/共 26 讲
RAG 系统实战课
15
15
1.0x
00:00/00:00
登录|注册

21|持续优化:改进应用检索质量有哪些诀窍?

你好,我是叶伟民。
首先十分高兴,前两节发布之后,有同学马上学习并给予反馈。我高兴的是,还是有同学坚持学习的。我的付出还是有人尊重的。最近两节课属于高级课程,因此我省略了一些我认为基础的代码和讲解。
这两周我一直在出差,明天才回家,到家后我会根据同学的反馈修改这几节课程,补充这些省略掉的代码和讲解。
上一节课,我们通过收集反馈和使用质量评估库 Ragas,找到了改进 RAG 应用的正确方向。找到正确的方向之后,我们还需要真正去改进检索质量。
改进检索质量的方法相当多,很难面面俱到。因此接下来的几节课里,我精心挑选了初学者也能轻松上手,而且是比较典型和重要的一些方法和原则,希望能够帮助你在这方面实现 0 到 1 的突破。
这节课你需要牢记的改进原则就是,尽量将模糊检索转化为精确检索。
这个原则由两部分组成:
将模糊检索转化为精确检索。我们可以看到,第 1 章的精确检索质量比第 3 章的模糊检索高很多。
尽量转化,而非绝对的非此即彼。之所以说尽量,是因为要完全将模糊检索转化为精确检索是很难做到的。所以我们只能从多个层面入手,尽量地提高转化率。
根据这个原则,我们就能推导出改进 RAG 应用质量的两种方法:
在用户交互层面提供精确信息。
在业务逻辑层面提供精确信息(后面将以关键词为例讲解)。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
  • 解释
  • 总结

1. 改进应用检索质量的原则是尽量将模糊检索转化为精确检索,通过提供精确信息来实现。 2. 在用户交互层面提供精确信息的方法是在对话界面加上各个模块的标签栏,并根据用户点击的标签传递精确信息给后台,从而缩小知识检索范围。 3. 通过修改代码实现根据精确信息检索,提升速度和检索精确度。 4. 重构代码,将函数从核心文件抽离到另一个文件,以便后续修改不需要影响核心文件。 5. 在业务逻辑层面提供精确信息的例子是通过关键词实现精准检索功能,需要设计数据库表结构并更新数据库。 6. 通过数据库更新确认操作无误,确保成功添加相关列.

仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《RAG 系统实战课 》
新⼈⾸单¥59
立即购买
登录 后留言

精选留言

由作者筛选后的优质留言将会公开显示,欢迎踊跃留言。
收起评论
显示
设置
留言
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部