首页/AI/AI 应用速查/缓存命中率设计:前缀稳定是第一原则
本包目录(159 条)

缓存命中率设计:前缀稳定是第一原则

缓存收益 = 命中率 × 折扣幅度:把请求结构设计成“长稳定前缀 + 短动态后缀”,把变量(时间、用户 ID、随机数)全部后置,命中率可以从几十趴拉到 90%+。

AI 应用速查AI更新于 2026-10-12
稳定在前system 指令、工具定义、few-shot、长文档
动态在后用户问题、当轮检索结果、时间戳
监控按接口统计缓存命中 token 占比,设告警阈值
排查命中率骤降 = 前缀被某处改动污染

命中率排查(伪代码)

命中率排查(伪代码)
对每条响应:hit_rate = cached_tokens / prompt_tokens
按日聚合 P50;若某天骤降:
1) 检查 system prompt 是否改版
2) 检查是否有人在模板里插入了时间/会话ID
3) 对比不同渠道(SDK/网关)的请求拼装差异
A/B 模板时保留对照组流量,能快速判断命中率变化是模板问题还是流量结构问题。

易错点

  • 模板里 hidden 的变量(时间戳)毁掉全量命中
  • 只优化单价不看命中率,折扣根本没吃到

数据来源与参考

  • OpenAI/Anthropic 缓存文档中的最佳实践;用量监控实践

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