笔记记了一堆,却常常「想不起来」。给个人知识库加上 RAG(检索增强生成),就能让 AI 在你问问题时想起相关内容。

一条可复用的 RAG 流水线

收集 → 切片 → 向量化 → 存向量库 → 检索 → 生成

关键步骤

1. 切片(Chunking) 按标题 / 段落切成合理大小的块(几百字),别整篇塞进向量库。

2. 向量化(Embedding) 把每块转成向量。本地可用轻量模型,或调用云端 API。

// 伪代码:存向量
await vectorStore.insert({
  id: chunk.id,
  vector: await embed(chunk.text),
  metadata: { source: "note.md", title: chunk.title }
});

3. 检索 + 生成 用户提问 → 向量相似度检索 Top-K 相关块 → 拼进 prompt → 模型作答。

一个务实的选择

个人知识库不用追求完美 RAG。先让「检索到相关内容」跑通,比研究什么 rerank、图检索有价值得多。数据量和精度不够时,那些高级玩法收益甚微。

结论

RAG 是把「存储」变成「可用」的关键。从简单的切片 + 向量检索开始,你的笔记库会第一次变得「能被想起来」。