Um PR gerado por IA pode parecer presente. O código chega rápido, a mudança parece limpa e a promessa é tentadora: alguém automatizou parte do trabalho e a comunidade ganhou tempo.
Mas o caso contado pela NLnet Labs mostra o outro lado da conta. Para quem mantém software usado em infraestrutura crítica, contribuição não é só diff. É responsabilidade, contexto e manutenção depois que o autor vai embora.
O caso: quando a IA chega como “ajuda”
A NLnet Labs, organização por trás de projetos como Unbound, NSD e Routinator, relatou que a dinâmica de contribuição mudou no último ano. Segundo o texto, ferramentas de IA passaram a facilitar PRs grandes, plausíveis e tecnicamente convincentes, mas nem sempre acompanhados de entendimento real das escolhas feitas.
O ponto mais forte do relato não é “IA ruim”. É mais prático: quando o mantenedor pergunta por que uma decisão foi tomada, a resposta não pode ser “foi o que o Claude gerou”. Quem recebe o código precisa saber o que está assumindo antes de carregar aquela manutenção por anos.
Código que compila ainda pode transferir custo
Esse é o detalhe que muita conversa sobre produtividade pula. Se a IA gera quatro mil linhas que parecem funcionar, alguém ainda precisa revisar arquitetura, estilo, segurança, impacto de longo prazo e aderência ao projeto.
Em produto interno isso já é sério. Em open source crítico, fica maior: o mantenedor não está apenas aceitando uma melhoria. Ele está aceitando uma dívida de entendimento, suporte e confiança.
A NLnet Labs usa uma imagem ótima para isso: a contribuição aparentemente gratuita pode virar um “filhote grátis”. Parece presente, mas vem com cuidado, tempo e compromisso.
O problema não é usar IA; é sumir da responsabilidade
O debate também apareceu em textos recentes sobre políticas de LLM em projetos abertos. Um rascunho de política para o GNOME, por exemplo, defende que a regra deveria sinalizar comportamento esperado: a pessoa precisa raciocinar sobre a mudança, conhecer o problema e respeitar o tempo de quem revisa.
Esse é um bom recorte para times de TI no Brasil também. O risco não está só no júnior copiando código do chat. Está no time inteiro normalizar uma cultura em que ninguém sabe explicar a própria entrega porque “passou nos testes” e “a IA fez”.
O review virou lugar de provar entendimento
O texto “Do You Still Read the Code?” coloca a discussão em uma frase simples: gerar código e entender código viraram atividades diferentes. Dá para usar IA como acelerador e ainda ler, revisar e assumir o resultado. Também dá para delegar a implementação como se ela fosse descartável.
O problema começa quando esses dois modos entram no mesmo time sem acordo. Uma pessoa trata o código como algo que precisa ser explicado. Outra trata como saída substituível de ferramenta. Na hora de manter, investigar bug ou mexer em produção, essa diferença aparece.
O que isso muda para devs e tech leads
Para quem contribui, a régua sobe: não basta mandar PR bonito. É preciso conseguir explicar as escolhas. Por que essa dependência? Por que esse fluxo? Por que esse teste cobre o risco real? O que acontece quando o requisito muda?
Para quem lidera, o recado é ainda mais direto: política de IA não pode ser só “pode” ou “não pode”. Ela precisa dizer onde a ferramenta entra, que tipo de evidência acompanha a entrega e quem carrega a manutenção depois.
IA pode acelerar trabalho de engenharia. Mas se ela transforma code review em faxina de intenção perdida, a produtividade só mudou de lugar.