信任
有来源的 AI 知识库:来源、更新与审核方法
用 Wenlan 把来源、原子知识与可维护页面分开,建立能追溯、能刷新、能审核的本地 AI 知识库。
关于这篇指南
概念
想让 AI agent 使用本地知识,但仍能检查来源、更新与审核状态的简体中文用户
7 分钟阅读
01
可信来源不和模型产生的结论混在一起。
02
原子知识保留细粒度证据,再组成可复用页面。
03
页面保存引用、修订、过期原因与审核状态。
01
一句话答案
有来源的 AI 知识库会把可信来源、原子知识与维护型 LLM Wiki 页面分开。Agent 取得的是可复用答案,人仍能沿着引用回到来源、检查修订,并在证据变化时刷新页面。
Wenlan 在本地连接这三层,让知识不只是搜索片段或脱离来源的摘要。
02
AI 知识库为什么必须保留来源
直接放入大量文档会让 agent 每次都重新搜索;只留下摘要,又会失去支持结论的证据。来源一旦更新,没有人知道哪些答案也必须重算。
可维护的知识库必须回答三件事:这个结论来自哪里、现在是否仍然有效、发生冲突时由谁审核。
03
三层最小架构:Sources、Atomic Knowledge、Pages
Sources 是可检查的原始资料;Atomic Knowledge 是带着来源和理由的单一事实;Pages 则把重复、高价值的知识整理成 agent 可以按需读取的答案。
原子知识与来源链接让页面有依据可查。页面重建会产生新版本;来源链接与版本记录方便比较变化,不代表模型已正确处理每个数字或来源冲突。
04
Wenlan 的实际工作流程
先用一个会重复查询的主题验证闭环,不要一开始就导入整个笔记库。记录一个带来源与理由的事实,积累到值得复用时再蒸馏成页面。
- 用 /capture 保存单一事实、来源和它为什么重要。
- 用 /distill 把重复主题整理成维护型页面。
- 用 /pages 打开页面并核对支持它的来源。
- 用 /lint 找出薄弱、冲突或过期的知识。
- 用 /curate 审核修订,再决定是否刷新页面。
Wenlan 知识库维护循环
/brief <主题>
/capture <事实 + 来源 + 为什么重要>
/distill <主题>
/pages <主题>
/lint
/curate05
如何处理过期与冲突
来源或工作条件改变时,先区分明确的版本替代与仍然有效的不同来源。旧结论需要重新核对;如果两个来源仍有分歧,保留双方依据,不要擅自合成一个确定答案。
对高影响结论保留人工审核。自动蒸馏能加快整理,但不应把没有支持来源的文字升级成可信知识。
06
如何验收 AI 知识库
先用一个主题做小型验收。Agent 应该能找到当前答案,人应该能回到来源,证据变更后则能看到过期状态并完成刷新。
- 页面中的重要结论能追到来源 ID 或维护中的文档。
- 重新打开 AI client 后,仍能按需取得相同主题。
- 加入冲突证据时,lint 或 review 流程能把问题暴露出来。
- 刷新后保留修订记录,而不是静默覆盖旧答案。
07
Wenlan 如何对应这套架构
Wenlan 的 Sources、Memories 与 Pages 对应来源、原子知识与维护型页面。页面记录保留 source IDs、版本、changelog、stale reason 与来源数量。
这套设计让 Claude Code、Codex、Cursor 等 MCP client 共用同一个本地知识层,同时保留人可以检查和修正的路径。
先建立一个可验证的 AI 知识库主题
用 Wenlan 把来源、原子知识与维护型页面连成小型闭环,再逐步扩大到其他 AI 工具和项目。
在实际画面中,核对引用与修订
以下来自 Wenlan App 的 Tally 发票项目演示录像。放大实际画面,查看一条引用如何回到来源,以及页面修订提出了哪些变化。
1. 从 SQLite 结论回到原始依据
Wiki 说明 Tally 为单人应用选择 SQLite。展开的引用显示「SQLite for Single-User App」来源、摘要和「Open memory」入口。再次使用这个决策前,先比较句子与来源是否一致。
2. 先看增删内容,再决定是否接受
Project notes 修订删除「数据库尚未决定」的旧文字,提出使用 SQLite 的新表述。画面保留增删差异、先前版本,以及 Skip/Approve 操作。先检查新文字和引用,再决定保留哪些内容。
常见问题