GNOME оновлює правила перевірки розширень
GNOME оновлює правила перевірки розширень через AI-код
GNOME оновив свої правила перевірки розширень, щоб вирішити зростаючу проблему, пов’язану з поданням AI-згенерованого коду. Це оновлення вводить нове правило, яке дозволяє рецензентам відхиляти розширення GNOME Shell, що містять надмірний та непотрібний код, а також мають очевидні ознаки генерування AI-системами.
Причини оновлення правил для розширень GNOME Shell
За словами рецензента розширень GNOME Джавада Рахматзаде, іноді йому доводиться переглядати більше 15 000 рядків коду розширень за день, часто з кількох подань. Розширення з надмірною і зайвою логікою вимагають значно більше часу на перевірку, що збільшує чергу для всіх розробників.
Наприклад, рецензенти виявили один повторювальний шаблон — розповсюджене використання непотрібних конструкцій, таких як захисні блоки try-catch навколо викликів добре визначених API. Ці шаблони не є типовими для ручних розширень GNOME Shell і зазвичай походять з загального генерування коду AI, а не з знання специфіки платформи.
Негативні наслідки AI-коду у розширеннях
Поганим є те, що після появи таких шаблонів в одному розширенні вони мають тенденцію поширюватися на інші, ще більше погіршуючи загальну якість коду. Нове правило передбачає, що розширення з непотрібним кодом, що свідчить про AI-генерацію, будуть відхилені.
Водночас важливо зазначити, що інструменти AI не заборонені зовсім; їх використання обмежено навчанням, експериментами та допомогою, а розробники все ще повинні розуміти, обґрунтовувати та пояснювати код, який вони подають.
Мета нових правил для підтримки якості коду
Нарешті, GNOME підкреслює, що мета не в тому, щоб відвертати нових учасників, а в тому, щоб зберегти якість коду та підтримувати процес перевірки. Вони прагнуть зменшити затримки в перевірці, запобігти поширенню поганих шаблонів коду та забезпечити, щоб опубліковані розширення були написані розробниками, які розуміють і можуть підтримувати свій код.
Для отримання додаткової інформації, будь ласка, ознайомтеся з оголошенням або відвідайте цей пост на блогах GNOME.




