Files
my_wiki/raw/LLM Wiki - Persistent Personal Knowledge Bases.md
T

5.2 KiB
Raw Blame History

title, source, author, published, created, description, tags
title source author published created description tags
LLM Wiki:构建持久累积型个人知识库 https://github.com/nashsu/llm_wiki/blob/main/llm-wiki.md nashsu 2026-08-02 关于使用 LLM 增量构建、维护和查询个人 Wiki 的方法论;已去除项目宣传和产品推广内容。
个人知识库
LLM Wiki
知识管理

LLM Wiki:构建持久累积型个人知识库

核心问题

传统 RAG 通常在每次提问时从原始文档检索片段,再即时拼接答案。它适合一次性问答,但跨多篇文档的综合结论不会自动沉淀;下一次查询仍然需要重新检索、比较和组织材料。

LLM Wiki 的方法是让 LLM 增量维护一组持久、结构化、相互链接的 Markdown 页面。新来源进入后,系统不仅保存原文,也提炼关键信息、更新实体和概念页面、修订主题总结、记录来源之间的矛盾,并把有价值的查询答案归档回 Wiki。知识因此成为持续累积的人工制品,而不是一次性响应。

三层架构

原始来源层

raw/ 保存用户筛选过的文章、论文、图像、数据和其他材料。原始来源应当被视为事实依据,保持可追溯和尽量不可变;LLM 读取它们,但不以 Wiki 重写原文。

Wiki 层

wiki/ 保存由 LLM 编译出的摘要、实体页、概念页、比较、综合分析和查询归档。LLM 负责创建页面、更新页面、维护交叉链接和处理来源之间的关系;人主要负责选择来源、提出问题和审阅重要判断。

Schema 层

Schema 是指导 LLM 维护知识库的规则文档,例如项目级 CLAUDE.mdAGENTS.md 或专门的技能文件。它应说明目录结构、页面类型、元数据格式、命名和链接约定,以及摄取、问答和健康检查的工作流。

三个核心操作

Ingest:摄取

处理一个新来源时,LLM 应先理解来源内容,再将其整合到已有 Wiki:

  1. 读取并概括来源,提取实体、概念、主张和证据。
  2. 检索可能受影响的现有页面。
  3. 判断新增内容是支持、补充、修正还是挑战已有结论。
  4. 创建来源摘要,并更新相关实体、概念、索引和交叉链接。
  5. 记录来源、时间和变更,保留不确定性与待核查问题。

来源可以逐篇处理以获得更强的人类监督,也可以批量处理以提高吞吐量;选择取决于内容风险和用户对自动更新的信任程度。

Query:查询

回答问题时,先阅读索引定位相关页面,再深入读取 Wiki 和必要的原始来源,最后给出带引用的综合答案。答案不应只停留在对话中:具有通用研究价值的比较、分析、连接或新结论,应归档到 wiki/queries/,并加入索引。

Lint:健康检查

定期扫描 Wiki,寻找:页面之间的矛盾、已被新来源取代的陈旧主张、没有入链的孤岛页面、被频繁提及但尚未成页的重要概念、缺失的交叉链接,以及需要外部研究填补的知识空白。Lint 的目标不是追求页面数量,而是保持知识网络可导航、可解释和可更新。

索引与日志

index.md 是面向内容的导航目录:按类别列出页面、摘要和可选元数据。它应当是 LLM 开始查询时的入口。

log.md 是按时间追加的操作记录,记录摄取、查询和 Lint。索引回答“知识库里有什么”,日志回答“知识库如何演变”,两者不应混为一谈。

为什么这种模式有效

知识库维护中最费时的部分往往不是阅读,而是重复性的整理工作:更新摘要、维护反向链接、比较新旧来源、标注矛盾和保持命名一致。LLM 擅长执行这些跨文件的 bookkeeping 工作,因此可以降低维护成本,让知识库的长期价值不再随着页面数量线性崩溃。

人和 LLM 的职责应当分开:人负责来源选择、研究方向、重要判断和高风险审阅;LLM 负责提炼、链接、归档和一致性维护。该分工不是绝对规则,涉及事实争议、隐私或高风险决策时应提高人工介入程度。

边界与代价

LLM Wiki 不是所有场景的替代方案。来源很少、问题是一次性的,或答案必须完全基于原文时,直接检索可能更简单。Wiki 层也会引入编译成本、摘要失真、旧页面漂移和错误扩散风险,因此需要来源追踪、版本控制、定期 Lint 和必要的人工审阅。

该模式最适合持续积累、需要跨来源综合、且能够接受“知识在查询之间被重新组织”的个人研究或项目。

相关研究

原始来源