Good.

AI slop (AI generated code) will be not allowed in GNOME shell extensions: "At this point, we have to add a new rule to the EGO review guidelines. So the packages with unnecessary code that indicate they are AI-generated will be rejected."

Read blog post: https://blogs.gnome.org/jrahmatzadeh/2025/12/06/ai-and-gnome-shell-extensions/

#linux #gnome #opensource

AI and GNOME Shell Extensions

Why we have added a new rule to the EGO review guidelines. So the packages with unnecessary code that indicate they are AI-generated will be rejected.

GNOME Shell Extensions
@nixCraft isn't that too radical? i like one of the comments there saying all Ai generated extensions should be marked as such and just be deprioritized in review process. This will still allow to participate people, who want to create new extensions, but don't know how to code. And I believe they should have such ability, just don't expect to get a fast review or approve at all. Btw, this approach will allow to monitor current LLM's ability to write such extensions!

@greenexlibris @nixCraft I mean, I can't draw, but I'm not going to go around filling up art websites with autogenerated slop. Nobody prevents anyone from vibe coding code to run locally, but I think it's a very good idea to not expose anyone else to code that nobody wrote, nobody understands, and nobody has put any thought into.

Deprioritizing also isn't a solution imo, since it costs zero time and effort to spit out vibed code, but it costs a lot of time and effort to review it. Especially because the lower the code quality, the more tedious the review. There's no proportionality here. If you want to expose other people to your code through official means, you should at the very least put in the effort to understand it. After all, typing it out is *really* not time intensive **if** you know what you're doing.

@engideer @nixCraft I don't really like drawing analogy. The point of code is to do the job. If you need some functionality, u can try to vibe code it, and if it works — you're golden. But art is not code, art looses value from being generated, because it is the end product. Source code is not the end product (mostly), user should not care on how neat the code is if it just works (it will be maintainer pain tho). So i guess it is more acceptable to use AI generated code than it is to post AI art

@greenexlibris @nixCraft that's fair. Though, as soon as a problem isn't trivial, "works" is more of a spectrum than a binary. There'll always be edge cases, for instance.

Imo the best use of AI is to supplement thinking about code, not trying to replace the thinking.

@engideer @nixCraft exactly. For me personally, I prefer having LLMs in chat interface in a browser, not in my editor. As it adds friction and allows to think for yourself
@greenexlibris @nixCraft Ha, that's exactly what I do as well! 😊 I never copy its output either, cause its never good enough, but it still helps finding new paths to explore.