As regras para o desenvolvimento de complementos do GNOME Shell foram adicionadas com um novo item que proíbe a publicação de complementos gerados por ferramentas de IA. O projeto não aceitará mais complementos que apresentem características de uso de IA para gerar código, como inserções sem sentido no código, inconsistência de estilo, uso forçado de APIs e comentários com sugestões para IA.
A razão para a introdução de novos requisitos foram os recentes casos de publicação de complementos com código lixo não processado que, nos últimos dois meses, têm exigido muito tempo das pessoas que revisam os complementos. Em alguns casos, tentativas de esclarecer questões levantadas durante a revisão destes complementos resultaram no envio de respostas pelos autores, também geradas por IA.
Um exemplo de código excessivo gerado por IA, que complica a revisão: destroy() { try { if (typeof super.destroy === 'function') { super.destroy(); } } catch (e) { console.warn(`${e.message}`); } }
Na realidade, este código pode ser simplificado para: destroy() { super.destroy(); }
Fonte: opennet.ru
