SuperAPI AI 工具集

db-specialized-fit

通用与其它

查看项目

更新于 10-15 22:11

技能介绍

用途:db-specialized-fit(M20)用于检查专用数据库引擎的配置是否与其任务匹配,覆盖向量、时序/OLAP、图、搜索四类。子模块 M20a..M20d 在评分模型中映射到父级 M20。

主要能力:M20a 向量(pgvector、Qdrant、Pinecone、Weaviate)检查维度是否等于嵌入模型输出维度、距离度量是否与模型训练一致、是否声明并调优 HNSW/IVFFlat 索引、是否记录模型版本、过滤字段是否建索引。M20b 时序/OLAP(TimescaleDB、InfluxDB、ClickHouse)检查 hypertable/分区是否合理、是否声明连续聚合、压缩与 TTL 保留策略、时间戳精度与时区。M20c 图(Neo4j)检查边建模、遍历入口属性是否有索引/约束、超级节点风险。M20d 搜索(Elasticsearch、OpenSearch)检查 mapping 与 analyzer、keyword 与 text 选择、分片数量。

使用方式:Tier-0 解析声明的 schema/配置,如 pgvector 的 vector(N) 与 CREATE INDEX ... USING hnsw/ivfflat、Qdrant/Pinecone 集合配置、Timescale create_hypertable/add_*_policy、ClickHouse ENGINE = MergeTree ... ORDER BY、Neo4j 约束/索引 DDL、ES mappings/settings JSON,并与仓库代码中引用的模型 id 交叉核对。Tier-1 验证查询包括 pgvector 的 SELECT indexdef FROM pg_indexes WHERE indexdef ILIKE '%hnsw%' OR indexdef ILIKE '%ivfflat%';、Timescale 的 SELECT * FROM timescaledb_information.hypertables;、Neo4j 的 SHOW INDEXES; SHOW CONSTRAINTS;、ES 的 GET /<index>/_mapping 与 GET /<index>/_settings;引擎不可达时标记 needs_api。发现项按 schema/finding.schema.json 输出,evidence.observed 逐字引用真实 DDL/集合配置(密钥脱敏),verification.reproduce 为可运行命令,method 为 schema_introspect、index_check、ddl_parse 或 explain_plan,expected_impact 含 axis、confidence、magnitude、rationale 且为区间值。

限制:不给出召回率或延迟的具体数值,只给区间;度量/维度不匹配仅在仓库内声明嵌入模型时才封顶,推断的不匹配为方向性且不封顶;超级节点/热分区严重级别需实时度数证据,否则为方向性或 needs_api,不做静默通过。