Agent Skills
返回列表
🤖

提示词缓存

AI Agent 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @org-02qudk26/prompt-caching。

技能介绍

问题背景

大模型按 token 计费,长系统提示、重复文档和相似用户问法会反复消耗同一批上下文。传统键值缓存假设「相同输入 → 相同输出」,但 LLM 场景里前缀可复用、温度会改变采样、语义相近的查询往往应命中同一份缓存。若只在应用层做简单 memo,容易要么漏掉 Anthropic 等厂商的原生前缀缓存,要么在高温度下缓存错误答案。

技能如何工作

本技能把角色定位为「缓存专家」,强调在前缀、完整响应或两者结合的层级做决策,并配套失效策略。核心能力包括:

  • 提示缓存:对重复前缀使用 Claude 等提供的原生提示缓存能力
  • 响应缓存:对相同或语义相似的查询缓存完整 LLM 响应
  • KV 缓存与 CAG(缓存增强生成):在提示中预缓存文档,用预置上下文替代部分 RAG 检索路径
  • 缓存失效:明确何时因前缀变更、时间推移或业务规则使条目失效

模式上区分 Anthropic 提示缓存、响应缓存与 CAG;反模式包括在高温度下缓存、不设失效、无差别缓存全部内容。

适用边界与注意点

| 风险 | 说明 |
|------|------|
| 未命中 | 未命中时的延迟与额外开销往往比命中优化更伤体验,需单独优化 miss 路径 |
| 陈旧响应 | 缓存答案随时间失真,必须实现合适的 TTL 或版本/前缀驱动的失效 |
| 前缀结构 | 随意改 system prompt 会导致前缀缓存整段失效,提示结构应便于稳定前缀段 |

与 context-window-management、rag-implementation、conversation-memory 等技能组合时,需分清「检索进上下文」与「预缓存进提示」的边界,避免重复堆叠上下文。

使用场景

  • 线上 Agent 固定长 system prompt 与文档块重复出现,需在 API 层启用前缀缓存并控制前缀结构变更
  • 客服或问答接口收到大量语义相近的用户问法,要对完整模型响应做相似度匹配缓存以降低重复调用
  • 长文档问答原先走 RAG 检索,评估是否把稳定文档预写入提示(CAG)并设计失效与版本策略
  • 多环境发布时 system prompt 版本迭代,需明确哪些缓存键随前缀变化失效、miss 路径如何避免延迟尖刺

适合人员

  • 维护 LLM 网关或 Agent 后端的工程师,需在 token 账单与 P99 延迟之间做可观测的缓存分层
  • 把 RAG 与长上下文拼进同一产品的应用架构师,要区分检索进上下文与提示内预缓存的边界
  • 对接 Anthropic Claude 并启用官方提示缓存的集成开发,需避免高温度采样与无失效策略导致脏读
  • 负责对话类产品记忆与上下文的工程师,希望与 conversation-memory、context-window-management 协同设计缓存键