跳至主要内容

GitHub Copilot 使用指标

Copilot 使用指标提供对组织内 Copilot 采纳与使用情况的可视化,包括参与度、活动、代码生成以及拉取请求生命周期趋势。

关于 Copilot 使用指标

Copilot 使用指标帮助关键利益相关者和决策者了解其团队如何采纳与使用 Copilot。通过在整个企业范围内跟踪使用模式,您可以衡量参与度、发现提升价值的机会,并评估 AI 辅助工作流对拉取请求吞吐量和合并时间的影响。

指标可通过以下方式获取

  • Copilot 使用指标 API,提供企业、组织和用户级别的详细、可导出数据。
  • Copilot 使用指标仪表盘,直观展示企业和各组织的 28 天使用趋势。
  • 代码生成仪表盘,拆解企业和组织中用户及代理生成代码的方式。
  • Copilot 使用指标 NDJSON 导出,提供原始数据,可供自定义 BI 工具或长期存储使用。

包括哪些使用?

Copilot 使用指标来源于多个 Copilot 接口的遥测数据,包括 IDE 与 Copilot CLI 的活动。由于多数指标来自 IDE 遥测,终端用户必须在其 IDE 中启用遥测才能计入这些指标

数据不包括以下 Copilot 其他接口的活动,例如:

  • GitHub.com 上的 Copilot Chat
  • GitHub Mobile

许可证和席位管理数据不包含在 Copilot 使用指标报告中。要查看或管理许可证分配,请使用 Copilot 用户管理 API,它是许可证和席位信息的权威来源。参见 Copilot 用户管理的 REST API 端点

为什么 Copilot 使用指标在不同 API 资源之间可能不同

以下 API 资源均提供 Copilot 相关数据,但它们并不可互换,也不应直接比较。每个 API 资源针对特定使用场景与数据模型设计,出现总计或覆盖范围差异是正常的。请使用本表了解哪种 API 资源最适合您的报告需求。

注意

我们强烈建议在新集成和分析中使用 Copilot 使用指标 API,因为它提供最完整、面向未来的 Copilot 使用视图。

API 资源范围关键功能
Copilot 使用指标的 REST API 端点高级企业、组织和用户级别事件遥测提供完成、聊天和代理模式的统一遥测。涵盖所有 IDE 模式、语言和模型的使用量与代码行数指标。支持按功能、IDE、语言、模型和用户的详细拆分,是当前积极开发维护的主要 API 资源。
Copilot 用户管理的 REST API 端点许可证和席位分配列出组织或企业中已分配的 Copilot 席位,包括许可证状态、关联用户以及 last_activity_at。此 API 资源是许可证和席位信息的权威来源。

如何在组织之间归属指标?

注意

您可以在不授予企业级访问权限的前提下,仅为组织提供仅组织可见的 Copilot 使用指标。

实现方式是创建一个包含“查看组织 Copilot 指标”权限的组织自定义角色,并将该角色分配给需要查看单个组织指标的用户。参见 自定义组织角色的权限

组织级别的 Copilot 使用指标基于组织成员资格,而非个人操作发生的位置。要出现在企业的指标中,用户必须在该企业内(即属于该企业的任意组织)拥有有效的 Copilot 席位。因此,同一用户的使用可能出现在多个组织仪表盘中,但在企业层面的总计中仅计一次。组织级分析旨在展示单个组织内部的采纳与使用情况,不应直接与企业级总计比较。

组织级 Copilot 使用指标自 2025 年 12 月 12 日起提供。这是首次提供组织级报告的日期。

只要用户在企业中拥有席位,其使用即归属到其所属的每个组织,不论席位实际分配到哪个组织。

这意味着

  • 如果在企业内部的专用“壳”组织中分配许可证用于管理,用户仍然会出现在企业中其所属的所有其他组织的指标中。
  • 如果用户在企业外的另一个组织也拥有 Copilot 席位,只要他在企业中至少拥有一个席位,他的活动仍会计入企业的组织级指标

