Files
airport-wiki/concepts/knowledge-management/memory-lifecycle.md
T

201 lines
6.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
title: 记忆生命周期
created: 2026-04-13
updated: 2026-04-15
type: concept
tags: [knowledge-management, confidence, supersession, forgetting, consolidation-tier]
sources: [raw/articles/llm-wiki-v2-rohitg00.md]
sources_count: 0
confidence: 0.5
last_confirmed: 2026-04-15
status: active
---
# 记忆生命周期
## 概述
Wiki 内容不是平等有效的。原始 LLM Wiki 模式将所有知识视为永久有效,而实践中知识有生命周期。本页阐述四层生命周期管理机制,让 wiki 从"平等声明的平面集合"变为"可判断置信度的动态模型"。
源自 [LLM Wiki v2](https://gist.github.com/rohitg00/2067ab416f7bbe447c1977edaaa681e2)agentmemory 项目实战经验)。
## 置信度评分(Confidence Scoring
每条 wiki 事实应携带置信度分数,声明其可靠性。
### 评分维度
| 维度 | 说明 |
|------|------|
| **来源数量** | 有多少独立来源支持该声明 |
| **时效性** | 最近一次确认的时间 |
| **矛盾检测** | 是否有其他来源否定该声明 |
### 置信度表示法
在 frontmatter 或行内元数据中标注:
```yaml
confidence: 0.85
sources_count: 2
last_confirmed: 2026-04-01
superseded_by: null
```
**示例:**
> "郑州航空港当前算力 10,000P" — confidence: 0.9(官方新闻稿,2026-03
> "GB200 NVL72 HBM3e 带宽 16 TB/s" — confidence: 0.95NVIDIA 官方白皮书)
> "某供应商报价 2026 Q4 交付" — confidence: 0.4(单一非官方来源,未经交叉验证)
### 置信度衰减与强化
- **时间衰减**:事实的置信度随时间自然下降(架构决策衰减慢,bug/价格信息衰减快)
- **强化机制**:新来源确认 → 置信度上升;被新来源否定 → 触发 supersession
衰减率可参考 Ebbinghaus 遗忘曲线模型:
- 首次学习后 24 小时:保留约 40%
- 1 周后:保留约 25%
- 每个"访问/确认"事件重置衰减时钟
**实践建议:**
- `confidence > 0.8`:稳定知识,优先检索
- `confidence 0.50.8`:参考知识,标注不确定性
- `confidence < 0.5`:草稿或待验证,不用于关键结论
---
## 替代机制(Supersession
当新信息推翻或更新现有声明时,使用 supersession 而非静默覆盖。
### 规则
1. 旧版本**不删除**,保留完整内容
2. 旧版本 frontmatter 标记 `superseded_by: [new-page-name]``superseded_date: YYYY-MM-DD`
3. 新版本 frontmatter 记录 `supersedes: [old-page-name]``supersedes_date: YYYY-MM-DD`
4. 旧页面添加 `status: stale` 标签,归档到 `_archive/`
### 示例
**旧版本(归档):**
```yaml
---
title: 福州长乐机场智算中心
created: 2026-01-22
updated: 2026-01-22
status: stale
superseded_by: fuzhou-changle-airport-bsj
superseded_date: 2026-04-13
confidence: 0.7
---
# 福州长乐机场智算中心(已过时)
原报道:2026 年 Q4 投产,投资 11 亿元。
(此版本已被新版本替代,内容已更新)
```
**新版本:**
```yaml
---
title: 福州长乐机场智算中心
created: 2026-01-22
updated: 2026-04-13
type: entity
supersedes: _archive/fuzhou-changle-airport-old
supersedes_date: 2026-04-13
confidence: 0.9
sources_count: 3
---
```
### 触发条件
- 同一实体的新来源比旧来源更权威或更新
- 供应商方案更新、型号参数变化
- 项目时间节点变化(如投产日期推迟)
---
## 遗忘机制(Forgetting
Wiki 不应该记住所有事情。没有遗忘机制的 wiki 会变得嘈杂,降低检索效率。
### 保留策略
| 知识类型 | 衰减速度 | 说明 |
|----------|----------|------|
| 架构决策 | 极慢 | 长期有效,少量衰减 |
| 硬件规格 | 慢 | 以年计,需等新一代产品 |
| 供应商方案 | 中 | 以季度计 |
| 项目进度/节点 | 快 | 月度变化,不重要后快速衰减 |
| Bug/问题记录 | 最快 | 解决后快速降权 |
### 实践方式
- **软删除**:不真正删除,frontmatter 标记 `status: dormant`
- **降权**:降低 `confidence`,不用于主要结论
- **归档转移**:移动至 `_archive/`,不纳入主要检索
### Ebbinghaus 遗忘曲线应用
- 每次**访问**或**来源确认**事件重置衰减时钟
- 长期未访问的事实自动降权
- `log.md` 中的历史记录本身也是一种衰减信号
---
## 整合层次(Consolidation Tiers
原始观察需要经过管道处理才能成为可靠知识。建立以下层次:
| 层次 | 名称 | 内容 | 特征 |
|------|------|------|------|
| Tier 0 | **Working Memory** | 最近一次会话的观察,尚未处理 | 存于 session 上下文,不持久化 |
| Tier 1 | **Episodic Memory** | 会话摘要,从 raw sources 压缩而来 | `log.md` 中的 session 条目 |
| Tier 2 | **Semantic Memory** | 跨会话事实,从 episodes 整合 | `concepts/``entities/` 中的稳定页面 |
| Tier 3 | **Procedural Memory** | 工作流和模式,从重复的 semantics 提取 | `SCHEMA.md`、操作规程、schema |
### 升级规则
- **Working → Episodic**session 结束时自动压缩为 `log.md` 条目
- **Episodic → Semantic**:同一实体/概念出现 2+ 次后,创建或更新 `entities/`/`concepts/` 页面
- **Semantic → Procedural**:跨 wiki 的模式被识别后,更新 `SCHEMA.md`
### 本 wiki 中的对应关系
```
Session / Chat
↓ session end
log.md (Episodic Memory — session summaries)
↓ 2+ mentions / important update
concepts/ entities/ (Semantic Memory — cross-session facts)
↓ schema-level pattern recognized
SCHEMA.md (Procedural Memory — workflows and conventions)
```
---
## 与现有 Wiki 的集成
### 当前缺口
1. `entities/` 目前只有 7 个机场实体,**无置信度字段**
2. `concepts/` 页面无 `confidence` / `superseded_by` / `status` 标记
3. `log.md` 是 episodic layer,但**未向上整合到 semantic memory**
4. 无 supersession 机制,旧版本被静默覆盖
### 近期改进
- [ ] 为所有 `entities/` 页面添加 `confidence``sources_count` 字段
- [ ] 建立 `_archive/` 目录,存放被 supersede 的旧版本
- [ ] 制定 wiki auto-lint 脚本,自动检测矛盾并触发 supersession
- [ ] 评估是否引入 `status: stale` / `status: dormant` 标记
---
## 相关页面
- [[knowledge-graph]] — 超越平面页面的结构化知识表示
- [[wiki-operations]] — ingest/query/lint 操作的自动化钩子
- [[glossary]] — 术语表(其中包含 confidence 相关的量化指标)