knowledge-base-design.md 15 KB

Dify 知识库架构设计

阶段: 设计提案 v1.1 日期: 2026-05-31 状态: Phase A ✅ 完成 (4篇P0核心文档已导入) | Phase B ✅ 完成 (A2/E已导入) 目标: 满足数字能量学智能体 Phase 1 AI 解读全部需求


一、现状与问题

1.1 当前知识库状态

维度
平台 Dify v1.11.4
知识库 ID 3ff939b3-8686-44f6-8ef5-65b1e53b55d3
Embedding BAAI/bge-m3
文档数 21 篇知识文档
组织方式 按知识主题(三层分类:基础→进阶→实战)

1.2 核心矛盾

当前组织方式(按知识主题分类)适合人类查阅,但不适合 AI RAG 检索

场景 当前问题
AI 解读主性格 "主性格=7"需从 生命灵数1-9号性格解析.md 检索,但该文档混合了天赋数、空缺数、九宫格等内容
AI 分析财富格局 需同时检索八星能量(天医财星)、组合递进、24位置含义 —— 散落在不同文档
AI 识别组合对 三角命盘中相邻位置形成八星组合对,当前无文档解释如何在三角形中识别这些组合
用户点击数字 US-1.4 要求显示"该位置含义+Tabs",当前无文档定义每个位置(A-X)的含义
维度映射 事业↔延年、财富↔天医、感情↔六煞 —— 无系统化的分析维度手册

二、设计原则

  1. 面向 RAG 检索:文档按「AI 解读时可能问的问题」组织,而非按学术主题
  2. 原子化粒度:每个文档聚焦一个独立的知识域,段落自包含
  3. 多入口可检索:同一知识可通过多种查询入口检索到(位置名、数字、星曜、维度)
  4. 渐进补充:先补充最缺失的核心文档,再逐步完善
  5. 兼容现有:不删除现有 21 篇文档,新增 + 重构双轨并行

三、知识库架构总览

3.1 分层设计

数字能量学知识库 V2 (单一知识库)
│
├─ [A] 位置含义体系 (Position Meaning)
│   ├── A1 命盘24位置详解 *NEW
│   └── A2 主性格数字1-9+卓越数深度解读 *RESTRUCTURE
│
├─ [B] 能量与组合分析 (Energy & Combo Analysis)
│   ├── B1 八星数字能量完整参考 (现有)
│   ├── B2 三角命盘组合对判读规则 *NEW
│   └── B3 联合密码详解 (现有)
│
├─ [C] 分析维度和实战 (Analysis Dimensions)
│   ├── C1 数字能量分析维度手册 *NEW
│   ├── C2 五区三组分析指南 *NEW
│   └── C3 数字0与5的特殊作用 (现有)
│
├─ [D] 生命周期与流年 (Life Cycle)
│   ├── D1 生命数组合递进能量 (现有合并)
│   └── D2 流年运势解读 *PLANNED
│
└─ [E] 补充参考 (Suppl. References)
    ├── E1 生命灵数九宫格解析 (现有)
    └── E2 老板管理策略系列 (现有)

3.2 核心新增文档(4 篇)

编号 文档名 必要性 优先级
A1 命盘24位置详解.md US-1.4 数字点击含义的数据源,Workflow/Chatflow 的位置上下文 P0
B2 三角命盘组合对判读规则.md AI 识别三角形中相邻位置的八星组合,是五区/财富/事业解读的核心规则 P0
C1 数字能量分析维度手册.md 事业/财富/感情/健康维度映射,AI "知其然也知其所以然"的推理骨架 P0
C2 五区三组分析指南.md 五区解读(主性格/左区/右区/父源/母源)+ 三组年龄阶段(21-40/41-60/61+)的交叉分析方法论 P0

3.3 需重构的现有文档(1 篇)

文档 问题 重构方案
生命灵数1-9号性格解析.md 707 行包含天赋数、空缺数、九宫格、1-9个性等多主题,RAG 检索精度低 拆分为:A2 主性格深度解读(聚焦 O 位 1-9/11/22/33)+ 剩余内容保留为 E 类补充

