Nelle regole di sviluppo delle estensioni per GNOME Shell è stato aggiunto un nuovo punto che vieta la pubblicazione di estensioni generate tramite strumenti AI. Il progetto non accetterà più estensioni che presentano segni di utilizzo di AI per la generazione di codice, come inserimenti privi di significato, incoerenze stilistiche, uso forzato delle API e commenti con suggerimenti per AI.
La ragione dell'introduzione dei nuovi requisiti sono stati i casi sempre più frequenti, negli ultimi due mesi, di pubblicazione di estensioni con codice spazzatura non elaborato, il cui esame richiede molto tempo a coloro che si occupano di recensire le estensioni. In alcuni casi, i tentativi di chiarire alcune domande emerse durante la revisione di tali estensioni hanno portato gli autori a inviare risposte anch'esse generate da AI.
Un esempio di codice ridondante generato da AI che complica la revisione: destroy() { try { if (typeof super.destroy === ‘function’) { super.destroy(); } } catch (e) { console.warn(`${e.message}`); } }
In realtà, questo codice può essere semplificato a: destroy() { super.destroy(); }
Fonte: opennet.ru
