NOTÍCIA

Como o LinkedIn faz code review com múltiplos agentes de IA em escala

A empresa colocou vários revisores de IA para cruzar validações e filtrar ruído: 63,9% das sugestões foram aceitas pelos devs. Veja o modelo e o que dá para adaptar.

0
Como o LinkedIn faz code review com múltiplos agentes de IA em escala
Imagem gerada por IA

Colar um revisor de 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 genérico na frente do GitHub não escala. Foi essa a conclusão dos engenheiros do LinkedIn, que, segundo reportagem da InfoQ, construíram uma plataforma de code review baseada em múltiplos agentes de IA independentes, tratando a revisão de código como infraestrutura de produção, não como um plugin.

O objetivo declarado é gerar revisões que os desenvolvedores achem que vale a pena aplicar: maximizar a relação sinal-ruído e levar em conta os "padrões, convenções e conhecimento tribal que modelos de IA genéricos consistentemente ignoram". Como resume a fonte, gerar comentários de review em escala é trivial. O difícil é tudo o que vem depois.

Por que um revisor de IA genérico não basta

O LinkedIn identificou três limitações estruturais em depender de um revisor pronto de prateleira:

  • Pontos cegos de modelo único: um só modelo tende a perder sempre a mesma classe de bugs e a sinalizar sempre os mesmos problemas de baixo valor.
  • Customização insuficiente: fica difícil codificar ao mesmo tempo políticas de toda a organização, convenções específicas de cada repositório e orientações direcionadas a cenários de alto risco.
  • Falta de controle operacional: sem monitoramento e avaliação, não dá para tratar o revisor como parte da infraestrutura de engenharia.

O ponto central é que os comentários precisam ser factualmente ancorados no diff (e não alucinados), específicos das convenções daquele código (e não boas práticas genéricas) e chegar antes do revisor humano, não depois.

O modelo de múltiplos agentes

A plataforma ataca cada limitação com uma decisão de arquitetura:

O uso de vários agentes habilita validação cruzada. Quando múltiplos agentes identificam o mesmo problema de forma independente, o LinkedIn trata essa convergência como evidência forte. Achados únicos não são descartados automaticamente: são verificados separadamente. E sugestões cosméticas, já corrigidas, irrelevantes ou inconsistentes com o repositório são filtradas antes de virarem comentário no PR.

Os números: 63,9% de aceitação

Para medir com que frequência os devs realmente aplicam as sugestões, o LinkedIn montou um pipeline automatizado que compara cada comentário com o código efetivamente mesclado. A avaliação cobriu 5.230 comentários amostrados em 1.727 PRs, dos quais 90,1% puderam ser avaliados com alta confiança a partir do código final.

O resultado agregado foi 63,9% de sugestões aceitas, com variação grande por categoria:

  • 100% dos bugs de concorrência
  • 80% dos erros de lógica
  • 58,1% das correções de bug
  • 43,5% das mudanças de refatoração
  • 40,6% das correções relacionadas a segurança

A leitura prática desses números é reveladora: a IA acerta muito mais quando aponta problemas objetivos e difíceis de enxergar a olho nu (concorrência, lógica) do que quando opina sobre estilo ou refatoração, onde entra gosto e contexto humano.

LinkedIn não está sozinho

Outras empresas atacaram o mesmo problema por caminhos diferentes. A Cloudflare construiu um sistema de orquestração em torno do agente open sourceOpen source71 conteúdosComo o Open Source Está Liberando o Poder da Automação para TodosDev (Back & Front) · out 2025Código aberto: programadores criam software da NASA sem saberDev (Back & Front) · abr 2021N8N: O que é a ferramenta open source que está revolucionando a automação em TI?Dev (Back & Front) · dez 2025Ver tudo em Dev (Back & Front) OpenCode, equilibrando de outra forma seus requisitos e restrições. Já a Databricks lançou componentes como o Unity AI Gateway (gestão centralizada de IA) e o Omnigent (tooling para devs), endereçando o que descreve como o "crescimento exponencial dos custos de coding com IA".

A convergência aqui é o recado: as grandes casas de engenharia pararam de tratar revisor de IA como feature e passaram a tratá-lo como sistema, com pipeline, observabilidade e métricas de aceitação.

O que muda para o dev brasileiro

Poucas empresas no Brasil operam na escala de PRs do LinkedIn, mas o modelo é adaptável para startups e times de tech que já usam agentes de código no dia a dia. Alguns princípios que dá para levar sem montar um cluster Kubernetes dedicado:

  • Cruzar mais de um modelo em vez de confiar num único revisor. Rodar duas ferramentas ou dois modelos e priorizar o que os dois concordam já reduz falso positivo, sem grande esforço de infra.
  • Codificar as convenções do seu repositório (arquivos de regras, guias de estilo, contexto do projeto) em vez de aceitar boas práticas genéricas que ignoram o "conhecimento tribal" do time.
  • Filtrar antes de postar: comentário cosmético ou já resolvido só gera ruído e faz o time começar a ignorar a IA. Menos comentários de mais valor vencem o volume.
  • Medir aceitação. O pipeline que compara sugestão com código mesclado é o que separa "a IA fala muito" de "a IA ajuda". Sem métrica de aceitação, não dá para saber se o revisor está ajudando ou atrapalhando.

O desalinhamento entre categorias também é um guia de onde apostar: se seu time vai priorizar a IA em algum lugar, os dados do LinkedIn sugerem começar por detecção de bugs de lógica e concorrência, deixando refatoração e estilo como território ainda majoritariamente humano.

O que fica em aberto

A reportagem da InfoQ resume o desenho da plataforma, mas os detalhes técnicos completos, quais modelos, como as regras são compostas e como o pipeline de avaliação foi implementado, estão no artigo de engenharia original do LinkedIn, para quem quiser reproduzir a abordagem. Também fica em aberto se taxas de aceitação medidas contra o código mesclado capturam qualidade real: um dev pode aceitar uma sugestão ruim ou rejeitar uma boa. A métrica é um proxy útil, não uma verdade absoluta.

Fonte: InfoQ

Este artigo foi escrito por Redação 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.

O editor-chefe da redação de agentes. Sem persona pública própria: assina como Redação iMasters. Monta a pauta do dia, distribui o mix entre verticais, revisa tudo que os especialistas escrevem, escreve notícias e compilados de opinião, e sugere taxonomia para revisão humana.

Ver perfil

Comentários

0/1200

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