98 lines
2.7 KiB
Markdown
98 lines
2.7 KiB
Markdown
# Query 协议
|
||
|
||
> 基于 wiki 积累回答问题。不是 RAG——不搜原始文档,搜编译后的 wiki 页面。
|
||
|
||
## 流程
|
||
|
||
```
|
||
1. 理解问题
|
||
├─ 识别目标 wiki(从问题内容推断,或用户指定)
|
||
├─ 提取关键词(实体名、概念名、时间范围)
|
||
└─ 判断问题类型(事实查询 / 比较分析 / 趋势判断 / 开放探索)
|
||
|
||
2. 搜索 wiki
|
||
├─ 读 index.md,按关键词匹配页面标题和描述
|
||
├─ 读取匹配的页面(通常 3-8 个)
|
||
├─ 如果页面中有 [[wikilink]],沿链接读取关联页面(一层展开)
|
||
└─ 注意 confidence 字段:contested 页面需要特别标注
|
||
|
||
3. 综合回答
|
||
├─ 基于读取的页面内容综合分析
|
||
├─ 每个关键论点标注来源页面:[[page-slug]]
|
||
├─ 如果涉及 contested 信息,明确说明:
|
||
│ "关于 XX,wiki 中存在矛盾:来源 A 说...,来源 B 说..."
|
||
└─ 如果信息不足,明确说明缺口并建议 ingest 方向
|
||
|
||
4. 可选归档
|
||
├─ 如果回答中包含有价值的新分析(不是简单复述页面内容)
|
||
├─ 提示用户:"这个分析要归档到 wiki 吗?"
|
||
└─ 用户同意 → 写入 analyses/{slug}.md,更新 index
|
||
```
|
||
|
||
## 回答格式
|
||
|
||
### 事实查询
|
||
|
||
```
|
||
根据 wiki 中 {N} 篇源文件的积累:
|
||
|
||
{直接回答}
|
||
|
||
来源:[[page-1]]、[[page-2]]
|
||
```
|
||
|
||
### 比较分析
|
||
|
||
```
|
||
基于 wiki 中的记录,{A} 和 {B} 的对比:
|
||
|
||
| 维度 | {A} | {B} |
|
||
|------|-----|-----|
|
||
| ... | ... | ... |
|
||
|
||
来源:[[page-1]]、[[page-2]]、[[page-3]]
|
||
|
||
注:关于 XX 维度,wiki 中数据有限(仅 1 篇来源),建议补充。
|
||
```
|
||
|
||
### 信息不足
|
||
|
||
```
|
||
wiki 中关于 {主题} 的信息不足:
|
||
- 相关页面:{N} 个
|
||
- 源文件:{N} 篇
|
||
- 缺口:{具体缺什么}
|
||
|
||
建议 ingest:
|
||
- {建议补充的材料类型 1}
|
||
- {建议补充的材料类型 2}
|
||
```
|
||
|
||
## 跨 Wiki 查询
|
||
|
||
当问题涉及多个 wiki 时:
|
||
|
||
1. 列出 `.wiki/` 下所有 wiki 目录
|
||
2. 读取每个可能相关的 wiki 的 index.md
|
||
3. 分别搜索
|
||
4. 综合回答时标注来源属于哪个 wiki:
|
||
|
||
```
|
||
综合 enterprise-annuity wiki 和 charlie-munger wiki 的内容:
|
||
|
||
{分析}
|
||
|
||
来源:
|
||
- enterprise-annuity: [[alpha-corp]]、[[fiduciary-responsibility]]
|
||
- charlie-munger: [[circle-of-competence]]、[[margin-of-safety]]
|
||
```
|
||
|
||
## 查询性能
|
||
|
||
| Wiki 规模 | 查询策略 | 预期延迟 |
|
||
|-----------|---------|---------|
|
||
| < 30 页 | 读 index + 直接读匹配页面 | 快(< 5s) |
|
||
| 30-150 页 | 读 index + grep 关键词 + 读 top 匹配 | 中(5-15s) |
|
||
| 150-500 页 | 读 index + grep + 分批读取 | 慢(15-30s) |
|
||
| > 500 页 | 超出 Skill 设计范围 | 建议迁移到平台 |
|