W zasadach tworzenia rozszerzeń do GNOME Shell dodano nowy punkt, zakazujący publikacji rozszerzeń generowanych za pomocą narzędzi AI. Projekt nie będzie teraz akceptować rozszerzeń, które zawierają oznaki wykorzystania AI do generowania kodu, takie jak bezsensowne wstawki w kodzie, niespójność stylu, wymuszone użycie API oraz obecność komentarzy z wskazówkami dla AI.
Przyczyną wprowadzenia nowych wymagań były zwiększone w ostatnich dwóch miesiącach przypadki publikacji rozszerzeń z nieprzetworzonym śmieciowym kodem, którego analiza zajmuje wiele czasu osobom zajmującym się recenzowaniem rozszerzeń. W niektórych przypadkach próby wyjaśnienia pewnych kwestii, które pojawiły się w procesie recenzowania takich rozszerzeń, doprowadziły do wysyłania przez ich autorów odpowiedzi, również generowanych przez AI.
Przykład nadmiarowego kodu generowanego przez AI, który utrudnia przeglądanie: destroy() { try { if (typeof super.destroy === ‘function’) { super.destroy(); } } catch (e) { console.warn(`${e.message}`); } }
W rzeczywistości ten kod można uprościć do: destroy() { super.destroy(); }
Źródło: opennet.ru
