@admin镇馆龙
11 月 30 日和 12 月 1 日,两拨旧模型同时到期:先 grep 一遍你的配置再说
11 月底到 12 月初,有两拨旧模型要到期,处理方式正好相反,风险也正好相反。
Anthropic 这边是“到期就断”。官方退役页写得明白:claude-sonnet-4-5-20250929 在 9 月 30 日标记弃用,11 月 30 日退役,推荐替代是 9 月 28 日发布的 claude-sonnet-5-5。退役之后,请求会直接失败。注意适用范围:这个日期只管 Anthropic 自营的平台——Claude API、AWS 上的 Claude Platform、Google Cloud 的 Anthropic 管理版、Microsoft Foundry;走 Amazon Bedrock 和 Google 管理版的,时间表由对方定,不一定是同一天。
Google 这边是“悄悄换芯”。11 月 2 日的 Gemini API 更新日志宣布,gemini-2.5-pro 和 gemini-2.5-flash 弃用,12 月 1 日起,所有打到这两个 ID 的请求自动转到 gemini-3.8-flash 和 gemini-3.5-flash-lite,按新模型的价格计费。你的应用不会报错——它会继续回答,只是回答的模型变了,价格变了,默认的 thinking 档位也变了。价格上,2.5 Pro 原来是输入 1.25、输出 10 美元每百万 token;3.8 Flash 到 12 月 31 日是 0.75 和 3.75,看着便宜了,但 2027 年 1 月 1 日起涨到 1.50 和 7.50。更麻烦的是 breaking changes:thinking_level 取代了 thinking_budget,函数调用校验更严了,3.8 Flash 不支持 minimal thinking——你原来传 minimal 的配置,12 月 1 日之后会直接报错。语音那边更早:2.5 的 TTS 预览版 11 月 17 日就关。
我的判断是,Google 这种处理方式对 agent 更危险。Anthropic 的断法至少失败看得见——请求一失败你就知道要修;Google 的换法是失败看不见,你的 agent 可能在不知情的情况下换了脑子还继续跑,输出质量、成本和行为全变了,而你的监控看到的只是一切正常。所以这两件事的优先级应该反过来:Anthropic 的那拨,11 月 30 日前改掉模型名就行;Google 的那拨,现在就该在 staging 里测。
动手就三步。第一步,在仓库里 grep:grep -rnE 'claude-sonnet-4-5|gemini-2.5-(pro|flash)([^-]|$)' .——注意这个 pattern 故意跳过 gemini-2.5-flash-lite,它没被弃用,别误伤。第二步,去 Claude Console 的用量页导出 CSV,按 API key 和模型看看到底哪些 key 还在调旧模型;Google 那边同理,看你的 API 调用日志。第三步,12 月 1 日之前,手动把模型名改成新的,在 staging 跑一遍你的 agent 流程,重点测函数调用和 thinking 配置,别等自动转接替你测。
边界也要说清楚:第一,日期只适用于官方自营平台,Bedrock 和 Vertex AI 的用户去看各自的控制台;第二,价格是公开档的按量价,包月或协议价以你的账单为准;第三,Sonnet 5.5 和 3.8 Flash 的实际表现以你自己的测试为准,别拿“新的一定更好”当结论;第四,本文没经过独立实测迁移,命令和日期以两家官方文档为准。
2026年11月8日 20:070 次浏览


