这一档模型的参数意味着什么
quoteMaxToken 是引用内容的总token预算,限定单轮对话中可投入的参考内容总长度。本档5万–12.8万的token区间,可支撑较多段落的上下文引用,适配需要整合多段背景信息的知识库问答场景,无需过度截断参考内容,保障模型可基于更完整的参考信息生成回复,适配多数知识库应用的常规引用需求。
配 Ernie 向量模型要定哪些
| 配置项 | 建议取法 | 这样取的依据 |
|---|---|---|
defaultToken | 512 tokens | 匹配Embedding-V1的默认分块长度,无需额外调整即可适配模型原生输入要求 |
maxToken | 1000 tokens | 遵循Embedding-V1的单段输入上限,保障单段文本可完整送入向量模型完成编码 |
quoteMaxToken | 50000–128000 tokens | 匹配本档对话模型的引用预算区间,适配当前选型的整体配置 |
chunkSize | 512–1000 tokens | 可根据场景选择,匹配向量模型的输入上限,平衡单段语义完整性与引用段数 |
| 分块重叠长度 | 10%–20%的分块长度 | 避免分块截断关键语义,保障上下文连贯性 |
| 单次搜索上限 | 对应引用预算与分块长度的合理区间 | 控制召回结果的总token不超出quoteMaxToken限制 |
这两者互相约束的地方
按默认每段512 tokens计算,一轮引用最多可放下约97–250段;若将每段调整至向量模型允许的1000 tokens上限,则仅可放下约50段。每段越长,单段承载的语义越完整,但一轮可容纳的引用段数越少;每段越短,单段语义完整性有所降低,但一轮可容纳的段数更多。不同向量模型的单段输入上限与向量维度存在绑定关系,更换向量模型后,已构建的知识库索引需要重新生成,以适配新的编码规则。
容易做错的三处
- 单轮回复中引用内容被提前截断,原因是召回内容的总token超过了
quoteMaxToken的预算限制,未提前校验配置组合的匹配关系。 - 向量编码环节出现报错,原因是配置的
chunkSize超出了maxToken的上限,不符合Embedding-V1的单段输入要求。 - 参考内容的语义连贯性不足,原因是分块重叠长度设置过低,导致相邻分块的关键语义被截断,无法形成完整上下文。
怎么确认配好了
- 查看向量模型的配置参数,确认
defaultToken与maxToken的取值符合当前选型要求。 - 校验知识库分块配置,确认
chunkSize未超出向量模型的单段输入上限。 - 测试单轮召回的总token规模,确认未超过对话模型的
quoteMaxToken预算。 - 生成少量测试索引,验证向量编码环节无异常报错。