简言之:用户必须在企业内部拥有许可证才会出现在企业指标中。一旦拥有,指标反映的是他们所在的组织(即组织成员资格),而非提供 Copilot 席位的组织或活动实际发生的组织。

支持的 IDE

要计入 Copilot 使用指标,终端用户必须使用下列 IDE 以及对应的 Copilot Chat 扩展版本。

IDE最低 IDE 版本最低 Copilot Chat 扩展版本
Eclipse4.310.9.3.202507240902
JetBrains / IntelliJ2024.2.61.5.52-241
Visual Studio17.14.1318.0.471.29466
VS Code1.1010.28.0
Xcode13.2.10.40.0

数据新鲜度

Copilot 使用指标仪表盘和 API 报告中的数据会按照固定的时间表进行更新。

您可以预期数据在两个完整日内可用。这意味着某一天的数据将在该日结束后两个完整的 UTC 天内完成处理并提供。

数据衡量什么?

Copilot 使用指标大致可分为以下几类:采纳、参与、接受率、代码行数(LoC)以及拉取请求生命周期指标。

采纳衡量有多少已授权的开发者正在实际使用 Copilot。例如,日活跃用户(DAU)显示在特定日期有多少唯一用户与 Copilot 交互。理想情况下,您会在部署期间看到这些指标呈持续上升趋势。

参与描述开发者在采纳后对 Copilot 的使用深度。关键参与指标不仅展示使用频率,还展示功能覆盖范围。例如,平均每位活跃用户的聊天请求次数衡量用户打开并交互 Copilot Chat 的频率。您希望看到跨语言和 IDE 的聊天使用稳步增长。

接受率衡量开发者接受 Copilot 建议的频率。这帮助您判断建议是否相关且值得信赖。例如,高内联建议接受率表明建议具有实用性。

代码行数(LoC)指标衡量 Copilot 在编辑器中建议、添加或删除的代码行数,提供对 Copilot 实际产出的方向性视图。例如,“已添加行数”显示实际被接受并插入编辑器的代码量。

拉取请求生命周期指标衡量 Copilot 活动与拉取请求结果及交付流程的关联。这些指标包括拉取请求创建与合并计数、中位合并时间以及审查建议活动。通过比较整体拉取请求活动与 Copilot 创建的拉取请求,您可以评估 AI 辅助工作流对组织或企业层面吞吐量和周期时间的影响。

跨范围解释拉取请求生命周期指标

拉取请求生命周期指标在组织和企业层面均可获取。比较报告时请注意以下要点:

  • 去重:企业层报告会对跨组织的用户进行去重,组织层报告则不会。
  • 仅拉取请求数据:即使缺少 IDE 使用指标,只要有仓库活动,仍会出现拉取请求生命周期指标,因为这些数据来源于仓库活动。
  • 归属时间:如果仓库或组织在所有权之间转移,拉取请求的创建、审查和合并事件可能会根据发生时间归属到不同实体。

我该如何使用这些指标?

这些指标可组合使用,以回答关于团队使用 Copilot 的关键问题。

问题使用这些指标
我的团队是否在规律使用 Copilot?日活跃用户和周活跃用户
哪些功能提供的价值最高?聊天模式请求次数、代理采纳率
开发者是否信任 Copilot 的输出?接受率趋势
赋能工作是否奏效?培训或沟通活动后采纳与参与的增长
Copilot 是否在提升交付速度或拉取请求吞吐量?拉取请求合并计数和中位合并时间

请关注这些信号的整体模式,而非单一数值。例如,稳健的 DAU 与上升的接受率相结合,表明信任度和价值感在提升。

后续步骤

了解了每个 Copilot 指标的含义及使用方法后,您可以浏览仪表盘,观察这些指标的实际表现。

© . This site is unofficial and not affiliated with GitHub, Inc.