As revisões de código sempre foram uma das tarefas mais repugnantes da engenharia de software. A maioria dos desenvolvedores prefere estar escrevendo código do que revisá -lo. A maioria das revisões de código ocorre no final do ciclo de desenvolvimento e é aplicada inconsistentemente, limitada pela capacidade dos codificadores humanos.
Para os desenvolvedores de hoje, os fluxos de trabalho de revisão de código estão ficando ainda mais difíceis, porque os desenvolvedores não verificam mais o código apenas dentro de seus próprios repositórios. Os engenheiros precisam entender as dependências de mudança, APIs externas, alterações de versão e lógica a montante além da filial atual. Portanto, é fácil perder problemas como o uso de funções desatualizadas, os testes de unidade ausentes para a lógica atualizada recentemente ou a deriva lógica entre serviços ou equipes. E perder esses tipos de questões durante as revisões leva a regressões, APIs quebradas e outros problemas de produção confusos.
O Coderabbit, um revisor de código movido a IA, visa aliviar o ônus das revisões de código para os desenvolvedores e melhorar sua qualidade e consistência. O coderabbit se conecta ao GitHub e em outras plataformas Git, integra-se a IDEs como o Código do Visual Studio e executa análises em tempo real em solicitações de tração. Com base em todo o conteúdo do repositório para contexto, o coderabbit combina análise de gráficos de código e o poder de grandes modelos de linguagem (incluindo o GPT-4.5, O3 e O4-mini do OpenAI e o Claude Opus 4 e o Sonnet 4 do Anthrópio, para identificar problemas nas alterações do código, sugerir melhorias e gerar essas melhorias em um novo ramo.
