LLM 代理在 API 错误后缓存恢复建议,可在后续回合直接复用,减少 token 消耗和模型调用。服务器端数据漂移会使这些缓存失效,常规做法是每回合重新推导,抵消节省。我们提出失效合约(invalidation contracts),在每条恢复建议中附加版本戳和可缓存提示,客户端据此在漂移后直接剔除过期条目,无需试错。合约将实际节省拆分为有效性(漂移后仍正确的缓存比例)和合规性(规划器首次采用缓存的比例)。有效性只受协议约束,与供应商无关;合规性取决于模型实现:相同的请求字节在 Claude Haiku 4.5 上实现 100% 首次合规,而 Claude Sonnet 5 仅约 11%,因为它对输入模式保守,拒绝添加原请求未包含的字段。我们在七种模型、三条服务路径、两个领域、约 9400 次回合上进行评估。行级失效使合规性提升 0‑66.7 个百分点,三模型提升 55.6‑66.7,恢复基线 token 成本的 29‑33%;表级失效会破坏同表条目,使五模型漂移后首次合规率降至 0%。在行级 Oracle(第 4.1 节)下,剔除精度始终为 1.00。合约增加 15% 响应负载。版本戳的有效性由构造决定,所有模型和路径均产生相同结果,整个评估未出现合约失败。
点评