Godot não aceitará mais contribuições de código escritas por IA
Racional para a política de não usar IA
- Muitos veem a política como uma resposta ao “AI slop”: PRs grandes e de pouco esforço que sobrecarregam os mantenedores.
- Objetivos citados: preservar o tempo dos revisores, manter o código compreensível para humanos, evitar ficar a jusante de trabalho de IA não verificado e garantir que os contribuidores consigam manter o que adicionam.
- Surgem preocupações legais/de procedência: os modelos provavelmente foram treinados com código GPL ou proprietário; os mantenedores não querem responsabilidade “lavada por IA” em bases de código complexas.
Preocupações com a qualidade do código e a carga de revisão
- Revisores relatam PRs de IA como verbosos, sem foco e muitas vezes sutilmente errados, embora pareçam plausíveis, tornando a revisão muito mais cara.
- A lei de Brandolini é invocada: é muito mais barato gerar do que refutar; a IA amplia essa assimetria.
- Pessoas comparam enxurradas de PRs de IA a um ataque de negação de serviço ao tempo livre limitado dos mantenedores.
Autoria, mentoria e objetivos da comunidade
- PRs são descritos como artefatos sociais: uma forma de ensinar contribuidores, identificar futuros mantenedores e construir entendimento compartilhado.
- Se o feedback é absorvido por um LLM em vez de por um contribuinte humano em crescimento, os revisores sentem que seu esforço de mentoria é desperdiçado.
- Alguns argumentam que a autoria, portanto, importa mesmo quando o código “funciona”.
Aplicação e praticidade
- Espera-se que a detecção seja heurística e social, não técnica: mudanças grandes e sem foco, prosa com estilo de IA, contribuidores desconhecidos etc.
- A política principalmente dá aos mantenedores uma base explícita para fechar rapidamente PRs suspeitos de IA e desviar debates sobre justiça.
- Críticos observam que isso pode classificar erroneamente trabalho humano genuíno e não impedirá usuários cuidadosos de IA que revisam e “humanizam” a saída.
Alternativas propostas e mudanças de processo
- As sugestões incluem:
- Limites rígidos para o tamanho do PR, número de PRs abertos e comprimento da descrição.
- Exigir issues/discussão antes de PRs grandes.
- Testes melhores, análise estática e ferramentas; possivelmente triagem e revisão assistidas por IA.
- Forks/sandboxes separados “amigáveis à IA”, dos quais os mantenedores possam fazer cherry-pick de boas mudanças.
Visões mais amplas sobre codificação com IA
- Defensores da IA descrevem ganhos reais de produtividade em tarefas bem delimitadas (refatorações, ports, documentação), especialmente quando cada linha é revisada.
- Outros relatam ressacas de “vibecoding”: progresso rápido seguido pela descoberta de código bagunçado, inconsistente e difícil de manter.
- Há desacordo sobre se os modelos atuais estão prestes a superar humanos em sistemas complexos ou se são superestimados e estruturalmente pouco confiáveis.
Implicações para open source e Godot
- Alguns preveem que concorrentes que abraçam IA ultrapassarão projetos conservadores; outros acham que projetos muito dependentes de IA vão se degradar enquanto a postura de qualidade do Godot se torna uma vantagem.
- Vários observam que as contribuições open-source são cada vez mais movidas por embelezamento de CV, recompensas e tarefas universitárias, com a IA ampliando a participação de baixo investimento e, assim, a necessidade de gatekeeping mais rígido.