GNOME Shell əlavələrinin hazırlanması qaydalarına AI alətləri istifadə olunaraq yaradılan əlavələrin dərcini qadağan edən yeni bənd əlavə edilib. İndi layihə, kodun yaradılmasında AI istifadəsinin izlərini əks etdirən əlavələri qəbul etməyəcək, məsələn, kodda mənasız əlavə etmələr, üslubdakı qarışıqlıq, API-nin təsadüfi istifadəsi və AI üçün ipucları verən şərhlərin mövcudluğu.
Yeni tələblərin tətbiqinə səbəb olan amil, son iki ayda AI-dən istifadə edərək dərc edilən əlavələrin içindəki emal edilməmiş tullantı kodlarının tez-tez ortaya çıxmasıdır ki, bu da əlavələrin qiymətləndirilməsi ilə məşğul olan insanların çox vaxtını alır. Bəzi hallarda, belə əlavələrin qiymətləndirilməsi zamanı yaranan sualları dəqiqləşdirmək cəhdləri, müəlliflər tərəfindən AI ilə yaradılmış cavabların göndərilməsinə gətirib çıxardı.
AI tərəfindən yaradılan artıq kodun qiymətləndirməni çətinləşdirən bir nümunəsi: destroy() { try { if (typeof super.destroy === ‘function’) { super.destroy(); } } catch (e) { console.warn(`${e.message}`); } }
Əslində bu kodu sadələşdirmək olar: destroy() { super.destroy(); }
Mənbə: opennet.ru
