首页/AI/RAG 与向量库速查/生成模型选择与 RAG 适配

生成模型选择与 RAG 适配

生成模型要按场景选:长上下文窗口容纳多片段、指令遵循保证引用格式、中文表达质量、推理能力与成本延迟;用固定评测集对比候选模型,别只看榜单。

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

怎么选生成模型

生成模型的选型要按场景拆开看:上下文窗口能否容纳多片段、指令遵循是否能稳定输出引用格式、中文术语与数字表述是否准确、推理能力与成本延迟是否可接受。判断依据是自有评测集上的对比结果,而不是榜单排名——RAG 场景考的核心能力是「严格按给定材料作答」,和通用对话能力不是同一件事。

基本信息

首要维度长上下文下的忠实度与遗漏率
次要维度指令遵循、中文表述质量、成本与延迟
验证方式固定评测集与提示词,逐模型横向对比
版本管理模型与提示词版本一起纳入回归,保留回退开关

典型使用场景

  • 首次选型:在多个候选模型间用同一套评测集比出可用档位
  • 升级换代:新版本发布后先跑回归,确认忠实度没有下降
  • 成本压降:把简单问题路由到小模型,先按类别评测再放量
  • 多场景配置:客服问答用稳定小模型,复杂推理走大模型
  • 私有化部署:本地模型与云端接口在延迟与效果之间做权衡

A/B 对比骨架

A/B 对比骨架
for model in ["model-a", "model-b"]:
    # 固定评测集与提示词版本,只换模型这一个变量
    scores = run_eval(eval_set, model=model, prompt=PROMPT_VERSION)
    print(model, {"faithful": scores.faithful, "cite_ok": scores.cite_ok,
                  "p95_ms": scores.p95, "cost": scores.cost})
# 结果写入报告留档,便于下次升级时对比

选型观察点

维度验证方式关注什么
长文稳定性多片段(8 条以上)场景下的忠实度是否遗漏中段材料或张冠李戴
指令遵循引用格式与「不知道」行为的落实率格式漂移与编造倾向
中文质量术语、数字与单位表述抽样专有名词是否被改写
成本与延迟默认参数下的 P95 与单次费用高峰期是否撑得住
模型升级要像代码一样管理:绑定评测集跑回归,保留回退开关,升级记录与模型名称一起写入回答的元数据,便于事后追溯。
换模型通常要微调提示词:同一套格式约束在不同模型上的遵循程度不同,不重新适配就下结论容易误判模型能力。

易错点

  • 只按公开榜单选型,自身数据上的引用遵循率不达标
  • 换模型不改提示词,格式约束在新模型上失效
  • 不记录每次回答使用的模型版本,质量波动时无法归因
  • 把成本最低的模型默认用于全部问题,复杂场景质量悄悄下滑

数据来源与参考

  • 各模型官方文档(上下文长度与参数)
  • Es et al., RAGAS(生成质量评测方法)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