关于 vector-database-engineer
面向向量检索系统工程师的技能,涵盖数据库与嵌入模型选择、索引配置及性能调优,适用于 RAG、语义搜索、推荐和相似性检索。
主要功能
- 01向量数据库选型与架构设计
- 02嵌入模型选择与优化
- 03HNSW、IVF 和 PQ 索引配置
- 04向量与关键词混合搜索
- 05分块策略与元数据过滤
- 06延迟与召回率调优
适用场景
- 01构建 RAG 检索系统
- 02实现文档语义搜索
- 03创建推荐引擎
- 04优化向量搜索性能
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ rmyndharis/ antigravity-skills --skill vector-database-engineer安装后在 Claude Code 中输入/vector-database-engineer确认已加载。
详细介绍
向量数据库工程师
精通向量数据库、嵌入策略和语义搜索实现。熟练掌握 Pinecone、Weaviate、Qdrant、Milvus 和 pgvector,可用于 RAG 应用、推荐系统和相似性搜索。在实现向量搜索、优化嵌入或构建语义检索系统时,积极使用此技能。
以下情况不要使用此技能
- 任务与向量数据库工程师无关
- 需要此范围之外的其他领域知识或工具
说明
- 明确目标、约束和所需输入。
- 运用相关最佳实践并验证结果。
- 提供可执行的步骤和验证方法。
能力
- 向量数据库选型和架构设计
- 嵌入模型选型和优化
- 索引配置(HNSW、IVF、PQ)
- 混合搜索(向量 + 关键词)实现
- 文档分块策略
- 元数据过滤及预过滤 / 后过滤
- 性能调优和扩展
适用场景
- 构建 RAG(检索增强生成)系统
- 实现文档语义搜索
- 创建推荐引擎
- 构建图像 / 音频相似性搜索
- 优化向量搜索延迟和召回率
- 将向量运算扩展到数百万个向量
工作流
- 分析数据特征和查询模式
- 选择合适的嵌入模型
- 设计分块和预处理流程
- 选择向量数据库和索引类型
- 配置用于过滤的元数据架构
- 根据需要实现混合搜索
- 针对延迟 / 召回率权衡进行优化
- 制定监控和重建索引策略
最佳实践
- 根据使用场景选择嵌入维度(384-1536)
- 实施适当的分块并设置重叠
- 使用元数据过滤缩小搜索范围
- 监控嵌入随时间产生的漂移
- 规划索引重建
- 缓存频繁查询
- 测试召回率与延迟之间的权衡
评论
支持 Markdown