Skip to main content

Copilot使用情况指标中提供的数据

Copilot 使用情况指标数据可以通过仪表板和 API 获取,并通过一组一致的字段来表示采纳率、使用情况和代码生成活动。

谁可以使用此功能?

企业所有者、组织管理员、计费经理和具有企业自定义角色的人员具有“查看企业 Copilot 指标”权限。

Copilot 使用指标仪表板和 API 使用一致的字段集显示和导出数据。 此参考列出了所有可用的指标,并介绍了如何在仪表板视觉对象和 NDJSON 或 API 导出中解释其值。

  • Copilot 使用情况指标仪表板在企业和组织级别可用。
  • Copilot 使用情况指标 API 支持企业、组织和用户级记录。

有关如何读取和解释这些指标的指导,请参阅 AUTOTITLE。

Copilot 使用情况仪表板指标

这些指标直接显示在 Copilot 使用仪表板中。 这些图表 不包括 Copilot CLI 使用情况。

指标Description
代理采用Copilot 在当前日历月尝试使用代理的活跃授权用户的百分比。
每个活动用户的平均聊天请求数每个活动用户的平均聊天请求数。
代码自动完成功能(建议/已接受)显示和接受的内联代码建议的总数。
代码完成验收率用户接受的建议百分比。
每日活动用户在特定日期使用 Copilot 的唯一用户数量。
每周活动用户在七天时间段内使用 Copilot 的唯一用户数。
活动用户总数在当前日历月中处于活动状态的许可用户。
语言的使用使用 Copilot 的编程语言分布情况。
每天的语言使用情况所用语言的每日使用情况细分。
模型使用用于聊天的 AI 模型的分布。
每天的模型使用情况聊天模型使用情况的每日细分。
每个聊天模式的模型使用情况Copilot 功能(询问、编辑、计划、代理)的模型使用情况。
每个语言的模型用法按模型细分的语言分布。
最常用的聊天模型过去 28 天内最常用的聊天模型。
每个聊天模式的请求数按模式(询问、编辑、计划、代理)的聊天请求数。

代码生成仪表板指标

这些指标显示在代码生成仪表板中,并提供如何跨用户发起的活动和代理发起的活动生成代码的细分。 所有值都派生自 IDE 中添加或删除的代码行(LoC)。

指标Description
使用 AI 修改代码行在过去 28 天内在所有模式下添加和删除的代码行总数。
代理贡献在过去 28 天内,代理添加和删除的代码行(包括编辑、代理和自定义模式)的百分比。
代理删除的平均行数代理系统在当前日历月内代表活跃用户自动删除的平均行数。
每天添加和删除行的总数每天在所有模式下添加到代码库和从代码库中删除的行总数。
用户启动的代码更改用户通过代码补全和聊天面板操作(插入、复制或应用)建议或手动添加的行。
代理启动的代码更改代理代表用户在编辑、代理和自定义模式下自动添加或从代码库中删除的代码行。
用户每个模型发起的代码更改用户自主创建的代码行,按 IDE 中使用的模型分组。
由代理发起的每个模型的代码更改由代理发起的代码行,根据执行代理操作的模型进行分组。
每种语言的用户发起的代码更改用户启动的代码行,按编程语言分组。
代理启动的代码更改(每种语言)代理启动的代码行,按编程语言分组。

API 和导出字段

这些字段会出现在导出的 NDJSON 报告中以及 Copilot 使用指标 API 中。 它们根据指标在企业、组织或用户范围内提供每日记录。

字段Description
agent_edit捕获 Copilot(在代理和编辑模式下)直接在 IDE 的文件中写入更改时添加和删除的代码行。 不包含在基于建议的指标中,并且可能不会填充建议样式字段(例如)。 也会统计来自自定义代理的编辑操作。
report_start_day / report_end_day28 天报告周期的开始日期和结束日期。
day此记录表示的日历日。
enterprise_id企业的唯一 ID。
(仅限 API)组织的唯一 ID。
user_id / user_login用户的唯一标识符和 GitHub 用户名。
user_initiated_interaction_count发送给 Copilot 的显式提示次数。

仅对主动发送到模型的消息或提示进行计数。 不包括打开聊天面板、切换模式(例如询问、编辑、计划或代理)、使用键盘快捷键打开内嵌 UI 或进行配置更改。
chat_panel_agent_mode捕获在聊天面板中选择代理模式时用户发起的交互。
chat_panel_ask_mode在选择“询问”模式时,捕获用户在聊天面板中发起的交互。
chat_panel_custom_mode捕获在聊天面板中选择自定义代理时用户发起的交互。
chat_panel_edit_mode捕获在聊天面板中选择编辑模式时用户发起的交互。
chat_panel_unknown_mode捕获聊天面板中模式未知时用户发起的交互。
code_generation_activity_count生成的不同 Copilot 输出事件的数量。

包括: 所有生成的内容,包括注释和文档字符串。
多个块: 单个用户提示中的每个不同代码块都计为单独的生成。
注意: 此指标不直接可比 ,因为一个提示可以生成多代。
code_acceptance_activity_count用户接受的建议或代码块数。

