跳到正文
SGSteven Guan

原子概念 / Prompt and KV Prefix Cache

Prompt与KV前缀缓存

复用已处理前缀的推理计算,主要影响prefill与输入费用。

要解决的问题怎样设计Prompt与KV前缀缓存,并验证其对任务质量与可靠性的影响?

检索别名:Prompt Caching · KV Cache

BLUEPRINT局部蓝图

01 输入

  1. 模型缓存合同
  2. 稳定与动态context
  3. 实际usage和费用
→

02 处理机制

  1. 安排稳定前缀
  2. 选择支持的缓存边界
  3. 按租户和模型核隔离
  4. 测冷热及重建成本
→

03 输出与证据

  1. 缓存读写指标
  2. 输入费用明细
  3. 延迟和失效边界

复用已处理前缀的推理计算,主要影响prefill与输入费用。

前缀缓存复用已经处理过的输入计算,通常降低prefill延迟和输入费用;它不保存可以直接复用的最终答案,也不是跨会话永久memory。自托管推理中的KV复用与厂商API的prompt cache有关联,但生命周期、隔离和计费合同需分别核实。

稳定指令、工具定义和共享材料放在变化较少的位置,动态资料与新交互追加在后,通常有利于前缀匹配。Claude Code官方文档解释其精确前缀行为:前面改动会影响后续复用,换模型、工具或压缩历史也可能重建缓存。不能为了cache hit不断保留无关历史,输入质量与完成条件优先。

OpenAI截至2026-10-15的文档已经区分GPT-5.6及之后模型与更早代际。新一代支持显式breakpoint,缓存写入计费与routing合同也有变化。应用不应沿用“写缓存总是免费”或“cache key必然控制机器路由”的旧假设;按实际模型文档和usage分类核算。

缓存作用于满足条件的前缀,存在最小长度、边界、TTL和服务器容量限制。两个请求看似共享许多文字,并不一定在可查找边界上命中;某次命中也不保证下一次命中。多模型路由、冷启动和会话长时间闲置都要分开测。不要把高命中率直接写成端到端延迟等比例下降,decode与工具时间可能占主导。

企业还要关注租户和用户的cache accounting、敏感前缀探测与保留策略。厂商组织隔离不自动等于应用用户隔离,实际配置要按文档验证。模型换代或compaction后,将重建成本计入预算和SLO。

实验同时报告请求命中、cached read token、write token、普通输入和实际费用,用账单对照。分别测试相同任务连续执行、工具定义变更、模型切换和冷缓存,并用相同业务验收判断优化是否有价值。

实践重点:稳定规则和工具前置;按模型核缓存breakpoint、读写费与隔离。

验证抓手:测冷/热token、写入、跨模型、compaction与工具变更。

常见误区:把缓存视为永久memory,或为了命中保留无关context。

OpenAI:Prompt caching;Claude Code:Prompt caching。

RELATIONSHIP MAP

与其他节点的关系

箭头从本节点指向目标;关系是工程分析映射,不代表厂商合作或已披露的内部实现。

哪些节点指向本页 · 1
  • Claude Code — 实现 → Prompt与KV前缀缓存

    公开能力或可见源码体现Prompt与KV前缀缓存的具体产品路线。

PRIMARY SOURCES

来源与阅读边界

来源按研究截止日整理。官方文档说明能力和约束,代码只证明对应版本,论文与讲座不自动证明生产效果。 资料截止:2026-10-15。

  1. OpenAI:Prompt caching ↗官方文档 / 声明

    观察基线:2026-10-15;具体模型、版本和部署能力需分别核验。

  2. Claude Code:Prompt caching ↗官方文档 / 声明

    观察基线:2026-10-15;具体模型、版本和部署能力需分别核验。