Sono state sviluppate regole per l'uso dell'AI nel progetto Rust

Gli sviluppatori del linguaggio di programmazione Rust stanno preparando la pubblicazione delle regole per l'uso degli assistenti AI nel progetto. Le regole proposte sono state perfezionate durante una discussione che ha coinvolto oltre 3000 messaggi, approvate da 4 revisori e attendono di essere pubblicate. A eccezione di alcuni casi specifici, le regole vietano il trasferimento di codice generato tramite AI nel repository principale rust-lang/rust, ma non si applicano ai sottomoduli, ai rami e alle dipendenze del catalogo crates.io, così come ad altri repository dell'organizzazione. Le regole consentono l'uso dell'AI per l'analisi, lo studio, la revisione e il controllo del codice.

L'uso dell'AI è consentito nei casi in cui le informazioni ottenute tramite AI vengano utilizzate in modo privato da un solo sviluppatore e non vengano diffuse pubblicamente. Ad esempio, quando uno sviluppatore pone domande al AI riguardo al codice, crea per sé stesso un riepilogo dei commenti su PR o issue, coinvolge l'AI per la revisione delle modifiche, sviluppa strumenti tramite AI per uso personale, consulta l'AI su possibili opzioni di scelta delle soluzioni. È inoltre consentita la creazione di modifiche sperimentali tramite AI, non soggette a revisione da parte di altri partecipanti.

È vietato utilizzare l'AI per generare commenti, report di problemi e descrizioni delle modifiche pubblicate a nome di un partecipante. Tuttavia, è consentito citare i risultati dell'AI con l'esplicita indicazione che il contenuto è stato generato tramite AI (ad esempio, allegando i risultati della diagnosi tramite AI). È vietata la creazione di documentazione tramite AI. Durante la revisione, è vietato considerare le conclusioni dell'AI come sufficienti per accettare o rifiutare le modifiche: i risultati della verifica tramite AI possono avere solo un carattere raccomandato.

Con riserve e esplicita menzione che il risultato è stato ottenuto tramite AI, è consentito utilizzare l'AI per la traduzione automatica in altre lingue, ricerca e verifica di errori, nonché per apportare modifiche minori al codice e ai testi (ad esempio, correzione di refusi e scelta di sinonimi).

Nell'ambito dell'esperimento, è consentito trasmettere modifiche pre-approvate, non critiche, accuratamente verificate e ben testate, generate inizialmente tramite AI. Prima di inviare una pull request con tale modifica, lo sviluppatore deve concordare in anticipo con i revisori. Le modifiche proposte devono essere contrassegnate con l'etichetta «ai-assisted» e possono riguardare strumenti secondari come tidy e linkchecker, ma non devono toccare le funzionalità chiave e gli elementi del linguaggio. Per monitorare i risultati dell'esperimento, le modifiche devono essere inviate in un canale Zulip privato separato, accessibile solo ai partecipanti del progetto.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster