Copilot 사용량 측정 API, 정확도 UP!
GitHub Copilot CLI가 제안된 코드 라인 수(Suggested Lines of Code)를 보고하도록 개선되어 사용량 측정 정확도를 높임
서버 측 텔레메트리만 사용하던 사용자들의 IDE 정보 식별을 추가하여 사용자 커버리지를 확대함
AI 크레딧 사용량 집계 오류를 수정하여 실제 소비량(Actual Consumption)을 더 정확하게 반영하도록 개선함
GitHub Copilot CLI의 코드 라인 수 보고 기능
이번 업데이트로 GitHub Copilot CLI는 loc_suggested_to_add_sum 및 loc_suggested_to_delete_sum 필드에 CLI 활동으로 인한 코드 제안 라인 수를 보고하게 되었다. 이전에는 CLI의 경우 이 필드들이 항상 0으로 보고되었으나, 이제는 실제 사용량을 반영한다. 또한, 최신 CLI 버전에서는 제안 및 수락된 편집이 중복 제거되어 동일한 편집이 두 번 계산되는 문제(Duplicate Counting Issue)를 방지함으로써 코드 생성 횟수의 정확도를 높였다. 이는 CLI를 통한 개발 생산성 측정의 신뢰도를 향상시키는 중요한 개선점이다.
서버 측 텔레메트리 사용자 IDE 정보 식별
기존에는 서버 측 텔레메트리(Server-side Telemetry)를 통해서만 확인 가능했던 사용자들의 IDE 및 플러그인 버전 정보가 totals_by_ide 필드에 포함되도록 개선되었다. 이로써 Copilot 사용자 전체 중 IDE 정보가 누락되는 경우가 줄어들어, 전체 사용자 기반(Total User Base)에 대한 더 포괄적인 이해가 가능해졌다. 이는 Copilot의 실제 사용 환경과 채택률을 분석하는 데 있어 중요한 데이터 사각지대를 해소하는 역할을 한다.
AI 크레딧 사용량의 정확한 귀속 문제 해결
AI 크레딧 사용량 집계에서 발생했던 두 가지 주요 오류가 수정되었다. 첫째, 조직(Organization)과 연결되지 않은 AI 크레딧 사용량이 누락되던 문제가 해결되어 올바른 조직 또는 엔터프라이즈(Enterprise)로 귀속된다. 둘째, 서버 측 텔레메트리만으로 파악되던 사용자들의 소비량이 빌링 데이터(Billing Data)와 매칭되도록 개선되었다. 이러한 수정으로 ai_credits_used 총계는 실제 소비량을 더욱 완전하게 반영하게 되었다.
사용량 측정 데이터의 신뢰성 및 일관성 확보
이번 API 개선은 Copilot 사용량 데이터의 신뢰성(Trustworthiness)과 일관성(Consistency)을 높이는 데 중점을 두었다. CLI 활동 및 서버 측 사용자 데이터의 포함, AI 크레딧 귀속 오류 수정은 모두 보고서의 정확도를 향상시킨다. 결과적으로 개발팀은 IDE, CLI, 서버 등 다양한 환경에서 발생하는 Copilot의 실제 사용 패턴과 비용을 더욱 정확하게 파악하고 분석할 수 있게 되었다. 이는 개발 생산성 도구의 효과적인 관리 및 최적화에 기여한다.