CHAO AI LEARNING PATH

AI 知识库

从基础认知到真实项目,把零散知识整理成可以持续学习的路径。 继续学习 缓存:能复用的内容不要反复付费
22学习模块 119已上线课程 20%当前章节
LEARNING MODULES

选择学习方向

成本、速度与模型选择缓存:能复用的内容不要反复付费

成本、速度与模型选择

缓存:能复用的内容不要反复付费

AI 的很多成本来自 Token、模型调用、RAG 检索和外部工具。如果同样的问题、资料和结果每次都重新计算,就会把钱花在重复劳动上。缓存就是为了避免这种浪费。

一句话回答

缓存就是:已经得到过、短时间内仍然有效的结果,不要每次都重新计算。它能让 AI 系统更快、更省钱,但前提是别把过期数据当成新答案。

01 先看一张图:什么是缓存? reuse before recompute
用户请求

先别急着调用模型。

查询缓存

用 Key 看以前有没有处理过。

命中且有效

直接返回,几十毫秒完成。

未命中

再调用模型、RAG 或工具。

写入缓存

保存可复用结果和有效期。

先看看以前有没有能用的,有就别重新算。

02 为什么 AI 特别需要缓存? same work, same bill
没有缓存

100 个类似问题,每次都查资料、调模型、生成答案。

有缓存

第一个请求认真处理,后面的请求先复用可用结果。

能复用的结果,不要每次从头计算。

03 哪些东西适合缓存? slow change, high reuse
企业介绍

一天内通常不会变化。

产品基础说明

不需要每分钟更新。

热门 FAQ

大量用户反复问相同问题。

固定分析结果

输入短时间不变时可复用。

04 哪些东西不能随便缓存? stale data hurts
实时价格

股票、加密货币、汇率变化快。

库存

旧缓存可能导致超卖或误导。

订单状态

支付、发货、退款随时变化。

账户余额

准确性比省一次调用更重要。

实时性越强的数据,缓存越要谨慎。缓存最大的敌人是旧数据。

05 缓存一定要有有效期 TTL
24 小时 企业介绍

变化慢,可以较长缓存。

6 小时 热门 FAQ

高频重复,定期刷新。

30 分钟 产品列表

普通业务数据短时间缓存。

几十秒 / 实时查 实时库存

变化快,缓存要非常谨慎。

时间到了 -> 缓存过期 -> 重新获取最新数据 -> 更新缓存

06 AI 系统里可以缓存什么? cache layers
模型结果

标准问答、固定解释、重复摘要。

RAG 检索结果

高频查询可复用相关文档列表。

外部工具结果

天气、汇率等短时间复用。

固定上下文

系统规则、品牌说明、固定规范。

07 怎么知道“以前算过”? cache key
构造 Key 查缓存 判断过期 命中返回 未命中重算 写入新缓存
company:introduction:zhproduct:A100:manualfaq:refund:zhweather:shanghai:now
08 缓存、Memory 和数据库不要混淆 cache != memory
临时复用 Cache

这个结果刚刚算过,还能不能直接用?

长期记住 Memory

哪些信息以后还值得让 AI 知道?

正式保存 Database

业务数据应该在哪里长期、准确地保存?

Cache = 临时复用,Memory = 长期记住,Database = 正式保存。

09 从成本角度看完整 AI 请求 cost chain
01 查缓存

命中就直接返回。

02 精简上下文

没命中也别全塞进去。

03 RAG 检索

只拿当前相关资料。

04 选择模型

用合适模型完成任务。

05 写入缓存

结果可复用时保存。

本节练习

给企业 AI 客服设计一张缓存策略表

把公司介绍、FAQ、产品列表、订单状态、库存、天气 API、RAG 检索结果分别标出来:能不能缓存、TTL 多久、什么时候主动清缓存。

企业介绍一天内通常不会变化。 产品基础说明不需要每分钟更新。 热门 FAQ大量用户反复问相同问题。 固定分析结果输入短时间不变时可复用。 实时价格股票、加密货币、汇率变化快。 库存旧缓存可能导致超卖或误导。 订单状态支付、发货、退款随时变化。 账户余额准确性比省一次调用更重要。

本节小结

缓存不是少调用 AI 的粗暴技巧,而是让系统判断:该复用的时候复用,该实时查询的时候绝不使用旧数据。

  • 缓存解决的是:这个结果刚刚算过,还能不能直接复用。
  • 缓存通常同时带来两个收益:更快,也更省钱。
  • 缓存不是永久保存,必须设置 TTL,并在源数据变化时让旧缓存失效。
  • Cache 是临时复用,Memory 是长期记住,Database 是正式保存,不要混淆。