Os desenvolvedores da biblioteca SDL (Simple DirectMedia Layer) adotaram regras que proíbem a aceitação de modificações que contenham código gerado por grandes modelos de linguagem, como ChatGPT, Claude, Copilot e Grok. No entanto, é permitido o uso de IA para identificar problemas e analisar as alterações propostas, mas as correções desses problemas devem ser feitas por humanos.
Com base na experiência adquirida com o projeto, os problemas identificados com a ajuda da IA muitas vezes se mostram ser alucinações, não correspondendo a problemas reais ou contendo informações incorretas. Os desenvolvedores que reportam problemas identificados pela IA devem ter um bom entendimento da questão relatada e confirmar pessoalmente sua existência. Ao enviar pull requests, o desenvolvedor deve confirmar que é o autor do código e que está enviando o resultado de seu trabalho sob a licença Zlib.
Um dos motivos para a proibição do desenvolvimento usando IA é a incompatibilidade do código gerado por IA com a licença Zlib, devido à impossibilidade de determinar com precisão a origem do código, além dos possíveis conflitos de licença decorrentes da apropriação indireta de código de projetos sob outras licenças (uma vez que um grande modelo de linguagem é treinado com código de diversas licenças, o código gerado pode ser potencialmente interpretado como uma obra derivada).
Além disso, podemos mencionar a criação de dois forks do editor de texto Vim, surgidos devido à insatisfação com o aumento do uso de IA na preparação de alterações:
- Vim Classic — um fork da base de código do Vim 8.2, que continua a manutenção da versão anterior. O projeto foi fundado por Drew DeVault, autor do ambiente de usuário Sway, do cliente de e-mail Aerc, da linguagem de programação Hare e da plataforma de desenvolvimento colaborativo SourceHut. As razões para a criação do fork incluem a rejeição da política do Vim em relação ao uso de IA, o desejo de manter uma consciência limpa e continuar a desfrutar do trabalho com o Vim.
- EVi — um fork da versão Vim 9.1.0, na qual não foram aceitas alterações criadas com a ajuda de IA.
Fonte: opennet.ru
