W
AI-Wiki
CONCEPT

LLM Wiki

定义

LLM Wiki 是一种知识组织与问答工作模式:先让大模型把原始资料持续整理、重写、交叉引用并沉淀成结构化 Markdown wiki,再让后续查询和回答优先建立在这套 wiki 上,而不是每次都重新从原始材料开始理解。

在本文语境里,它被明确拿来对比 RAG 式做法。后者更倾向于在用户提问时,从 raw documents 里即时捞取 chunk,再现场拼接回答;前者则强调先 ingest、再沉淀、再复用,使知识在多次处理后成为一个可维护、可审计、可交叉引用的知识库。

原文概括得很直接:RAG 更像“每次重算”,LLM Wiki 更像“持续编译”。两者不是绝对对立,但默认重心不同。

与传统 RAG 的区别

RAG 的默认模式

传统 RAG 的工作重心,通常放在“问的时候再去找”:

  • 原始材料保持为文档集合
  • 用户提问后再检索相关 chunk
  • 模型基于临时取回的片段拼出答案
  • 这次问答中形成的理解,往往不会自动沉淀成长期知识资产

这种方式的优点是启动快、对原文改写少,但问题也很明显:模型每次都要重新做一遍定位、理解、拼接,理解过程本身不太会累积。

LLM Wiki 的默认模式

LLM Wiki 则把重点前移:

  • 先收集 raw sources,例如文章、论文、会议记录、代码讨论
  • 再由 LLM 读取并更新 wiki 页面
  • 页面类型不是单一摘要,而是一组互相支撑的页面结构
  • 以后再问问题时,Agent 优先先读 wiki,再组织回答

原文点名的沉淀页面包括:

  • summary
  • entity page
  • concept page
  • overview
  • index
  • log

也就是说,LLM Wiki 不把“理解”只发生在回答那一刻,而是把理解前置为一种持续维护行为。

原版 LLM Wiki 的最小结构

原版 LLM Wiki 的设计非常克制,核心是一个清晰的三层结构。

1. Raw sources

原始材料层保存原文,关键约束是:不被 LLM 修改

这层的作用不是输出最终知识页面,而是作为证据和追溯基础存在。这样做的意义在于:

  • 原始上下文不因总结而丢失
  • 后续可重新校验 LLM 写入内容
  • 审计时可以回溯知识从何而来

2. Wiki

第二层是由 LLM 维护的 Markdown 页面,也就是知识库本体。

这一层不是简单复制原文,而是把信息整理成适合长期维护的页面:

  • 概念页解释某个术语或方法
  • 实体页记录人物、项目、系统、工具等对象
  • summary 页压缩单个来源的要点
  • overview 和 index 用来组织入口与导航
  • log 记录 ingest、更新、决策和维护轨迹

这正是“wiki 会累积理解”的核心。

3. Schema

第三层是 schema,也就是规则文件,例如文中提到的 CLAUDE.mdAGENTS.md 一类。

它的作用不是存知识,而是规定:

  • 页面应如何写作
  • 维护动作应如何执行
  • 交叉引用如何补齐
  • 更新时应遵守哪些边界
  • 什么内容该自动改,什么内容该交给人审

因此,原版最小结构可以概括为:

  • raw sources:原始材料,不被 LLM 修改
  • wiki:LLM 维护的 Markdown 页面
  • schema:规定写作与维护规则

在本文中的语境

本文把 LLM Wiki 视为一种“让知识持续复利”的工作模式,而不是单次问答技巧。

原文使用了一个很贴切的类比:

  • Obsidian 像 IDE
  • LLM 像 programmer
  • wiki 像 codebase

这个类比的重点是:wiki 不是静态笔记堆,而是一个可持续维护的知识代码库。模型不是只在用户提问时临时回答,而是在平时也承担整理、重构、补链、查缺补漏的维护任务。

运行角色分工

LLM Wiki 并不意味着“全自动替代人”。原版模式下,人和 LLM 的职责分工很明确。

人负责什么

人主要负责高判断成本的工作,包括:

  • 选择值得建立和维护的主题
  • 决定哪些材料应进入知识库
  • 判断页面是否写对、写全、写偏
  • 审核重要更新
  • 在冲突信息之间做最终取舍

换句话说,人负责选题、判断和审阅。

LLM 负责什么

LLM 则负责高频、繁琐、结构化的维护工作,包括:

  • 整理原始资料
  • 生成或更新摘要页
  • 拆分并维护 entity page 与 concept page
  • 补全 双链 和交叉引用
  • 更新 overview 和 index
  • 发现并提示孤儿页
  • 维护 log 与改动痕迹

这种分工的意义,不在于完全自动化,而在于把“高频维护成本”交给模型,把“最终判断权”保留给人。

关键机制与最小运行闭环

原文对原版的最小闭环有一个很明确的总结:用最少的东西先跑起来。

典型最小集合包括:

  • raw
  • wiki
  • schema
  • index
  • log
  • ingest
  • query
  • lint

ingest

ingest 是把新资料纳入知识库的入口。每次 ingest 后,Agent 不应只把原文丢进仓库,而是要更新相关页面。

MVP 阶段的验收标准也很朴素:一次 source 输入后,系统应能稳定更新 summary、entity、concept、index、log,并且人能看懂每个 Git diff。

query

query 阶段的核心思想是:后续问答优先读 wiki,而不是反复从原始材料重新开始。

这意味着查询本身使用的是“已经沉淀过的理解”,而非每次都对 raw source 重新做全量认知计算。

lint

lint 则承担知识库维护检查功能,例如:

  • 页面是否缺少链接
  • 是否存在孤儿页
  • 某些 claim 是否过期
  • index 是否缺入口
  • 结构是否违反 schema

原版中,对“知识变旧”的处理还比较轻,更多是通过 lint 发现 stale claim。

核心价值:知识会复利,理解会累积

本文强调 LLM Wiki 的价值,不是“回答得更花哨”,而是“知识资产能积累”。

具体体现在几个层面:

1. 不再每次都从原始材料开始

如果每次问答都重新从 raw documents 捞 chunk,那么系统虽然能回答,但对同一批材料的理解不会稳定沉淀。

LLM Wiki 的思路是把多次 ingest 形成的理解留下来,使后续问题站在前次整理结果之上继续推进。

2. 知识结构会越来越完整

随着更多资料进入系统,wiki 不只是页数增加,还会出现:

  • 更完整的概念解释
  • 更细的实体关系
  • 更可用的 index
  • 更清楚的 overview
  • 更连续的 log 和演化轨迹