powered by TechFeed
表示モード
主要ニュース

GitHub Copilot FusionがGAに — モデル選択を自動化し、コスト半減・処理時間40%短縮を実現

10月29日、GitHub Blogが「Route and orchestrate models with GitHub Copilot Fusion」と題した記事を公開した。タスクごとに最適なモデルを自動選択・オーケストレーションする「GitHub Copilot Fusion」の正式リリース(GA)について詳しく紹介されている。

10月29日、GitHub Blogが「Route and orchestrate models with GitHub Copilot Fusion」と題した記事を公開した。タスクごとに最適なモデルを自動選択・オーケストレーションする「GitHub Copilot Fusion」の正式リリース(GA)について詳しく紹介されている。


モデル選択の手間を丸ごと引き受ける

GitHub Copilotのモデル選択は長らくエンジニアの悩みの種だった。「このタスクにはClaude、こっちはGPT-4o」と手動で切り替えるのは煩雑で、かつ最適解かどうかも定かではない。Copilot Fusionは、そのモデル選択を自動化する仕組みだ。

ユーザーはモデルピッカーで「Copilot Fusion」を選ぶだけでよい。あとはCopilotが各プロンプトを解析し、どのモデルをどう組み合わせるかを自動で決定する。


3つのエフォートレベル

Copilot Fusionには3段階の努力レベルが用意されている。

  • Fusion Standard:日常的なコーディングを想定。汎用性の高いモデルを優先する。
  • Fusion High:難易度の高いタスクや深い推論が必要な場面向け。
  • Fusion Max:最も高度なタスクや複雑な推論を想定した最上位設定。

裏側で動く3つのワークフロー

Copilot Fusionがモデルをオーケストレーションする際、タスクの性質に応じて以下の3つのワークフローを使い分ける。

  • Single:1つのモデルが直接タスクを解決する。シンプルな問いに対して用いる。
  • Cascade:効率的なモデルが最初に応答を生成し、品質チェックを経て合格なら採用、不合格なら上位モデルにエスカレートする。段階的にモデルを切り替えることでコストと精度のバランスを取る手法だ。
  • Critique:1つのモデルが初稿を生成し、別のモデルがレビュー、さらに元のモデルが修正する。複数モデルによる相互査読の構造で、品質が特に重要なタスクで効果を発揮する。

このアーキテクチャは、以前リサーチプレビューとして公開されていたProject HydraFusionの多モデルオーケストレーションと、Copilot auto model selectionの細粒度モデル選択を統合したものである。CascadeやCritiqueのようなマルチエージェント的なオーケストレーションパターンは、単一モデル呼び出しと比べてレイテンシやコストが増す反面、複雑なタスクでの精度向上が期待できる。Copilot Fusionはこのトレードオフをタスクごとに自動判断する点が特徴だ。


性能と費用対効果の実績

Artificial Analysis Coding Agent Index(複数のAIコーディングエージェントをベンチマーク評価する独立機関のインデックス)における評価では、Copilot Fusion Maxのスコアは60点を記録した。これはClaude Code with Opus 5.5 Max(AnthropicのClaude Opus 5.5モデルを最大リソースで使用するコーディングエージェント)と2点差以内という水準だ。

コストの面では、タスクあたりの平均APIコストが約半分、使用トークン数も約半分、タスクあたりの処理時間は約40%短縮されたという。

AT&TのPrincipal Software EngineerであるHari Pokhrel氏は次のようにコメントしている。

「Copilot Fusion Standardは、適切なモデルを自動選択することでAT&T全体のトークン効率を改善した。以前は、開発者が複雑なタスクに高性能モデルを選択したまま、日常作業に戻し忘れることがよくあった。Copilot Fusionはそのフリクションを解消し、開発者が自分で管理しなくてもモデル選択を最適化してくれる。意思決定の精度も時間とともに向上しており、開発者は作業に集中できるという確信が高まっている。」


管理者向けのポリシー制御

エンタープライズ向けには、管理者が利用可能なモデルを制御する機能も備わっている。Copilot Fusionが使用できるモデルは、エンタープライズおよびオーガニゼーションのモデルポリシーで有効化されたものに限定される。

  • エンタープライズ管理者は、Copilot Fusionが選択候補にするモデルを確認・個別設定できる。
  • Copilot Fusion向けにだけモデルを無効化することが可能(全ユーザー向けに無効化する必要はない)。
  • Copilot Fusionをデフォルトモデルとして、任意のエフォートレベルで設定できる。

料金と対応クライアント

利用料金は、Copilot Fusionが使用した各モデルの標準料金に基づいて請求される。期間限定で、有料Copilotプランのユーザーはモデルコストが30%割引となる。

対応クライアントは以下の通りだ。

  • Visual Studio Code
  • GitHub Copilot アプリ
  • GitHub Copilot CLI
  • JetBrains IDEs

追加クライアントへの対応は順次予定されている。なお、リサーチプレビューで「auto」「HydraFusion」「HydraFusion Max」を有効にしていたユーザーは、対応するCopilot FusionのエフォートレベルへAutomatically移行される。


詳細はRoute and orchestrate models with GitHub Copilot Fusionを参照していただきたい。