Skip to content

Godot proíbe contribuições criadas por IA, e essa distinção importa

No início deste mês, a Fundação Godot publicou uma atualização de suas políticas de contribuição, datada de 30 de junho, que estabelece o limite mais rígido já adotado por uma grande engine em relação à IA. Todo código enviado como contribuição para a engine deve ser escrito por humanos. A assistência de IA só é permitida em tarefas braçais, como preenchimento automático de código, expressões regulares ou localizar e substituir, e, se você usou IA de alguma forma para escrever código, precisa informar isso na discussão do PR. A mesma regra se aplica à comunicação: descrições de issues, mensagens de PRs e propostas devem ser escritas por uma pessoa, não geradas por um modelo. Agentes autônomos e envios feitos por meio de vibe coding já eram motivo para banimento automático do repositório, e isso continua valendo.

Cobertura da comunidade sobre a atualização da política de contribuições do Godot

A política, em termos simples

A justificativa apresentada pela Fundação diz respeito à responsabilidade, não à ideologia. Uma contribuição para o Godot não é uma transação pontual. Quem escreve o código precisa entendê-lo bem o suficiente para defendê-lo durante a revisão, corrigi-lo quando apresentar problemas e responder a perguntas sobre ele anos depois. A publicação é direta:

"Não podemos confiar que usuários assíduos de IA entendam seu código o suficiente para corrigi-lo."

Fundação Godot, atualização da política de contribuições

A IA não pode assumir a responsabilidade por uma linha de código, então um humano precisa fazer isso — e um humano que não escreveu o código geralmente não consegue. A regra de comunicação segue a mesma lógica. Os mantenedores oferecem voluntariamente seu tempo para revisar o seu trabalho, e a Fundação considera um princípio básico de respeito que eles possam conversar com uma pessoa, em vez de uma máquina. Traduções automáticas continuam sendo aceitas, desde que o texto original tenha sido escrito por um humano. Há também um novo freio para propostas ambiciosas: colaboradores com três ou menos PRs incorporados não podem abrir novos recursos ou refatorações significativas sem a aprovação de um mantenedor.

Quatro meses entre a reclamação e a política

Nada disso surgiu do nada. Em março, cobrimos Rémi Verschelde descrevendo a enxurrada de PRs descartáveis gerados por IA como exaustiva e desmoralizante para os mantenedores, quando a fila de PRs abertos estava em 4.681. Quando a política entrou em vigor, reportagens já indicavam que a fila havia ultrapassado 5.000. A dinâmica econômica não mudou desde março. A IA reduziu para quase zero o custo de gerar um PR aparentemente plausível, enquanto o custo de revisá-lo permaneceu exatamente o mesmo. O que mudou foi que o Godot deixou de tratar isso como um problema de moderação e passou a tratá-lo como uma questão de política. A atualização chegou menos de duas semanas depois do lançamento do Godot 4.7, o que mostra que o recurso escasso dos mantenedores não é a capacidade de lançar versões, mas a atenção disponível para revisões.

Contribuição não é criação

Nós desenvolvemos uma plataforma de criação de jogos com IA, então vamos falar diretamente sobre essa tensão, em vez de fingir que ela não existe. A engine indie de código aberto mais usada acaba de dizer que código escrito por IA não é bem-vindo, enquanto na Cinevva os jogos são criados inteiramente com IA. Essas duas coisas parecem estar em lados opostos. Não estão, e a diferença está em quem assume a responsabilidade pelo código depois.

Quando você incorpora um PR ao Godot, centenas de milhares de desenvolvedores herdam esse código, e um pequeno grupo de voluntários passa a ser responsável por ele por tempo indeterminado. A compreensão do autor é a única garantia que o projeto recebe — e é exatamente isso que o uso intensivo de IA elimina. Quando você cria seu próprio jogo com IA, o resultado é seu. Se algo quebrar, é o seu jogo que quebra. Ninguém mais herda o seu código, e nenhum voluntário precisa revisá-lo.

O Godot não proibiu a criação de jogos com IA — e nem poderia, mesmo que quisesse. Ele proibiu que você terceirize para um modelo a sua parte de uma responsabilidade compartilhada. Esse é um limite defensável e, sinceramente, é o mesmo que nós estabeleceríamos. As ferramentas podem escrever o código. Alguém ainda precisa se responsabilizar por ele.

Referências