メモ
GitHub Copilot usage metrics are currently in public preview with data protection and subject to change.
コード行 (LoC) メトリックは、Copilotの具体的な出力を測定する方向の方法を提供します。 これらのメトリックは、Copilot がエディターで推奨、追加、または削除された行数を定量化します。これにより、企業管理者はCopilotのコードベースへの貢献を時間の経過と伴って理解するのに役立ちます。
LoC メトリックは、IDE とバージョンによって異なる場合があります。 以下の点に注意してください。
- カバレッジ: 必要なバージョンにアップグレードするまで、すべての IDE とユーザーが LoC テレメトリを出力するわけではありません。 レポートには
last_known_ide_versionフィールドとlast_known_plugin_versionフィールドが含まれているため、企業全体の対象範囲を監視できます。 - 安定性: Copilot が進化すると、テレメトリ定義が変更される可能性があります。 時間の経過とともに精度が向上するにつれて、データの小さなシフトが予想されます。
バージョンの要件
LoC メトリックが機能するには、特定の最小バージョンの IDE と Copilot プラグインが必要です。 以前のバージョンのユーザーは LoC データを提供しないため、アップグレードするまでレポートが不足する可能性があります。
| IDE | 特徴 | 最小 IDE バージョン | Copilot Chat 拡張機能の最小バージョン |
|---|---|---|---|
| Eclipse |
| 4.31 | 0.9.3.202507240902 |
| 4.31 | 0.11.0.202508291001 | |
| 4.31 | 0.10.0.202508110512 | |
| IntelliJ/JetBrains |
| 2024.2.6 | 1.5.52-241 |
| Visual Studio |
| 17.14.13 | 18.0.471.29466 |
| 17.14.14 | 18.0.471.29466 | |
| VS Code |
| 1.104.0 | 0.31.0 |
| 1.102.0 | 0.29.0 | |
| 1.103.2 | 0.30.3 | |
| 1.103.0 | 0.30.0 | |
| XCode |
| 14.3.1 | 0.40.0 |
| 15.0 | 0.43.0 | |
| 15.2 | 0.41.0 |
使用可能な LoC メトリック
LoC メトリックは次 に含まれています。
- Copilot ユーザーレベルレポート
- Copilot使用状況メトリクスAPI
Copilot の使用状況メトリック ダッシュボードには含まれていません 。
LoC 指標は、Copilot の完了、チャット、およびエージェント機能全体での活動を測定します。 フィールドの詳細な説明と定義については、AUTOTITLE を参照してください。
エージェント モードが LoC メトリックに与える影響
入力候補やチャットとは異なり、Copilot エージェント は「suggest then accept」フローに従って動作することはありません。 エージェントは複数ステップのタスクを計画して実行します。多くの場合、ユーザーが明示的に受け入れることなく、複数のファイルを繰り返し編集します。 このため、エージェント アクティビティの LoC メトリックの測定方法は異なります。
| 行動 | LoC メトリックへの反映方法 |
|---|---|
| エージェントコード提案案 | 表示されているコード ブロックがチャット パネルに表示されるときに、loc_suggested_to_add_sum としてカウントされます。 |
| ファイル内のエージェントの編集 | loc_added_sum機能バケットでloc_deleted_sumおよびagent_editとしてカウントされます。 これらの編集は、推奨されるメトリックには含まれません。 |
| 複数ファイルの操作 | 各ファイル編集は、1 つのプロンプトによってトリガーされた場合でも、追加された行と削除された行の合計に影響します。 |
エージェント関連の LoC アクティビティの出力例:
"totals_by_language_feature": [
{
"language": "unknown",
"feature": "chat_panel_agent_mode",
"code_generation_activity_count": 12,
"code_acceptance_activity_count": 0,
"loc_suggested_to_add_sum": 86, // code block suggestions in chat panel in agent mode
"loc_suggested_to_delete_sum": 0,
"loc_added_sum": 5, // only includes code block copy or apply in chat panel, not agent edits
"loc_deleted_sum": 0
},
{
"language": "unknown",
"feature": "agent_edit",
"code_generation_activity_count": 345,
"code_acceptance_activity_count": 0,
"loc_suggested_to_add_sum": 0,
"loc_suggested_to_delete_sum": 0,
"loc_added_sum": 2342, // agent and edit mode edits in files
"loc_deleted_sum": 947
}
]
単一のエージェント編集では、次のようなメトリックが表示される場合があります。
"user_initiated_interaction_count": 0,
"code_generation_activity_count": 1,
"code_acceptance_activity_count": 0