GitHubは6月17日(現地時間)、GitHub Copilotのコンテキスト処理とモデルルーティングを強化し、トークン利用効率とエージェント機能の向上を図ると発表した。プロンプトキャッシングとツール検索により、繰り返し情報の削減を目指す。また、タスクに適したモデルを自動選択する「Auto」機能も拡張され、開発者はモデル設定を手動で調整することなく、Copilotをより効率的に活用できるようになる。

GitHubは、GitHub Copilotのエージェントワーク(計画、編集、デバッグ、レビュー、ツール呼び出しなど)の効率を高めるため、各セッションが本来のタスクにより貢献するよう改善を実施した。この改善には、コンテキスト、ツール定義、キャッシュされた状態など、Copilotがターンごとに繰り返す必要のある情報を削減するハネス強化と、タスクに最適なモデルを自動選択するAuto機能の拡張が含まれる。

GitHub Copilot for VS Codeにおけるハネス改善点として、プロンプトキャッシングとツール検索が挙げられる。プロンプトキャッシングは、繰り返し使用されるプロンプトプレフィックスのモデル状態を再利用し、リクエストごとの再計算を不要にする。ツール検索機能は、モデルがツールの定義をオンデマンドでロードすることを可能にし、特に多くのツールを使用するエージェントにおいて、すべての完全なツールスキーマをコンテキストに含める必要がなくなることで固定コストを削減する。

Autoモデル選択機能は、タスクの意図と現在のモデルの健全性を基に、そのタスクに最適なモデルを選択する。迅速な説明、特定の編集、複雑な複数ファイル変更など、異なる種類の作業には異なるレベルの推論が必要であるため、Autoは開発者がモデル設定を手動で調整することなくこれを判断する。Autoは、リアルタイムのモデル可用性、利用率、速度、エラー率、コストを追跡する動的エンジンと、推論の深さ、コードの複雑さ、デバッグの難易度、ツールオーケストレーションの必要性などの要素を考慮するルーティングモデルを組み合わせて機能する。

Auto機能の実践的な展開においては、キャッシュ認識型ルーティングと多言語対応が考慮されている。モデルを頻繁に切り替えるとキャッシュが失われ効率が損なわれる可能性があるため、Autoはキャッシュが失われない自然なキャッシュ境界(最初のターンやコンパクション後)でルーティングを行う。Copilotは世界中の開発者にサービスを提供するため、ルーティングモデルはCJK、ヨーロッパ言語を含む16の言語ファミリーの会話で訓練されている。評価では、ルーティングの精度は英語ベースラインから1.5パーセンテージポイント以内に収まり、統計的に有意な品質差は見られないとされている。

タスク意図に基づくAutoは、既にVisual Studio Code、github.com、およびモバイルで利用可能である。GitHubは、この体験をCopilot全体に拡大し、Copilot CLI、GitHub App、および追加のIDEへの導入を予定している。さらに、Copilot FreeおよびStudentプランは、Autoを唯一のモデル選択オプションとして利用する形に簡素化され、管理者向けにはAutoをデフォルトとして設定または唯一のオプションとして強制する管理コントロールが提供される。


参考: GitHub Blog (AI) (アーカイブ) — 2026年6月18日 04:41 (JST)

この記事をシェア
X はてブ LinkedIn