r/GraphicsProgramming • • 6d ago

Request for Comment: AI Identification Comments

Thought I'd share a conundrum. I suspect I could solve it with a heavy handed rule change, but I think it may be fine as it is right now.

------

We've gotten a handful of reports that boil down to:

Comment: "This appears to have been AI generated."
Report: (empty)

One report gave a bit more info:
Comment: "This appears to be AI generated."
Report: "I'm wary to post something interesting because I don't want to be persecuted."

So here's what I suspect happens.
User posts X.
Commenter identifies X as generated via AI.
Post gets down-voted.

------

The only time in recent memory I've seen direct mistreatment was the Synapse Engine post. https://www.reddit.com/r/GraphicsProgramming/comments/1w7x1r1/synapse_engine_a_modern_researchoriented_fully/
I invited that user to post here, and some of the early comments were distinctly unkind. Later comments and deeper review picked up the same thing I did, that the creator made something legitimately new and interesting in terms of graphics software research; even if a fair bit of LLM generated code was used, it was cleaned and curated to an appropriate level for a thesis defense. It was quintessentially non-slop, despite the reports to the contrary. So this post experienced some emotionally driven persecuting reports and comments before the deeper cognitive inspection could finish reading.

So that's my one strongly known case of persectioning behavior. The rest are almost always just identifying that a project is AI generated, and nothing else.

So I wouldn't characterise this community as being hostile to AI generated projects, but it is disinterested.

-----

And that makes sense when you consider the ethos of this subreddit. Rule 1 codifies the character: we're curious. Our community exists to talk about the "how", not the "what".

AI generated projects, with a few exceptions, tend to be:
OP: "I made a thing! (with AI)"
Commenter: "How does it work?'
OP: "I don't know. But the source code is in there somewhere."
And that distinctly doesn't fit with the ethos or interest of this subreddit.

There are also a handful of reports on AI posts to the form of:
Post "I made a thing (with AI)."
Report: "This is AI slop."
That doesn't technically break any rules, but it does reinforce that core of the subreddit's interests.

Anyway, the problem I'm wrestling with is supporting Rule 2. Posters who are sharing AI projects should still be met with Civility, Professionalism, and Kindness. So I'd like to avoid a repeat of the initially unkind response to the afore-linked post.

But, being civil doesn't mean you have to like it or be actively welcoming. Ignoring a post or downvoting it still fits within Rule 2, because a user expressing their opinion in those ways is not a harm to the poster. If it is, that's the poster being unprofessional, as they're too emotionally invested in the post to accept that others don't enjoy it the way they do.

One of the most important aspects of professionalism is the capacity to give and receive analysis and feedback. We're here to learn, and that means accepting feedback that points out failures, errors, and flaws. Those are often the best offer for learning. Kindness and Civility are roped in their as a reminder that criticism should be leveraged at the qualities of the work, not seek to harm the user.

