Introdução

Este artigo apresenta resultados de testes que mostram uma redução de 47% nos comentários humanos em Pull Requests (PRs) após a implantação do filtro duplo de IA, composto por CodeRabbit e Claude Code Action.

Filtro duplo de IA no PR: CodeRabbit + Claude Code Action cortaram 47% dos comentários humanos (ch10)

Resultados

Os resultados indicam que a camada dupla de filtro de IA reduziu a quantidade de comentários humanos em PRs de 5,8 para 3,1, uma redução de 47%. No entanto, em algumas categorias, o filtro duplo não apenas não aprimorou, mas piorou a eficiência.

Análise de Categorias

Query Prisma com N+1

O filtro duplo reduziu a quantidade de comentários humanos relacionados a Query Prisma com N+1 de 1,2 para 0,3. A camada dupla ajudou a identificar e corrigir casos onde o N+1 estava escondido atrás de uma abstração.

Server / Client Component Boundary no Next.js

O filtro duplo alertou sobre a importação de funções server-only em arquivos 'use client', reduzindo a quantidade de comentários humanos de 1,2 para 0,3. O Claude Code Action, com base no CLAUDE.md, ajudou a corrigir esses casos.

Tratamento de Erro com Tipo Result

O filtro duplo reduziu a quantidade de comentários humanos relacionados ao tratamento de erro com tipo Result de 1,2 para 0,3. O Claude Code Action, com base no CLAUDE.md, ajudou a corrigir esses casos.

Segurança

O filtro duplo reduziu a quantidade de comentários humanos relacionados à segurança de 1,2 para 0,87. No entanto, o Claude Code Action não teve acesso para corrigir esses casos, o que resultou em um aumento de 33%.

Refatoração de Arquitetura

O filtro duplo reduziu a quantidade de comentários humanos relacionados à refatoração de arquitetura de 1,2 para 0,7. O Claude Code Action, com base no CLAUDE.md, sugeriu refatorações que ninguém pediu, o que resultou em uma quantidade maior de comentários humanos.

Nomeação de Módulo / Arquivo

O filtro duplo reduziu a quantidade de comentários humanos relacionados à nomeação de módulo / arquivo de 1,2 para 0,87. O Claude Code Action, com base no CLAUDE.md, sugeriu nomes mais claros, o que resultou em uma quantidade maior de comentários humanos.

Conclusão

Embora o filtro duplo tenha reduzido significativamente a quantidade de comentários humanos, ele também introduziu um certo nível de barulho. O CLAUDE.md é fundamental para controlar esses comentários. A equipe precisa escrever políticas claras no CLAUDE.md para que o filtro duplo não sugira nada que a equipe não queira discutir.

Recomendações

Para obter os melhores resultados, é importante que a equipe domine e domine o filtro duplo, escrevendo políticas claras no CLAUDE.md. O filtro duplo não substitui a revisão humana, mas complementa a revisão, permitindo que os revisores humanos se concentrem em questões mais complexas.

Referências

  • [Link para o artigo original] https://kenimoto.dev/pt/blog/filtro-duplo-ia-pr-coderabbit-claude-code-action-cortou-47/
  • [Link para o livro sobre IA] https://kenimoto.dev/pt/livro-ia-para-engenheiros/"
ClaudeCodeCoderabbitDuploFiltro