2026年5月21日時点で確認できる公式情報では、Visual Studio Code(VS Code)のGitHub Copilot Chatで使える「Auto model selection」が、単なる空きモデル選択ではなく、作業内容に応じて適したモデルへ自動ルーティングする仕組みに強化されています。結論から言うと、開発者はVS Codeで「Auto」を選ぶだけで利用でき、管理者はモデル利用ポリシー、Premium requestの消費、チームへの展開ルールを確認しておくべき変更です。GitHubのChangelogでは、この更新により利用状況やモデルの健全性、タスクの種類をもとに、高品質・高信頼・トークン効率のよい体験を目指すと説明されています。(The GitHub Blog)
VS CodeのAuto model selectionは何が変わったのか
今回の変更の中心は、GitHub Copilotの「Auto model selection」が、VS Code上のCopilot Chatでタスク内容を見てモデルを選ぶようになった点です。
これまでも「Auto」は、利用可能なモデルの中から自動で選ぶ仕組みとして使われていました。しかし今回の公式発表では、リアルタイムのモデル可用性や信頼性だけでなく、タスクの性質も評価対象になったことが明示されています。具体的には、推論の必要度、コード生成の複雑さ、バグ診断の難しさ、ツール連携の必要性などを踏まえて、最適なモデルを選択します。(The GitHub Blog)
つまり、VS CodeでCopilot Chatを使う開発者にとっては、次のような変化が期待できます。
| 項目 | これまでの理解 | 今回の変更後の見方 |
|---|---|---|
| モデル選択 | 開発者が手動で選ぶ、またはAutoに任せる | Autoがタスクの複雑さも見て選ぶ |
| 対象 | Copilot Chatでのモデル選択 | VS CodeのCopilot Chatでタスク最適化が一般提供 |
| 管理者ポリシー | 組織で許可したモデルが利用対象 | Autoも管理者ポリシーに従う |
| コスト感 | 選んだモデルの倍率に応じて消費 | Autoが選んだモデルに基づき消費し、条件により割引あり |
| 開発者の操作 | モデルを選んでプロンプトを送る | Autoを選べば都度のモデル判断を減らせる |
重要なのは、Autoが「常に最上位モデルを使う」機能ではないことです。単純なコード説明や短い修正には軽量なモデル、複雑な設計相談やバグ解析にはより推論力の高いモデル、といった形で、タスクに見合うモデルを選ぶ考え方です。
対象となるユーザーと利用できる範囲
GitHub Docsでは、Auto model selectionはすべてのGitHub Copilotプランで利用できると説明されています。また、タスク最適化付きのAuto model selectionは、Copilot Chat in VS Codeで一般提供されています。(GitHub Docs)
ただし、実際に選ばれるモデルは、契約プラン、利用しているクライアント、組織やEnterpriseで設定されたモデル制限によって変わります。GitHub Docsでも、Auto選択の対象モデルはサブスクリプション種別とポリシーの影響を受け、利用可能なモデルは時間とともに変わるとされています。(GitHub Docs)
対象者別に見る影響
| 対象者 | 主な影響 | すぐ確認すべきこと |
|---|---|---|
| 個人開発者 | モデル選択の手間が減る | VS CodeのCopilot ChatでAutoを選べるか |
| チーム開発者 | メンバー間で回答品質やコストのばらつきが出にくくなる可能性 | 重要タスクでは使われたモデルを確認する習慣 |
| 開発リーダー | レビュー、設計相談、調査でCopilot活用方針を見直せる | Auto利用を標準にするか、特定モデルを指定する場面を決める |
| 管理者 | Autoも組織のモデルポリシーに従う | 許可モデル、制限モデル、利用量管理の再確認 |
| 情シス・セキュリティ担当 | 意図せず利用可能モデルが広がっていないか確認が必要 | Copilot Business/Enterpriseのポリシーと監査方針 |
個人利用では「Autoを選んで使う」で始められます。一方、企業利用では「誰が、どのモデルを、どの範囲で使えるのか」を整理しないと、コスト管理やガバナンスの説明が難しくなります。
Autoはどのようにモデルを選ぶのか
公式情報では、Auto model selectionは大きく2つの観点を組み合わせてモデルを選ぶと説明されています。
1つ目は、モデルのリアルタイムな可用性と信頼性です。混雑状況、エラー、レイテンシ、モデルの健全性などを踏まえ、より安定して応答できるモデルを選ぶ考え方です。
2つ目は、タスクの複雑さです。たとえば「この関数を説明して」と「複数ファイルにまたがる不具合原因を調べて修正方針を出して」では、必要な推論量が違います。Autoはこうした違いを評価し、タスクに合うモデルへルーティングします。GitHub Docsでは、システムの健全性と可用性を追跡する仕組み、タスク複雑性を評価する仕組みを組み合わせると説明されています。(GitHub Docs)
実務での使い分けイメージ
| 作業内容 | Autoが向いている理由 | 手動指定を検討する場面 |
|---|---|---|
| 短いコードの説明 | 高性能モデルを使わなくても十分なことが多い | 特定モデルの回答傾向を比較したい場合 |
| エラー原因の切り分け | バグ診断の難度を見てモデル選択される | 再現条件が複雑で、同じモデルで検証を続けたい場合 |
| リファクタリング案の作成 | 複雑さに応じたモデル選択が期待できる | 既にチームで推奨モデルを決めている場合 |
| テストコード生成 | 単純な生成から複雑なケース設計まで幅がある | 品質評価のためモデルを固定したい場合 |
| 設計レビュー | 推論が必要な場面で適したモデルが選ばれやすい | アーキテクチャ判断を同一条件で比較したい場合 |
Autoは便利ですが、すべての場面で「考えなくてよい」という意味ではありません。検証、比較、監査、再現性が必要な作業では、あえて特定モデルを選ぶほうが適している場合があります。
VS Codeで利用するための基本手順
今回の変更は、追加のセットアップを必要としないと公式Changelogで説明されています。VS CodeでCopilot Chatを開き、モデル選択で「Auto」を選ぶだけで利用できます。(The GitHub Blog)
VS Codeでの確認手順は次の通りです。
| 手順 | 操作 | 確認ポイント |
|---|---|---|
| 1 | VS Codeを開く | GitHub Copilot拡張機能が有効か確認 |
| 2 | Copilot Chatを開く | チャットビューが表示されるか確認 |
| 3 | チャット下部のモデル選択メニューを開く | 現在選択中のモデル名を確認 |
| 4 | 「Auto」を選択する | Autoが選べるか、組織ポリシーで制限されていないか確認 |
| 5 | 質問や作業依頼を送る | 回答後、使われたモデルを確認する |
GitHub Docsでは、VS CodeのCopilot Chatでモデルを切り替えるには、チャットビュー下部のモデル選択メニューから任意のモデルを選ぶと説明されています。また、Autoを選ぶと可用性に基づいてモデルが選ばれ、レート制限の低減にも役立つとされています。(GitHub Docs)
使われたモデルを確認できる点は重要
Autoを使うと「どのモデルが選ばれたのか分からないのでは」と不安になるかもしれません。この点について、公式情報では透明性にも触れられています。VS CodeのCopilot Chatでは、モデルの応答にホバーすることで、どのモデルが使われたか確認できます。(The GitHub Blog)
これは企業利用では特に重要です。たとえば、ある回答の品質が高かった、または期待と違った場合に、利用モデルを確認しておけば、チーム内のナレッジとして残しやすくなります。
実務では、次のような場面でモデル確認が役立ちます。
| 場面 | 確認する理由 |
|---|---|
| 重要な設計判断を相談した | どのモデルの回答を根拠にしたか記録できる |
| 回答品質にばらつきがある | モデル差なのか、プロンプト差なのか切り分けやすい |
| Premium requestの消費を調べたい | Autoがどの倍率のモデルを使ったか確認しやすい |
| チームで利用方針を作る | 「Autoでよい作業」と「手動指定する作業」を分類できる |
ただし、モデル名だけで回答の正確性を保証できるわけではありません。コード生成や設計提案は、必ずレビュー、テスト、セキュリティ確認を通す必要があります。
Premium requestの消費とコスト面の注意点
Auto model selectionは無料で無制限に高性能モデルを使える仕組みではありません。公式Changelogでは、Autoは選択したモデルに基づいて課金され、現時点では0xから1xのPremium request multiplierを持つモデルに限定されると説明されています。また、有料サブスクライバーがAutoを使う場合、モデル倍率に対して10%の割引が適用される例も示されています。(The GitHub Blog)
GitHub Docsでも、有料CopilotプランでCopilot Chat、Copilot CLI、Copilot cloud agentにAuto model selectionを使う場合、対象モデルに10%の倍率割引があると説明されています。(GitHub Docs)
コスト管理で見るべきポイント
| 確認項目 | 理由 | 管理者の対応 |
|---|---|---|
| Premium requestの月間消費 | Auto利用で利用傾向が変わる可能性がある | 導入前後で利用量を比較する |
| モデル倍率 | 選ばれたモデルにより消費量が変わる | 高倍率モデルの扱いを確認する |
| 利用チーム | 特定チームだけ消費が増える可能性がある | チーム別・用途別に利用状況を見る |
| タスク内容 | 複雑な依頼が多いほど消費が増えやすい | プロンプト設計や利用ルールを整備する |
| 予算アラート | 気づかないうちに利用量が増えるのを防ぐ | 定期的なモニタリングを行う |
Autoのメリットは、単純なタスクに過剰なモデルを使いにくくなる点です。一方で、チーム全体でCopilot Chatの利用頻度が増えれば、総消費量は増える可能性があります。「Autoなら安くなる」と単純に判断せず、実際の利用量を見て評価することが大切です。
管理者が確認すべきモデルポリシー
企業や組織でGitHub Copilotを利用している場合、今回の変更で最も重要なのはAutoも管理者ポリシーに従うという点です。GitHub Docsでは、Copilotモデルへのアクセスはプラン、クライアント、組織またはEnterpriseのモデル制限に依存し、組織・EnterpriseのオーナーはCopilot BusinessまたはCopilot Enterpriseのメンバー向けにモデルアクセスを有効化・無効化できると説明されています。(GitHub Docs)
また、Auto model selectionで利用できるモデルは、組織またはEnterpriseのポリシーに従うと明記されています。(GitHub Docs)
管理者は、少なくとも次の点を確認しておきましょう。
| 確認項目 | 見るべき内容 | 放置した場合のリスク |
|---|---|---|
| 許可モデル | 組織で使ってよいモデルだけが許可されているか | 意図しないモデル利用が起きる |
| 制限ポリシー | データ所在地、FedRAMP対応などの制約があるか | 規制・社内基準に合わない運用になる |
| モデル切り替え権限 | メンバーが手動で別モデルへ切り替えられるか | チームごとの利用ルールが崩れる |
| BYOKや外部モデル | 独自APIキーや外部プロバイダーを許可しているか | 管理外のコストやデータ送信経路が増える |
| 利用量監視 | Premium requestや利用傾向を確認できるか | 予算超過や利用偏りに気づきにくい |
Autoは便利ですが、管理者の視点では「選択を自動化する機能」であり、「統制を不要にする機能」ではありません。むしろAutoを標準利用にするなら、許可モデルと利用ログの確認体制を先に整えるべきです。
開発者が注意すべきポイント
開発者にとってAuto model selectionは、モデル選びの手間を減らせる便利な機能です。ただし、使い方を誤ると、期待した結果にならないことがあります。
同じ質問でも結果が完全に固定されるとは限らない
Autoはモデルの可用性やタスク内容を見て選択します。そのため、同じような質問でも、状況によって選ばれるモデルが変わる可能性があります。
検証用のコード生成、ベンチマーク、ドキュメント比較など、条件をそろえたい作業では、Autoではなく特定モデルを指定したほうがよい場合があります。
チャット途中のモデル切り替えには注意する
GitHub Docsでは、Auto model selectionは自然なキャッシュ境界に沿ってルーティングし、不必要なキャッシュ関連コストを避けると説明されています。また、モデルをセッション途中で切り替えると、十分な品質改善なしにコストが増える場合があるとも説明されています。(GitHub Docs)
実務では、次のように使い分けると失敗しにくくなります。
| 状況 | 推奨 |
|---|---|
| 何を使えばよいか迷う | Autoを選ぶ |
| 同じ前提で何度も比較したい | 特定モデルを固定する |
| 回答の品質を検証したい | 使われたモデルを記録する |
| チャットの文脈が長くなった | 新しいチャットで整理して聞き直す |
| Autoから別モデルへ切り替えたい | 必要に応じて新しいチャットで始める |
GitHub Docsでも、Auto model selectionを使っているチャットからモデルを切り替える場合、新しいチャットセッションを開始する必要がある旨が案内されています。(GitHub Docs)
移行・展開時のチェックリスト
VS CodeでGitHub Copilotを利用している組織は、今回の変更を単なる機能追加として流さず、展開ルールを整理しておくと安全です。
管理者向けチェックリスト
| チェック項目 | 具体的な確認内容 |
|---|---|
| Copilotプラン | Free、Pro、Business、Enterpriseなど利用プランを確認 |
| VS Code利用状況 | 対象メンバーがVS CodeでCopilot Chatを使っているか |
| 拡張機能 | GitHub Copilot拡張機能が最新に近い状態か |
| モデルポリシー | 組織で許可・禁止するモデルが明確か |
| Autoの扱い | Autoを推奨するか、用途限定にするか |
| Premium request | 導入前後の消費量を比較できるか |
| 利用ガイド | どの作業でAutoを使うべきか説明しているか |
| レビュー体制 | Copilotの出力を人間が確認するルールがあるか |
開発チーム向けチェックリスト
| チェック項目 | 具体的な確認内容 |
|---|---|
| Autoの選択 | VS CodeのCopilot ChatでAutoを選べるか |
| モデル確認 | 回答後に使われたモデルを確認できるか |
| 作業分類 | 説明、修正、設計、レビューなど用途別に使い方を決める |
| プロンプト | ファイル名、目的、制約、期待する出力形式を明確に書く |
| テスト | 生成コードをそのまま使わず、テストとレビューを通す |
| ナレッジ共有 | 良い使い方・悪い使い方をチームで共有する |
特に初期展開では、「Autoを使ってよい」だけでなく、「Autoで出た回答をどう確認するか」まで決めておくと、現場での混乱を防げます。
Autoを活かすプロンプトの書き方
Auto model selectionはタスク内容を評価するため、依頼内容が曖昧だと、モデル選択以前に回答品質が下がります。良い結果を得るには、Copilotに渡す文脈を明確にすることが重要です。
悪い例
このコードを直して
この依頼では、何を直したいのか、どのエラーが出ているのか、期待する動作が分かりません。
良い例
このTypeScriptの関数で、空配列を渡したときに例外が出ます。
期待する動作は、空配列なら0を返すことです。
原因を説明したうえで、最小限の修正案とユニットテスト例を出してください。
このように、エラー内容、期待する動作、出力してほしい形式を伝えると、Autoがタスクの難度を判断しやすくなり、回答の実用性も上がります。
実務で使いやすい依頼テンプレート
目的:
現在のコードで実現したいことは〇〇です。
問題:
〇〇の条件でエラー、性能低下、意図しない結果が発生します。
制約:
既存のAPI仕様は変えないでください。
変更範囲はこのファイル内に限定してください。
出力:
1. 原因の説明
2. 修正案
3. 変更後のコード
4. テスト観点
Autoに任せる場合でも、プロンプトの質は重要です。特にVS Codeでは、開いているファイルや選択範囲、チャットの文脈も影響するため、「何を前提にしてほしいか」を明示したほうが、手戻りを減らせます。
Autoを標準にしてよい作業、慎重に使うべき作業
Auto model selectionは多くの開発作業に向いていますが、すべての業務で無条件に標準化すべきとは限りません。
| 作業 | Auto推奨度 | 理由 |
|---|---|---|
| コードの説明 | 高 | タスクの負荷が比較的軽く、Autoの効率性を活かしやすい |
| 小規模な修正案 | 高 | 過剰なモデル指定を避けやすい |
| テスト観点の洗い出し | 高 | タスクに応じて適切な推論が期待できる |
| 複雑なバグ解析 | 中〜高 | Autoが難度を評価するが、結果の検証は必須 |
| アーキテクチャ設計 | 中 | 重要判断ではモデル固定や複数回答比較も有効 |
| セキュリティレビュー | 中 | Copilotの回答だけで判断せず、専門レビューが必要 |
| ベンチマーク比較 | 低 | モデルを固定しないと比較条件がぶれやすい |
| 監査証跡が必要な作業 | 低〜中 | 使われたモデルや判断根拠を記録する必要がある |
開発現場では、まず日常的な説明、軽微な修正、テスト案作成でAutoを使い、重要判断が絡む作業ではモデル名と回答内容を記録する運用が現実的です。
よくある疑問
Autoを選ぶと、管理者が禁止したモデルも使われるのか
使われません。公式情報では、Autoは管理者が設定したモデルポリシーを尊重すると説明されています。GitHub Docsでも、利用可能なモデルは組織またはEnterpriseのポリシーに従うとされています。(The GitHub Blog)
Autoは常に一番高性能なモデルを選ぶのか
いいえ。Autoはタスクに対して効率よく解けるモデルを選ぶ仕組みです。単純なタスクでは、必ずしも高コストな推論モデルを使う必要はありません。公式Docsでも、高コストな推論モデルは本当に必要な問題に残し、単純なタスクはより速く低コストなモデルへルーティングする考え方が説明されています。(GitHub Docs)
VS Code以外でも同じように使えるのか
Auto model selection自体はCopilot Chat、Copilot CLI、Copilot cloud agentなどでも利用できます。ただし、今回の「タスク最適化付き」の一般提供対象として明記されているのは、Copilot Chat in VS Codeです。JetBrains IDEs、Eclipse、Xcodeでは信頼性と可用性に最適化されたAutoが一般提供、Visual Studioではパブリックプレビューと説明されています。(GitHub Docs)
Copilotのインライン補完にも影響するのか
今回の主な対象はCopilot Chatのモデル選択です。GitHub Docsでは、Copilot Chatでモデルを変更しても、Copilot inline suggestionsで使われるモデルには影響しないと説明されています。(GitHub Docs)
まず何をすべきか
VS CodeでGitHub Copilotを使っているなら、まずCopilot Chatのモデル選択で「Auto」を試し、回答後に使われたモデルを確認してください。個人開発者であれば、説明、軽微な修正、テスト作成から使い始めるのが安全です。
企業やチームで利用している場合は、Autoを有効活用する前に、次の3点を確認しましょう。
1つ目は、組織で許可しているモデルと制限ポリシーです。Autoはポリシーに従うため、ポリシーが曖昧だと運用も曖昧になります。
2つ目は、Premium requestの消費状況です。Autoは効率化を狙う仕組みですが、利用頻度が増えれば総消費量も変わります。
3つ目は、チーム内の利用ルールです。日常作業はAuto、比較検証や監査が必要な作業はモデル固定、といった基準を決めておくと、開発者が迷わず使えます。
今回の「Auto model selection now routes based on your task in VS Code」は、モデル選択を開発者の勘に任せる段階から、タスクに応じた自動最適化へ進める変更です。まずはVS CodeでAutoを選び、実際の回答品質、使われたモデル、Premium requestの消費を確認しながら、自分の開発フローや組織ルールに合わせて展開していきましょう。

コメント