最近在尝试用 MCP 协议把本地知识库接到 Claude Desktop 里做 RAG,流程是能跑通的,但检索结果特别飘。同一个问题,有时候能召回正确文档,有时候返回一堆不相关的片段。我用的 embedding 是 bge-m3,向量库是 Chroma,chunk 大小设的 512,overlap 128。看日志 MCP server 那边请求响应都正常,就是召回质量不稳定。想问问大家,MCP 这层是不是有什么坑?还是说我 chunk 策略或者检索参数有问题?有没有人遇到过类似情况,求指点一下方向。
楼主
22天前
MCP 接入 RAG 后检索结果总是不稳定,是我姿势不对吗?
请 登录 后发表回复
全部回复
共 2 条
2楼
18天前
MCP 这层基本就是个透传,请求响应正常的话大概率不是它的锅。你这个症状我第一反应是 chunk 切得太碎了,512 配 128 的 overlap 对中文文档来说信息容易断层,召回时命中一半丢一半。可以先把 chunk 拉到 800 到 1000 试试,overlap 保持 100 左右,另外看看 Chroma 那边返回的 top-k 是不是太小,k 调大点再加重排效果会稳很多。
3楼
17天前
MCP这层基本不背锅,它只负责透传,检索飘多半还是chunk切得碎或topk太大,试试调小topk看还稳不稳。