检索系统与向量数据库
相似度搜索
说明 Cosine、Dot Product、Euclidean 等相似度计算在向量检索中的作用。
检索系统与向量数据库beginner相似度CosineDot ProductVector Search
相似度搜索解决的是“两个向量有多接近”。在 RAG 里,问题和文档片段都会被转成向量,检索系统再按相似度找候选内容。
它不是在判断答案对不对,只是在找“看起来相关”的材料。
常见相似度方式
常见方式包括:
- Cosine:看方向是否接近。
- Dot Product:看方向和长度的综合关系。
- Euclidean:看空间距离。
实际使用哪一种,要和 Embedding 模型、向量库配置保持一致。
分数不能直接当答案质量
相似度高,只说明片段和问题在向量空间里接近,不说明片段一定能回答问题。它可能相关但不完整,也可能命中背景但漏掉关键条件。
所以相似度召回后,经常还需要过滤、Rerank 和生成阶段约束。
一句话先记住
相似度搜索负责找候选,不负责证明答案正确。
继续阅读
04-rag/005-embedding.md05-retrieval/005-rerank-engineering.md