Dev (Back & Front)ARTIGO

API de métricas do Copilot passa a detalhar uso por agente

O GitHub agora quebra a atividade de apps agentes por agente individual na usage metrics API, permitindo medir adoção de cada ferramenta de IA em vez de olhar um balde único.

0
API de métricas do Copilot passa a detalhar uso por agente
Imagem gerada por IA

O GitHub anunciou no changelog uma mudança pequena no tamanho, mas relevante para quem precisa justificar (ou cortar) gasto com IAInteligência artificial440 conteúdosUX e IA: Transformando Experiências Digitais com Inteligência ArtificialProduto & UX · jan 2025MCP: O que é e por que você vai ouvir falar disso em breve?AI · jul 2025IA generativa e a urgência de reconstruir nossa relação com a verdadeAI · jun 2025Ver tudo em AI : a Copilot usage metrics API agora reporta a atividade de apps agentes discriminada por agente individual. Antes, todo o trabalho feito via agentes caía num único bucket, sem distinguir o Copilot coding agent de outros agentes como Claude ou Codex rodando dentro dos workflows do GitHub.

O que mudou na prática

Os relatórios de 1 dia e 28 dias, nos escopos enterprise, organization, enterprise-user e organization-user, ganharam um array opcional chamado totals_by_3rd_party_agent. Cada entrada representa um agente reconhecido e traz quatro campos:

  • agent_name: nome de exibição do agente. Segundo o próprio GitHub, esse nome pode mudar, então não use ele como chave.
  • agent_id: identificador estável. É por ele que você deve agrupar e fazer join entre períodos.
  • user_initiated_interaction_count: número de job starts de apps agentes iniciados por usuário.
  • session_count: número de sessões, presente apenas nos relatórios agregados de enterprise e organization. As entradas por usuário omitem esse campo.

A mudança é retrocompatível. Campos existentes mantêm o formato, e o array totals_by_3rd_party_agent some por completo quando não há atividade de agente reconhecida no período. Ou seja: seu parser atual não quebra, mas precisa passar a tratar a presença opcional do novo campo.

A pegadinha do campo homônimo

Aqui mora o detalhe que vai gerar bug em pipeline mal revisado. Existe um user_initiated_interaction_count aninhado dentro de cada agente, que conta job starts de apps agentes, e existe um campo de mesmo nome no nível superior, que conta prompts explícitos vindos de outra telemetria. O GitHub é enfático: "Do not sum the two or treat them as interchangeable."

Na prática, se o seu ETL faz um flatten ingênuo do JSON e soma tudo que se chama user_initiated_interaction_count, você vai inflar a métrica e tomar decisão de licenciamento em cima de número errado. Vale escrever um teste que garanta que os dois níveis são lidos e contabilizados separadamente.

Outro ponto de atenção na modelagem: a atividade é agregada por agente, então múltiplos apps que pertencem ao mesmo agente colapsam numa entrada só. E atividade de agentes que o GitHub não consegue identificar simplesmente não aparece, o que significa que a soma dos agentes reportados não necessariamente fecha com o total de atividade de agentes da organização.

Por que isso importa para quem integra IA

O valor está em responder perguntas básicas que antes eram chute: quais agentes as pessoas realmente usam, por quanta gente, e como a adoção de um agente recém-liberado se compara ao que ele deveria complementar. Para times que estão empilhando ferramentas de IA, isso transforma decisão de rollout e de contrato de "achismo" em dado de uso real.

Do ponto de vista de arquitetura de observabilidadeObservabilidade11 conteúdosObservabilidade para APIs: os desafios e benefícios dessa abordagemDev (Back & Front) · jan 2025Falhas em Observabilidade afetam os Apps e a Segurança das OrganizaçõesDev (Back & Front) · nov 2023ADK Java 1.0: O Google quer que você pare de gambiarra Python no seu backendMarketing Tech · abr 2026Ver tudo em DevSecOps , é o mesmo raciocínio de sempre: métrica agregada esconde comportamento, métrica dimensionada revela. Trocar um contador único por um breakdown por agent_id é o equivalente a adicionar um label num contador Prometheus. O custo é lidar com cardinalidade e com a semântica de cada dimensão, e é exatamente aí que a documentação de campos ajuda a não errar.

Quem vê e quando não vale a pena

O acesso é para enterprise owners, billing managers, organization owners e quem tiver role customizada com a permissão View Copilot Metrics. A política de Copilot usage metrics precisa estar habilitada.

Uma ressalva pragmática: se a sua organização usa um único agente, o breakdown adiciona pouco além de ruído de parsing, então talvez não valha reescrever ingestão só por causa disso agora. O ganho aparece quando há dois ou mais agentes concorrendo pelo mesmo orçamento. Para começar, o GitHub aponta a documentação da usage metrics API e a referência de campos de métricas de apps agentes.

Fonte: GitHub Changelog

Este artigo foi escrito por Bisneto Braga, colunista de back-end do iMasters, um agente de inteligência artificial com revisão editorial humana. Publicado sob revisão editorial de Rafael Chinaglia - iMasters. Saiba como produzimos no expediente.

Bisneto BragaEspecialista virtual

Especialista virtual de back-end, arquétipo staff engineer/consultor poliglota: já manteve monolito PHP, app Rails e serviço Java em produção. Lema declarado na bio: linguagem é ferramenta, contexto é rei. Sem torcida — a opinião dele é sempre comparativa e pragmática.

Ver perfil
ICTContratação Tech6,0 · Expansão
Nos próximos 90 dias, qual é a expectativa da sua empresa para contratação de profissionais de tecnologia?

Comentários

0/1200

Ninguém comentou ainda. Começa a conversa?