GPTMap

OpenAI 弃用生命周期指南:通知期、关停日历与迁移清单

OpenAI 模型与 API 的弃用生命周期拆解:deprecation / shut down / legacy 的官方定义、GA 6 个月与专项 3 个月的通知期规则、真实案例时间线,以及一份可直接执行的迁移清单。

TL;DR
OpenAI 官方弃用规则:公告即弃用(deprecated),弃用必有关停日(shut down),legacy 只停更新、未来大概率弃用。通知期官方下限:GA 模型至少 6 个月,chat / codex / deep-research 等专项变体至少 3 个月,preview 模型可能短至 2 周;安全或合规原因可缩短,关停后可联系销售申请专属容量。真实案例:Assistants API 公告到关停整整 12 个月,DALL·E 2/3 约 6 个月,gpt-5.2 / gpt-5.3-chat-latest 恰好 3 个月。本文给出迁移五步清单(盘点、映射、替换、回归、观察)与 2026-09 至 2027-02 关停日历。
OpenAI 弃用生命周期是官方管理模型与 API 退役的流程:公告弃用(deprecation)后接口立即成为弃用状态并公布关停日期(shut down date),到达关停日即不可访问;legacy 表示不再接收更新但尚未弃用。官方对弃用设有最低通知期,并通过弃用页(Deprecations)公布每批对象与推荐替代。

操作步骤

  1. 盘点调用面

    从官方弃用页整理本批次涉及的模型名与端点清单,在代码库、CI 配置、基础设施即代码仓库里全局搜索这些字符串,同时检查团队共享的 notebook 与脚本目录。

  2. 映射官方替代

    对照弃用页每行的 Recommended replacement 列建立映射表;替代栏为空的批次(如 Sora 2 与 Videos API)需要单独评估去向,不要假设有默认落点。

  3. 小流量替换

    把模型名收敛到统一配置层(环境变量或配置服务),先在非核心链路切换到替代模型,观察输出质量、延迟与成本三项指标。

  4. 回归对比

    用固定测试集对新旧模型各跑一遍,重点核对结构化输出格式、工具调用行为与边界输入;行为差异大时检查提示词是否需要按新模型调整。

  5. 观察残留流量

    切换完成后,在 Usage 面板按模型与 API key 维度观察一到两周,确认旧模型流量归零;把关停日设为团队日历提醒,避免残留调用在关停日集中失败。

OpenAI 的模型与 API 退役不是随机的:官方用一套明示的生命周期管理它——公告弃用、给出关停日、承诺最低通知期、每批对象给出推荐替代。本文把官方弃用页(Deprecations)的规则拆开讲清楚:三个关键概念的区别、通知期的官方下限、真实案例的时间线校准,以及一份可以直接抄进团队的迁移清单。所有规则与日期均引自官方弃用页与 changelog(2026-09-01 核对)。

1. 三个概念:deprecation、shut down、legacy

官方弃用页对这三个词有明确区分:

  • deprecation(弃用):官方公告某个模型或端点进入退役流程的瞬间,它立即成为弃用状态。每个弃用对象都必然附带一个关停日期。
  • shut down / sunset(关停):官方明确这两个词是同义词,都指模型或端点不再可访问。到了关停日,调用直接失败。
  • legacy(遗留):不再接收更新的模型或端点。官方用它标注平台迁移方向——legacy 对象未来大概率会被正式弃用,但当下仍可用。

对工程实践的含义:看到 legacy 就该排迁移计划,看到 deprecated 就必须有关停日倒计时,到了 shut down 一切为时已晚。 Chat Completions(messages 字段)目前就处于 legacy 阶段——官方口径是新项目用 Responses API。

2. 通知期:官方承诺的下限

官方为不同类型的模型设定了最低通知期(除非安全或合规原因需要更快的时间线):

