Files
nexus/wiki/concepts/Fact-Recall-vs-Compounding.md
2026-04-28 12:03:10 +08:00

72 lines
2.7 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: "Fact-Recall-vs-Compounding"
type: concept
tags: [AI-Memory, Memory-Backend, Context-Substrate, Optimization-Goal]
sources: [ai-memory-tools-two-camps]
last_updated: 2026-04-15
---
## Definition
AI 记忆工具领域的两种根本不同的优化目标:
- **Fact Recall事实召回**Memory Backend 范式追求的目标——系统能否找到正确的事实?
- **Compounding复合增长**Context Substrate 范式追求的目标——系统是否随时间变得更好?
## Camp 1: Fact Recall事实召回
### Definition
给定一个查询,从存储的记忆中找到最相关的事实。
### Metric
召回精度recall accuracy通常以百分比衡量
- [[MemPalace]]LongMemEval 纯语义搜索 **96.6%**
- [[Supermemory]]LongMemEval + LoCoMo + ConvoMem 声称第一
### What This Optimizes For
- "我三周前说的那句话是什么?"
- "用户喜欢什么?"
- "上次讨论 X 时说了什么?"
### Limitations
- 精度再高,也只是"找到过去说过的话"
- 无法让 Agent 变得"更好"——只是更准确地记住
- 记忆是静态条目,不随交互演进
## Camp 2: Compounding复合增长
### Definition
系统随时间和使用变得更丰富、更有价值——上下文在每次交互后复合增长。
### Metric
难以量化,但可以观察:
- 上下文在多会话后的丰富程度
- Agent 决策质量的随时间提升
- 人类对 Agent 上下文的理解程度
### What This Optimizes For
- "给我跨五个项目的当前工作状态"
- "我的 Agent 今天应该优先做什么?"
- "过去三周发生了什么重要决策?"
### Advantage
- 上下文本身就是可读的、可审计的
- 人类可以理解、纠正、补充 Agent 的上下文
- 上下文复合增长 → Agent 能力随时间提升
## The Fundamental Difference
| 问题 | Fact Recall | Compounding |
|------|-----------|-------------|
| 问 | "AI 应该记住什么?" | "AI 应该在什么上下文中工作?" |
| 记忆是 | 提取的事实条目 | 累积的上下文文件 |
| 随时间 | 静态(条目不演进) | 动态(复合增长) |
| 人类交互 | 黑盒(不直接操作) | 白盒(直接读写文件) |
| 适用场景 | 单轮问答 | 持续 Agent |
## Why Both Matter
对于简单场景聊天机器人记住用户偏好Fact Recall 足够好。对于持续运行、多会话、多项目的 Agent必须有 Compounding 能力。两者不互斥,但必须理解何时用哪个。
## Connections
- [[Memory-Backend]] ← 优化目标 ← Memory-Backend 优化 Fact Recall
- [[Context-Substrate]] ← 优化目标 ← Context-Substrate 优化 Compounding
- [[ai-memory-tools-two-camps]] ← 来源 ← Fact-Recall-vs-Compounding 是 @witcheer 分类框架的核心区分轴