Mantenedores da Godot sobrecarregados por pull requests gerados por IA
Rémi Verschelde, cofundador da Godot e um dos principais mantenedores da engine, descreveu publicamente o aumento de pull requests gerados por IA que chegam ao projeto como "exaustivo e desanimador".
O problema
Agora, os mantenedores precisam desconfiar de quase todos os pull requests enviados por novos colaboradores. À primeira vista, os envios gerados por IA muitas vezes parecem plausíveis, mas contêm erros fundamentais, lógica quebrada ou código que não faz sentido no contexto. O tempo gasto para identificar e rejeitar esses PRs deixa de ser usado na análise de contribuições legítimas.
Atualmente, a Godot tem 4.681 pull requests em aberto no GitHub. Distinguir erros humanos genuínos de absurdos gerados por IA se tornou, nas palavras de Verschelde, extremamente difícil.
"O recente aumento de envios de código porcaria gerado por IA é exaustivo e desanimador."
— Rémi Verschelde, cofundador da Godot
Por que isso está acontecendo
A popularidade da Godot disparou depois que a controvérsia da Runtime Fee da Unity, em 2023, levou desenvolvedores a buscar alternativas. Mais usuários significam mais colaboradores em potencial, e um número crescente deles está usando ferramentas de IA para gerar contribuições de código sem entender o que ele faz.
A Godot tem diretrizes de contribuição que exigem a divulgação do uso de IA, mas elas são frequentemente ignoradas. Em geral, os envios não são maliciosos. Eles vêm de pessoas que realmente querem contribuir, mas dependem de ferramentas de IA que produzem código incorreto com aparente confiança.
O que Verschelde propôs
Sua principal recomendação foi obter mais financiamento para contratar outros mantenedores capazes de lidar com o volume de revisões. Ele reconheceu que usar IA para detectar PRs gerados por IA seria "terrivelmente irônico" e demonstrou relutância em automatizar o processo.
Outras possibilidades levantadas incluem deixar o GitHub ou implementar sistemas comunitários de classificação de confiança, embora ambas as opções possam criar barreiras para novos colaboradores legítimos, o que contraria o espírito do código aberto.
O panorama mais amplo
Isso não está acontecendo apenas com a Godot. Projetos de código aberto em todo o ecossistema de software estão relatando padrões semelhantes. As ferramentas de IA tornam trivialmente fácil gerar um pull request. Elas não facilitam a geração de um pull request útil. O custo de enviar uma contribuição caiu para quase zero, enquanto o custo da revisão continua alto.