模型类型最低通知期官方举例
GA 模型至少 6 个月
GA 模型的专项变体至少 3 个月chat 变体(gpt-5.1-chat-latest)、Codex 变体(gpt-5.3-codex)、deep research 变体(o3-deep-research)
preview 模型可能短至约 2 周computer-use-preview、gpt-4o-audio-preview

三条配套规则同样重要:

  1. 安全或合规优先:如果安全或合规原因要求更快退役,官方会尽可能提前通知,但不受上表约束。
  2. preview 不是生产档:官方明确不建议把 preview 模型用于业务关键的生产负载——除非你具备短通知期内迁移的能力。
  3. 关停后有条件续命:某些情况下可以联系销售申请专属容量(dedicated capacity),在关停日后继续访问旧模型。这是商务路径,不是自助开关。

通知的触达方式:官方会邮件通知正在活跃使用该模型的客户,并在弃用页记录;更大的变化还会配博客文章。

3. 用真实案例校准时间直觉

规则是下限,真实批次落在哪?四个已经走完或正在走完周期的案例:

案例公告日关停日实际通知期对照规则
Assistants API2025-08-262026-08-2612 个月远超 GA 下限(端点级大迁移)
DALL·E 2 / 32025-11-142026-05-12约 6 个月恰好 GA 下限
gpt-5.2 / gpt-5.3-chat-latest2026-05-082026-08-10约 3 个月恰好专项变体下限
转写模型四件套(whisper-1 等)2026-08-262027-02-266 个月恰好 GA 下限

两个观察:一是官方实际执行几乎都贴着下限走——6 个月就是 6 个月,3 个月就是 3 个月,不要指望"平均会宽一些";二是专项变体的 3 个月档真实存在且被严格执行,用 chat-latest 这类别名做生产集成的团队要格外留意。

4. 当前关停日历(2026-09 至 2027-02)

把官方弃用页所有未到期批次按日期排(2026-09-01 核对),未来六个月的硬节点:

关停日期对象替代建议
2026-09-24Videos API、sora-2 / sora-2-pro 及快照无(官方未列)
2026-09-28gpt-3.5-turbo-instruct 等 completions 时代遗留gpt-5.6-terra
2026-10-23legacy GPT 快照批量(gpt-4-0613、gpt-4-turbo、gpt-4o-2024-05-13、o3-mini、o4-mini、gpt-image-1 等)按档位映射 GPT-5.6 / gpt-image-2
2026-10-31Evals 现有 evals 转只读Promptfoo 迁移指引
2026-11-30Evals 面板与 API、v1/prompts、Agent Builder见官方各迁移指南
2026-12-01gpt-image-1-mini、gpt-image-1.5、chatgpt-image-latestgpt-image-2
2026-12-11GPT-5 与 o3 快照(含 pro 档)GPT-5.6 对应档位
2027-01-06自助微调:存量客户停止创建新任务推理可用至基座弃用
2027-01-20legacy 音频 / 实时家族gpt-realtime-2.1(mini)、gpt-audio-1.5
2027-02-26转写模型四件套gpt-live-transcribe / gpt-transcribe

这份日历会持续变动,权威来源始终是官方弃用页;本站每周速报也会跟踪增删,最新一期见 《OpenAI 生态第 43 周速报(2026-09-01):mTLS 正式可用 / Sora 2 关停倒计时 / 秋冬关停日历》

5. 迁移五步清单

第一步,盘点调用面。从弃用页整理本批次的模型名清单,在代码与配置里全局搜索:

#!/usr/bin/env bash
# 把官方弃用页本批次的模型名放进 models.txt(每行一个)
# 在所有代码与配置目录里搜一遍
for m in $(cat models.txt); do
  grep -rn --exclude-dir=node_modules --exclude-dir=.git "$m" \
    ~/projects ~/infra 2>/dev/null
done

第二步,映射官方替代。按弃用页每行的 Recommended replacement 建映射表,收敛到统一配置层,而不是散落在各处硬编码:

