{"id":254879,"date":"2025-11-12T09:38:43","date_gmt":"2025-11-12T17:38:43","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/visualstudio\/?p=254879"},"modified":"2025-11-14T08:55:35","modified_gmt":"2025-11-14T16:55:35","slug":"introducing-copilot-auto-model-selection-preview","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/visualstudio\/introducing-copilot-auto-model-selection-preview\/","title":{"rendered":"Introducing Copilot auto model selection (preview)"},"content":{"rendered":"<p>Faster responses, a lower chance of rate limiting, and 10% off premium requests for paid users &#8211; auto picks the best available model for each request based on current capacity and performance. With <a href=\"https:\/\/docs.github.com\/en\/copilot\/concepts\/auto-model-selection\">auto<\/a>, you don&#8217;t need to choose a specific model. Copilot automatically selects the best one for your task. Auto model selection in Chat is rolling out in preview to all GitHub Copilot users.<\/p>\n<h2>How auto model selection works<\/h2>\n<p>Auto selects the best model to ensure that you get the optimal performance and reduce the likelihood of rate limits. Auto will choose between GPT-5, GPT-5 mini, GPT-4.1, Sonnet 4.5, and Haiku 4.5 and other models, unless your organization has\u00a0<a href=\"https:\/\/docs.github.com\/en\/copilot\/how-tos\/use-ai-models\/configure-access-to-ai-models\">disabled access to these models<\/a>. Once auto picks a model, it uses that same model for the entire chat session. As we introduce picking models based on task complexity, this behavior will change over the next iterations.<\/p>\n<p>For paid users, we currently primarily rely on Claude Sonnet 4.5 as the model powering auto.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2025\/11\/auto-1.webp\"><img decoding=\"async\" class=\"alignnone size-full wp-image-254882\" src=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2025\/11\/auto-1.webp\" alt=\"auto image\" width=\"1035\" height=\"290\" srcset=\"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2025\/11\/auto-1.webp 1035w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2025\/11\/auto-1-300x84.webp 300w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2025\/11\/auto-1-1024x287.webp 1024w, https:\/\/devblogs.microsoft.com\/visualstudio\/wp-content\/uploads\/sites\/4\/2025\/11\/auto-1-768x215.webp 768w\" sizes=\"(max-width: 1035px) 100vw, 1035px\" \/><\/a><\/p>\n<p>When using auto model selection, Visual Studio uses a variable\u00a0<a href=\"https:\/\/docs.github.com\/en\/copilot\/concepts\/billing\/copilot-requests#model-multipliers\">model multiplier<\/a> based on the automatically selected model. If you are a paid user, auto applies a 10% request discount. For example, if auto selects Sonnet 4.5, it will be counted as 0.9x of a premium request.<\/p>\n<p>If you are a paid user and run out of premium requests, auto will always choose a 0x model (for example, GPT-4.1), so you can continue using auto without interruption.<\/p>\n<h2>What\u2019s next<\/h2>\n<p>Our long-term vision for auto. We aim to make auto the best model selection for most users and to achieve this, here&#8217;s what we plan next:<\/p>\n<ul>\n<li>Dynamically switch between small and large models based on the task &#8211; this flexibility ensures that you get the right balance of performance and efficiency, while saving on requests<\/li>\n<li>Add more language models to auto<\/li>\n<li>Let users on a free plan take advantage of the latest models through auto<\/li>\n<li>Improve the model dropdown to make it more obvious which models and discounts are used<\/li>\n<\/ul>\n<p>Thanks \ud83d\ude0a<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Faster responses, a lower chance of rate limiting, and 10% off premium requests for paid users &#8211; auto picks the best available model for each request based on current capacity and performance. With auto, you don&#8217;t need to choose a specific model. Copilot automatically selects the best one for your task. Auto model selection in [&hellip;]<\/p>\n","protected":false},"author":142353,"featured_media":254884,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[6888,6967,7028],"tags":[1055,7029,6883,6924,6975],"class_list":["post-254879","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-copilot","category-github-copilot","category-models","tag-ai","tag-auto","tag-copilot","tag-github-copilot","tag-models"],"acf":[],"blog_post_summary":"<p>Faster responses, a lower chance of rate limiting, and 10% off premium requests for paid users &#8211; auto picks the best available model for each request based on current capacity and performance. With auto, you don&#8217;t need to choose a specific model. Copilot automatically selects the best one for your task. Auto model selection in [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/posts\/254879","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/users\/142353"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/comments?post=254879"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/posts\/254879\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/media\/254884"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/media?parent=254879"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/categories?post=254879"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/wp-json\/wp\/v2\/tags?post=254879"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}