计数内容:所有内置的接受操作,如“应用到文件”“插入到光标”“插入到终端”以及使用复制按钮。
不计数: 操作系统的手动剪贴板操作(例如 CtrlC)。
粒度: 无论初始提示生成多少个代码块,每个接受操作都会使计数递增一次。
loc_suggested_to_add_sumCopilot 建议添加的代码行数(完成、内联聊天、聊天面板等;不包括代理编辑)。
loc_suggested_to_delete_sumCopilot 建议删除的代码行(未来支持)。
loc_added_sum实际添加到编辑器的代码行(已接受的补全、应用的代码块、智能体/编辑模式)。
loc_deleted_sum从编辑器中删除的代码行(当前来自代理修改)。
totals_by_ideIDE使用的指标分解。
totals_by_feature按 Copilot 功能(如内联聊天、聊天面板)划分的指标细分。
totals_by_language_feature结合语言和功能维度的细分方法。
totals_by_model_feature / totals_by_language_model聊天活动的模型特定细分(不包括补全)。
last_known_ide_version / last_known_plugin_version检测到的每个用户最近使用的 IDE 和 Copilot对话 扩展版本。
daily_active_cli_users企业中在给定日期通过 CLI 使用 Copilot 的唯一用户的数量。 此字段 独立于 IDE 活动用户计数, 并且不包括 在基于 IDE 的活动用户定义中。 对于当天未使用 CLI 的企业,省略该作。
totals_by_cli给定日期中企业的命令行界面 (CLI) 特定指标的细分。 与 IDE 指标无关 - CLI 使用不会在其他字段(如 或 )中体现。 对于当天未使用 CLI 的企业,省略该作。 请参阅下面的 Copilot CLI metrics 字段 。
used_cli捕获用户当天是否使用 Copilot CLI。
used_agent捕获用户当天是否使用了 IDE 代理模式。
used_chat捕获用户当天是否使用了 IDE 聊天。

Copilot CLI 指标字段(仅限 API)

当存在 CLI 使用情况时,该 对象包含以下嵌套字段。 这些指标目前仅在企业级和用户级报表中可用。

字段Description
totals_by_cli.session_count当天启动的不同 CLI 会话数。
totals_by_cli.request_count当天通过 CLI 向 Copilot 发出的请求总数,包括用户启动的提示和自动代理后续调用。
totals_by_cli.token_usage.output_tokens_sum这一天在所有 CLI 请求中生成的输出令牌总数。
totals_by_cli.token_usage.prompt_tokens_sum这一天在所有 CLI 请求中发送的提示令牌总数。
totals_by_cli.token_usage.avg_tokens_per_request每个 CLI 请求的平均输出和提示令牌数(计算为 )。
totals_by_cli.prompt_count在会话中执行的用户提示、命令或查询总数。
totals_by_cli.last_known_cli_version当天检测到的用户最近 Copilot CLI 版本。

拉取请求活动字段(API 专用)

重要

由于用户重复数据删除和归因时间差异,组织和企业级报告可能会显示不同的总计。 有关跨范围拉取请求指标解释指南,请参阅 AUTOTITLE。

这些字段捕获企业或组织范围内的每日拉取请求创建、审查、合并和建议活动,包括 Copilot 执行的活动。

字段Description
pull_requests.total_created在此特定日期创建的拉取请求总数。

创建是一次性事件。 每一条拉取请求仅在其创建当日才会被计入统计。
pull_requests.total_reviewed在此特定日期查看的拉取请求总数。

如果同一个拉取请求在多天内收到评审,那么它可能会被计入多个日期的统计中。 在一天内,即使发生多个评审操作,每个拉取请求也仅计数一次。
pull_requests.total_merged在此特定日期合并的拉取请求总数。

合并是一次性事件。 每个拉取请求仅在合并当天计数。
pull_requests.median_minutes_to_merge特定日期合并的拉取请求从创建到合并的中位时间(以分钟为单位)。

使用中位数是为了减少异常长时间运行的拉取请求的异常值影响。
pull_requests.total_suggestions特定日期生成的拉取请求审查建议总数,与作者无关。
pull_requests.total_applied_suggestions特定日期应用的拉取请求审查建议总数,与作者无关。
pull_requests.total_created_by_copilot特定日期由 Copilot 创建的拉取请求数。
pull_requests.total_reviewed_by_copilotCopilot 在此特定日期审阅的拉取请求数。

如果 Copilot 在多天内对拉取请求进行评审,则拉取请求可能会被计算在多天之内。
pull_requests.total_merged_created_by_copilot特定日期由 Copilot 创建且已合并的拉取请求数。 每个拉取请求仅在合并当天计数。
pull_requests.median_minutes_to_merge_copilot_authored特定日期由 Copilot 创建且已合并的拉取请求从创建到合并的中位时间(以分钟为单位)。
pull_requests.total_copilot_suggestions特定日期由 Copilot 生成的拉取请求审查建议数。
pull_requests.total_copilot_applied_suggestions特定日期由 Copilot 生成且已应用的拉取请求审查建议数。