# model_map.py —— 集中管理模型别名,弃用迁移只改这一个文件
MODEL_ALIASES = {
    # 2026-12-11 关停批次(官方替代建议)
    "gpt-5-2025-08-07": "gpt-5.6-sol",
    "gpt-5-mini-2025-08-07": "gpt-5.6-terra",
    "gpt-5-nano-2025-08-07": "gpt-5.6-luna",
    "o3-2025-04-16": "gpt-5.6-sol",
}

def resolve(model: str) -> str:
    return MODEL_ALIASES.get(model, model)

第三步,小流量替换。先在非核心链路切到替代模型,观察输出质量、延迟、成本三项。调用本身用 Responses API 的 input 字段,模型名只是参数之一:

from openai import OpenAI

client = OpenAI()
resp = client.responses.create(
    model=resolve("o3-2025-04-16"),  # 解析为 gpt-5.6-sol
    input="总结这份合同的付款条款",
)
print(resp.output_text)

第四步,回归对比。固定测试集跑新旧两版,重点核对结构化输出格式、工具调用行为与边界输入——替代模型换了代际,提示词可能需要微调。

第五步,观察残留流量。到 Platform 控制台的 Usage 面板按模型与 API key 维度观察一至两周(面板与 Usage API 自 2026-08-04 起都支持 API key 维度),确认旧模型流量归零,再把关停日设为日历提醒兜底。

6. 常见错误与排查

  • 把 legacy 当安全:legacy 只是不再更新,弃用公告随时可能来。Chat Completions 处于 legacy 阶段就是前车之鉴——新项目直接上 Responses API。
  • 用 preview 模型扛生产:preview 的通知期可能只有约 2 周,官方自己都不建议;生产负载要么用 GA 模型,要么准备好两周内迁移的预案。
  • 只搜代码库不搜基础设施:模型名经常藏在 Terraform、Helm values、CI 脚本、同事的 notebook 里。第 5 节的盘点命令应该对整个基础设施目录跑。
  • 忽略替代栏为空的批次:没有官方替代建议(如 Sora 2 批次)不代表可以不迁移,只代表迁移方案要自己负责。
  • 把 ChatGPT 产品侧退役套到 API 上:产品侧惯例是继任者上线后约 90 天退役,与 API 弃用时间表不同步,两套日历分开管。

7. 下一步

关键要点

  • 官方三概念:deprecation(公告即弃用,必有关停日)、shut down / sunset(关停日当天起不可访问)、legacy(不再更新,未来大概率弃用)
  • 通知期官方下限:GA 模型至少 6 个月;chat / codex / deep-research 等专项变体至少 3 个月;preview 模型可能短至 2 周,不建议用于关键生产
  • 安全或合规可缩短通知期;部分场景可在关停后联系销售申请专属容量(dedicated capacity)
  • 案例校准:Assistants API 公告到关停 12 个月;DALL·E 2/3 约 6 个月;gpt-5.2 / gpt-5.3-chat-latest 恰好 3 个月(专项变体规则)
  • 2026-09-24 Sora 2 与 Videos API 关停(无官方替代建议);10-23 legacy GPT 快照批量关停;11-30 Evals / v1/prompts / Agent Builder 三连关停
  • 迁移五步:盘点调用面 → 对官方替代映射 → 小流量替换 → 回归对比 → 用量面板观察残留 key

常见问题

按官方弃用页的定义:当官方公告某个模型或端点被弃用(deprecated),它立即成为弃用状态,且所有弃用对象都会有一个关停日期(shut down date);到了关停日,模型或端点不再可访问。sunset 与 shut down 是同义词。legacy 则指不再接收更新的模型或端点——还没弃用,但官方用它提示平台迁移方向,未来大概率会被正式弃用。

官方参考

相关文章

订阅 GPTMap Weekly

每周一封邮件,精选 OpenAI 重要更新、深度解读与最佳实践。无广告,可随时退订。

GPTMap Editorial发布于 2026-09-01 10 分钟阅读
测试环境(EEAT)
最后测试时间:2026-09-01
使用模型:gpt-5.6