GNOME Shelli laienduste arendamise reeglitesse on lisatud uus punkt, mis ke prohibits AI-tööriistade abil genereeritud laienduste avaldamise. Projekti ei aktsepteeri enam laiendusi, mis näitavad AI kasutamise märke koodi genereerimisel, nagu mõttetud koodisisestused, stiilide ebaühtlus, ülevaatimatu API kasutamine ja AI näpunäidete kommentaaride olemasolu.
Uute nõuete kehtestamise põhjuseks on viimase kahe kuu jooksul sagenenud juhtumid, kus on avaldatud töötlemata prügi koodiga laiendusi, mille analüüsimine võtab palju aega inimestelt, kes tegelevad laienduste ülevaatamisega. Paljude juhtumite puhul on sarnaste laienduste ülevaatamise käigus tekkinud küsimustega selgituste palumise katsed viinud autorite vastusteni, mis on samuti AI abil genereeritud.
Näide AI genereeritud üleliigsest koodist, mis raskendab ülevaatamist: destroy() { try { if (typeof super.destroy === ‘function’) { super.destroy(); } } catch (e) { console.warn(`${e.message}`); } }
Tegelikult saab selle koodi lihtsustatult esitada kui: destroy() { super.destroy(); }
Allikas: opennet.ru
