• 请不要在回答技术问题时复制粘贴 AI 生成的内容
llfworker
V2EX  ›  程序员

国内大模型 API,你代码里锁的是具体版本号还是"最新版"别名?

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

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

    两种做法本质是不同的风险取舍,很多团队接入的时候根本没意识到自己选了哪种。写了篇更完整的梳理,附了几家厂商的实际下线通知期对比: https://ponr.org/articles/domestic-ai-model-version-deprecation.html
    6 replies    2026-09-09 14:25:27 +08:00
    QS0x01
        1
    QS0x01  
       6h 37m ago
    你代码里的模型名应该是和 Java 依赖注入一样,不直接指定实现类型的才对。统一接入到网关,映射到实际模型,只需要维护网关的模型映射。
    yinmin
        2
    yinmin  
       5h 49m ago via Android
    代码里肯定要锁死版本,model id 放配置文件里。

    然后使用 workbuddy 或者类似工具配置一个自动化任务,每隔几天去查一下页面,如果有下线通知马上通知自己。
    sentinelK
        3
    sentinelK  
       4h 59m ago
    没太懂,无论哪种 API 形式,不都是只认 model ID 么?
    bywenshu
        4
    bywenshu  
       3h 37m ago
    @sentinelK 就是用 -0831 和 -latest 的区别。一个是固定版本号,一个是自动使用最新模型。
    longaiwp
        5
    longaiwp  
       3h 32m ago
    @sentinelK 这里的 ID 也可以是个别名,比如 xxx-latest 可以自动映射成最新版本。
    yidinghe
        6
    yidinghe  
    PRO
       3h 27m ago
    我为什么要在代码里写大模型版本号?下线了不能用了,换一个又用不了几分钟。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4729 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 41ms · UTC 09:53 · PVG 17:53 · LAX 02:53 · JFK 05:53
    ♥ Do have faith in what you're doing.