当前位置: 首页 > news >正文

知识库与RAG

认识知识库的技术原理

  • 第一步:📖➡️📈将文档的文本转换为向量,向量存储到向量数据库。
  • 第二步:🗨️➡️🔍将用户的提问内容转换成向量,在向量数据库中检索相似的文本内容,检索结果就是 " 包含答案的内容 "。
  • 第三步:🗨️+📖=💡将用户的提问内容和检索到的 " 包含答案的内容 " 组装成新的提示词,发给大模型。

🤔思考:经过检索增强生成(RAG)后,最后输入大模型的内容,为何是用户输入和检索结果的文本组装,而不是二者向量的组装?

向量虽然对于信息检索和相似性匹配很有用,但它们不是模型可以直接理解的输入格式。其次,向量的简单组装,可能会破坏这种语义完整性,因为向量空间中的操作不一定能保留原始文本的含义。通过将用户的提问与检索到的相似文本拼接在一起,其实我们创建了一个在语义上连贯的输入,这有助于模型更好地理解上下文并生成准确的回答。

假设我门来创建一个客服机器人,来设计它的知识库

把知识库内容丢进去  《星河机器人》文档下载

 这是Prompt

效果如下

检索增强生成(RAG)与知识库的区别

在实际应用中,知识库可以作为RAG模型的检索系统的一部分。例如,如果你正在构建一个问答系统,你可以使用知识库来存储问题的答案,RAG模型则可以检索知识库中的相关信息,并结合这些信息生成更准确和详细的回答。

http://www.lryc.cn/news/400025.html

相关文章:

  • 【2024最新】C++扫描线算法介绍+实战例题
  • 语言主要是一种交流工具,而不是思维工具?GPT5何去何从?
  • 传感器标定(三)激光雷达外参标定(lidar2ins)
  • 【漏洞复现】Crocus系统—Download 文件读取
  • 游戏开发面试题1
  • 线程池笔记
  • Go语言基础数据类型、变量及自增语法
  • ES6-ES13符号:单双引号、变量的解构赋值、占位符 、字符串模版`${} `、扩展运算符...、?,??,_,||=,=,in
  • 【远景能源25届校招PI测评】题型深度解析与应试策略
  • 关于Qt Creator 使用Qt Quick的Design模式设置
  • Spring常见问题一:IOC和DI
  • LabVIEW红外热波图像缺陷检
  • c#与欧姆龙PLC通信——如何更改PLC的IP地址
  • [Spring Boot]定时任务因系统时间修改之后无法执行
  • 【棋盘上的战舰】python刷题记录
  • NoSQL 之Redis集群
  • ES13的4个改革性新特性
  • Flutter EasyRefresh:介绍与使用指南
  • 链表的回文结构(链表的中间节点+反转链表)
  • 汇编学习基础知识【记录】
  • 【持续集成_06课_Jenkins高级pipeline应用】
  • taro小程序terser-webpack-plugin插件不生效(vue2版本)
  • games103作业2(未完)
  • 避免 WebSocket 连接被拒绝
  • shell中关于数组的使用
  • python:绘制一元三次函数的曲线
  • SAP PP学习笔记26 - User Status(用户状态)的实例,订单分割中的重要概念 成本收集器,Confirmation(报工)的概述
  • ctfshow-web入门-php特性(web104-web108)
  • python之集合相关
  • 【学习笔记】无人机(UAV)在3GPP系统中的增强支持(十一)-无人机服务可用性用例需求