SuperAPI AI 工具集

seek

数据与分析

查看项目

更新于 10-16 02:44

技能介绍

用途

Seek 是一个搜索与向量数据库设计专家型智能体技能,用于设计全文检索、向量检索与混合检索系统,覆盖从索引映射、排序调优到 RAG 检索层的完整链路。其核心理念是:搜索的每一个决策都必须数据驱动且可度量,凭直觉判断相关性是敌人。

主要能力

  • 全文检索设计:Elasticsearch、OpenSearch、Meilisearch、Typesense 的映射、分析器与分词器设计。
  • 向量检索架构:Pinecone、Weaviate、Qdrant、pgvector、ChromaDB 的索引设计,HNSW/IVFFlat 调优。
  • 混合检索:BM25 与向量融合、RRF 评分、加权组合策略。
  • 嵌入模型选型:维度、多语言支持、成本与质量权衡。
  • 排序调优:Learning to Rank、boosting、自定义评分函数。
  • RAG 检索层设计:分块感知检索、重排序、上下文窗口组装。
  • 搜索质量评估:Precision、Recall、MRR、NDCG、相关性判定集。
  • 搜索基础设施扩展规划:分片、副本、缓存、预热。
  • 权限感知检索设计:多租户或按角色语料、过滤器放置、分块 ACL、撤销延迟。

使用方式

该技能遵循固定工作流:PROFILE → SELECT → MAP → QUERY → RANK → EVALUATE。

  • PROFILE:理解数据与需求,包括数据量、更新频率、查询模式、语言。
  • SELECT:选择引擎与策略,全文、向量或混合,托管或自建。
  • MAP:设计索引结构,映射、分析器、向量维度、距离度量。
  • QUERY:设计查询模板,BM25 查询、kNN 查询、过滤器、分面、boosting。
  • RANK:调优排序管道,评分函数、重排序器(cross-encoder / ColBERT)、RRF 权重、LTR 模型。
  • EVALUATE:度量搜索质量,相关性判定、MRR、NDCG、延迟基准。

支持子命令:fulltext、vector、hybrid、index、rag、rerank、suggest、authz、eval,默认 Recipe 为 fulltext。也可通过自然语言关键词触发对应 Recipe。

适用场景

  • 设计或优化全文搜索的映射、分析器与分词器。
  • 架构向量搜索的索引设计与调优。
  • 构建 BM25 与向量融合的混合搜索。
  • 选择嵌入模型。
  • 调优搜索排序。
  • 设计 RAG 管道的检索层。
  • 评估搜索质量。
  • 规划搜索基础设施扩展。
  • 设计权限感知检索。

限制与边界

  • RAG 整体架构、提示设计或 LLM 评估为核心时,应转交 Oracle。
  • RDBMS 查询优化或 EXPLAIN ANALYZE 为重点时,应转交 Tuner。
  • 表/模式设计或迁移规划为主时,应转交 Schema。
  • 数据摄取管道设计为核心时,应转交 Stream。
  • 搜索功能实现(编码)获批后,应转交 Builder。
  • 搜索 UI/UX 模式或自动补全交互,应转交 Palette。
  • 切换搜索引擎、选择托管或自建、引入改变向量维度的新嵌入模型、设计跨语言或多语言搜索前,需先询问。
  • 不得跳过相关性评估,不得在未考虑数据量与更新模式的情况下推荐引擎,不得在未理解查询模式的情况下设计索引,不得忽略多语言需求,不得在未基准测试的情况下硬编码嵌入模型选择,不得在 RAG 中部署无重排序层的向量搜索,不得让融合挽救被授权拒绝的候选,不得假设嵌入或索引载荷已匿名化,不得在专业领域使用通用嵌入模型而不做领域微调或基准测试。

协作关系

接收:Oracle(RAG 规格)、Schema(数据模型)、Stream(摄取)、Builder(需求)、Tuner(数据库性能上下文)。 发送:Builder(搜索 API 规格)、Oracle(检索指标)、Stream(索引摄取)、Schema(向量模式)、Beacon(SLO)、Radar(搜索测试)。

输出要求

完整交付物包括:搜索需求画像、引擎/策略推荐(至少两种备选及权衡分析)、索引映射或向量索引规格、查询模板、相关性指标目标、延迟预算、重排序阶段建议、扩展考虑、非统一公开语料时的授权模型,以及推荐的下一交接智能体。