1208 字
6 分鐘

GitHub Copilot 成效怎麼看?用 repository 指標先分開 PR 活動與品質判斷

團隊開始用 GitHub Copilot coding agent 或 code review 後,最容易被問到的問題是:「它到底在哪些 repository 有幫上忙?」只看組織總數時,很難知道某個 repo 的 PR 活動是 agent 造成、還是原本開發節奏就比較密集。

GitHub 在 2026 年 7 月 17 日將 repository 層級的 Copilot usage metrics 正式推出。它提供的是每日、每個 repository 的 PR 活動,不是程式碼品質分數,也不是自動合併率。先把這個邊界分清楚,才不會把數字做成錯誤的績效指標。

先確認這份資料回答的是什麼#

新的報表可看到兩類活動:Copilot coding agent 建立或合併的 PR,以及 Copilot code review 審查的 PR 和依 comment 類型拆分的建議數。它能幫你定位「哪些 repository 正在使用」,但不能單獨證明變更比較好、審查更快,或缺陷變少。

我會把它當成第一層盤點資料,再搭配既有的 CI 結果、revert、production incident 或人工審查紀錄。這樣才不會把「建議留言很多」誤讀成「審查品質很好」。

想回答的問題可用資料不應直接推出的結論
哪些 repo 有 Copilot PR 活動?repository 每日報表Copilot 提高了該 repo 的品質
coding agent 產生多少 PR?建立與合併 PR 數這些 PR 不需要人工審查
code review 送出哪些建議?審查 PR 與 comment 類型數建議數越多代表越有效

兩個 endpoint 都必須指定一天#

GitHub 提供 organization 和 enterprise 兩種端點;每次都用 day=YYYY-MM-DD 查單日資料:

Terminal window
# Organization owner、enterprise owner 或具 View Copilot Metrics 權限的角色使用
gh api \
'/orgs/你的組織/copilot/metrics/reports/repos-1-day?day=2026-07-19'

若在 enterprise 範圍盤點,路徑改成:

Terminal window
gh api \
'/enterprises/你的企業/copilot/metrics/reports/repos-1-day?day=2026-07-19'

這不是把所有歷史資料一次倒出來的 endpoint。要觀察一週或一個月,應由排程逐日拉取、保留查詢日期與原始回應,再在自己的資料表做彙整。不要猜測 API 會自動補齊缺少的日期。

先處理權限與 policy

GitHub 說明指出,enterprise owner、billing manager、organization owner,或獲授 View Copilot Metrics 的自訂角色才能存取;同時還必須啟用 Copilot usage metrics policy。若回應是權限錯誤,先檢查這兩項,而不是直接改用其他人的 token。

把指標接到可審核的週報,而不是排名表#

我會用下面的欄位保留一份最小週報:

日期:2026-07-19
範圍:organization / enterprise
repository:
coding agent 建立 PR:
coding agent 合併 PR:
code review 審查 PR:
建議數(依 comment 類型):
CI 失敗/revert/事故連結:
人工觀察與下一個檢查點:

前五項來自 Copilot usage metrics;後面三項由團隊自己的工程流程補上。這個分法能保留官方資料的原意,也讓看到異常活動時能回到 PR 和 CI 證據,而不是以單一排行榜決定誰「最會用 AI」。

若你的 agent 工作流程是用 GITHUB_TOKEN 呼叫 Copilot,還應分開記錄 workflow 的 token 成本與這份 PR 活動資料;兩者回答的分別是「跑了多少 inference」與「在 repo 裡產生了哪些 PR 互動」。可搭配 GitHub Agentic Workflows 不用 PAT 後:權限、費用與寫入邊界怎麼設 一起設計。

上線前的三個檢查#

  1. 先選一個 repository 與一天交叉驗證:對照 API 回應、PR 清單和 code review 紀錄,確認欄位理解正確。
  2. 不要把個人或小隊比較當成預設用途:官方資料是 repository 活動報表,沒有直接提供品質或個人產能評分。
  3. 固定週期與保留快照:每天端點只查一天;週報或月報需要由你自行保存採樣日期與資料來源。

真正有價值的做法不是多畫一張儀表板,而是先確認每個數字可以回到哪個 repository、哪張 PR 和哪一個工程結果。這樣當 Copilot 的使用範圍擴大,團隊仍能判斷是值得複製的流程,還是需要補測試與審查規則的警訊。

常見問題#

Q: 這個 API 能直接告訴我 Copilot 讓品質提升多少嗎?#

A: 不行。它回報的是 coding agent 與 code review 的 PR 活動和建議數;品質需另外以測試、revert、事故、審查結果等團隊自己的證據判斷。

Q: 為什麼只能查一天?#

A: GitHub 公開的新 endpoint 是每次回傳指定一天、每個 repository 的報表。若要看週或月趨勢,請逐日保存後再自行彙整。

Q: 誰可以讀取 repository 層級的 Copilot 指標?#

A: enterprise owner、billing manager、organization owner,或被自訂角色授予 View Copilot Metrics 權限的人;同時需要啟用 Copilot usage metrics policy。

參考資料:

GitHub Changelog:Repository-level GitHub Copilot usage metrics generally available

GitHub Docs:Copilot usage metrics API

GitHub Copilot 成效怎麼看?用 repository 指標先分開 PR 活動與品質判斷
https://laplusda.com/posts/github-copilot-repository-usage-metrics/
作者
Zero
發佈於
2026-07-20
許可協議
CC BY-NC-SA 4.0
這篇文章有幫助嗎?

回報錯字、失效連結,或告訴我你想看的延伸主題。