GitHubの「Copilotインパクトダッシュボード」、機能別の利用実態や28日間のAI導入状況を可視化
要点
- GitHubは2026年9月17日、「Copilot impact dashboard」において主要機能ごとの利用状況を表示する機能を追加した。
- 管理者はコード補完やCLI、エージェント編集など7機能について、28日間に2日以上利用したユーザー数を確認できる。
- レポートAPIも拡張され、機能別の集計や28日間のローリング母集団に基づくAI導入フェーズの数値が取得可能となった。
- データは組織全体の集計値として提供され、個人の特定を防ぐなどプライバシーに配慮された設計となっている。
- 米GitHubは2026年9月17日(現地時間)、組織向け分析機能「Copilot impact dashboard(Copilotインパクトダッシュボード)」をアップデートし、主要なCopilot機能ごとのアクティブユーザー数および利用状況(エンゲージメント)を表示可能にしたと発表した。あわせて、EnterpriseおよびOrganization向けのレポートAPIも強化され、過去28日間の機能別集計やAI導入フェーズに関するメトリクスが取得可能になっている。企業や組織の管理者は、開発現場でどの機能の導入が進み、どの機能で利用促進の支援が必要かを把握できるようになるという。
開発者の定着度を測る「機能エンゲージメント」の可視化
Copilotインパクトダッシュボードは、組織内におけるGitHub Copilotの導入状況や利用傾向を把握するための管理者向け分析ツールだ。今回の機能強化により、開発者が具体的にどの機能を日常的なワークフローに取り入れているかを細かく把握できるようになった。
ダッシュボード上では、過去28日間の期間中に特定の機能を「2日以上」利用したアクティブユーザー数が機能ごとに集計・表示される。これにより、Enterpriseの管理者は組織内で広く定着している機能と、さらなるトレーニングや設定変更といった導入支援(イネーブルメント)が必要な機能とを素早く特定できると説明されている。
7つの機能分類とレビュー形態の区別
今回のアップデートで内訳として集計されるのは、以下の7つの機能カテゴリーである。
- コード補完(code completion)
- エージェント編集(agent edit)
- 能動的なCopilotコードレビュー(active Copilot code review)
- 受動的なCopilotコードレビュー(passive Copilot code review)
- Copilotクラウドエージェント(Copilot cloud agent)
- Copilot CLI
- Copilotアプリ(Copilot app)
特にコードレビュー機能については、開発者の関与度合いに応じて「能動的」と「受動的」の2種類に分けて計測される。能動的なレビューとは、ユーザー自身が手動でCopilotにレビューを依頼した場合や、Copilotが提示したレビューの修正提案を適用した場合を指す。一方の受動的なレビューとは、ユーザーが自発的に関与することなく、プルリクエスト(コード変更の統合要求)に対してCopilotが自動でレビュー担当として割り当てられた場合を指している。自律的な活用と自動処理とを切り分けて実態を評価できるようにした形だ。
レポートAPIの拡張と28日間のAI導入フェーズ集計
ダッシュボードの表示更新に伴い、EnterpriseおよびOrganization向けの28日間集計レポートAPIにも機能拡張が適用された。
APIには新たに copilot_feature_engagement オブジェクトが追加され、ダッシュボードと同等のアクティブユーザー総数や機能別エンゲージメント数が提供される。その中の totals_by_feature を参照することで、前述した7機能それぞれの利用数を取得できる。
また、組織内のAI活用度合いを示す「AI導入フェーズ(AI adoption phase)」の集計方法も改良された。従来は指定された当日にアクティブだった該当フェーズのユーザー数(total_engaged_users)のみが記録されていたが、各レポート日時点での「過去28日間のローリング母集団全体」を示す新フィールド users_in_phase_28d が追加された。これにより、日ごとの活動量の変動に左右されず、28日間の母集団ベースでフェーズごとのユーザー分布を継続的に把握できるようになる。なお、従来の total_engaged_users も引き続き併記される。
データの仕様と利用権限
提供されるメトリクスは、EnterpriseおよびOrganizationの28日間集計レポートとして扱われ、個々のユーザーを特定する個人単位のレポートには含まれない。なお、1人のユーザーが複数機能を使っている場合は、それぞれの機能に重複してカウントされる仕様となっている。
APIにおける users_in_phase_28d や total_engaged_users も集計カウントであり、個人情報は含まれない。母集団が測定されなかった場合は users_in_phase_28d フィールド自体が省略され、測定された上で該当者がいなかった場合は 0 が返される。また、計算処理が利用できない場合は copilot_feature_engagement オブジェクトが存在しないか、nullになる場合があるという。
本機能を利用するには、組織側で「Copilot usage metrics」ポリシーが有効化されている必要がある。データへのアクセス権は、Enterpriseオーナー、請求管理者(billing managers)、Organizationオーナー、またはカスタムロールによって「View Copilot Metrics」権限を付与されたユーザーに限定されている。