这一档模型的参数意味着什么
Groq 196K 上下文模型,其上下文长度 196608 token 决定了单次请求中可供模型分析和生成的总文本量上限,这直接影响了知识召回内容和系统提示词的规模。引用上限 190000 token 划定了知识库召回内容在上下文中的最大占比。模型不支持图片输入,意味着处理多模态 RAG 场景时需要额外的前置处理层。工具调用能力则允许模型在推理过程中通过外部工具扩展其功能,例如执行数据库查询或调用 API。
配 OceanBase 要定哪些
| 配置项 | 建议取法 | 这样取的依据 |
|---|---|---|
OCEANBASE_URL | ob://user:pass@host:port/database | 连接 OceanBase 数据库实例的必要配置,遵循 MySQL 协议兼容的 URI 格式。 |
ef_construction | 128–256 | 影响 HNSW 索引构建时的图连接度,数值越大索引质量越高,召回准确性提升。 |
m | 16 | HNSW 索引中每个节点的最大连接数,平衡查询速度与内存占用。 |
recall_top_k | 前 5–10 条 | 向量库返回的相似文档数量,需与模型引用上限和单段长度综合考量。 |
chunk_overlap | 0.1 | 文档分块时相邻块的重叠比例,用于保持上下文连贯性,避免信息丢失。 |
max_chunk_size | 800–1200 字符 | 单个知识块的最大长度,确保召回内容能适配模型上下文窗口。 |
这两者互相约束的地方
模型 196608 token 的上下文长度对知识召回策略提出了明确要求。召回条数与每段长度的乘积不能超过此上限,否则会导致文本截断或请求失败。引用上限 190000 token 进一步限定了知识库内容在总上下文中的最大占比,这通常意味着需要对 recall_top_k 和 max_chunk_size 进行精细调整。当向量库返回的条数过多,超出了引用上限所能承载的范围时,模型会优先遵守其自身的引用上限,导致部分召回内容被丢弃。OceanBase 的 ef_construction 和 m 参数调大,虽能提升索引质量和召回精度,但可能增加索引构建时间和内存消耗,这需要权衡其对整个 RAG 链路响应时间的影响。
容易做错的三处
- 日志显示
context window exceeded:这是由于召回内容总量加上系统提示词超出了模型 196608 token 的上下文长度限制。 - 模型回答缺乏细节,或出现“信息不足”:
recall_top_k设置过低,或者max_chunk_size过小,导致模型未能获得足够的相关信息。 - 向量检索耗时过长,影响整体响应速度:OceanBase 的
ef_construction或m参数设置过高,导致索引查询计算量增大。
怎么确认配好了
- 执行一系列带知识库查询的请求,检查日志中是否有
context window exceeded或相关错误码。 - 通过 FastGPT 的调试界面,查看每个请求的实际召回条数和总 token 消耗,与模型引用上限进行对比。
- 监控 OceanBase 的查询性能指标,如
Query Latency,确保向量检索耗时在可接受范围内。 - 对比不同
recall_top_k和max_chunk_size组合下的模型回答质量,根据业务需求设定合格阈值。