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

87 lines
5.2 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: "LLM Wiki:构建持久累积型个人知识库"
source: "https://github.com/nashsu/llm_wiki/blob/main/llm-wiki.md"
author: "nashsu"
published:
created: 2026-08-02
description: "关于使用 LLM 增量构建、维护和查询个人 Wiki 的方法论;已去除项目宣传和产品推广内容。"
tags:
- "个人知识库"
- "LLM Wiki"
- "知识管理"
---
# LLM Wiki:构建持久累积型个人知识库
## 核心问题
传统 RAG 通常在每次提问时从原始文档检索片段,再即时拼接答案。它适合一次性问答,但跨多篇文档的综合结论不会自动沉淀;下一次查询仍然需要重新检索、比较和组织材料。
LLM Wiki 的方法是让 LLM 增量维护一组持久、结构化、相互链接的 Markdown 页面。新来源进入后,系统不仅保存原文,也提炼关键信息、更新实体和概念页面、修订主题总结、记录来源之间的矛盾,并把有价值的查询答案归档回 Wiki。知识因此成为持续累积的人工制品,而不是一次性响应。
## 三层架构
### 原始来源层
`raw/` 保存用户筛选过的文章、论文、图像、数据和其他材料。原始来源应当被视为事实依据,保持可追溯和尽量不可变;LLM 读取它们,但不以 Wiki 重写原文。
### Wiki 层
`wiki/` 保存由 LLM 编译出的摘要、实体页、概念页、比较、综合分析和查询归档。LLM 负责创建页面、更新页面、维护交叉链接和处理来源之间的关系;人主要负责选择来源、提出问题和审阅重要判断。
### Schema 层
Schema 是指导 LLM 维护知识库的规则文档,例如项目级 `CLAUDE.md``AGENTS.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 和必要的人工审阅。
该模式最适合持续积累、需要跨来源综合、且能够接受“知识在查询之间被重新组织”的个人研究或项目。
## 相关研究
- [[Externalization-in-LLM-Agents|LLM Agent 中的外部化]] - 将记忆、技能和协议理解为外部认知基础设施
- [[Harness-Engineering|Harness 工程]] - 为知识编译提供上下文、约束、反馈和治理
- [[Memory-Systems|记忆系统]] - 讨论跨会话状态的持久化与检索
- [[Agent-Protocols|智能体协议]] - 讨论工具和服务的结构化交互
- [[LLM-Wiki-Implementation-Patterns|LLM Wiki 的实现模式]] - 将方法论落实为摄取、检索和维护组件
## 原始来源
- [nashsu/llm_wikillm-wiki.md](https://github.com/nashsu/llm_wiki/blob/main/llm-wiki.md)