• llfworker

    整理了一下接入 DeepSeek/通义千问/豆包这类国内大模型 API 时容易被忽视的一个坑:厂商迭代很快,旧版本模型会分批下线,但下线的提前通知期完全没有统一标准(比如阿里云百炼的快照模型提前 30 天、主线模型提前 3 个月,都是查文档才知道)。

    如果代码里硬编码了具体版本号,好处是行为稳定不会被动变化,代价是你得自己盯官方下线公告;如果用"最新版"别名图省心,模型行为可能随时静默变化,prompt 效果、输出格式甚至定价都可能跟着变。

    两种做法本质是不同的风险取舍,很多团队接入的时候根本没意识到自己选了哪种。写了篇更完整的梳理,附了几家厂商的实际下线通知期对比: https://ponr.org/articles/domestic-ai-model-version-deprecation.html

    主楼
  • QS0x01

    你代码里的模型名应该是和 Java 依赖注入一样,不直接指定实现类型的才对。统一接入到网关,映射到实际模型,只需要维护网关的模型映射。

    #1
  • yinmin

    代码里肯定要锁死版本,model id 放配置文件里。

    然后使用 workbuddy 或者类似工具配置一个自动化任务,每隔几天去查一下页面,如果有下线通知马上通知自己。

    #2
  • sentinelK

    没太懂,无论哪种 API 形式,不都是只认 model ID 么?

    #3
  • bywenshu-v2ex

    @sentinelK 就是用 -0831 和 -latest 的区别。一个是固定版本号,一个是自动使用最新模型。

    #4
  • longaiwp

    @sentinelK 这里的 ID 也可以是个别名,比如 xxx-latest 可以自动映射成最新版本。

    #5
  • yidinghe

    我为什么要在代码里写大模型版本号?下线了不能用了,换一个又用不了几分钟。

    #6

发表回复

登录后回复