本文へスキップ
MameTechNews
AI

Copilot利用状況APIが持ち込み鍵と企業独自モデルを分離

## POINTS

  • ローカルBYOKはCopilot CLIとCopilotアプリの計測依存で、計測停止時は過少になる。モデル名では分かれない。
  • 企業独自モデルはサーバー側で数えるためIDEも含む。同名でもホスト型とは別行になり、過去日は遡らない。
  • 既存の合計値は不変で、新しい欄はその内訳だ。閲覧にはView Copilot Metricsと利用状況ポリシーが要る。

GitHubは11月3日、Copilotの利用状況APIに、持ち込み鍵(BYOK)と企業独自モデルの内訳を追加した。同名のモデルが混ざり、Copilotがホストする利用と自前の鍵を、請求や社内方針と突き合わせにくかった。

ローカルBYOKは、開発者がクライアントに置いた提供者の鍵と、Ollama、Foundry Local、LM Studio、llama-serverなどの手元のモデルだ。リクエストはCopilot CLIかGitHub Copilotアプリから、その鍵または手元のモデルへ直接出る。日次のユーザー報告には used_local_byok があり、セッションやトークンは totals_by_local_byok に、byok_kind(local_managed、local_user、local_auto、remote_user)と surface(copilot_cli、copilot_app)で分かれる。集計には日次、週次、月次の利用者数も出る。モデル名では分かれない。

企業独自モデルは管理者がGitHub側で登録し、リクエストはGitHubを経由する。totals_by_client のモデル欄に is_custom_enterprise_model が付き、同じ名前でもホスト型とは別行になる。サーバー側で観測するため、IDEを含む全クライアントが対象だ。企業と組織の、1日と28日のレポートに、ユーザー単位と集計の両方で出る。

既存の合計は変わらない。ローカルBYOKは totals_by_cli と totals_by_copilot_app の内数で、独自モデルも従来の合計に含まれる。ローカル側はクライアントの計測に依存し、計測を切ると過少になり、トークンを返さない提供者も少なく出る。公開より前の日に、この真偽値は埋まらない。閲覧は企業オーナー、企業の請求管理者、組織オーナー、View Copilot Metrics付きのロールに限られ、利用状況ポリシーの有効化が条件だ。