Програмистът вече е само междинно звено между монитора и изкуствения интелект. Такива са новите възможности на GNOME EGO

Най-четени

Даниел Десподов
Даниел Десподов
Новинар. Увличам се от съвременни технологии, информационна безопасност, спорт, наука и изкуствен интелект.

В каталога с разширения за GNOME ще започне да се отхвърлят разширенията с „допълнителен“ AI код, който усложнява прегледа.

Екипът на GNOME Shell Extensions реши да затегне правилата за модериране в каталога EGO поради нарастващия поток от разширения, които показват следи от генерирането на код от AI. Причината е, че някои разработчици, според член на екипа за преглед, са започнали да използват „поголовно“ да използват AI и да изпращат пакети, без да разбират напълно какво е написано в изходния код.

Авторът на текста казва, че се е присъединил към екипа с цел да улесни живота на разработчиците на разширения: започнал е с ръководство за портване, след което се е включил активно в екипа за преглед – предлагал е най-добрите практики, давал е образци на код, а понякога самостоятелно е решавал проблемите и е изпращал merge request-и. Заедно с Анди Холмс те са подготвили набор от документация за авторите на разширения и са направили правилата за проверка строги, но ясни, с примери. Каналът GNOME Extensions Matrix се отличава с бърза реакция и помощ, а броят на пакетите, изпратени в EGO, непрекъснато расте.

Програмистът вече е само междинно звено между монитора и изкуствения интелект. Такива са новите възможности на GNOME EGO

Растежът обаче дойде с ново работно натоварване: в някои дни проверката отнема повече от 6 часа, а през ръцете минават над 15 000 реда код, плюс постоянни въпроси от членовете на общността. През последните 2 месеца EGO получи особено голям брой нови разширения и сред тях екипът все по-често вижда „ненужен“ код и лоши практики, които разработчиците са донесли от отговорите на AI. Проблемът, според автора, е и ефектът на доминото: един лош навик, появил се в едно разширение, бързо се копира в другите разширения и това увеличава списъка на чакащите за всички тях.

Като пример е даден типичен фрагмент: вместо просто да извикат super.destroy(), авторите го обвиват в try-catch, добавят проверки на типа и извеждат предупреждения – въпреки че методът очевидно съществува в родителския клас. В резултат на това кодът става раздут, сложен и по-малко четим, а прегледът отнема повече време. Сега към правилата на EGO ще бъде добавена нова клауза: пакетите с ненужен код, който прилича на генериран от изкуствен интелект, ще бъдат отхвърляни.

В същото време екипът подчертава, че не призовава за изоставяне на AI като инструмент: той може да се използва за обучение, намиране на причините за грешки и прецизно отстраняване на проблемите. Но генерирането на „цяло разширение“ и изпращането му, без да се разбира какво се случва, е лоша стратегия. А на тези, които тепърва започват да пишат разширения, авторът предлага по-често да търсят съвети от канала Matrix на GNOME Extensions.

АбонаментВсичко важно от света на технологиите, директно в пощата ти.

С абонирането приемате нашите Условия и Политика за поверителност. Може да се отпишете с един клик по всяко време.


Коментирайте статията в нашите Форуми. За да научите първи най-важното, харесайте страницата ни във Facebook, и ни последвайте в Google Новини, TikTok, Telegram и Viber или изтеглете приложението на Kaldata.com за Android, iPhone, Huawei, Google Chrome, Microsoft Edge и Opera!

Нови ревюта

Подобни новини