这一档模型的参数意味着什么
quoteMaxToken是引用内容的token预算,限定单次对话中可引入的背景信息总token上限。本次选型的对话模型档位覆盖50000–128000 tokens的预算区间,能够承载较长的上下文引用需求,适配多段落、长文档的检索后整合场景,无需频繁截断关键背景内容,为回答提供充足的信息支撑,提升内容的完整性与准确性。该档位的预算范围可覆盖多数中长文本的知识库问答需求,无需因预算限制删减核心检索结果,帮助获取更全面的关联信息。
配 Ernie 向量模型要定哪些
| 配置项 | 建议取法 | 这样取的依据 |
|---|---|---|
defaultToken | 512 tokens | 匹配tao-8k登记的默认分段长度,使用平台基础配置保证分块一致性 |
maxToken | 8000 tokens | 遵循tao-8k的单段最大token上限,最大化单段语义的完整性 |
quoteMaxToken | 50000–128000 tokens | 符合当前选型的对话模型档位要求,匹配引用预算的官方区间 |
| 分块长度 | 512–8000 tokens | 结合defaultToken与maxToken的可选范围,可根据语义完整性需求灵活调整 |
| 分块重叠长度 | 100–200 tokens | 避免分块截断关键语义单元,保证相邻分块的上下文连贯性 |
| 单次搜索上限 | 匹配引用预算的最大段数区间 | 避免单次召回的总token超出对话模型的引用预算 |
| 最低相关度 | 预设合理阈值区间 | 过滤低相关性的召回内容,优化引用信息的整体质量 |
这两者互相约束的地方
按默认每段512 tokens算,一轮引用最多能放下约97–250段;如果把每段调到向量模型允许的上限8000 tokens,只能放下约6段起。每段越长,单段语义越完整、一轮能放下的段数越少;每段越短,段数越多、单段上下文越碎。更换向量模型后,已建立的知识库索引需要重建,因为向量维度与向量模型绑定,原有索引的向量特征无法适配新模型,会导致检索结果异常或无法正常召回内容,需重新生成符合新模型特征的向量数据。
容易做错的三处
- 现象:检索召回的内容总token超出对话模型的
quoteMaxToken,触发内容截断。原因:未将单次搜索上限与quoteMaxToken绑定,未校验召回内容的总token消耗。 - 现象:分块后的单段token长度超出tao-8k的
maxToken限制,导致分块失败或索引异常。原因:未参考向量模型的maxToken参数设置分块长度,盲目调高分块长度。 - 现象:更换向量模型后未重建索引,检索结果与预期不符。原因:未意识到向量模型与索引维度绑定,直接复用原有索引导致特征不匹配。
怎么确认配好了
- 查看对话模型的配置参数,确认
quoteMaxToken处于50000–128000 tokens区间。 - 检查向量模型的
defaultToken和maxToken参数,确认与tao-8k的登记值一致。 - 测试知识库的分块功能,查看生成的分块单段长度是否符合预设范围。
- 发起模拟检索请求,查看召回内容的总token消耗是否在引用预算内。