向量数据库
向量数据库用于存储嵌入向量(文本、图像等数据的数值表示),并能快速找出与查询向量最相似的条目。它是语义搜索和检索增强生成的常用存储层,帮助 AI 系统迅速查到相关内容。
把查询向量与数百万个向量逐一比较会非常慢,因此向量数据库使用近似最近邻索引(如 HNSW 图),以牺牲少量精度为代价快速找到相近结果。大多数向量数据库还会在每个向量旁存储元数据,以便按日期、来源、语言或用户权限过滤结果。
为什么重要:向量存储决定了 RAG 或搜索功能的速度、准确性和可扩展性,也决定了检索时能否遵守访问权限。可选方案既有专门的向量数据库,也有在现有数据库和搜索引擎中新增的向量搜索功能;对许多团队来说,沿用已有的数据库比引入新系统更简单。
举例:法务团队把合同库转为嵌入存入向量数据库;助手在起草回答前,先检索出最相关的五个条款。
局限:检索质量更多取决于文档如何切分和生成嵌入,而不是数据库本身;近似搜索偶尔也会错过最佳匹配。
相关术语
循序渐进地学
来源
- Efficient and robust approximate nearest neighbor search using Hierarchical Navigable Small World graphs. Malkov and Yashunin, arXiv, 2016年3月
- Billion-scale similarity search with GPUs. Johnson et al., arXiv, 2017年2月
主题: AI 基础
最后更新