-
Notifications
You must be signed in to change notification settings - Fork 15
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
added notes on deprecation policy #288
base: main
Are you sure you want to change the base?
Changes from 1 commit
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -9,7 +9,7 @@ keywords: 'Cohere API, large language models, generative AI' | |
createdAt: 'Wed Nov 27 2024 00:00:00 GMT+0000 (Coordinated Universal Time)' | ||
updatedAt: 'Wed Nov 27 2024 00:00:00 GMT+0000 (Coordinated Universal Time)' | ||
--- | ||
Find information around deprecated endpoints and models with their recommended replacements. | ||
Find information around deprecated endpoints and models with their recommended replacements. All deprecation announcements applies to models being accessed through our API. It does not apply to models served/hosted/deployed outside our API, where ad-hoc deprecation policies apply. | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I don't think we should say "ad-hoc deprecation policies apply". Instead say something like, "Please refer to partner documentation for deprecation policy on specific partner platforms." There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. adjusted |
||
|
||
## Overview | ||
As Cohere launches safer and more capable models, we will regularly retire old models. Applications relying on Cohere's models may need occasional updates to keep working. Impacted customers will always be notified via email and in our documentation along with blog posts. | ||
|
@@ -21,10 +21,46 @@ Cohere uses the following terms to describe the lifecycle of our models: | |
- **Deprecated:** The model and endpoints are no longer available to new customers but remain available to existing users until retirement. (An existing user is defined as anyone who has used the model or endpoint within 90 days of the deprecation announcement.) A shutdown date will be assigned at that time. | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I like the existing user only caveat, but I am not sure if we have that ability today. Do we @manoj-cohere ? |
||
- **Shutdown:** The model and endpoint are no longer available for users. Requests to shutdown models and endpoints will fail. | ||
|
||
## Migrating to replacements | ||
## Migrating to Replacements | ||
Once a model is deprecated, it is imperative to migrate all usage to a suitable replacement before the shutdown date. Requests to models and endpoints past the shutdown date will fail. | ||
To ensure a smooth transition, we recommend thorough testing of your applications with the new models well before the shutdown date. If your team requires assistance, do not hesitate to reach out to [email protected]. | ||
|
||
## Notifications | ||
Cohere notifies customer with active usage of models for upcoming shutdown dates. We notify customers of upcoming shutdown dates as follows: | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. you mean warn users about the deprecated models? There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. yep adjusted |
||
|
||
1. At model launch, we designate a “Guaranteed Available Until” date (at least one year out) | ||
2. We provide at least 6 months(1) notice before model retirement for publicly release models | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Why do we need (1) ? Isn't (2) sufficient so that based on usage we can take a call to whether to support or not. There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I see noted and changed |
||
|
||
## Model Status | ||
All publicly released models are listed below with their status: | ||
|
||
| Model Name | Type of Model | Guaranteed Available Until | Current Status | Deprecated | Shutdown | | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. this list can go stale very often. Is this going to be the Single place for all our public models and policies? There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. We have this list: https://docs.cohere.com/docs/models but this list shows the models and where they are available. I like the idea of having separate lists where this is just focused on deprecation. We do need to be on top of this list though as well as the other list |
||
| ------------------------------------------- | ------------- | -------------------------- | -------------- |----------- | -------- | | ||
| `command-r-plus-08-2024` | Generative | 06/30/2025 | Active | N/A | N/A | | ||
| `command-r-plus-04-2024` | Generative | 06/30/2025 | Legacy | N/A | N/A | | ||
| `command-r-plus` | Generative | 06/30/2025 | Legacy | N/A | N/A | | ||
| `command-r-08-2024` | Generative | 06/30/2025 | Active | N/A | N/A | | ||
| `command-r-03-2024` | Generative | 06/30/2025 | Legacy | N/A | N/A | | ||
| `command-r` | Generative | 06/30/2025 | Legacy | N/A | N/A | | ||
| `command` | Generative | 12/31/2024 | Legacy | N/A | N/A | | ||
| `command-nightly` | Generative | 12/31/2024 | Legacy | N/A | N/A | | ||
| `command-light` | Generative | 12/31/2024 | Legacy | N/A | N/A | | ||
| `command-light-nightly` | Generative | 12/31/2024 | Legacy | N/A | N/A | | ||
| `c4ai-aya-expanse-8b` | Generative | 06/30/2025 | Active | N/A | N/A | | ||
| `c4ai-aya-expanse-32b` | Generative | 06/30/2025 | Active | N/A | N/A | | ||
| `embed-english-v3.0` | Embeddings | 06/30/2025 | Active | N/A | N/A | | ||
| `embed-english-light-v3.0` | Embeddings | 06/30/2025 | Active | N/A | N/A | | ||
| `embed-multilingual-v3.0` | Embeddings | 06/30/2025 | Active | N/A | N/A | | ||
| `embed-multilingual-light-v3.0` | Embeddings | N/A | Legacy | N/A | N/A | | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Why N/A for these? There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I put N/A because we don't have a specified date for deprecation currently right? |
||
| `embed-english-v2.0` | Embeddings | N/A | Legacy | N/A | N/A | | ||
| `embed-english-light-v2.0` | Embeddings | N/A | Legacy | N/A | N/A | | ||
| `embed-multilingual-v2.0` | Embeddings | N/A | Legacy | N/A | N/A | | ||
| `rerank-v3.5` | Rerankers | 12/31/2025 | Active | N/A | N/A | | ||
| `rerank-english-v3.0 | Rerankers | 06/30/2025 | Active | N/A | N/A | | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I think new users can continue to be onboarded to rerank v2.0 on Platform today. There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. yes I believe so |
||
| `rerank-multilingual-v3.0` | Rerankers | 06/30/2025 | Active | N/A | N/A | | ||
| `rerank-english-v2.0` | Rerankers | N/A | Deprecated | 12/03/24 | 03/31/25 | | ||
| `rerank-multilingual-v2.0` | Rerankers | N/A | Deprecated | 12/03/24 | 03/31/25 | | ||
|
||
## Deprecation History | ||
All deprecations are listed below with the most recent announcements at the top. | ||
|
||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Any reason to differentiate Platform vs API. It can be maintenance heavy. Why not simple one rule for all access mediums and channels ?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Just my food for thought, but Sagemaker costs us almost nothing to maintain and we are bounded by different deprecation patterns for different platforms (Azure vs. AWS vs. Oracle). If that is the case, we have full control over platform which allows us to have a clear deprecation policy here?
LMK if that doesn't make sense - both anthropic and OAI list their deprecations are for their API only.
Anthropic
Open AI