GPT-4 API 正式可用及 Completions API 弃用
OpenAI 宣布 GPT-4 API 已对所有付费客户正式开放,并公布了针对 Completions、Embeddings 和 Edits API 中旧模型的完整弃用时间表。此举标志着向 Chat Completions API 迁移,成为开发者与 OpenAI 最强大模型交互的主要接口的战略性转变。
GPT-4 API 正式可用
所有已有成功付款记录的现有 API 开发者现已可以使用拥有 8K 上下文窗口的 GPT-4 API。OpenAI 计划在 2024 年 4 月底前向新开发者开放访问,并将在计算资源允许的情况下提升速率限制。
除了 GPT-4,GPT-3.5 Turbo、DALL·E 和 Whisper API 也已正式可用。OpenAI 还表示,GPT-4 和 GPT-3.5 Turbo 的微调功能预计将在 2024 年后期推出。
向 Chat Completions API 迁移
OpenAI 正在优先发展 Chat Completions API,该接口目前占其 API GPT 使用量的 97%。公司正从原始的自由文本提示接口(Completions API)转向结构化提示接口。
基于聊天范式的优势
- 增强的灵活性: 结构化接口支持系统消息和函数调用,能够实现更复杂的对话体验和完成任务。
- 提升的安全性: Chat Completions API 通过在结构上将用户提供的内容与系统指令分离,降低了提示注入攻击的风险。
- 多轮对话能力: 该 API 专为多轮对话设计,能够在响应中提供更高的具体性。
OpenAI 正在努力弥补 Chat Completions API 的剩余不足,包括提升可控性以减少“聊天倾向”,以及为完成的 token 提供对数概率。
旧模型的弃用
OpenAI 将在三个不同的 API 类别中淘汰若干旧模型。Completions API 在开发者文档中将被标记为“legacy”,且不再公开发布新模型。
Completions API 弃用
从 2024 年 1 月 4 日起,旧的 completion 模型将被以下模型取代:
| 旧模型 | 新模型 |
|---|---|
| ada, babbage | babbage-002 |
| curie, davinci | davinci-002 |
| davinci-instruct-beta, curie-instruct-beta, text-ada-001, text-babbage-001, text-curie-001, text-davinci-001, text-davinci-002, text-davinci-003 | gpt-3.5-turbo-instruct |
使用基础 GPT-3 模型的稳定模型名称(ada、babbage、curie、davinci)的应用将自动升级。使用其他模型的用户,例如 text-davinci-003,必须手动升级到 gpt-3.5-turbo-instruct。
Embeddings API 弃用
所有使用旧嵌入模型(例如 text-search-davinci-doc-001)的用户必须在 2024 年 1 月 4 日前迁移至 text-embedding-ada-002。OpenAI 指出,text-embedding-ada-002 目前占所有嵌入 API 使用量的 99.9%。
Edits API 弃用
Edits API 及其关联模型的用户(例如 text-davinci-edit-001 或 code-davinci-edit-001)必须在 2024 年 1 月 4 日前迁移至 GPT-3.5 Turbo。
微调迁移支持
在旧的基础 GPT-3 模型上进行微调的开发者必须在 babbage-002、davinci-002、GPT-3.5 Turbo 或 GPT-4 上重新微调替代模型,以便在 2024 年 1 月 4 日之后继续使用。OpenAI 承诺为此前微调旧模型的用户提供 GPT-3.5 Turbo 和 GPT-4 微调的优先访问权,并将承担用户为 Embeddings API 迁移而重新嵌入内容的费用。