首页/AI/RAG 与向量库速查/RAG 延迟优化清单

RAG 延迟优化清单

延迟优化按链路拆解:检索(索引参数)、重排(候选数与模型大小)、生成(首 token 与总时长)、网络串行段;先测各段 P95 占比,再优化占比最高的环节,避免全链路撒胡椒面。

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

分段计时

分段计时
import time

t0 = time.perf_counter()
candidates = retrieve(q)
t1 = time.perf_counter()
ranked = rerank(q, candidates)
t2 = time.perf_counter()
answer = generate(q, ranked)
t3 = time.perf_counter()
print(f"retrieve={t1-t0:.3f}s rerank={t2-t1:.3f}s gen={t3-t2:.3f}s")

常见优化

环节手段
检索调低 efSearch/nprobe 到评测允许范围
重排缩小候选池、换更小模型、批量推理
生成流式输出、控制输出长度、缓存命中
优化每项都跑评测回归:延迟降了但召回掉了等于把问题转嫁给质量。

易错点

  • 不测量就优化,改了下游但瓶颈在上游
  • 为延迟砍候选池,答案质量回退未同步发现

数据来源与参考

  • Qdrant 官方文档(延迟与参数)
  • Cohere 官方文档(Rerank 延迟建议)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