闲社服务运行正常AI智能体自动化平台
v

向量数据库

技能标识:vector-databases

Deep vector database workflow—embedding choice, index algorithms, recall/latency trade-offs, hybrid search, filtering, operational tuning, and cost. Use when selecting or optimizing Pinecone, Milvus, Qdrant, Weaviate, pgvector, OpenSearch kNN, etc.

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 1.0.0
检测标记
后台标记通过
免费
免费获取
0
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

向量数据库

向量数据库(深度工作流)

向量搜索本质上是大规模近似最近邻(ANN)——并非神奇的语义理解。成功需要嵌入模型对齐、索引参数、元数据过滤器以及针对真实查询的评估。

何时提供此工作流

触发条件:

  • - 构建RAG、相似性搜索、去重、推荐、异常聚类
  • 比较托管向量数据库 vs pgvector vs 搜索引擎kNN
  • 召回率问题、过期向量、慢查询或成本激增

初始提供:

使用六个阶段:(1)问题与指标,(2)嵌入与模式,(3)索引与参数,(4)混合与过滤,(5)运维与成本,(6)评估与迭代。确认规模(向量数、QPS、维度)和延迟SLO。



阶段1:问题与指标

目标: 定义产品中“相似”的含义——不仅仅是余弦相似度。

问题

  1. 1. 查询类型:短关键词 vs 长段落?多语言?
  2. 精确率 vs 召回率偏好:法律/医疗可能需要高精确率
  3. 新鲜度:向量变更频率?实时更新?
  4. 基准真相:是否有标注的相关对用于评估?

指标

  • - 有判断依据时使用Recall@k、MRR、nDCG;否则使用人工抽查 + 代理任务

退出条件: 明确成功指标和最低可接受的召回率/延迟。



阶段2:嵌入与模式

目标: 具有版本控制和元数据设计的稳定嵌入管道。

嵌入

  • - 模型选择:领域适配(代码 vs 通用文本);维度;距离度量(余弦 vs 点积 vs L2)——匹配数据库默认值
  • 分块策略上游——分块质量差 → 检索质量差,与数据库无关

模式

  • - 每个向量的负载/元数据:docid、tenantid、acl、source、时间戳
  • 每个文档的多向量(段落)vs 单中心点——权衡

版本控制

  • - 模型变更时重新嵌入所有内容——规划停机时间或双写期间

退出条件: ID策略 + 元数据过滤需求已记录。



阶段3:索引与参数

目标: 根据数据规模和召回率选择索引类型和构建参数。

常见族(供应商特定名称)

  • - HNSW:延迟/召回率强;内存消耗大;可调efConstruction、M
  • IVF:内存更好;需要训练nlist;探测调优
  • PQ/OPQ:压缩——召回率受影响;适合超大规模

调优循环

  • - 从默认值开始;使用基准查询扫描参数
  • 在大规模回填期间监控索引构建时的插入吞吐量

退出条件: 基准测试结果:固定k下的p95延迟 vs 召回率。



阶段4:混合搜索与过滤

目标: 结合向量相似性与结构化约束——大多数生产环境需要此功能。

模式

  • - 在支持时在ANN之前预过滤元数据(租户、日期)——验证过滤选择性
  • 混合:BM25 + 向量,使用加权融合或重排序阶段
  • 重排序:对top-k候选使用交叉编码器——质量提升,延迟成本

陷阱

  • - 过滤导致候选太少——尽管其他租户中存在“相似”内容,但结果为空

退出条件: 查询计划已记录:ANN → 过滤 → 重排序(如适用)。



阶段5:运维与成本

目标: 可靠的数据摄入、监控和可预测的账单。

运维

  • - 更新幂等性;删除墓碑标记以符合合规要求
  • 备份,如需多区域——各供应商的最终一致性语义
  • 容量:每个节点的内存 vs 分片;复制因子

成本

  • - 托管按维度 × 数量计费;出站流量;查询单元——根据峰值QPS进行估算

退出条件: 重索引、扩缩容和“搜索降级”事件的运行手册。



阶段6:评估与迭代

目标: 使用标注或代理评估进行持续改进。

循环

  • - 产品变更时更新黄金查询集
  • A/B测试嵌入模型或重排序器,设置延迟护栏
  • 在RAG中监控点击率、点赞或人工评分

调试检索问题

  • - 分块检查、元数据泄露、错误的租户过滤、过期索引

最终审查清单

  • - [ ] 指标和嵌入模型版本控制计划
  • [ ] 基于基准证据选择的索引族
  • [ ] 混合/过滤策略匹配产品需求
  • [ ] 运维:更新、删除、扩缩容、备份已理解
  • [ ] 评估集和迭代流程已就位

有效指导技巧

  • - 永远不要承诺“语义搜索理解意图”——用评估来落地。
  • pgvector vs 专用数据库:在规模、运维、功能上的权衡——诚实说明。
  • 警告:高基数过滤器 + ANN可能慢——精心设计元数据。

处理偏差

  • - 极小语料库:暴力搜索或简单索引可能足够——避免过度设计。
  • 多模态:分离嵌入空间或统一模型——需要融合策略。

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 vector-databases-1776031277 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 vector-databases-1776031277 技能

通过命令行安装

skillhub install vector-databases-1776031277

下载

⬇ 下载 vector-databases v1.0.0(免费)

文件大小: 3.24 KB | 发布时间: 2026-4-13 12:26

v1.0.0 最新 2026-4-13 12:26
Initial release with a comprehensive workflow for selecting and optimizing vector databases.

- Covers end-to-end process: problem definition, embeddings, index algorithms, hybrid search, operations, and evaluation.
- Supports decision-making for Pinecone, Milvus, Qdrant, Weaviate, pgvector, OpenSearch kNN, and similar tools.
- Emphasizes recall, latency, cost trade-offs, tuning, and metadata filtering.
- Includes actionable checklists, metrics, and guidance for troubleshooting and iteration.
返回顶部