Foram desenvolvidas regras para o uso de IA no projeto Rust

Os desenvolvedores da linguagem de programação Rust estão preparando a publicação das regras para a aplicação de assistentes de IA no projeto. As regras propostas foram refinadas durante uma discussão que contou com mais de 3000 mensagens, aprovadas por 4 colaboradores e aguardam publicação. Com algumas exceções, as regras proíbem a transferência de código gerado por IA para o repositório principal rust-lang/rust, mas não se aplicam a submódulos, branches e dependências do catálogo crates.io, assim como outros repositórios da organização. No entanto, as regras permitem o uso de IA para análise, estudo, revisão e verificação de código.

O uso de IA é permitido em casos em que a informação obtida através da IA é utilizada de forma privada por um único desenvolvedor e não é divulgada publicamente. Por exemplo, quando um desenvolvedor faz perguntas à IA sobre código, elabora um resumo dos comentários em PR ou issues, utiliza a IA para revisar alterações, cria ferramentas através da IA para uso pessoal, ou consulta a IA sobre opções de soluções. Também é permitido criar através da IA alterações experimentais, que não precisam ser revisadas por outros participantes.

É proibido o uso de IA para a elaboração de comentários, relatórios de problemas e descrições de alterações, publicadas em nome de um participante. No entanto, é permitido citar as saídas da IA com a devida observação de que o conteúdo foi gerado por IA (por exemplo, anexando os resultados de diagnóstico via IA). É proibido criar documentação através de IA. Durante a revisão, é proibido considerar as conclusões da IA como suficientes para aceitar ou rejeitar alterações — os resultados da verificação através de IA podem ter apenas caráter consultivo.

Com ressalvas e menção explícita de que o resultado foi obtido por meio de IA, é permitido o uso de IA para tradução automática para outros idiomas, busca e verificação de erros, assim como para realizar pequenas alterações no código e nos textos (por exemplo, corrigir erros de digitação e escolher sinônimos).

No contexto do experimento, é permitido transmitir alterações previamente acordadas, não críticas, minuciosamente verificadas e bem testadas, geradas inicialmente por IA. Antes de enviar um pull request com uma alteração desse tipo, o desenvolvedor deve previamente combinar com os revisores. As alterações propostas devem ser marcadas com o rótulo "ai-assisted" e podem afetar ferramentas secundárias, como tidy e linkchecker, mas não devem tocar em funcionalidades principais e elementos da linguagem. Para monitorar os resultados do experimento, as mudanças devem ser enviadas a um canal privado do Zulip, ao qual apenas os participantes do projeto têm acesso.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster