GNOME Toughens Extension Guidelines to Combat AI-Generated Code
GNOME's extension review guidelines now explicitly reject AI-generated code, aiming to maintain quality and prevent 'AI slop'. The policy targets full AI generation, not AI for learning or code completion.

GNOME Shell Extensions are a fundamental aspect of customizing the GNOME desktop environment, empowering users to tailor their workflow precisely. While these extensions offer significant flexibility, the ongoing maintenance of their ecosystem presents considerable challenges.
The GNOME extensions team is responsible for diligently reviewing every submission for potential issues and malicious code. This critical process has recently faced increased complexity due to a notable rise in what the team refers to as "AI slop" – poorly structured or unnecessary code generated by artificial intelligence.
GNOME Rejects AI-Generated Code
In response to this trend, GNOME has officially updated its extension review guidelines to explicitly prohibit submissions that exhibit clear indicators of AI generation. This policy shift was prompted by an observed surge in extensions containing redundant or inefficient code patterns.
A GNOME extension reviewer, for instance, reported spending upwards of six hours daily scrutinizing over 15,000 lines of code. During these intensive reviews, a consistent pattern of unnecessary try-catch blocks was frequently identified in newly submitted extensions. Upon direct inquiry, developers confirmed that these patterns were a direct consequence of using AI tools for code generation.
The revised guidelines now enumerate specific criteria that will lead to rejection. These include: the presence of excessive superfluous code, inconsistent coding styles, references to non-existent APIs, comments that appear to serve as prompts for large language models, and any other tangible evidence suggesting the code is AI-generated.
It is crucial to emphasize that the use of AI as a learning aid or for facilitating code completion tasks remains entirely permissible. The updated policy is specifically aimed at developers who submit entire extensions generated by AI without demonstrating a genuine understanding of the underlying codebase.
GNOME's proactive stance is not an isolated incident; numerous other projects are actively implementing measures to safeguard their systems from being inundated by AI-generated content. GNOME's balanced approach is particularly noteworthy, as it avoids a sweeping ban, acknowledging that many emerging developers leverage AI tools for educational purposes.