Regulile de dezvoltare a extensiilor pentru GNOME Shell au fost actualizate cu un nou punct care interzice publicarea extensiilor generate cu ajutorul instrumentelor AI. Proiectul nu va mai accepta extensii care prezintă indici ai utilizării AI pentru generarea codului, cum ar fi inserțiile fără sens în cod, inconsecvențele de stil, utilizarea forțată a API-ului și comentariile cu sugestii pentru AI.
Motivul introducerii noilor cerințe sunt cazurile frecvente apărute în ultimele două luni de publicare a extensiilor cu cod rezidual neprocesat, analiza căruia consumă mult timp pentru cei care se ocupă cu recenzarea extensiilor. În unele cazuri, încercările de a clarifica anumite întrebări apărute în timpul recenzării unor astfel de extensii au dus la răspunsuri din partea autorilor, de asemenea generate de AI.
Un exemplu de cod redundant generat de AI, care complică recenzarea: destroy() { try { if (typeof super.destroy === 'function') { super.destroy(); } } catch (e) { console.warn(`${e.message}`); } }
De fapt, acest cod poate fi redus la: destroy() { super.destroy(); }
Sursa: opennet.ro
