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

Gli sviluppatori del linguaggio di programmazione Rust stanno preparando la pubblicazione delle linee guida per l'uso degli assistenti AI nei progetti. Le regole proposte sono state perfezionate a seguito di una discussione che conta oltre 3000 messaggi, approvate da 4 curatori e sono in attesa di pubblicazione. Fatto salvo alcune eccezioni, le regole vietano il trasferimento del codice generato tramite AI nel repository principale rust-lang/rust, ma non si applicano ai sottomoduli, ai branch e alle dipendenze del catalogo crates.io, così come ad altri repository dell'organizzazione. Le regole consentono comunque l'uso dell'AI per analisi, studio, revisione e verifica del codice.

L'uso dell'AI è consentito nei casi in cui le informazioni ottenute tramite AI siano utilizzate in modo privato da un singolo sviluppatore e non siano rese pubbliche. Ad esempio, quando uno sviluppatore pone domande all'AI riguardo al codice, crea un riepilogo per sé sui commenti a PR o issue, utilizza l'AI per rivedere modifiche, sviluppa strumenti tramite AI per uso personale, o consulta l'AI sui possibili approcci per la scelta della soluzione. È altresì consentito creare modifiche sperimentali tramite AI che non siano soggette a revisione da parte di altri membri.

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

Con riserva e con un chiaro riferimento al fatto che il risultato è stato ottenuto tramite AI, è consentito l'uso dell'AI per la traduzione automatica in altre lingue, per la ricerca e la verifica degli errori, nonché per apportare modifiche minori al codice e ai testi (ad esempio, correzione di refusi e ricerca di sinonimi).

Nell'ambito dell'esperimento, è consentito l'invio di modifiche pre-approvate, non critiche, accuratamente verificate e ben testate, originariamente generate tramite AI. Prima di inviare una pull request con tali modifiche, lo sviluppatore deve accordarsi preventivamente 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 interessare le funzionalità chiave e gli elementi del linguaggio. Per monitorare i risultati dell'esperimento, le modifiche devono essere inviate a un canale Zulip privato separato, accessibile solo ai partecipanti del progetto.

Fonte: opennet.ru

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