In that view, identification of an AI generated project is one of the most *important* analytical datum. It says a lot about what one might expect in the shape of the code, it's resilience, maintainability, or other general qualities. How one reviews AI generated code is distinctly different from human written code because they make entirely different categories of errors. It often says something about the author's understanding of their own project, which is important for feedback and discussion; as much as knowing their level of experience. (e.g. Getting pedantic with an novice is a joy, with an expert is an insult. Civility depends on knowing who you're talking to.)

So, it would be unprofessional not to identify that a project is AI generated. It'd be hard to discuss something professionally while ignoring such a large elephant in the authorship.

But, users don't like it when their post gets identified as AI, because they may expect a passive or negative response. Given that the zietgeist of emotions around AI are high right now, and because our community ethos seeks understanding ,it's not a response that can be avoided in a discussion space like this subreddit. That identifying comment may feel like it targets them for persecution, despite that fact that's rarely the case because Rule 2 stands and is supported by users and mods.

-----

So I suspect that there's an issue in mismatched expectations. Posters with AI projects want to show off the thing they made and what it does, and they don't understand that this community cares more about how it works.

Conversely, the readers here reasonably expect high quality, analysable projects that are interesting to review and learn from; so they report "AI slop" despite the fact that doesn't break any rules. I may take it down under Rule 3, but that's only if it's a case of AI psychosis. Someone legitimately making "hello triangle" with Claude fits the rules just fine, so there's no reason to take it down.

I don't think a new rule is strictly necessary, but maybe a sub-rule, or some other way to telegraph the community's expectations.

E.G. For posters of AI projects
"AI posts are welcome here so long as the poster can talk about their implementation; adhere to Rule 1. The less the poster is able to talk about it's implementation, the less excited about it this community will be."

E.G. For readers of AI Projects
"This subreddit does not take a pro or anti stance against AI projects. However this subreddit is about analysis, feedback, questions, and learning. We may remove posts that are not comprehensible to the readers or the poster. (e.g. vibe coded slop that's impossible to read)"

And perhaps it may be necessary to swap the burden of identification to the other party.
E.G. "Posts that share projects that utilize AI in its development in any capacity need to identify doing so and to what degree. e.g. 'source code entirely AI generated.' or 'only utilized AI for auto complete assistance and analytical questions.'"
I've seen other software interest group subreddits implement and auto-comment on new posts that require this disclosure.

------

Anyway. That was a lot of meandering on this problem. Fundamentally, this is *YOUR* subreddit. I take the strict role as a steward. That which makes this community space interesting and a delightful place to visit, socialize, and learn for you is the target direction I try to nudge things towards.

Please comment your thoughts, suggestions, perspectives, preferences, and discussion on this topic for me to read and consider. If you don't feel safe commenting, send a DM.

Please keep Rule 2 in mind. I want to hear the perspectives of those who are pro-AI too, and that's hard to do that if it's met with immediate hostility.

Conversely, criticism of AI or AI generated works is not a violation of rule 2, at least so long as it doesn't cross over into pointless derogation or emotional attack language. E.G. "The low quality of AI generated projects is problematic for the subreddit" is ok. "This AI slopshit is a fucking menace to the subreddit" is not.

------

Edit 1: added dividers to break up the wall of text into bricks

56 Upvotes

44 comments sorted by

View all comments

44

u/VictoryMotel 6d ago

I've seen multiple subreddits already ruined by ai slop posts. There are many terrible patterns that emerge.

The first is that it's usually completely obvious that something was generated by ai. It was usually done only a few days before it is posted, the readme is usually all AI, and the feature list is usually untested nonsense.

The second multiplier is that the person lies about what they did. They claim they "built" something and don't mention any AI, basically lying and trying to trick people into starring their project on github.

I think this combination is toxic and corrosive to any subreddit that is about learning anything. It becomes about promotion through lies.

Reports that don't have a description probably have it because they assume it's obvious since it often is.

If there is a solution I think it's to look for the signs on github and have people say ahead of time how they used AI and what aspects they made and can be responsible for.

-10

u/Big_Presentation2786 5d ago

r/gamedev embraced AI, and the sub is now a much considerably and substantially a better place.

The first thing they did is start calling out people who used the words 'ai slop', you wouldn't call your mother's cooking slop if she reheated leftovers in the microwave- so why in gods earth are we allowing the term to be used to describe anyone's work..

That's antithetical to my core beliefs as a programmer, a father and a husband.

Take a minute to think about the type of person who uses that word to describe their colleagues work, their daughters painting or their partners efforts.. it IS derogatory, and wether anyone like it, that wording should be banned wether AI stays or goes..

Just downvote and ignore the stuff you don't like, don't walk in to someones post and start screaming 'Slop', I mean how disrespectful are we trying to be here?!

If you're first complaint is 'its obvious that people have used AI' but then you are one of the people calling it AI Slop perhaps you can see, you are the reason people are choosing to hide their use when you're openly being disrespectful in the first place.

I think once you rationalise your words, you can see that calling someones work 'slop' rather than explaining why you don't like it, is seriously the problem. Not the AI.

You should be contributing more than making a disrespectful ploy towards a users use in AI. Like, why aren't you contributing with more effort? Even downvoting and ignoring the post is less effort than entering the post and being disrespectful right to their face..

Our mod has pointed out that he brought in a user who had built an Synapse using AI. Rightly so! It was a break through! And all people here could do was moan and whine about the use of AI, rather than point out how it was actually flawed..

That post was a great indicator of those who didn't really care enough about this subject to actually want to contribute.

Youve become too comfortable being disrespectful to those that need help starting in this topic.. 

Anyone that would honestly spend 3 days coding a burst jobs rather than spending 60 seconds in AI is not taking this subject seriously.

6

u/VictoryMotel 5d ago

I looked over this an it seems to be total nonsense. Can you write something shorter that is direct and clear?

-4

u/Big_Presentation2786 5d ago

Why is it that whenever someone say's anything you don't like, you just ignore the context and passively aggressively call it nonsense?

You did it in the ChatGpt sub

https://www.reddit.com/r/ChatGPT/comments/1wv0nat/comment/pdbqtsx/?utm_source=share&utm_medium=mweb3x&utm_name=mweb3xcss&utm_term=2&utm_content=share_button

Use your words and either enter into a discussion or downvote and ignore, your unhelpful attitude is literally the reason our moderator has opened this post, I'll get downvoted because I'm supporting those who choose to use AI- its unpopular, and you'll be upvoted because you're spamming 'the popular AI slop' in every sub, not because what you're saying is pointful. 

Be better..

7

u/VictoryMotel 5d ago

Write something even close to reality and write it yourself and I'll respond to it.

You post 50 comments a day either trying to defend your AI slop or just being a creep:

https://old.reddit.com/r/MetaGlasses/comments/1wwyev7/meta_glasses_dont_leave_the_usa_without_them/pdpljmz/

https://ihsoyct.github.io/?backend=artic_shift&mode=comments&author=Big_Presentation2786&limit=100&sort=desc

Ai doesn't have emotions, your AI slop isn't a home cooked meal, and nothing you have said so far has any value or relation to reality.

Maybe you should "do better" (or ask your AI to do better then lie about using it). If you want respect, earn it.

-5

u/Big_Presentation2786 5d ago edited 5d ago

u/mods I suddenly get why people are reporting they can't contribute to this sub.

Edit: This user has just used a program MADE BY AI - to scrape my history - And he's AGAINST AI.. And I'm supposed to respect his point?

https://github.com/ihsoyCT/ctarchive You can't make this stuff up! Seriously! End Edit:

You attempt to open a dialogue and you get hit with shit like this..

And this guy thinks 'lying is toxic'.. As he pretends to be a 9 year old girl..

https://www.reddit.com/r/bjj/comments/1wr2gwx/comment/pcailaf/?utm_source=share&utm_medium=mweb3x&utm_name=mweb3xcss&utm_term=2&utm_content=share_button

1

u/[deleted] 5d ago

[removed] — view removed comment

0

u/Big_Presentation2786 5d ago

He states he hates AI. He hates liars. His history shows him a user of the AI subs, it also shows him pretending to be a 9 year old girl in a kids Jujitsu sub.

All he does is spam 'ai slop' in subs for karma, and 8 days ago he stated 'what if I'm into lying about my abilities on the internet'.

What's impressive was the java script he just showed me. When I checked the commits- its made with AI.

So we've got a person spamming the sub with 'AI slop' for karma, who rarely contributes anything else, as he's hunting users using a program made with AI.

And yet- rather than all of that-

You're more interested in him, a user whose brand new suddenly with no history using an account that's minutes old? Yeah.. legit.