Durante os últimos dois anos, a conversa sobre IA em desenvolvimento foi dominada por uma única pergunta:
Os agentes já programam bem o suficiente?
Enquanto discutíamos benchmarks, janelas de contexto e novos modelos, outro problema começou a crescer quase silenciosamente.
Os projetos open source começaram a receber uma enxurrada de pull requests gerados por IA.
Muitos compilam.
Muitos até funcionam.
Mas isso não significa que sejam boas contribuições.
Semana passada, o projeto Godot Engine tomou uma decisão que provavelmente marcará um antes e um depois: não aceitará mais contribuições geradas por IA, incluindo código e, salvo exceções pontuais como traduções, também comunicações escritas com IA.
Não foi uma decisão ideológica.
Foi uma decisão operacional.
E isso a torna muito mais interessante.
O problema não é que o código seja ruim
Os mantenedores do Godot foram bem claros.
O problema não é que todo código gerado por IA seja incorreto.
O problema é o custo de revisá-lo.
Um pull request pode:
-
compilar,
-
passar nos testes,
-
resolver o bug,
e ainda assim ser uma má contribuição.
Talvez quebre convenções internas.
Talvez duplique funcionalidade existente.
Talvez introduza complexidade desnecessária.
Talvez resolva o sintoma e não a causa.
Tudo isso requer tempo de revisão.
E esse tempo continua sendo humano.
Os mantenedores estão absorvendo o custo
Este é provavelmente o ponto mais importante de toda a discussão.
Os agentes de codificação aumentam enormemente a produtividade do desenvolvedor.
Mas também podem aumentar o volume de trabalho do mantenedor.
Imaginemos dois cenários.
Antes:
Um desenvolvedor enviava:
- 2 PRs por semana.
Agora:
Com Claude Code ou Cursor pode produzir:
- 10 PRs por semana.
A produtividade individual melhora.
Mas alguém precisa revisar cinco vezes mais código.
Esse alguém costuma ser um voluntário.
O novo gargalo
Durante anos pensamos que escrever código era o recurso escasso.
Hoje começa a parecer que o recurso escasso é outro.
A atenção dos revisores.
Porque revisar código continua sendo um trabalho profundamente humano.
Entender intenção.
Avaliar arquitetura.
Pensar em manutenção futura.
Relacionar uma mudança com decisões tomadas três anos atrás.
Os agentes ajudam muito.
Mas ainda não substituem completamente esse processo.
É uma proibição contra a IA?
Não exatamente.
Godot não está dizendo:
“Nunca use IA.”
Está dizendo algo bem diferente.
“Não transforme nosso processo de revisão no lugar onde a IA aprende.”
É uma diferença importante.
Muitos desenvolvedores já utilizam agentes para:
-
explorar código,
-
gerar ideias,
-
escrever testes,
-
criar documentação,
-
automatizar tarefas repetitivas.
Tudo isso pode continuar acontecendo.
O que Godot questiona é o envio massivo de contribuições pouco revisadas.
Um problema que outros projetos também começam a ver
Godot provavelmente seja o primeiro a formalizar uma política tão explícita.
Mas dificilmente seja o único projeto enfrentando esse problema.
Qualquer repositório grande recebe hoje:
-
mais contribuições,
-
mais forks,
-
mais issues,
-
mais PRs.
Se uma parte importante desse volume vem de agentes, a carga sobre os mantenedores cresce inevitavelmente.
E isso obriga a repensar o modelo de governança.
O paradoxo dos agentes de codificação
Os agentes tornam contribuir mais fácil.
Isso é extraordinário.
Mas também tornam enviar um pull request quase gratuito.
Quando o custo de produzir algo cai drasticamente…
…o custo de filtrá-lo costuma aumentar.
A Internet já viveu esse fenômeno várias vezes.
Com o correio eletrônico apareceu o spam.
Com as redes sociais apareceu a moderação de conteúdo.
Com a IA aparece outro problema:
a moderação de contribuições.
O que outros projetos poderiam fazer?
É pouco provável que todos copiem exatamente a política do Godot.
Mas é fácil imaginar medidas intermediárias.
Por exemplo:
-
exigir que o autor declare o uso de IA;
-
aumentar os requisitos antes de aceitar um PR;
-
solicitar evidência de testes manuais;
-
endurecere as revisões para contribuições geradas por agentes;
-
incorporar verificações automáticas antes que um mantenedor veja a mudança.
Ou seja, mover mais trabalho para o lado do autor.
Não do revisor.
E o que isso significa para os desenvolvedores?
Não significa deixar de usar Claude Code.
Nem Cursor.
Nem Codex.
Significa usá-los de outra maneira.
Um agente deveria ajudá-lo a produzir uma melhor contribuição.
Não a produzir mais contribuições.
Há uma enorme diferença entre:
“A IA escreveu esse código.”
e
“Eu usei IA para construir uma solução que entendo completamente.”
A responsabilidade final continua sendo do desenvolvedor.
E provavelmente isso não mude.
O verdadeiro ponto de inflexão
Acho que a notícia importante não é que Godot proibiu código gerado por IA.
A notícia importante é que, pela primeira vez, um projeto open source de primeiro nível está adaptando suas regras de governança como consequência direta da adoção massiva de agentes de codificação.
Isso muda a conversa.
Durante dois anos discutimos como aumentar a produtividade individual.
Agora começamos a discutir como preservar a sustentabilidade coletiva.
Porque o sucesso dos agentes traz um desafio novo.
Não é gerar mais código.
É manter a qualidade do código que acaba fazendo parte de projetos compartilhados por milhões de desenvolvedores.
E provavelmente esta não será a última vez que veremos um grande projeto open source redefinir suas regras para conviver com a IA.
Pode que seja simplesmente o primeiro.
Fonte: Política oficial do projeto Godot Engine sobre contribuições geradas por IA.