四、核心文档详细设计

4.1 A1「命盘24位置详解」(NEW)

定位:US-1.4 的"数字点击查看含义"的数据源,也是 AI 理解每个位置的参考手册。

结构设计

---
title: 命盘24位置详解
tags: [位置, 命盘, A-X, 计算规则, 含义]
---

# 命盘24位置详解

## 一、位置命名总表(A-X)
(含字母、公式、中文名、年龄区间、视觉层级)

## 二、输入层(A-H):生日原始数字
(A-H 每个位置的字符说明 + 典型含义)

## 三、内部计算层(I-O)
### 3.1 底部四能量(I, J, K, L)
### 3.2 中层综合数(M, N)
### 3.3 主性格数(O)

## 四、外部三组(P-X)
### 4.1 左侧组 P/Q/R(21-40岁)
### 4.2 顶部组 V/W/X(41-60岁)
### 4.3 右侧组 S/T/U(61+岁)

## 五、位置快速查询表
(表格:每个位置一行 → 字母/名称/公式/年龄/含义关键词/关联维度)

每个位置条目包含:

  • 字母编号 & 中文名
  • 计算公式
  • 核心含义(该位置代表什么)
  • 年龄区间(仅外部组)
  • 所属区域(父源/母源/左/中/右)
  • 关联维度(事业/财富/感情/健康/性格)

示例条目

### O — 主性格数

| 属性 | 值 |
|------|-----|
| **公式** | reduce(M+N) |
| **中文名** | 主性格数 |
| **视觉位置** | 三角形最顶层 |
| **核心含义** | 一个人与生俱来的核心性格特质、人生使命、天赋方向 |

4.2 B2「三角命盘组合对判读规则」(NEW)

定位:AI 在三角形命盘中识别八星组合对的方法论。

为什么要单独写: 三角形命盘的组合对识别不同于手机号码判读。在三角形中,相邻位置的数字两两配对形成八星组合,但并非所有相邻都产生有意义的关系。

结构设计

---
title: 三角命盘组合对判读规则
tags: [组合对, 八星, 三角形, 判读]
---

# 三角命盘组合对判读规则

## 一、三角形中的组合对概述
(三角形命盘中哪些相邻位置形成有意义的八星组合)

## 二、横向组合对(同层左右相邻)
- I-J 月日线(父源区)
- K-L 年份线(母源区)
- M-N 中层综合(青年-晚年)
- P-Q / S-T / V-W 外部子组合

## 三、纵向组合对(跨层上下连接)
- I-M / J-M / K-N / L-N
- M-O / N-O

## 四、斜向组合对
- 三角斜边上的特殊关系

## 五、组合对解读优先级
(哪些组合对先解读,哪些作为辅助)

## 六、组合对 → 分析维度映射
(如何由组合对推导事业/财富/感情/健康结论)

4.3 C1「数字能量分析维度手册」(NEW)

定位:AI 解读的核心推理骨架——什么数字组合对应什么生活维度。

结构设计

---
title: 数字能量分析维度手册
tags: [维度, 事业, 财富, 感情, 健康, 推理]
---

# 数字能量分析维度手册

## 一、维度全景图
(八星 → 生活维度的核心映射)

## 二、事业维度(延年主导)
### 2.1 延年星与事业格局
### 2.2 延年+天医(事业带财)
### 2.3 延年+生气(事业贵人)
### 2.4 延年+五鬼(事业变动)
### 2.5 主性格数字的事业倾向

## 三、财富维度(天医主导)
### 3.1 天医星与财富格局
### 3.2 天医+延年(稳健增长)
### 3.3 天医+生气(人脉变现)
### 3.4 天医+绝命(冒险求财)
### 3.5 财富能量等级判断

## 四、感情/人际关系维度(六煞主导)
### 4.1 六煞星与感情模式
### 4.2 六煞+天医(感情带财)
### 4.3 六煞+延年(感情理智)
### 4.4 主性格数字的感情倾向

