8月25日、Microsoft Visual Studio チームが「Unlocking the Power of AI for Every Developer in Visual Studio with Bring your Own Model」と題した記事を公開した。Visual StudioにBring Your Own Model(BYOM)機能がプレビュー提供され、OpenAIやAnthropicなど複数のAIプロバイダーを自分で持ち込んで使えるようになった。GitHub Copilotへのサインインは不要で、金融・医療・公共機関など規制の厳しい現場での利用も想定した設計となっている。
「自分のモデルを使えるか?」——開発者が本当に聞きたかった問い
GitHub Copilotを使っているチームでも、「組織が承認したモデルを使いたい」「コードを外部プロバイダーに送りたくない」という声は根強い。特に金融・医療・公共セクター・防衛分野では、AIツールがデータフローやID管理などの組織要件を満たさなければ、そもそも導入が許可されない。
近年、AI開発ツール市場では「Bring Your Own Model(BYOM)」の概念が注目を集めている。これは、ツールベンダーが提供する特定のAIモデルに縛られるのではなく、ユーザー自身が選んだモデルやプロバイダーをツールに接続して使えるようにするアプローチだ。競合製品においても独自モデルの持ち込みに対応する動きが広がる中、Visual Studioもこの流れに応じた形となる。
Microsoftはこうした現場の声を受け、Visual StudioにBYOMをプレビュー提供することを発表した。Community・Professional・Enterpriseの全SKUでデフォルト有効となっており、GitHub Copilotへのサインイン有無にかかわらず利用できる。
BYOMの使い方:4ステップで始められる
対象はVisual Studio 18.10 Insiders Release。以下の手順で設定できる。
- Visual Studio 18.10 Insiders をインストール
- Chat内のモデルピッカーを開き、「Add a model」または「Manage models」を選択
- 「Add model provider」をクリックして接続するプロバイダーを選択
- Agent (Preview) モードで作業を開始
プレビュー時点でサポートされているプロバイダー:
- Microsoft Foundry
- OpenAI
- Anthropic
- Ollama(※ローカル環境でLLMを実行するためのオープンソースランタイム。OpenAIとOllamaはカスタムURLにも対応)
重要な注意点がある。以前のAsk/Agentモードで追加していたBYOMモデルは、今回のアップデートで再登録が必要になる。旧来のBYOM体験は新しいAgent (Preview) への移行に伴い非サポートとなった。また、すべてのモデルがAgent Modeの全機能をサポートしているわけではなく、対応していない機能は「gracefully fail(※想定外の動作でクラッシュするのではなく、エラーを適切に処理して継続動作する設計)」する方針だという。
なぜ企業が求めていたか:3つの動機
Microsoftがエンタープライズ開発者・IT管理者・セキュリティ担当者へのヒアリングで見えてきた主な動機はDeveloper Communityのリクエストチケットにも集約されている。
- 既存の承認済みモデルへの投資を活かしたい:プライベートエンドポイントにデプロイ済みのモデルを、コードやプロンプトを外部プロバイダーに送らずCopilotのChat機能と連携して使いたいというニーズ。自社インフラ内でモデルを完結させることで、データ漏洩リスクを最小化できる
- 規制産業での要件対応:金融・医療・公共機関などでは、AIツールがID管理・データフロー・管理統制の要件を満たすことが導入の前提条件となる。BYOMにより、組織が審査・承認済みのモデルだけをツールに接続できる
- コストとパフォーマンスの最適化:予算やレイテンシ要件に合ったモデルを選ぶ柔軟性を持ちたいという声も多い。タスクの性質に応じて軽量なローカルモデルと高性能なクラウドモデルを使い分けるといった運用が可能になる
今後の開発ロードマップ
現在のプレビューには含まれていないが、18.10 GAリリースに向けて以下が予定されている。
- Professional/EnterpriseユーザーがBYOMを無効化できるADMXポリシー(※Active Directory環境でWindowsやアプリケーションの設定をグループポリシーで一元管理するための仕組み)
- 組織横断でのモデル設定・管理の一元化
- コンテキストサイズ・ツールコール・モデルの思考負荷などの細粒度なモデル制御
- より広いプロバイダー・モデルのサポート
- スマートな互換性検出とMicrosoft Foundryとの深い統合
フィードバックはDeveloper Community forumまたは短いアンケートで受け付けている。
詳細はUnlocking the Power of AI for Every Developer in Visual Studio with Bring your Own Modelを参照していただきたい。