Програмистът вече е само междинно звено между монитора и изкуствения интелект. Такива са новите възможности на GNOME EGO
В каталога с разширения за GNOME ще стартира да се отхвърлят разширенията с „ спомагателен “ AI код, който усложнява прегледа.
Екипът на GNOME Shell Extensions реши да затегне разпоредбите за модериране в каталога EGO заради възходящия поток от разширения, които демонстрират следи от генерирането на код от AI. Причината е, че някои разработчици, съгласно член на екипа за обзор, са почнали да употребяват „ поголовно “ да употребяват AI и да изпращат пакети, без да схващат изцяло какво е написано в изходния код.
Авторът на текста споделя, че се е включил към екипа за да улесни живота на разработчиците на разширения: почнал е с управление за портване, след което се е присъединил интензивно в екипа за обзор – предложил е най-хубавите практики, давал е мостри на код, а от време на време независимо е решавал проблемите и е изпращал merge request-и. Заедно с Анди Холмс те са подготвили набор от документи за създателите на разширения и са създали разпоредбите за инспекция строги, само че ясни, с образци. Каналът GNOME Extensions Matrix се отличава с бърза реакция и помощ, а броят на пакетите, изпратени в EGO, непрестанно пораства.
Растежът обаче пристигна с ново работно натоварване: в някои дни инспекцията лишава повече от 6 часа, а през ръцете минават над 15 000 реда код, плюс непрекъснати въпроси от членовете на общността. През последните 2 месеца EGO получи изключително огромен брой нови разширения и измежду тях екипът все по-често вижда „ непотребен “ код и неприятни практики, които разработчиците са донесли от отговорите на AI. Проблемът, съгласно създателя, е и резултатът на доминото: един неприятен табиет, появил се в едно уголемение, бързо се копира в другите разширения и това усилва листата на чакащите за всички тях.
Като образец е даден характерен откъс: вместо просто да извикат super.destroy(), създателите го обгръщат в try-catch, прибавят инспекции на вида и извеждат предизвестия – макар че методът явно съществува в родителския клас. В резултат на това кодът става раздут, комплициран и по-малко четим, а прегледът лишава повече време. Сега към разпоредбите на EGO ще бъде добавена нова уговорка: пакетите с непотребен код, който наподобява на генериран от изкуствен интелект, ще бъдат отхвърляни.
В същото време екипът акцентира, че не приканва за занемаряване на AI като инструмент: той може да се употребява за образование, намиране на аргументите за неточности и точно премахване на проблемите. Но генерирането на „ цяло уголемение “ и изпращането му, без да се схваща какво се случва, е неприятна тактика. А на тези, които занапред стартират да пишат разширения, създателят предлага по-често да търсят препоръки от канала Matrix на GNOME Extensions.
(function() { const banners = [ // --- БАНЕР 1 (Facebook Messenger) --- `




