普通人怎么理解?

先用日常语言理解它

电脑很难直接判断“怎么退款”和“退货后多久返钱”意思相近。Embedding 会把两句话转换成数字位置,让相似含义在数学空间里更接近。

用户提问时,系统也会生成一个 Embedding,再去向量数据库里寻找距离最近的文档片段。

Embedding 负责找资料,不负责写最终答案。RAG 通常把它找到的内容再交给 LLM 组织回答。

它能解决什么问题?

适合解决的真实问题

  • 用户用词和文档关键词不同,普通关键词搜索找不到结果。
  • 需要从大量文本中快速找到语义相近的段落。
  • 需要做相似问题匹配、内容推荐或重复内容检测。

核心结构

它由哪些部分组成?

01

普通搜索

更依赖字面关键词,适合型号、编号和精确名称。

02

语义搜索

关注表达的意思,适合自然语言问题和近义表达。

03

组合使用

真实项目常把关键词、语义检索和业务筛选条件一起使用。

适合做什么项目?

把概念连接到具体场景

文档检索相似问题匹配商品推荐企业知识库

不适合什么人?

先确认边界

  • 只需要精确查找订单号、身份证号或固定编码的场景。
  • 数据量很小,用普通搜索就能稳定解决的问题。
  • 希望只靠 Embedding 自动消除模型幻觉的团队。

下一步怎么学?

继续一个概念或跑通一个教程