首页/AI/RAG 与向量库速查/Embedding 与切分参数协同调优

Embedding 与切分参数协同调优

切分长度要与 embedding 模型的最大输入匹配:超长会被截断(尾部信息丢失),过短则语义不足;同时检查是否加了模型要求的指令前缀,三者的匹配决定召回上限。

RAG 与向量库速查AI更新于 2026-10-12

三参数核对

三参数核对
# 1) 模型最大输入(tokens):如 512
# 2) 实测切分长度分布:np.percentile(chunk_lens, [50, 90, 99])
# 3) 指令前缀:查询侧是否需要 "query: " 等前缀
import numpy as np
print(np.percentile([len(t) for t in chunk_token_lens], [50, 90, 99]))
E5 系列等模型对前缀敏感:查询与文档必须按模型文档的指示加前缀,否则效果明显下降。

易错点

  • 长块被静默截断,靠后内容实际未参与向量化
  • 查询侧加了前缀而入库时没加(或相反),相似度整体失真

数据来源与参考

  • Hugging Face 模型卡(bge-m3 / e5 使用说明)
  • Sentence Transformers 官方文档(max_seq_length)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