致程序员:AI 百问百答
极客时间
专家团
4418 人已学习
新⼈⾸单¥0.11
登录后,你可以任选4讲全文学习
课程目录
已更新 94 讲/共 98 讲
第一章:AI 行业全景 (25讲)
第六章:AI 项目实战经验 (26讲)
致程序员:AI 百问百答
15
15
1.0x
00:00/00:00
登录|注册

Case7|千亿级向量索引的秘密武器:一文详解蚂蚁集团的工程实践和开源突破

嘉宾介绍:贾玮,蚂蚁集团资深技术专家。2016 年加入蚂蚁集团,专注于存储基础设施领域,负责蚂蚁在线存储系统的设计研发工作,目前是蚂蚁在线 KV 存储 / 内存存储 和 向量数据库的技术负责人,对计算存储基础设施、中间件、向量检索有一定实践经验。
在 InfoQ 举办的QCon 全球软件开发大会(北京站)上,蚂蚁集团资深技术专家贾玮分享了「蚂蚁集团向量检索技术的挑战与实践」,本文是该演讲实录整理,围绕向量检索技术的研究与实践展开系统性阐述,包含以下四个维度:
向量检索的基础原理以及相关的核心技术挑战;
蚂蚁集团在向量检索领域的工程实践和具体案例;
向量检索领域的最新学术研究和应用成果;
蚂蚁开源向量索引库 VSAG 的最新进展。

向量检索的技术挑战

非结构化数据规模飞速增长

根据 IDC 的预测,到 2028 年全球互联网数据总规模将达到 393ZB,其中超 80% 为非结构化数据。从 2023 年开始,蚂蚁集团内部非结构化数据的规模增速首次超过了结构化数据。这一趋势表明,数据管理的范式正在转变,对非结构化数据的管理和价值发现将会成为全新的挑战。

非结构化数据与向量检索

非结构化数据:
非结构化数据是指像音频、视频、图片、文本等没有固定结构的数据。
数据量大、信息丰富且处理成本高。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
  • 解释
  • 总结

1. 向量检索技术挑战:面临非结构化数据规模飞速增长和高资源消耗的挑战,需要处理大规模向量索引的算力需求和内存消耗。 2. RAG 范式和向量数据库:结合 RAG 技术可以解决大语言模型的信息更新和溯源问题,对 AI 基础设施中的向量数据库具有重要性。 3. 实践案例挑战:蚂蚁集团内部实际场景中存储成本、高召回率和性能带来的挑战,以及新 CAP 问题中的成本、精度和性能之间的平衡。 4. 向量检索的基础原理和工程实践:包括向量检索的基础原理、蚂蚁集团在向量检索领域的工程实践和具体案例,以及蚂蚁开源向量索引库 VSAG 的最新进展。 5. 蚂蚁自研向量数据库 VectorDB:蚂蚁集团针对性能、成本和精度挑战,自研了一套向量数据库系统,构建在蚂蚁内部的行列混合存储底座上。 6. 成本优化实践:提出采用 HNSW+DiskANN 混合索引方案,实现内存需求、QPS 和延迟的优化,达到整体 TCO 降低的效果。 7. 索引方案选型:调研发现单一的向量索引无法同时满足实时性、成本和召回率,提出采用 HNSW+DiskANN 的混合索引方案来应对成本挑战。 8. VSAG 开源进展:介绍蚂蚁开源向量索引库 VSAG 的性能表现和生态适配,以及未来的开源规划。 9. 稀疏向量的应用:介绍稀疏向量索引的特殊表示形式和其在匹配关键词或短语上的优势,以及将三种索引结合在一起的性能和召回率提升。 10. 性能突破:介绍基于 BSA 剪枝框架的优化方法和内存排布与数据预取的改进,以及实验数据显示的性能提升效果。

仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《致程序员:AI 百问百答》
新⼈⾸单¥0.11
立即购买
登录 后留言

精选留言

由作者筛选后的优质留言将会公开显示,欢迎踊跃留言。
收起评论
大纲
固定大纲
向量检索的技术挑战
非结构化数据规模飞速增长
非结构化数据与向量检索
显示
设置
留言
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部
文章页面操作
MAC
windows
作用
esc
esc
退出沉浸式阅读
shift + f
f11
进入/退出沉浸式
command + ⬆️
home
滚动到页面顶部
command + ⬇️
end
滚动到页面底部
⬅️ (仅针对订阅)
⬅️ (仅针对订阅)
上一篇
➡️ (仅针对订阅)
➡️ (仅针对订阅)
下一篇
command + j
page up
向下滚动一屏
command + k
page down
向上滚动一屏
p
p
音频播放/暂停
j
j
向下滚动一点
k
k
向上滚动一点
空格
空格
向下滚动一屏
播放器操作
MAC
windows
作用
esc
esc
退出全屏
⬅️
⬅️
快退
➡️
➡️
快进
空格
空格
视频播放/暂停(视频全屏时生效)