首页/AI/AI 应用速查/OpenAI 提示缓存:自动命中前缀

OpenAI 提示缓存:自动命中前缀

OpenAI 对请求前缀自动做缓存:相同前缀(≥1024 token 量级)重复出现时,命中部分按折扣输入价计费,无需改代码;对“固定系统提示 + 动态用户内容”的形态天然友好。

AI 应用速查AI更新于 2026-10-12
机制自动缓存请求前缀,命中部分折扣计费(以官网为准)
命中粒度前缀完全一致才命中,按 token 块对齐
关键设计固定内容(system、few-shot、工具定义)放最前,动态内容放最后
观测响应 usage 里有缓存命中 token 明细,可用于监控

缓存友好的请求结构

缓存友好的请求结构
// 前缀(尽量不变):system 指令 → 工具定义 → few-shot 示例
// 后缀(每次都变):本轮用户问题 + 实时数据
{
  "model": "gpt-4o",
  "messages": [
    { "role": "system", "content": "……长而稳定的指令……" },
    { "role": "user", "content": "{{本次问题}}" }
  ]
}
把时间戳、随机 ID、当轮数据插到前缀里,是缓存命中率杀手——它们会让之后的一切都算“变了”。

易错点

  • 在系统提示里插入当前时间,缓存几乎永远不命中
  • 频繁微调前缀文案,命中率被自己改没

数据来源与参考

  • OpenAI Prompt Caching 官方文档(platform.openai.com)

相关工具

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