My first instaban for #slop PR to #Gentoo.

Normally, we warn people first, but here it's clearly an untested (and obviously broken) slop contribution by non-Gentoo user trying to push their software all over the place.

https://github.com/gentoo/guru/pull/450

#NoAI #NoLLM

app-misc/tangi: add Tangi local AI assistant with RAG by mreinrt · Pull Request #450 · gentoo/guru

Add Tangi - hardware-aware local AI assistant with RAG for codebases This PR adds: app-misc/tangi: Tangi v1.0.0 dev-python/llama-cpp-python: 0.3.16 (with OpenBLAS support) Tangi is a local AI ass...

GitHub
@mgorny regardless of the quality of the pr, it's extremely irresponsible to put llm generated changes to a repository without checking if they permit them. With Gentoo being one of the first large open source projects to ban LLM contributions, I find it hard to believe that the human who pointed that bot at us and the model itself was completely unaware of that policy.
@mgorny I know you and I don't agree generally on use of these tools and projects that permit them, but we can all agree that people who don't give enough of a damn to look at the basic rules of something they are contributing to are committing harm.
@jay, maybe they wanted to gloat "Hey, I managed to get slop into Gentoo!"
@mgorny eh. I read it more as the typical entitled "I did free work" PR, where folks who don't understand open source think dropping PRs with code nobody asked for makes them a hero. Community first, code changes second.

@mgorny
As an over a decade Gentoo user who actively uses LLMs I'm just sad.

I'm not against rejecting broken contributions (that's the only sane choice), but that wasn't about it.

That makes me feel unwelcome. Not this post which clarifies reasoning, but that PR you linked to.

And no, I'm not expecting to change your mind. Just feedback.

@skobkin @mgorny
It's still a slop contribution, e. g. copyright from 2025 and `export CMAKE_ARGS` instead of `local mycmakeargs`

https://github.com/mreinrt/Tangi/commits/Tangi/

@HugeGameArtGD
That wasn't stated reason of the ban.
@skobkin
In theory it could be a false positive, e. g. the author could have been using an ebuild template from an outdated wiki page.
But since the PR is proposing an ebuild for his own project which was created yesterday, this is probably very unlikely the case (no pun intended).
@skobkin, well, guess what? There's a lot of people who are sad because of all the evil LLM companies are doing. Not to mention all the people who are literally dead because of it. But hey, it boosts your productivity, that's what matters!

@mgorny
Sounds familiar.

Don't know what to do with the company that does something bad? We have a solution for you: blame the technology and users 👍 Hurt those who you can reach ❤️
Shift the blame so you can sleep well knowing that you did something For The Greater Good.

Each banned user brings us closer to the Victory! 🎉

@atax1a
You're seeing what you want to see in my words.
Stick a tag to me, leave a note in my profile. Deciding that "ah, one of those" requires less brain energy than trying to actually understand.
@skobkin obviously everyone else is wrong and you couldn't possibly be. clearly you've spent time trying to understand the criticism, and certainly aren't doing knee-jerk reaction!
@atax1a And you on the other hand?
@skobkin spent a lot of time considering the ethics and practice of whether or not the LLM is a worthwhile tradeoff, concluded that it is by and for fascists. hth
@atax1a I see.
So anything I did and though about is meaningless.
Good to know, thanks 🫡
@mgorny not to discuss this particular incident but I've seen mentions of LLM contributions being forbidden in Gentoo but was also quite surprised to see LLM based tools in main tree, especially proprietary ones like dev-util/claude-code.

Not saying anything against that nor I'm supporting that position but I found it quite interesting.
@a1ba, I've died on a sufficient number of hills.
@mgorny can understand. :)

@a1ba
Me using dev-util/codex from the same guru: 🙄.

@mgorny

@mgorny

I think program synthesis like gsorcery and collector2 could do a better job in ebuild making that this insufferable trash generator XD

But I think there is 0.000000001% chance that this is not AI.

The thing that stands out the most for me is that using git eclass in non-live is something I've seen many times pre-LLM from inexperienced users. Another one is the src_configure trick.

On the other hand the biggest offenders (for a ban because of LLM use) are: not adding aux files to git commit and uselessly overwriting phases.

@xgqt, for me the biggest offender is using packages that don't exist (or exist in different categories).

@mgorny

yea, that is a very likely indicator or slop "regurgitation"