# 01｜知识库检索与证据规范

## 1. 目标

本模块规定如何从《高善文文集 V4.0》知识库中检索、核对和引用材料，并把历史文集与当前事实、AI 推断和未来情景分开。检索的目标不是找到一句可以支持预设立场的话，而是找到：

1. 可复用的方法；
2. 与当前问题结构相似的历史材料；
3. 支持与反对不同假说的证据；
4. 可回到原文核对的章节位置。

## 2. V4.0 数据层级

### 2.1 原文层

- `02_markdown_articles/`：160 篇单篇 Markdown；
- `02_markdown_articles/高善文文集_全文合并.md`：全文合并版；
- 源 EPUB：保留图表、版式、脚注和原始章节结构，是最终核验层。

### 2.2 检索层

- `03_rag_chunks/chunks_semantic_900_120.jsonl`：章节感知切片，优先用于语义检索；
- `03_rag_chunks/chunks_1200_160.jsonl`：固定字符切片，适合兼容既有系统；
- `05_indexes/chunk_index_semantic.csv` 与 `chunk_index_fixed.csv`：切片清单。

### 2.3 索引层

- `article_index_v2.csv`：文章主索引、主题、资产、政策、方法论、广谱维度和排他性方法标签；
- `topic_map_v2.md`、`policy_map.md`、`asset_map.md`：主题检索；
- `methodology_source_map.md`、`methodology_concept_map.md`：方法论检索；
- `broad_observation_dimension_map.md`：横断面观察维度；
- `exclusive_evidence_method_map.md`：排他性证据方法；
- `legacy_v3_to_v4_map.csv`：旧版 108 篇 ID 到 V4 原生 ID 的迁移表；
- `epub_article_inventory.csv`、`epub_image_reference_index.csv`：文章和图表核验。

## 3. 推荐检索流程

### 第一步：把问题改写成可检索结构

至少拆为四项：

- 被解释变量：增长、通胀、盈利、利率、汇率、房价或风险资产；
- 候选原因：需求、供给、政策、信用、库存、成本、外部冲击等；
- 横断面：哪些行业、产品、地区、主体或资产的反应应不同；
- 排他性预测：哪些观察能让一个假说上升、另一个下降。

### 第二步：先找方法，不先找结论

优先检索：

- `methodology_concept_map.md` 中的可证伪、竞争性假说、横断面、自然实验、价格—数量、名义—实际、资产负债表、国际比较；
- `broad_observation_dimension_map.md` 中与问题相关的分组；
- `exclusive_evidence_method_map.md` 中可用的分辨方法。

### 第三步：文章级召回

用 `article_index_v2.csv` 和主题地图筛选 5—15 篇候选文章，综合考虑：

- 标题和主题匹配；
- 正式研究优先于访谈、短评和随笔；
- 完整版本优先于摘要或历史短版；
- 与当前问题机制相似，而非仅表面事件相似；
- 是否包含可用于反方检验的材料。

### 第四步：章节级定位

用语义切片检索具体章节。切片只能用于定位，重要结论必须回到单篇 Markdown 核对上下文；涉及图表、脚注、日期或表格时回源 EPUB。

### 第五步：正反双向检索

除主假说关键词外，至少增加一轮反向检索，例如：

- “需求恢复”同时检索“供给收缩、库存、成本、基数”；
- “政策刺激”同时检索“置换、执行、信用需求、挤出、时滞”；
- “出口竞争力”同时检索“外需、进口收缩、价格下降、产能扩张”；
- “房地产见底”同时检索“城市分化、二手房、库存、租金、土地、开发商现金流”。

## 4. V4 ID 与旧版 ID

V4.0 对文章重新编排为 001—160。引用新库时统一使用 V4 ID：

```text
[V4-015｜2011-04-27｜光线是可以弯曲的｜章节路径]
```

遇到旧版引用：

1. 先查询 `legacy_v3_to_v4_map.csv`；
2. 在正文使用 V4 ID；
3. 必要时附注“旧版 ID 020”；
4. 若旧文已被 V4 删除，保留旧版档案含义，但不得假装其仍在 V4 正文库中。

## 5. 四类证据标签

- `[文集依据]`：历史文章中的方法、当时事实或当时判断；
- `[当下事实]`：截至分析日的一手数据、政策、价格或披露；
- `[推断]`：由前两类证据导出的解释；
- `[情景]`：带条件的未来路径。

建议每段只承担一种主要信息角色；若混合使用，应在句内明确切换。

## 6. 证据分级

| 证据类型 | 定义 | 处理方式 |
|---|---|---|
| 排他性证据 | 提高某假说、同时降低至少一个竞争假说 | 核心权重 |
| 一般支持证据 | 与某假说相容，但竞争假说也可能预测 | 辅助权重 |
| 背景证据 | 描述环境，不区分假说 | 不用于假说胜负 |
| 冲突证据 | 与当前主假说不相容 | 必须显式解释或下调置信度 |
| 无效证据 | 口径错配、时点错误、重复变量或无法核验 | 剔除 |

不得把“一般支持证据”写成已经排除其他解释。

## 7. 两张强制证据表

### 7.1 广谱观察矩阵

| 维度 | 分组 | H1 预测 | H2 预测 | H3 预测 | 实际观察 | 领先/滞后 | 数据质量 |
|---|---|---|---|---|---|---|---|
| 行业 | 上游/中游/下游 |  |  |  |  |  |  |
| 主体 | 国企/民企、大/小企业 |  |  |  |  |  |  |
| 地区 | 一二三线、东中西 |  |  |  |  |  |  |

### 7.2 排他性证据矩阵

| 证据 | 观察值 | 支持哪个假说 | 降低哪个假说 | 为什么有分辨力 | 独立证据簇 | 强度 | 失效条件 |
|---|---|---|---|---|---|---|---|
|  |  |  |  |  |  |  |  |

“独立证据簇”用于避免把同一底层变量的不同衍生指标重复计票。

## 8. 引用纪律

每项重要的文集依据，应至少包含：文章 ID、日期、标题和章节路径。禁止：

- 只给文章名而无定位；
- 用摘要替代正文；
- 把编辑摘要、分类标签或预计阅读时间当作作者原话；
- 将旧文章表述为作者当前观点；
- 用肉眼读取图表的近似值冒充精确数据。

## 9. 检索失败与不确定性

若未找到足够材料：

- 明确指出“文集未提供直接答案”；
- 可以基于通用经济学和当前数据推断，但标记为 `[推断]`；
- 若横断面数据不足或竞争假说无法区分，结论写为“当前不可识别”，列出下一步所需数据；
- 不得编造文章、章节、原话、数据或出处。
