GNOME Project Bans AI for Shell Add-ons

A new rule has been added to the guidelines for developing add-ons for GNOME Shell, prohibiting the publication of additions generated using AI tools. The project will no longer accept additions that show signs of AI-generated code, such as meaningless insertions, inconsistencies in style, contrived use of the API, and comments with hints for AI.

The decision to implement these new requirements was made due to the increase in cases of add-ons with unprocessed garbage code being published over the past two months. Reviewing such code takes up a significant amount of time for those involved in the review process. In some instances, authors of these add-ons have also responded to questions with AI-generated answers.

An example of redundant AI-generated code that complicates reviews is:

destroy() {
try {
if (typeof super.destroy === ‘function’) {
super.destroy();
}
} catch (e) {
console.warn(‘${e.message}’);
}
}

In reality, this code can be simplified to:

/Reports, release notes, official announcements.