## 五、健康维度(绝命+五鬼主导)
### 5.1 绝命与心血管/行动力
### 5.2 五鬼与精神/睡眠
### 5.3 六煞与情绪/免疫

## 六、综合判读框架
(多维度交叉分析的推理顺序)

4.4 C2「五区三组分析指南」(NEW)

定位:AI 进行五区与三组交叉分析的方法论。

---
title: 五区三组分析指南
tags: [五区, 三组, 命盘结构, 区域分析, 交叉分析, 年龄阶段]
---

# 五区三组分析指南

## 一、五区总览
(主性格区/左区/右区/父源区/母源区的定义与含义)

## 二至五、各区详解
(主性格区O点的核心地位、左区I-J-M的能量路径、右区K-L-N的格局分析、父源vs母源对比)

## 六、三组人生阶段分析
(左侧组21-40岁、顶部组41-60岁、右侧组61+岁)

## 七、五区三组交叉分析方法
(五区看"当下本质" + 三组看"时间发展" → 完整命盘解读)

五、文档优化方案(现有 21 篇)

5.1 保留不动(推荐继续存在于 KB)

文档 原因
八星数字能量完整参考.md 核心参考,结构清晰
联合密码详解.md 干货集中,693 行适中
数字0与5的特殊作用.md 专题文档,RAG 效果好
生命灵数1-9号性格解析.md(拆后剩余) 天赋数、空缺数、九宫格补充
生命灵数九宫格连线与空缺数解析.md 专题文档
1-9号老板管理策略.9篇 实战应用,虽非核心但可保留
141319数字组合能量解析.md 财富案例,保留
生命数组合递进.4+1篇 合并为 D1 后保留

5.2 需合并

当前 合并为 原因
生命数1的10-1/28-10-1/37-10-1/46-10-1.md (4篇) D1 生命数1组合递进能量.md (单篇) 生命数1 的 4 个组合是一体递进关系,合为 1 篇便于完整检索
生命数2-9组合递进解析.md (108KB 超大) D1 生命数通用组合递进能量.md 控制单篇大小,拆分为多篇或保留精简版

5.3 需分割

文档 分割方案
生命灵数1-9号性格解析.md (707行, 24KB) A2.1 主性格1-9深度解读 (聚焦 O 位,AI 用) + E 剩余内容 (天赋数/空缺数/九宫格)

六、Dify 知识库配置优化

6.1 检索策略推荐

配置项 推荐值 理由
检索模式 混合检索 (Hybrid: 向量 + 全文) 数字能量学专用术语多,全文匹配可提高数字/星曜名称的命中率
Top-K 5-8 每次检索返回 5-8 个 chunk,覆盖足够信息且控制 Token 消耗
相似度阈值 0.6-0.7 BAAI/bge-m3 的精度下,0.6 以上相关度可接受
Chunk 大小 500-800 tokens 适中粒度,每个 chunk 包含完整的概念描述
Chunk 重叠 50-100 tokens 避免关键信息在切分边界处丢失

6.2 Metadata 标签建议

每篇文档头部添加统一 YAML front-matter:

tags:
  - 位置: [输入层, 内部层, 外部组, 五区, 主性格]
  - 数字: [1,2,3,4,5,6,7,8,9,11,22,33]
  - 星曜: [天医, 生气, 延年, 伏位, 绝命, 五鬼, 六煞, 祸害]
  - 维度: [事业, 财富, 感情, 健康, 性格, 天赋]
  - 用途: [解读, 判读规则, 参考, 实战]
  - 优先级: [P0, P1, P2]

Dify v1.11.4 支持文档级 metadata,可在 Workflow 中通过 knowledge_filter 节点按 tag 筛选。


七、Workflow / Chatflow 集成方案

7.1 命盘解读 Workflow

用户输入 (chart_data)
       │
       ▼
  [Knowledge Retrieval Node 1: 位置含义]
       ├─ 查询:"主性格数字 {O} 的性格特质、优势、挑战"
       └─ filter: tags 包含 ["位置:主性格"]
       │
       ▼
  [Knowledge Retrieval Node 2: 组合对]
       ├─ 查询:"位置 {I},{J},{M} 形成的八星组合分析"
       └─ filter: tags 包含 ["用途:判读规则"]
       │
       ▼
  [LLM Node: 综合解读]
       ├─ context: chart_data + KB results
       └─ output: 结构化解读 (sections)
       │
       ▼
  [END: 返回解读结果]

