OpenWiki(可写外部记忆)
OpenWikiAgent 的维基百科
亦作、亦称:可写外部记忆
OpenWiki 代表 Agent 记忆架构从 RAG 只读到可写外部记忆的范式转变,是实现 Agent 持续学习的关键基础设施。
写入链路
当 Agent 在交互中发现新知识,通过结构化 API 将知识存入 OpenWiki。写入不是简单 append,每条记忆必须包含:来源标注(哪次交互产生)、置信度评分(0-1)、过期策略(TTL 或事件触发)、关联索引(与已有记忆的语义链接)。
读取链路
Agent 在执行任务前从 OpenWiki 检索相关记忆。与 RAG 的关键区别是:检索结果包含元数据(来源、时间、置信度、是否过期),Agent 可以基于元数据决定是否采纳。例如,一条置信度 0.3 的旧记忆可能不如 Agent 自身的推理可靠。
冲突解决
当多个 Agent 或多次交互产生矛盾记忆时,OpenWiki 采用版本化存储 + 置信度竞争机制。新版本不会直接覆盖旧版本,而是并存并标记冲突;Agent 在检索时根据置信度、时间和来源可信度选择采纳哪条。这与 Git 的分支合并逻辑类似,但增加了语义层面的冲突检测。
常见误解
日常交流中容易听到的简化说法,未必准确,但能帮助理解误解从何而来。
- 「Agent 的维基百科」
相关术语
和本术语关联紧密的其他词条,便于串联理解。
🎯 考点练习
含该术语的高频面试题,含标准答案与追问。
- 高级系统设计查看详解 →
设计一个 Agent 长期记忆系统,支持可写外部记忆、过期策略和冲突解决
考察候选人对 Agent 记忆架构的理解,特别是从 RAG 只读到可写外部记忆的演进,以及过期、冲突解决等工程挑战。
- 中级系统设计查看详解 →
如何为 AI Agent 交易设计审计和权限控制?
考察候选人对 Agent 经济活动的审计和权限控制设计,特别是 Smart Tokens 等可编程支付工具的应用。
- 高级系统设计查看详解 →
Multi-Agent 系统中如何处理 Agent 遗忘/状态丢失?
考察候选人对 Multi-Agent 系统中状态管理和容错设计的理解,特别是 Agent 崩溃、重启或上下文丢失时的恢复策略。
- 中级概念查看详解 →
什么是 Agentic Engineering?它和 Vibe Coding 有什么区别?
Vibe Coding(Karpathy 2025)是凭感觉用自然语言让 AI 生成代码、快速试错,适合原型;Agentic Engineering 把 Agent 纳入系统化工程流程(需求-规划-生成-自动测试-迭代-评审),强调可控、可验证、可维护,生产系统应走后者。
延伸阅读
从知识库精选 1 篇文章,帮助深入理解该术语。
