跳到正文

AI Know · 技术研究笔记

长上下文成本由缓存驻留与召回质量共同决定

分页管理把连续显存压力转为可调度块;召回命中率低会放大无效输入与重复计算;按会话分级缓存比统一扩窗更省钱

听书 00:00 / --:--
00

三分钟读懂

先看结论,再决定是否深读

  1. 长上下文成本由缓存驻留与召回质量共同决定
  2. 分页管理把连续显存压力转为可调度块
  3. 召回命中率低会放大无效输入与重复计算
  4. 按会话分级缓存比统一扩窗更省钱
  5. 延迟与成本需联合评测,不能只看窗口长度
01 / DEEP DIVE

核心原理

上下文窗口从数十万词元走向百万级,表面看是容量竞赛,实质是成本结构变化。输入变长后,注意力计算确实增长,但重复请求场景中,键值缓存的复用效率、驻留时长与回收策略,往往比窗口长度更能决定账单。与此同时,检索召回决定真正进入上下文的有效信息比例:召回不准,长窗口就会变成昂贵噪声容器。

因此,长上下文推理应被视为“缓存、检索、调度”三者联动的系统。成本可拆为预填充计算、解码计算、缓存驻留、召回与重排、无效输入五部分。窗口拉长不必然带来线性成本,若前缀稳定、缓存命中高、召回精确,边际成本可控;反之,缓存碎片化、召回冗余、重复预填充会让成本迅速放大。

03 / IMPLEMENTATION

工程实践

  1. 建立“前缀稳定加分页缓存”的请求模板:固定系统提示、工具说明和公共文档块,动态内容后置;按会话设置缓存保留时长,热点会话延长、冷会话快速回收;公共前缀用引用计数共享,变更时写时复制隔离。
  2. 召回侧坚持“少而准”:先粗排再重排,限制送入上下文的条数,按置信度阈值和去重规则裁剪;长尾输入启用查询改写与多路召回,但把重排成本计入预算,并记录召回命中与答案引用形成反馈闭环。
  3. 做成本与延迟联合压测:按输入长度分桶,统计首词元延迟、每千词元成本、缓存命中率和分页利用率;设置预算护栏,超阈值自动降级到摘要上下文或更小窗口,再通过灰度发布对比效果。
05 / FAILURE MODES

风险边界

成本风险在于缓存驻留并非免费:长会话占用显存会压低批大小,分页块过小增加寻址开销,过大则碎片增多,召回与重排还会叠加费用。幻觉风险在于长上下文包含冲突或无关信息时,模型可能引用错误段落,召回不准会放大这一问题。越权调用风险在于共享前缀若隔离不当,可能跨租户泄露;分页回收必须彻底清除,检索索引必须做权限过滤。长尾输入与延迟风险在于超长表格、代码、多语言和多跳问题会带来预填充尖峰,拉高尾延迟。工程上需要租户隔离、权限过滤、缓存清理审计、超时降级和预算告警共同兜底。

来源:技术专栏

完整信源

事实从哪里来