You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: content/copilot/concepts/auto-model-selection.md
+45-39Lines changed: 45 additions & 39 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,8 +1,8 @@
1
1
---
2
-
title: 'About {% data variables.product.prodname_copilot_short %} auto model selection'
2
+
title: 'About {% data variables.product.prodname_copilot_short %} {% data variables.copilot.copilot_auto_model_selection_short %}'
3
3
allowTitleToDifferFromFilename: true
4
4
shortTitle: 'Auto model selection'
5
-
intro: 'Automatically select models for {% data variables.copilot.copilot_chat_short %}, {% data variables.copilot.copilot_cloud_agent %}, and third-party agents.'
5
+
intro: 'Automatically select the best model for each task.'
6
6
product: '{% data variables.copilot.copilot_auto_model_selection_short_cap_a %} is available with all {% data variables.product.prodname_copilot %} plans.'
7
7
versions:
8
8
feature: copilot
@@ -13,70 +13,76 @@ category:
13
13
14
14
## Overview
15
15
16
-
Experience less rate limiting and reduce the mental load of choosing a model by letting {% data variables.copilot.copilot_auto_model_selection %} choose the best available model on your behalf.
16
+
More than just a model picker, {% data variables.copilot.copilot_auto_model_selection_short %} is an intelligent system delivering high quality results, better reliability, and one less decision to make as the model landscape rapidly evolves.
17
17
18
-
{% data variables.copilot.copilot_auto_model_selection %} intelligently chooses models based on real time system health and model performance. You benefit from:
19
-
* Reduced rate limiting
20
-
* Lower latency and errors
21
-
* Discounted multipliers for paid plans
18
+
{% data variables.copilot.copilot_auto_model_selection_short_cap_a %} combines two systems to provide high quality results and better reliability. One system tracks real-time system health and availability, while the other evaluates task complexity. Putting these together, {% data variables.copilot.copilot_auto_model_selection_short %} routes the task to the optimal model.
19
+
20
+
Routing occurs along natural cache boundaries to avoid additional cache related costs. Switching models mid-session has shown increased cost without ample improvements in quality.
21
+
This helps you get more value from {% data variables.product.prodname_copilot_short %} since it matches each task to the model that can solve it most efficiently. That means reserving higher-cost reasoning models for problems that truly need it, while routing straightforward tasks to faster, lower-cost models that still deliver great results.
22
+
23
+
Benefits of using {% data variables.copilot.copilot_auto_model_selection_short %} include:
24
+
* Matching each task to the model that can solve it most efficiently.
25
+
* Model choice based on real-time system health and availability.
26
+
* Language invariance: Routing decisions depend on what you are trying to do, not what language you're asking in.
27
+
* Improved cost efficiency due to intelligent task routing.
28
+
29
+
### Policies and availability
30
+
31
+
When you select **Auto**, {% data variables.copilot.copilot_auto_model_selection_short %} chooses from supported models, subject to your policies and subscription type. Available models may change over time. See [AUTOTITLE](/copilot/reference/ai-models/supported-models#supported-ai-models-in-auto-model-selection).
22
32
23
33
{% data variables.copilot.copilot_auto_model_selection_short_cap_a %} **won't** include these models:
34
+
* Models not available in your plan.
24
35
* Models excluded by administrator policies. See [AUTOTITLE](/copilot/how-tos/copilot-on-github/set-up-copilot/configure-access-to-ai-models).
25
-
* Models with premium request multipliers greater than one. See [AUTOTITLE](/copilot/reference/ai-models/supported-models#model-multipliers).
26
-
* Models not available in your plan. See [AUTOTITLE](/copilot/reference/ai-models/supported-models#supported-ai-models-per-copilot-plan).
27
-
28
-
> [!NOTE] Soon {% data variables.copilot.copilot_auto_model_selection %} will choose the best model for you based on your task.
36
+
* Models excluded by policies restricting {% data variables.product.prodname_copilot_short %} to data-resident or FedRAMP-compliant models.
37
+
* Models with premium request multipliers greater than one.
29
38
30
39
### Multiplier discounts
31
40
32
41
{% data reusables.copilot.auto-model-multiplier-discount %} See [AUTOTITLE](/copilot/concepts/billing/copilot-requests#model-multipliers).
33
42
34
-
## {% data variables.copilot.copilot_auto_model_selection_short_cap_a %} in {% data variables.copilot.copilot_chat_short %}
43
+
## {% data variables.copilot.copilot_auto_model_selection_short_cap_a %} in {% data variables.product.prodname_copilot_short %}
35
44
36
-
{% data variables.copilot.copilot_auto_model_selection_short_cap_a %} is generally available in the following IDEs:
37
-
* {% data variables.product.prodname_vscode_shortname %}
38
-
* JetBrains IDEs
45
+
{% data variables.copilot.copilot_auto_model_selection_short_cap_a %} is available in these {% data variables.product.prodname_copilot_short %} products:
46
+
* {% data variables.copilot.copilot_chat_short %}
47
+
* {% data variables.copilot.copilot_cli_short %}
48
+
* {% data variables.copilot.copilot_cloud_agent %}
39
49
40
-
{% data variables.copilot.copilot_auto_model_selection_short_cap_a %} is in public preview for the following IDEs:
41
-
* {% data variables.product.prodname_vs %}
42
-
* Eclipse
43
-
* Xcode
50
+
> [!TIP]
51
+
> You can see which model was used for each {% data variables.product.prodname_copilot_short %} response.
52
+
> * In **{% data variables.copilot.copilot_chat_short %}**, hover over the response.
53
+
> * In **{% data variables.copilot.copilot_cli_short %}**, the model used for each response displays in the terminal.
54
+
> * In **{% data variables.copilot.copilot_cloud_agent %}**, the model used for each response displays at the end of the response.
44
55
45
-
When you select **Auto** in {% data variables.copilot.copilot_chat_short %} in IDEs, {% data variables.copilot.copilot_auto_model_selection_short_cap_a %} chooses from the supported models, subject to your policies and subscription type. Models may change over time. See [AUTOTITLE](/copilot/reference/ai-models/supported-models#supported-ai-models-in-auto-model-selection).
56
+
### {% data variables.copilot.copilot_chat_short %} in IDEs
46
57
47
-
> [!TIP] To see which model was used for each response, hover over the response in {% data variables.copilot.copilot_chat_short %} in IDEs.
58
+
{% data variables.copilot.copilot_auto_model_selection_short_cap_a %} with task selection is in public preview in the following IDEs:
59
+
* {% data variables.product.prodname_vscode_shortname %}
48
60
49
-
{% data reusables.copilot.change-the-ai-model %}
61
+
{% data variables.copilot.copilot_auto_model_selection_short_cap_a %} (without task selection) is available in the following IDEs:
62
+
* JetBrains IDEs
63
+
* Eclipse
64
+
* Xcode
65
+
* {% data variables.product.prodname_vs %}
50
66
51
-
### Enabling access during {% data variables.release-phases.public_preview %}
67
+
####Enabling access during {% data variables.release-phases.public_preview %}
52
68
53
69
During the {% data variables.release-phases.public_preview %}, if you're using a {% data variables.copilot.copilot_business_short %} or {% data variables.copilot.copilot_enterprise_short %} plan, the organization or enterprise that provides your plan must have the **Editor preview features** policy enabled. See [AUTOTITLE](/enterprise-cloud@latest/copilot/managing-copilot/managing-github-copilot-in-your-organization/managing-policies-for-copilot-in-your-organization#enabling-copilot-features-in-your-organization) or [AUTOTITLE](/enterprise-cloud@latest/copilot/managing-copilot/managing-copilot-for-your-enterprise/managing-policies-and-features-for-copilot-in-your-enterprise#copilot-in-githubcom).
54
70
55
-
## {% data variables.copilot.copilot_auto_model_selection_short_cap_a %} in {% data variables.copilot.copilot_cli %}
56
-
57
-
When you select **Auto** from the list of available models in {% data variables.copilot.copilot_cli %}, {% data variables.copilot.copilot_auto_model_selection_short_cap_a %} chooses from the supported models, subject to your policies and subscription type. Models may change over time. See [AUTOTITLE](/copilot/reference/ai-models/supported-models#supported-ai-models-in-auto-model-selection).
58
-
59
-
When using Auto, the model used for each response displays in the terminal.
60
-
61
-
{% data reusables.copilot.change-the-ai-model %}
62
-
63
-
## {% data variables.copilot.copilot_auto_model_selection_short_cap_a %} in {% data variables.copilot.copilot_cloud_agent %}
64
-
65
-
When you select **Auto** in {% data variables.copilot.copilot_cloud_agent %}, {% data variables.copilot.copilot_auto_model_selection_short_cap_a %} chooses from the supported list of models, subject to your policies and subscription type. See [AUTOTITLE](/copilot/reference/ai-models/supported-models#supported-ai-models-in-auto-model-selection).
71
+
## {% data variables.copilot.copilot_auto_model_selection_short_cap_a %} in third-party agents
66
72
67
-
{% data reusables.copilot.change-the-ai-model-copilot-cloud-agent %}
73
+
When you select **Auto** in the {% data variables.product.prodname_openai_codex %} or {% data variables.product.prodname_anthropic_claude %} coding agents, {% data variables.copilot.copilot_auto_model_selection_short_cap_a %} chooses from the supported list of models, subject to your policies and subscription type.
68
74
69
-
## {% data variables.copilot.copilot_auto_model_selection_short_cap_a %} in {% data variables.product.prodname_openai_codex %}
75
+
###{% data variables.product.prodname_openai_codex %} supported models
70
76
71
-
When you select **Auto** in the {% data variables.product.prodname_openai_codex %} coding agent, {% data variables.copilot.copilot_auto_model_selection_short_cap_a %} currently chooses from the following list of models, subject to your policies and subscription type:
77
+
These models are available for {% data variables.copilot.copilot_auto_model_selection_short_cap_a %} in the {% data variables.product.prodname_openai_codex %} coding agent.
72
78
73
79
{% data reusables.copilot.openai-codex-agent-models %}
74
80
75
81
For more information, see [AUTOTITLE](/copilot/concepts/agents/openai-codex).
76
82
77
-
## {% data variables.copilot.copilot_auto_model_selection_short_cap_a %} in {% data variables.product.prodname_anthropic_claude %}
83
+
###{% data variables.product.prodname_anthropic_claude %} supported models
78
84
79
-
When you select **Auto** in the {% data variables.product.prodname_anthropic_claude %} coding agent, {% data variables.copilot.copilot_auto_model_selection_short_cap_a %} currently chooses from the following list of models, subject to your policies and subscription type:
85
+
These models are available for {% data variables.copilot.copilot_auto_model_selection_short_cap_a %} in the {% data variables.product.prodname_anthropic_claude %} coding agent.
80
86
81
87
{% data reusables.copilot.anthropic-claude-agent-models %}
Copy file name to clipboardExpand all lines: content/copilot/reference/ai-models/supported-models.md
+1-4Lines changed: 1 addition & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -47,7 +47,7 @@ This table lists the AI models available in {% data variables.product.prodname_c
47
47
48
48
## Supported AI models in {% data variables.copilot.copilot_auto_model_selection_short_cap_a %}
49
49
50
-
This table lists the supported AI models for {% data variables.copilot.copilot_auto_model_selection_short_cap_a %}. Available models may be limited by model policies, including policies restricting {% data variables.product.prodname_copilot_short %} to data-resident or FedRAMP-compliant models.
50
+
This table lists the supported AI models for {% data variables.copilot.copilot_auto_model_selection_short_cap_a %}. Available models may be limited by model policies. See [AUTOTITLE](/copilot/concepts/auto-model-selection).
51
51
52
52
{% rowheaders %}
53
53
@@ -77,9 +77,6 @@ The following table lists AI models that are retired or scheduled for retirement
77
77
78
78
The following table shows which models are available in each client.
79
79
80
-
> [!NOTE]
81
-
> {% data reusables.copilot.auto-model-selection %}
82
-
83
80
{% rowheaders %}
84
81
85
82
| Model | {% data variables.product.prodname_dotcom_the_website %} | {% data variables.copilot.copilot_cli_short %} | {% data variables.product.prodname_vscode %} | {% data variables.product.prodname_vs %} | Eclipse | Xcode | JetBrains IDEs |
To clone an open issue, you must have triage access to the repository that contains the original issue and to the destination repository. The destination repository must allow blank issues. See [AUTOTITLE](/organizations/managing-user-access-to-your-organizations-repositories/managing-repository-roles/repository-roles-for-an-organization).
14
+
15
+
When you clone an issue, a new issue is created with the original issue's title, description, assignees, type, labels, milestones, and projects prefilled, as long as those fields exist or are available in the destination repository. Labels and milestones are retained if they are present in the target repository, with labels matching by name and milestones matching by both name and due date. The original issue remains unchanged.
16
+
17
+
People or teams mentioned in the original issue will not receive notifications about the cloning. The new issue will have its own URL and can be edited before being created. If you attempt to clone an issue to a repository where you do not have triage access, the option will not be available.
18
+
19
+
## Cloning an open issue
20
+
21
+
{% data reusables.repositories.navigate-to-repo %}
22
+
{% data reusables.repositories.sidebar-issues %}
23
+
24
+
1. In the list of issues, click the issue you'd like to clone.
25
+
1. In the right sidebar, click **Clone issue**.
26
+
1. In the **Choose a repository** dropdown, select the destination repository. You can choose the same repository or a different one.
Copy file name to clipboardExpand all lines: content/repositories/configuring-branches-and-merges-in-your-repository/managing-rulesets/available-rules-for-rulesets.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -138,9 +138,9 @@ Optionally, you can require a merge type of merge, squash, or rebase. This means
138
138
139
139
#### Required reviewers
140
140
141
-
Optionally, you can require review or approval from specific teams when a pull request changes certain files or directories. You can specify up to 15 different teams, and for each team you can require a certain number of approvals from team members.
141
+
Optionally, you can require review or approval from specific teams when a pull request changes certain files or directories. You can specify up to 15 different teams, and for each team you can require a certain number of approvals from team members. For an approval from a team member to count, the team must have write permissions (or higher) for the repository.
142
142
143
-
The **Reviewer** dropdown allows you to select any team which is in scope where the rule is being defined.
143
+
The **Reviewer** dropdown allows you to select any team which is in scope where the rule is being defined.
144
144
145
145
***Organization-wide rules**: The team must belong to the organization.
146
146
***Repository-level rules**: The team must belong to the organization that owns the repository.
When you use {% data variables.copilot.copilot_chat_short %} in supported IDEs, **Auto** will automatically select the best model for you based on availability. You can manually choose a different model to override this selection. See [AUTOTITLE](/copilot/concepts/auto-model-selection) and [AUTOTITLE](/copilot/how-tos/use-ai-models/change-the-chat-model?tool=vscode).
1
+
When you use {% data variables.copilot.copilot_chat_short %} in supported IDEs, **Auto** will automatically select the best model for you based on availability. You can manually choose a different model to override this selection. See [AUTOTITLE](/copilot/concepts/auto-model-selection).
0 commit comments