A GNOME vissza fogja utasítani az AI által generált kóddal készült Shell-bővítményeket

enlightened Ez az oldal a közösségért készül. heart Kövess minket máshol is:  Linux Mint Magyar Közösség a Mastodon-on  Telegram csatorna – csak hírek  Beszélgessünk a Telegram – Linux csevegő csoport  Hírek olvasása RSS segítségével  Linux Mint Hivatalos Magyar Közösség a Facebook-on      Linux Mint Baráti Kör a Facebook-on
wink Ha hasznosnak találod, és szeretnéd, hogy folytatódjon, támogasd a munkát Ko-fi vagy Paypal segítségével. laugh

kami911 képe

A GNOME frissítette a Shell-bővítmények felülvizsgálati irányelveit (Extensions Review Guidelines), reagálva egy egyre súlyosbodó problémára: az AI által generált kóddal készült bővítmények tömeges megjelenésére. Az új szabály lehetővé teszi, hogy az ellenőrök elutasítsák azokat a GNOME Shell-bővítményeket, amelyek indokolatlanul nagy mennyiségű, felesleges kódot tartalmaznak, és egyértelműen mesterséges intelligencia által generált mintákat mutatnak.

A GNOME fejlesztői szerint az elmúlt két hónapban jelentősen megszaporodtak azok a beküldések, amelyeknél az AI nemcsak a kódot, hanem olykor még az ellenőrzési kérdésekre adott válaszokat is generálta. „Olyan esetekkel is találkozunk, amikor a felülvizsgálat során feltett kérdésekre AI által írt magyarázatokat kapunk” – olvasható a döntést indokló közleményben.

Javad Rahmatzadeh, a GNOME bővítmények egyik ellenőre szerint a helyzet komoly terhet ró a közösségre. Előfordul, hogy egyetlen nap alatt több mint 15 000 sornyi kódot kell átnézni, gyakran több különböző bővítményben. Az indokolatlanul túlkomplikált, redundáns logikát tartalmazó kód nemcsak a felülvizsgálat idejét növeli meg drasztikusan, hanem feltorlódást is okoz, ami minden fejlesztő munkáját lassítja.

A felülvizsgálók konkrét mintákat is azonosítottak. Gyakori például a felesleges védekező try-catch blokkok használata jól dokumentált és stabil GNOME API-hívások körül. Ezek a megoldások nem jellemzőek a kézzel írt GNOME Shell-bővítményekre, sokkal inkább általános célú AI kódgenerátorok sablonos gondolkodását tükrözik, amelyek nem veszik figyelembe a platform sajátosságait.

Különösen problémás, hogy az ilyen kódminták gyorsan terjednek: ha egy AI által generált megoldás bekerül egy bővítménybe, később más fejlesztők – szintén AI segítségével – tovább másolhatják, ami hosszú távon a teljes ökoszisztéma kódminőségének romlásához vezethet. Ennek megakadályozására az új szabály egyértelműen kimondja, hogy az AI-generálásra utaló, szükségtelen kóddal rendelkező bővítmények elutasíthatók.

Fontos hangsúlyozni, hogy a GNOME nem tiltja be teljesen az AI-eszközök használatát. Azok továbbra is elfogadottak tanulásra, kísérletezésre és segítségként, azonban a fejlesztőktől elvárják, hogy értsék, indokolni tudják és szükség esetén el is magyarázzák a beküldött kód működését. A felelősség tehát továbbra is az emberi fejlesztőé marad.

A GNOME szerint az intézkedés célja nem az új hozzájárulók elriasztása, hanem a kódminőség megőrzése és a felülvizsgálati folyamat fenntarthatósága. A fejlesztők szeretnék csökkenteni az ellenőrzési idők hosszát, megakadályozni a rossz kódolási minták elterjedését, és biztosítani, hogy a GNOME Extensions oldalon megjelenő bővítményeket olyan fejlesztők készítsék, akik hosszú távon karban is tudják tartani azokat.

A részletekről a GNOME hivatalos bejelentésében és a projekt blogján megjelent írásban olvashat bővebben, ahol az új irányelvek pontos szövege is elérhető.