选一个,还是两个都用
自己搭,如果
- 你想掌控切块和检索。
- 你需要完全离线地运行模型。
- 索引要接进你正在做的别的东西,或者资料规模远超一个人的资料库。
选 MindMax,如果
- 你今天就想读、批注、提问,并依据你的文档写作。
- 你不想把维护检索系统当成一个副业。
两个都用,如果
- 你保留一个程序化的索引来应对规模,同时想要一个阅读和写作的界面,处理这个月正在啃的材料。
各自能做什么
搜索背后没有向量数据库。它像你一样找资料——看文档结构、看页面上的原词、换几种说法再找——所以每个回答都能追到一段你打得开的原文。代价是:问法和文件里的措辞差得很远,或者换一种语言来问时,可能会漏掉。
| 对比项 | MindMax | 自建 RAG | 你可以怎样自己核对 |
|---|---|---|---|
| 差别在哪里 | |||
| 第一个问题之前 | 选一个文件夹就能问。大文件夹第一次读入要等一会儿,并会说明哪些还没准备好。 原地打开你的文件夹 → | 先对资料切块、embedding、建索引。 | 加一本 400 页的书,计时看要多久才能就它提问。 |
| 之后再加文件 | 什么都不用做;下一个问题就能看到它。 | 重新 embedding、重建索引,或者等一个任务跑完。 | 改一篇笔记,马上问一个依赖这处修改的问题。 |
| 短文档 | 在写明的预算内整篇读完,所以不用检索,也不会漏。 全文优先 → | 默认切块,再从中检索。 | 问「这篇论文没有主张什么」,看回答有没有依据。 |
| 精确的词 | 逐字搜索覆盖所有格式,落到具体位置——一个法条编号、一个变量名。 搜索 → | 相似度搜索会把精确的字符串模糊掉,除非你另加了关键词通道。 | 搜一个在 300 页里出现两次的引用编号。 |
| 换了说法或换了语言的问题 | 更弱——这就是不用 embedding 的代价。 | 更强,这正是 embedding 的用处。 | 用你文档里一个词都没出现过的说法问同一个问题。 |
| 引用 | 一句逐字引文,对照原文核对过,点一下就回到原页。 引文是怎样核对的 → | 取决于你怎么搭的;常见的是一个切块 id。 | 要一条说法,试着落到确切的那一页。 |
| 阅读和批注 | 文档本身就是一等的工作界面。 | 不在范围内——它是一条检索管线。 | 高亮一段,下周去找它。 |
| 基础事实 | |||
| 维护 | 一个会自己更新的应用。 | 归你:模型漂移、库升级、重建索引、各种故障。 | 数一数上个季度你在它身上花了几个晚上。 |
| 对管线的掌控 | 很少——默认设置就是产品本身。 | 完全掌控。 | — |
| 完全离线 | 只有通过 Ollama 或 LM Studio 接本地模型时才行;否则 AI 的工作会发给模型服务商。 自带 API key → | 用本地模型可以做到。 | — |
对照的是一套典型的自托管 embedding 加向量库方案,最后复核于 2026-09。如果你的方案在某方面比这里描述的更好,请告诉我们,我们会更正那一行。
同样的材料,最后手里拿着不同的东西
给两边同样的四十篇论文。
- 给四十篇论文建索引。
- 提问,拿回一些段落。
- 剩下的自己拼起来。
最后你手里有一个属于你的查询接口,在你指定的地方运行,完全按你的配置行事。
- 打开文件夹;没有要建的索引。
- 在页边批注论文,问它们在哪里有分歧——引文点一下就回到原页。
- 依据它们起草;引用一路跟着。
最后你手里有一个干活的地方。你得不到的,是一条能指向别的任何东西的管线。
向量索引在「原话一个字都记不得了,但好像是讲道德风险的那件事」上确实更强。整篇阅读文档,则在「作者在哪里改变了立场」「这篇论文没有主张什么」「这两份资料在哪里有分歧」上更强——这些问题的证据是分散的,或者本身就是一种缺席。而后一类,才是大多数人想从自己的资料库里得到的。
自己搭 确实更好的地方
- 你从设计上就要完全离线。
本地模型对着本地索引,什么都不离开这台机器,从头到尾都在你掌控之中。
- 资料规模巨大。
几万份文档是一个检索问题,检索系统就是它的正确答案。
- 你在做别的东西。
如果索引是某个产品或研究管线的组件,你需要的是程序化访问,而不是一个应用。
- 你想掌控检索本身。
自定义切块、重排、混合权重——都完全正当,也都是一个通用工具刻意不开放的东西。
大家常问
MindMax 用向量数据库吗?
发布的配置里不用。材料靠结构、靠页面上的原话、靠尝试其他说法来找;装得进注意力预算的文档会整篇读,而不是从中检索。代码里有一个向量层,作为可选的加速器,默认关闭。
不用 embedding 更好吗?
不是——这是一种取舍。它省掉了建索引的等待、改了文件之后的索引过时,以及把一切都 embedding 一遍的成本。它放弃的是:问法和你文件的措辞差别很大,或者换了一种语言提问时的召回率。
我还能用自己的模型吗?
能,而且这不是次一等的路径。添加一个你已经在付费的服务商的 key,或者把某个档位指向你自己电脑上通过 Ollama 或 LM Studio 运行的模型,每个功能的表现都一样——不要账号、没有每周额度,每类活用什么模型由你选。
如果我已经有一套喜欢的管线呢?
那就留着。一套你亲手搭、自己懂的管线,比一个通用工具更有价值,尤其是它已经接进了你在跑的别的东西。这一页是给正在决定要不要搭的人看的,而不是给已经搭好了的人。