Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
106 changes: 0 additions & 106 deletions .github/workflows/readability.yml

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -64,6 +64,7 @@ The models available for {% data variables.product.prodname_copilot_short %} var
* {% data variables.copilot.copilot_gpt_56_luna %}
* {% data variables.copilot.copilot_gpt_56_sol %}
* {% data variables.copilot.copilot_gpt_56_terra %}
* {% data variables.copilot.copilot_gpt_6_astra %}
* {% data variables.copilot.copilot_claude_haiku_45 %}
* {% data variables.copilot.copilot_claude_opus_47 %}
* {% data variables.copilot.copilot_claude_opus_48 %}
Expand Down
2 changes: 1 addition & 1 deletion content/copilot/concepts/context/content-exclusion.md
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ The {% data variables.copilot.copilot_business_short %} and {% data variables.co
| Tool | Inline suggestions support | Chat and agent support |
|-------------------------------------------------|:---------------------------------------------:|:----------------------------------------------:|
| {% data variables.product.prodname_vs %} | {% octicon "check" aria-label="Supported" %} | {% octicon "check" aria-label="Supported" %} |
| {% data variables.product.prodname_vscode %} | {% octicon "check" aria-label="Supported" %} | {% octicon "check" aria-label="Supported" %} |
| {% data variables.product.prodname_vscode %} | {% octicon "check" aria-label="Supported" %} | Chat: {% octicon "check" aria-label="Supported" %}<br>Edit: {% octicon "x" aria-label="Not supported" %}<br>Agent: {% octicon "x" aria-label="Not supported" %} |
| JetBrains IDEs | {% octicon "check" aria-label="Supported" %} | {% octicon "check" aria-label="Supported" %} |
| Vim/Neovim | {% octicon "check" aria-label="Supported" %} | Not applicable |
| Xcode | {% octicon "check" aria-label="Supported" %} | {% octicon "x" aria-label="Not supported" %} |
Expand Down
21 changes: 20 additions & 1 deletion content/copilot/concepts/models/auto-model-selection.md
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,23 @@ Benefits of using {% data variables.copilot.copilot_auto_model_selection_short %
* Language invariance: Routing decisions depend on what you are trying to do, not what language you're asking in.
* Improved cost efficiency due to intelligent task routing.

#### Auto tier options

When using auto with task optimization, there are three tiers available. Use these tiers to adjust how {% data variables.copilot.copilot_auto_model_selection_short %} preferentially routes models for each prompt.

| Tier | Priority | Typical use |
| --- | --- | --- |
| **Efficiency** | Cost | Well suited to fast, straightforward tasks. |
| **Balance** | Balances cost, quality and latency | A good fit for everyday work. |
| **Intelligence** | Quality | Built for complex tasks. |

With tiers, {% data variables.copilot.copilot_auto_model_selection_short %} still considers the prompt for each task. The same models remain available in each tier, but tiered routing changes how preferred models are selected for each task. Examples for each tier:
* **Efficiency**: All prompts are routed to the most cost-efficient and appropriately capable model for the task.
* **Balance**: For each prompt, the model is selected by considering cost, quality, and latency, to provide cost effective and efficient performance appropriate to the complexity of each prompt.
* **Intelligence**: Prompts are evaluated for which model would provide the highest quality response. A simple prompt could still be routed to a smaller model, while a complex prompt is routed to the most capable model for that task.

Usage is still charged based on the model auto selects, regardless of tier, alongside the 10% discount for users on paid plans. See [Discount for auto model selection](#discount-for-using-auto-model-selection).

### Auto optimized for model reliability and availability

Experience less rate limiting by letting {% data variables.copilot.copilot_auto_model_selection_short %} choose the best available model on your behalf.
Expand Down Expand Up @@ -63,8 +80,10 @@ When you select **Auto**, {% data variables.copilot.copilot_auto_model_selection
{% data variables.copilot.copilot_auto_model_selection_short_cap_a %}, with task optimization, is generally available in these {% data variables.product.prodname_copilot_short %} products:
* {% data variables.copilot.copilot_chat_short %}, on the {% data variables.product.github %} website and supported IDEs
* {% data variables.copilot.copilot_cli_short %}
* {% data variables.copilot.copilot_cloud_agent %}
* {% data variables.copilot.github_copilot_app %}
* {% data variables.copilot.copilot_cloud_agent %}

> [!NOTE] Auto tiers are only available on {% data variables.product.prodname_vscode_shortname %}, {% data variables.copilot.copilot_cli_short %}, and {% data variables.copilot.github_copilot_app %} .

> [!TIP]
> You can see which model was used for each {% data variables.product.prodname_copilot_short %} response.
Expand Down
35 changes: 12 additions & 23 deletions data/tables/copilot/auto-model-selection.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,11 +19,6 @@
# - app: Availability for GitHub Copilot app.

# OpenAI
- name: GPT-5 mini
cloud_agent: false
chat: true
cli: true
app: true

- name: GPT-5.3-Codex
cloud_agent: true
Expand All @@ -33,39 +28,33 @@

- name: GPT-5.4
cloud_agent: true
chat: true
cli: true
app: true

- name: GPT-5.4 mini
cloud_agent: false
chat: true
cli: true
app: true
chat: false
cli: false
app: false

- name: GPT-5.5
cloud_agent: false
chat: true
cli: true
app: false
app: true

- name: GPT-5.6 Luna
cloud_agent: false
chat: true
cli: true
app: false
app: true

- name: GPT-5.6 Sol
cloud_agent: false
chat: true
cli: true
app: false
app: true

- name: GPT-5.6 Terra
cloud_agent: false
chat: true
cli: true
app: false
app: true

# Anthropic
- name: Claude Haiku 4.5
Expand All @@ -84,19 +73,19 @@
cloud_agent: false
chat: true
cli: true
app: false
app: true

- name: Claude Sonnet 4.6
cloud_agent: true
chat: true
cli: true
app: true
chat: false
cli: false
app: false

- name: Claude Sonnet 5
cloud_agent: false
chat: true
cli: true
app: false
app: true

# Google
- name: Gemini 3.6 Flash
Expand Down
1 change: 0 additions & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -83,7 +83,6 @@
"purge-fastly": "tsx src/workflows/purge-fastly.ts",
"purge-fastly-changed-content": "tsx src/workflows/purge-fastly-changed-content.ts",
"wait-for-build": "tsx src/workflows/wait-for-build.ts",
"readability-report": "tsx src/workflows/experimental/readability-report.ts",
"ready-for-docs-review": "tsx src/workflows/ready-for-docs-review.ts",
"release-banner": "tsx src/ghes-releases/scripts/release-banner.ts",
"repo-sync": "./src/workflows/local-repo-sync.sh",
Expand Down
Loading
Loading