Toko Ekstensi GNOME Shell telah memperbarui panduannya untuk melarang ekstensi yang dihasilkan AI di tengah lonjakan pengajuan berkualitas rendah. Pengembang masih boleh menggunakan AI sebagai alat pembelajaran dan pengembangan, tetapi kode yang sebagian besar ditulis oleh AI akan ditolak. Langkah ini bertujuan mempertahankan kualitas kode dan mengurangi penundaan review.
Pada awal bulan ini, toko Ekstensi GNOME Shell merevisi panduan review-nya untuk menyatakan secara eksplisit bahwa ekstensi tidak boleh dihasilkan oleh AI, seperti yang dilaporkan oleh It's FOSS dan Phoronix. Perubahan ini mengatasi lonjakan pengajuan yang menampilkan kode yang ditulis dengan buruk oleh alat AI, sering kali diajukan oleh pengembang yang tidak sepenuhnya memahami outputnya.
Javad Rahmatzadeh, seorang pengembang yang mereview ekstensi untuk GNOME, merinci masalah tersebut dalam posting blog. Ia menyoroti bahwa penggunaan AI menghasilkan paket yang berisi banyak baris tidak perlu dan praktik buruk. Rahmatzadeh menghabiskan hingga enam jam sehari untuk mereview lebih dari 15.000 baris kode dan berinteraksi dengan komunitas. Dalam dua bulan terakhir, jumlah ekstensi baru meningkat, yang positif untuk pertumbuhan komunitas, tetapi pengajuan bermasalah memperpanjang waktu review. Seperti yang ia jelaskan: "Ini menyebabkan penerimaan paket dengan banyak baris tidak perlu dan praktik buruk. Dan begitu praktik buruk diperkenalkan dalam satu paket, itu bisa menciptakan efek domino, muncul pada ekstensi lain."
Ekstensi GNOME melakukan berbagai fungsi, termasuk kustomisasi esensial seperti Dash to Dock yang populer, yang meningkatkan kontrol atas dock aplikasi. Panduan mengizinkan penggunaan AI sebagai alat bantu belajar atau pengembangan, asalkan pengembang memahami kode yang mereka ajukan. Pada awal tahun ini, Dewan Fedora mengadopsi langkah serupa terhadap apa yang disebut 'vibe coding' dengan AI, meskipun tanpa larangan penuh.
Kebijakan ini bertujuan memastikan standar tinggi di lingkungan desktop Linux, mencegah penyebaran kode berkualitas rendah yang dapat memengaruhi pengalaman pengguna dan keandalan ekstensi.