Visite também: UnderLinux ·  Dicas-L ·  SoftwareLivre.org ·  [mais] ·  Currículo ·  Efetividade ·  Arduino

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:

  1. 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.
  2. 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.
  3. 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.

Comentar

 
comments powered by Disqus

Comentários arquivados