Python publica novas regras para contribuições com uso de IA
Os desenvolvedores da linguagem Python agora tem um guia esclarecendo sobre como pode e não pode ser o uso de IA no desenvolvimento do CPython – a implementação central da linguagem, considerada como seu interpretador oficial.
A parte mais importante, segundo a fundamental @Mariatta, é essa: quem submete código permanece responsável, independente da tecnologia utilizada.
Mas há mais detalhes, a começar pela introdução bem clara no novo guia:
As ferramentas generativas de IA podem produzir resultados rapidamente, mas a atitude criteriosa, o bom senso e o pensamento crítico são a base de todas as boas contribuições. Valorizamos um bom código, documentação concisa e precisa e PRs com escopo bem definido, sem rotatividade desnecessária de código.
Entre os vários itens mencionados, 3 me chamam especial atenção, e concordo com os 2 primeiros (não apenas quando se usa IA!), enquanto preferiria que o 3º fosse obrigatório, e não apenas encorajado:
- Os autores devem revisar detalhadamente o produto gerado pelas ferramentas de IA para garantir que realmente façam sentido antes de propô-lo como um PR ou registrá-lo como um problema.
- Esperamos que os autores de PR, bem como aqueles que relatam problemas, sejam capazes de explicar as alterações propostas com suas próprias palavras.
- A informação sobre ter usado ferramentas de IA, na descrição do PR, é apreciada, embora não seja obrigatória.
Outro ponto que eu achei importante foi esse aqui, e que possivelmente vem em conexão com as campanhas de outros desenvolvedores (como os do curl, e o recente aviso do Linus Torvalds) sobre quem envia bug reports gerados por IA, sem compreendê-los, e desajuda o desenvolvimento: “Se um contribuidor abrir repetidamente relatos de problemas ou PRs improdutivos, ele poderá ser impedido de contribuir para o projeto, porque isso é perturbador e desrespeitoso com o tempo dos mantenedores.”
Note que, como nos outros 2 casos que citei, o mesmo princípio é aplicável também quando não se usa IA.