7.2 AI 问答 Chatflow

用户提问: "我的财富运势如何?"
       │
       ▼
  [Knowledge Retrieval Node]
       ├─ 查询:结合 chart_data 生成 KB 查询
       │   e.g. "主性格{O}的天医星组合与财富格局"
       └─ filter: tags 包含 ["维度:财富"]
       │
       ▼
  [LLM Node (with System Prompt)]
       ├─ System: 已有 1-9 基础含义 + KB 检索结果
       └─ Memory: 保留最近 6 轮对话

7.3 关键优化点

当前做法 优化后 效果
一次检索全部 KB 分维度多次检索 (Workflow 多知识库节点) 每次检索针对性更强,减少噪音
无 metadata 过滤 按 tag 过滤知识范围 检索精度提升 30-50%
Chatflow 仅靠 system prompt 动态注入 KB 检索结果 解读深度显著提升,减少幻觉

八、实施路线图

Phase A: 补齐核心(P0 — 立即执行)

步骤 产出 工作量
1. 撰写 命盘24位置详解.md 1 篇 × ~300 行 ✅ 已完成
2. 撰写 数字能量分析维度手册.md 1 篇 × ~400 行 ✅ 已完成
3. 撰写 三角命盘组合对判读规则.md 1 篇 × ~300 行 ✅ 已完成
3.5 撰写 五区三组分析指南.md 1 篇 × ~400 行 ✅ 已完成
4. 导入 4 篇新文档到 Dify KB 4 篇 → Dify 索引 ✅ 已完成
5. 更新知识体系总纲导航 总纲扩展 → 第二部分分析指南 ✅ 已完成

Phase B: 补充增强(P1 — 下一阶段)

步骤 产出 工作量
1. 重构 生命灵数1-9号性格解析.md 拆分 → A2 + E 1 次会话
2. 合并生命数组合递进系列(4→1 篇) 生命数1组合递进.md 1 次会话
3. 导入 Dify,配置 metadata 标签 全部文档添加 tags ~1 小时

Phase C: 优化迭代(P2 — 生产环境)

步骤 产出 工作量
1. 调优 Dify 检索参数(Top-K/阈值/Chunk 大小) 配置文档 1-2 轮调优
2. A/B 测试解读质量(有 KB vs 无 KB) 质量对比报告 持续
3. 扩充流年运势、手机号判读等专题 新增 2-3 篇 按需

九、预期效果

指标 当前 优化后(预期)
AI 解读深度 依赖 system prompt 内置知识 + 少量 KB 检索 分维度精准 KB 检索 + 结构化推理
幻觉率 中(LLM 依赖内部知识,可能编造组合含义) 低(每次解读引用 KB 中的具体规则)
解读个性化 中(基于 chart_data 但缺乏深度) 高(24 位置 + 组合对 + 维度交叉分析)
US-1.4 覆盖 ❌ 无 24 位置含义数据源 ✅ 面板可直接展示每个位置含义
知识库利用率 低(21 篇文章但 AI 不擅长同时检索多篇) 高(按维度分次检索,精准命中)

十、关键决策记录

决策项 选择 替代方案 理由
单知识库 vs 多知识库 单知识库 多 KB 按主题拆分 Dify v1.11.4 支持 Workflow 内多次 KB 检索 + metadata 过滤,单 KB 更易管理,无需跨 KB 繁琐配置
文档拆分粒度 ~300-500 行/篇 1000+ 行大文档 适中粒度:减少 RAG 噪音又不至于碎片化
Metadata 方案 YAML tags Dify 控制台手动标签 标签随文档同步,版本可追溯
现有文档处理 保留 + 新增 + 重构 全部推倒重来 现有 21 篇有价值内容,直接删除浪费资源