产品设计文档 V9.0 · 系统 V12.11.0001 · 2026-08-24 · AI 全栈开发级

知微 · 产品设计文档

款多多全集团「数据大脑与知识底座」— 12 章节国际顶级开发规格,可直接用于开发排期

知微 · 产品设计文档(PRODUCT DESIGN DOCUMENT V9.0 · AI 全栈开发规格)

**系统**: 知微(ZHIWEI)— 款多多(KDD Auto)全球零售业 AI+Robot 体系 · 数据平面
**系统版本**: V12.11.0001 | **文档版本**: V9.0 | **最后更新**: 2026-08-24
**文档类型**: 国际顶级 AI 全栈开发级规格(对标 Palantir Foundry / Databricks / Microsoft Azure AI)
**可开发性**: 本文档包含用户故事+验收标准、数据模型 ER、API 契约、算法规格(复杂度+伪代码)、NFR、测试策略、部署运维,可直接用于开发排期。
**作者**: 知微工作区(CodeBuddy)

目录

  1. [产品定位与价值主张](#1-产品定位与价值主张)
  2. [用户角色与用户故事(含验收标准)](#2-用户角色与用户故事含验收标准)
  3. [系统架构(五层+服务集群+数据流)](#3-系统架构五层服务集群数据流)
  4. [数据模型设计(ER + 表结构)](#4-数据模型设计er--表结构)
  5. [API 契约(端点规格)](#5-api-契约端点规格)
  6. [算法规格(7类60+ 含复杂度/伪代码)](#6-算法规格7类60-含复杂度伪代码)
  7. [非功能需求(NFR)](#7-非功能需求nfr)
  8. [测试策略(单元/集成/E2E/验收)](#8-测试策略单元集成e2e验收)
  9. [部署与运维](#9-部署与运维)
  10. [版本路线与发布计划](#10-版本路线与发布计划)
  11. [风险与依赖](#11-风险与依赖)
  12. [附录:术语表与参考](#12-附录术语表与参考)

1. 产品定位与价值主张

1.1 定位声明

知微(ZHIWEI)= 款多多全集团的「数据大脑与知识底座」:将全网 13 源情报、企业内部知识、多 AI 协同过程,加工为可检索、可推理、可自进化的知识图谱与智能检索服务

1.2 能力域与价值矩阵(RICE 评分)

能力域覆盖范围(R)影响(I)信心(C)投入(E)RICE优先级
情报采集13 源×每日30.9217.6P0
知识图谱5633实体30.8538.5P0
GraphRAG 检索全问答40.9218.0P0
多AI协同五系统40.8310.7P1
算法自进化全系统50.656.0P2
记忆总线全AI30.9213.5P0

1.3 成功指标(North Star)

指标定义当前6月目标12月目标
**NSM 核心**GraphRAG 回答采纳率68%75%85%
知识增速图谱实体月增300/月500/月800/月
检索质量RAGAS ctx_p0.9760.9850.99
协同效率驾驶舱任务完成率82%90%95%
自进化算法落地率60%80%100%

2. 用户角色与用户故事(含验收标准)

2.1 用户角色

角色描述系统内身份
U1 长庚总/决策层查行业趋势、拍板驾驶舱管理员
U2 天枢编排者决策需数据API 消费者
U3 中枢分析师报告素材专题订阅者
U4 地枢运营零售情报API 消费者
U5 灵枢 Agent 工程师训练知识底座数据提供者
U6 系统管理员运维/审计管理控制台

2.2 用户故事(含 Given-When-Then 验收标准)

US-01 全局问答(P0)

作为 **U1 长庚总**,我希望能用一句话问行业趋势,并看到带证据链的回答,这样我能快速决策。

US-02 图谱搜索(P0)

作为 **U2 天枢编排者**,我希望通过 API 精确查实体及邻居关系,这样我能拿到决策数据。

US-03 多AI协同指令(P1)

作为 **U1 长庚总**,我希望在驾驶舱向全部 AI 下发指令并实时看进度,这样我能掌控协同。

US-04 情报定时采集(P0)

作为 **U6 管理员**,我希望 13 源每日自动采集并入库,这样情报不靠人工。

US-05 记忆总线共享(P0)

作为 **U2-U5 任一 AI**,我希望跨 AI 共享记忆并保持版本一致,这样协同不丢上下文。

US-06 算法自进化(P2)

作为 **U6 管理员**,我希望系统基于反馈自动微调检索排序,这样质量持续提升。

2.3 用户旅程(采集→问答)

长庚总: 驾驶舱提问 → 看到回答+证据 → 点赞反馈
         ↑                                      ↓
workflow-engine 定时采集 ←—— 反馈回流强化检索 ←—— 检索服务
    ↓
13源采集 → SimHash去重 → 图谱注入(幂等) → 向量化 → Qdrant
    ↓
    下一次提问命中率更高

3. 系统架构(五层+服务集群+数据流)

3.1 五层技术架构

组件技术责任
L1 业务层驾驶舱/专题/搜索/AI对话React/HTML + FastAPI 6002用户交互
L2 算法层图谱嵌入/GNN/RAG/深度/强化TransE/GraphSAGE/bge-m3/Reranker智能处理
L3 数据层MySQL/Qdrant/记忆总线SQL/1024维向量/WAL存储检索
L4 协议层REST/WS/MCPJSON-RPC/Ed25519系统互连
L5 硬件层CVM 4核7.4G/118GHermes/workflow-engine运行底座

3.2 服务集群(端口分配)

服务端口职责状态
AI Agent 主服务6002全部 API + 路由 + 鉴权
Workflow Engine6003APScheduler 定时调度
Qdrant 向量库60041024维向量检索
MCP Server600522 工具 MCP 协议
Wiki.js6001知识库前端

3.3 数据流(核心闭环)

[采集] 13源 → SpiderEngine → SimHash去重 → TextCNN分类 → 质量门禁
                                    ↓
[入库] 图谱注入(幂等) → entities/relations → node2vec/bge-m3嵌入 → Qdrant
                                    ↓
[检索] 用户问题 → 混合检索(BM25+向量+图谱) → Reranker → GraphRAG → 回答+证据
                                    ↓
[反馈] 点赞/点踩 → 反馈表 → Thompson Sampling 权重更新 → 回到检索

3.4 部署架构(当前 + 目标)

当前: 单机 CVM(6001-6005 全部本地)
目标: 采集集群 / 图谱集群 / 检索集群 水平扩展

4. 数据模型设计(ER + 表结构)

4.1 实体关系总览(ER)

[entities] 1───n [relations] n───1 [entities]
   │                          │
   │                          ├── [entity_embeddings] (node2vec/bge-m3)
   │                          └── [community_summaries] (GraphRAG社区)
   │
   ├── [crawl_state] / [crawl_jobs] / [crawl_visited]   (SpiderEngine)
   ├── [news_snapshots]                                   (采集快照)
   ├── [memory_bus]                                       (记忆总线)
   └── [feedback]                                         (检索反馈)

4.2 核心表结构(DDL 规格)

表 entities(实体)

CREATE TABLE entities (
  entity_id   VARCHAR(64)  PRIMARY KEY,     -- 唯一ID(幂等)
  entity_type VARCHAR(32)  NOT NULL,        -- 35类白名单
  name        VARCHAR(255) NOT NULL,
  properties  JSON,                          -- 动态属性
  summary     TEXT,
  created_at  DATETIME,
  updated_at  DATETIME,
  UNIQUE KEY uk_name_type (name, entity_type)  -- 幂等查重
);

表 relations(关系)

CREATE TABLE relations (
  relation_id   VARCHAR(64) PRIMARY KEY,
  source_id     VARCHAR(64) NOT NULL,
  target_id     VARCHAR(64) NOT NULL,
  relation_type VARCHAR(32) NOT NULL,       -- supply/compete/found...
  properties    JSON,
  created_at    DATETIME,
  FOREIGN KEY (source_id) REFERENCES entities(entity_id),
  FOREIGN KEY (target_id) REFERENCES entities(entity_id)
);

表 entity_embeddings(向量)

CREATE TABLE entity_embeddings (
  entity_id  VARCHAR(64) PRIMARY KEY,
  embedding  BLOB NOT NULL,                  -- 1024维 bge-m3 / 128维 node2vec
  model      VARCHAR(32) DEFAULT 'node2vec', -- 来源模型
  updated_at DATETIME
);

表 memory_bus(记忆总线)

CREATE TABLE memory_bus (
  memory_id   VARCHAR(64) PRIMARY KEY,
  agent_id    VARCHAR(64) NOT NULL,
  memory_type VARCHAR(16),                   -- long_term/fact/task
  content     TEXT,
  v_seq       INT NOT NULL,                  -- 版本链
  namespace   VARCHAR(32),
  created_at  DATETIME
);

表 feedback(反馈)

CREATE TABLE feedback (
  feedback_id VARCHAR(64) PRIMARY KEY,
  query       TEXT,
  answer_id   VARCHAR(64),
  rating      TINYINT,                       -- 1赞/0/-1踩
  agent_id    VARCHAR(64),
  created_at  DATETIME
);

4.3 数据一致性设计

场景机制
实体幂等name+type 唯一键查重
关系完整性外键约束 + 悬空检测
记忆版本v_seq 乐观锁 + WAL
图谱/向量同步双写事务 + 重建脚本

5. API 契约(端点规格)

全部端点:`X-API-Key` 鉴权(nginx 注入)+ JWT 可选。响应统一 `{status, data, code}`。

5.1 图谱 API(kg)

方法路径请求响应说明
GET/api/kg/entity/{name}-{entity, relations[]}精确查实体+邻居
GET/api/kg/search?q=&limit=q,limit{results[]}模糊搜索
GET/api/kg/stats-{entities, relations}图谱统计
POST/api/kg/entity{name,type,props}{entity_id}创建(幂等)
POST/api/kg/relation{source,target,type}{relation_id}创建关系
GET/api/kg/community/{id}-{summary, entities}社区摘要

5.2 RAG 检索 API

方法路径请求响应说明
POST/api/rag/global-query{query, no_cache?}{answer, evidence[]}GraphRAG 全局问答
POST/api/rag/hybrid-search{query, top_k}{hits[]}混合检索
POST/api/rag/feedback{query, rating}{ok}反馈回灌

5.3 记忆总线 API(memory_bus)

方法路径请求响应说明
POST/api/memory/write{agent,type,content}{v_seq}写记忆(WAL)
POST/api/memory/read{agent_id?}{memories[]}读记忆(越权403)
GET/api/memory/stats-{count, by_type}统计
POST/api/memory/rebuild{confirm}{ok}重建缓存

5.4 驾驶舱 API(cockpit)

方法路径请求响应说明
GET/api/cockpit/overview-{local, tianshu}驾驶舱聚合
GET/api/cockpit/run/{run_id}-{status, events[]}执行追踪
POST/api/cockpit/command{instruction, target}{run_id}指令下发
GET/api/cockpit/runs?limit={runs[]}历史执行

5.5 系统 API

方法路径说明
GET/health健康检查
GET/api/stats/system系统统计
GET/api/auth/verify鉴权验证
POST/api/workflows/{name}/run触发工作流

5.6 API 错误码约定

code含义HTTP
200成功200
401未认证401
403越权/身份不符403
404不存在404
409冲突(幂等/版本)409
422参数缺失422
502上游不可用502

6. 算法规格(7类60+ 含复杂度/伪代码)

6.1 知识图谱嵌入(KGE)

算法输入输出复杂度用途
TransE ✅(h,r,t) 三元组实体/关系向量O(E·d)基础嵌入
RotatE三元组复数向量O(E·d)对称关系
ComplEx三元组复数嵌入O(E·d)链路预测
ConvE三元组卷积嵌入O(E·d)高表达
DistMult三元组对角嵌入O(E·d)高效

TransE 伪代码

输入: 三元组集合 S = {(h,r,t)},实体集 E,维度 d
初始化: θ = {e ∈ R^d, r ∈ R^d} ~ U(-6/√d, 6/√d)
for epoch in 1..N:
    S_batch = 采样 batch 个正样本
    S_neg   = 对每个 (h,r,t) 替换头/尾生成负样本
    loss = Σ [γ + d(h+r,t) - d(h'+r,t')]+   # margin hinge
    θ ← θ - η·∇loss
输出: 实体向量表 (E×d),关系向量表 (R×d)

6.2 图神经网络(GNN)

算法复杂度适用规模用途
GCNO(E·d²)<100万节点实体分类
GATO(E·d²)<100万重要邻居
GraphSAGEO(k·V·d)大规模采样聚合
node2vec ✅O(V·L·p)大规模实体向量

node2vec 流程

输入: 图 G(V,E),游走长度 L,p/q 参数
for 每次游走:
    u = 随机起点
    walk = [u]
    for i in 2..L:
        u = 根据 (p,q) 偏置采样下一个节点
    SkipGram(walk) 更新节点向量
输出: 每个节点 128 维向量

6.3 检索增强(RAG)

技术复杂度(查询)说明
BM25O(词典大小)稀疏关键词
HNSW 索引O(log N)近似最近邻
bge-m3 编码模型推理1024维
RRF 融合O(K)多路结果合并

混合检索伪代码

输入: query, top_k
1. s1 = BM25(query)                     # 稀疏
2. s2 = cos(bge-m3(query), 向量库)       # 稠密
3. s3 = 图谱实体邻居匹配                  # 结构
4. rrf_score(d) = Σ 1/(k+rank_i(d))      # 加权融合
5. top = 排序取 top_k
6. rerank = bge-reranker(query, top)     # 精排
7. return top_5 + 证据链

6.4 深度学习 NLP

算法复杂度(训练)用途
TextCNN ✅O(n·d·k)分类(快)
LSTMO(n·d²)序列
BERTO(n²·d)语义(重)
TransformerO(n²·d)长文本

TextCNN 流程: 词向量 → 多核卷积(2,3,4) → MaxPool → 拼接 → Softmax → 标签

6.5 强化学习(RL)

算法状态动作应用
Thompson ✅检索路径 Beta 分布选路A/B 探索
PPO对话状态回答策略对话优化
DQN决策状态动作路由

Thompson Sampling 伪代码

每条路径 i: 维护 Beta(α_i, β_i)
for 每次查询:
    θ_i ~ Beta(α_i, β_i)  for all i
    选 argmax θ_i 执行
    若命中: α_i += 1  否则 β_i += 1

6.6 联邦学习(FL)

算法通信量隐私应用
FedAvg ✅O(模型)多Agent聚合
FedProxO(模型)异构

FedAvg 流程

for round t:
    服务端广播 W_t 到各节点
    各节点本地训练 K 步 → W_t^k
    服务端聚合 W_{t+1} = Σ (n_k/N)·W_t^k

6.7 治理算法

算法复杂度用途
Louvain ✅O(E)社区发现
SimHash ✅O(文本)去重
K-Means ✅O(N·K·iter)聚类
PageRank ✅O(E·iter)实体重要性
AprioriO(2^item)关联规则

7. 非功能需求(NFR)

7.1 性能(SLA)

场景P50P95P99约束
图谱实体查询50ms300ms1s单实体
混合检索300ms1s2sTop-K
GraphRAG 问答2s3.77s6.5s全局
记忆写入80ms200ms500ms同步段
驾驶舱轮询100ms500ms1soverview

7.2 可用性

7.3 容量

资源当前规划
图谱实体5,633100,000
图谱关系725万5,000万
Qdrant 向量6集合20集合
记忆总线12,441100万

7.4 安全

要求
身份Ed25519 签名 + X-Agent-Id 实名
鉴权API Key + JWT fail-fast
越权403 拒绝 + 审计日志
注入SQL 全参数化 / SSRF 白名单 / 路径穿越校验
密钥只从环境变量读取,fail-fast
日志不落密钥/记忆正文

7.5 可观测性


8. 测试策略(单元/集成/E2E/验收)

8.1 测试金字塔

数量覆盖
单元测试150+(目标)解析/映射/状态机
集成测试30+API 全端点 curl
E2E10+驾驶舱全流程
验收6 条US-01~06

8.2 关键测试用例

T-01 图谱幂等(集成)

Given: POST /api/kg/entity {name:"白酒行业", type:"industry"}
When:  同一请求再发一次
Then:  第二次返回已存在 entity_id(不新建)

T-02 越权读(安全)

Given: AI-A 请求读 AI-B 的记忆 (agent_id=B)
When:  X-Agent-Id=A
Then:  403 IDENTITY_MISMATCH

T-03 防空壳(检索)

Given: 节点 completed 但无产出
Then:  状态标 ⚠ 而非 ✔

T-04 GraphRAG 长尾增强(质量)

Given: 短问题(<23字) 命中社区为空
Then:  kg_direct 直补图谱证据,回答 ≥300 字

8.3 回归体系


9. 部署与运维

9.1 部署拓扑

[nginx :443] ─→ 6002 AI Agent ─→ 6003 WF / 6004 Qdrant / 6005 MCP
              └→ /cockpit /zhiwei-* 静态页

9.2 发布流程

1. 版本文件同步 (VERSION.md → version.py --sync)
2. 单测全绿 (pytest ≥150)
3. 重启 6002 (systemctl restart)
4. curl 冒烟 (health + overview 200)
5. 灰度 (可选: 新端点先于旧)
6. 回滚 (systemctl + 版本回退)

9.3 运维清单

任务频率命令
健康检查每日curl /health
图谱备份每周mysqldump kg_db
向量备份每周Qdrant snapshot
日志轮转自动logrotate
内存监控实时Swap<50% 告警

10. 版本路线与发布计划

版本代号时间里程碑交付物
v4.2联微2026-08~09记忆总线/驾驶舱cockpit + memory_bus
v5慧微2026-09~11算法自进化reranker+feedback闭环
v6耀微2026-12~2027联邦/多AgentFedAvg+MARL

11. 风险与依赖

风险等级缓解
天枢 API 不可用P1本地双轨降级
Hermes 单点P1workflow-engine 兜底
图谱数据稀疏P2主动学习+人工标注
模型资源受限P2蒸馏+增量学习
Swap 内存紧张P1内存门禁(≥3G+Swap<50%)

12. 附录:术语表与参考

术语定义
GraphRAG图增强检索生成
RAGASRAG 四维评测框架
delegationHermes 子智能体扇出
WALWrite-Ahead Log 预写日志
v_seq记忆版本号(乐观锁)
KGE知识图谱嵌入

参考: 地枢中台产品文档 V5.3 / 地枢蓝图 V7.3 / 玄机9层推理 / 天工开发规范


文档版本 V9.0 · 2026-08-24 · 可直接用于开发排期(P0: 图谱/检索/记忆/驾驶舱)
知微 · 产品设计文档 V9.0 · 2026-08-24 · 国际顶级 AI 全栈开发规格 · 参考地枢 V5.3