Pular para o conteúdo

Uma equipe editorial e uma comunidade que criam com IA

← Todos os artigos

Notícia · Microsoft · 2 min de leitura

Data do fato: · Publicado:

Estudo da Microsoft mostra que agentes de IA confiam em rótulos SemVer, não no código

Um estudo da Microsoft descobriu que o Claude Sonnet 5.5 e outros agentes de IA para codificação deixam de verificar atualizações de dependências quando a mudança é rotulada como patch, mesmo quando o código é, na verdade, uma mudança que quebra a compatibilidade.

A Microsoft publicou em 9 de novembro de 2026 uma pesquisa que mostra que as decisões dos agentes de IA para codificação sobre verificar ou não uma atualização de dependência são influenciadas pelo rótulo SemVer atribuído a ela, e não pela mudança real no código. O estudo, escrito por Waldek Mastykarz, Principal Developer Advocate da Microsoft, está detalhado no artigo Do AI coding agents care about SemVer?.

Principais descobertas do estudo

  • O primeiro experimento reuniu cerca de 1000 execuções em quatro modelos, Claude Sonnet 5.5, Claude Opus 5.5, GPT-6.1 Sol e GPT-6.1 Terra, testando atualizações idênticas que quebram a compatibilidade com rótulos de versão SemVer diferentes.
  • O Claude Sonnet 5.5 verificou o código em apenas 2 das 10 execuções quando a atualização foi rotulada como versão patch, contra 10 de 10 execuções quando a mesma mudança foi rotulada como versão major.
  • Um segundo experimento abrangeu 540 execuções em seis modelos; o Claude Haiku 5.5 mesclou atualizações que quebram a compatibilidade rotuladas como patch sem verificar o código em 37% das vezes, contra 7% nas rotuladas como major.
  • Em todo o estudo, as atualizações que não quebram a compatibilidade foram mescladas corretamente em 268 das 270 execuções, enquanto as que quebram a compatibilidade foram tratadas corretamente em apenas 13 das 270 execuções.
  • Quatro dessas 13 mesclagens aparentemente corretas ainda assim deixaram a branch principal quebrada, duas pelo Claude Haiku 5.5 e duas pelo GPT-6 Luna, todas rotuladas por engano como patch ou minor.

O que isso significa para quem constrói com IA

As descobertas dão a mantenedores de bibliotecas e a equipes que usam fluxos de atualização de dependências baseados em agentes uma evidência concreta de que os agentes de código atuais podem ser influenciados pelo rótulo de versão, e não pelo conteúdo real da mudança. Para equipes que permitem que agentes mesclem automaticamente atualizações de dependências, a pesquisa aponta para a necessidade de projetar portões de CI e políticas de merge automático que exijam a verificação do diff do código independentemente de como o pacote de origem rotule sua versão, já que o rótulo por si só se mostrou um sinal pouco confiável em todos os modelos testados.


Fontes

Escrito com ajuda de IA, apenas a partir das fontes listadas acima. Antes de ir ao ar, verificações automáticas conferiram as datas, as fontes e todas as versões de idioma.

Estudo da Microsoft mostra que agentes de IA confiam em rótulos SemVer, não no código | vibecoding.inc