GNOME продолжает адаптироваться к современным вызовам, связанным с использованием искусственного интеллекта в разработке программного обеспечения. В последние месяцы платформа столкнулась с увеличением числа расширений, созданных с помощью ИИ, которые содержат ненужный код и плохие практики программирования. В ответ на это GNOME обновила свои Руководства по проверке расширений, введя новое правило, позволяющее отклонять расширения, если они содержат избыточный код, указывающий на использование ИИ.
По словам одного из рецензентов расширений GNOME, в некоторые дни им приходится проверять более 15 000 строк кода, что значительно увеличивает время на ревью и создает дополнительные задержки для разработчиков. Часто встречающиеся шаблоны, такие как избыточные конструкции и защитные блоки try-catch вокруг вызовов хорошо определенных API, не характерны для написанных вручную расширений и чаще всего являются результатом генерации кода ИИ.
Важно отметить, что использование ИИ-инструментов не запрещено полностью. Разработчики могут применять их для обучения, экспериментов и оказания помощи, однако они должны понимать и объяснять код, который они представляют на проверку. Цель GNOME заключается не в том, чтобы отпугнуть новых участников, а в том, чтобы сохранить качество кода и сделать процесс проверки более устойчивым.
С новыми правилами GNOME стремится сократить задержки в проверке, предотвратить распространение плохих практик программирования и гарантировать, что опубликованные расширения создаются разработчиками, которые понимают и могут поддерживать свой код. Это шаг в сторону повышения качества и надежности расширений для пользователей GNOME.