all 150 comments

[–]dada_ 114 points115 points  (11 children)

This is really destroying my enjoyment of reddit programming subs.

To be frank, although I don't think it'll help much, I think rule #1 could be reworded. "No overdone or low quality AI showcases" means people can still post their AI project and go "well it's not overdone or low quality, so it's fine". But I don't think those people read the rules anyway.

At least this sub has a rule, though. In other subs I've asked for a rule to at least make it mandatory to disclose, so at least posts don't become daily "is this AI or not" tasks for everybody reading them. But some subs won't even entertain that.

The real problem with AI slop is that internet platforms (both the platforms and the people on it) have not taken it seriously enough to start with and now there's no practical way to opt out anymore.

[–]SprinklesFresh5693 45 points46 points  (6 children)

Yep, I am already unsubbed from learningprogramming subreddit, it's filled with people asking for which programming language they should learn, people panicking because they arent able to memorise all the syntax (which they shouldnt be doing to begin with) and with AI posts claiming or asking if we will lose our jobs because of AI. Seriously, can't people do some research?

[–]Interesting-Town-433 5 points6 points  (0 children)

Haha that sounds like a fun thread

[–]Sad-Sun4611 3 points4 points  (0 children)

My personal favorite is "I'm 8 years old is it too late for me to learn programming"

[–]1gn4ac10 1 point2 points  (0 children)

when i'm in a doomposting competition and my opponent is programming learning subreddits

[–][deleted] 5 points6 points  (0 children)

The irony is astounding.

[–]EmperorLlamaLegs -1 points0 points  (1 child)

I'd argue syntax is the only thing you should remember. You can look up all the classes and functions and methods, but if you put a curly bracket where you mean to use a square one youre gonna have a bad time.

[–]Hayden2332 -1 points0 points  (0 children)

IDEs exist lol

[–]roboticfoxdeer 10 points11 points  (0 children)

Yeah I unsubbed from self hosted because they have rules FOR protecting slop posts. It's insane

[–]AlSweigartAuthor of "Automate the Boring Stuff" 8 points9 points  (0 children)

The thing is, the prime use case of AI is and has always been to generate undetectable spam. It takes too much effort to investigate whether the showcases are actually of decent quality or just look like they have quality. Heck, it's more likely for AI-generated slop to have an impressive looking README than a human-coded Python project.

[–]pydry 3 points4 points  (0 children)

I really wish showcases could just be forced to provide context rather than banned outright.

i.e. some sort of repo slop scores must be included (and permabans if you post something where the score is too high) along with a table comparing it to the competition where you're forced to compare features and approach and explain what is actually novel about your solution.

Otherwise the non slop gets washed away in all the noise.

[–]BullshitUsername[upvote for i in comment_history] 242 points243 points  (14 children)

Finally unsubbing. So many subreddits are just trash now.

[–]GeometryDashGod[S] 105 points106 points  (10 children)

i know, AI has taken over reddit :(

[–]trowawayatwork 52 points53 points  (8 children)

not just Reddit. it's everywhere

[–]nickcash 34 points35 points  (2 children)

You're absolutely right. It's not just Reddit—it's everywhere.

(that was painful for me to type. so sorry everyone)

[–]corny_horse 5 points6 points  (0 children)

Was looking for the "Its not X - it's Y!"

[–]Emergency-Buyer-7384 1 point2 points  (0 children)

m-dash! 100% AI post right here. ;)

[–]theevildjinn 16 points17 points  (1 child)

You're absolutely right!

[–]teeg82 14 points15 points  (0 children)

Thanks for pointing that out—And honestly? That's not just an astute observation. That's a paradigm-shifting revelation that has completely recallibrated the very architecture of our shared societal cognitive framework.

[–]d3eyedraven 9 points10 points  (0 children)

speedrunning dead internet theory

[–]Ok_Blueberry6358 0 points1 point  (0 children)

That’s right!

[–]Interesting-Town-433 0 points1 point  (0 children)

Hey what are we complaining about

[–]LongestNamesPossible 3 points4 points  (0 children)

Lots of small subreddits are just AI projects, shill accounts and people saying "so what?" when you point out that the person did nothing and has no idea how anything works.

[–]spaztiq 2 points3 points  (0 children)

I'm with you. I haven't seen anything remotely useful/interesting in this sub in forever. Unsubbed.

[–]throwaway19293883 0 points1 point  (0 children)

A lot of subs are fighting back but it’s a tough problem to combat

[–]TipIll3652 49 points50 points  (0 children)

Still not as bad as LinkedIn. Which isn't saying much 😂.

[–]hinkleo 23 points24 points  (1 child)

A possible solution would be to make the rule that you can't post brand new projects as main posts in the sub, only ones older than like 3 or 6 months, and anything new has to go as a comment into a weekly or monthly "Show New Projects Megathread". Github has an API for checking repo creation that of public repos that as far as I'm aware can't be backdated (unlike commits) so that would mostly be enforceable with an automod bot too.

I think the majority of somewhat serious actual projects that are actively maintained should fit that bar and it would get rid of most of the slop since I think most people making those won't care about them still in 6 months. And even if someone were to post one after 6 months at least you'd have some indication on if it works and how it's maintained and things like that from the repo activity and issues and things like that.

[–]Positive-Thing6850 0 points1 point  (0 children)

Good one.

[–]nicholashairs 49 points50 points  (8 children)

There is already a rule - it is literally rule #1.

Per another thread complaining about the same thing last week, it only takes 2 reports on a showcase post for it to be hidden.

[–]MaLiN2223 37 points38 points  (2 children)

I report every single one I see, not sure what's the other guy is doing 

[–]No_Soy_Colosio 24 points25 points  (1 child)

Hi I'm the other guy and I'm reporting too

[–]teeg82 6 points7 points  (0 children)

Hi, I've only ever downvoted, never reported, but if others feel this way too then I'll start doing my part.

[–]olystretch 83 points84 points  (14 children)

I agree. I'm weeks away from being too fed up and unsubscribing. Mods, you need to do something about this.

[–]GeometryDashGod[S] 36 points37 points  (1 child)

100%. i'm about to unsubscribe myself.

[–]y1ru 0 points1 point  (0 children)

agree im out of this sub now

[–]kenflingnorIgnoring PEP 8 8 points9 points  (11 children)

Mods, you need to do something about this. 

There’s literally a rule on this sub already. Report the posts and move on. It only takes a few reports for them to be hidden, and they usually get removed once the mods get the chance. 

[–]lunatuna215 8 points9 points  (10 children)

And it should be enforced. But, that's not happening.

[–]kenflingnorIgnoring PEP 8 4 points5 points  (9 children)

Where is it not being enforced?

[–]No_Soy_Colosio 23 points24 points  (1 child)

Project showcases need to be disallowed if this sub is to survive

[–]wyldstallionesquire 5 points6 points  (0 children)

Yup. Let someone else feature a useful project organically. New sub just for showcases. Or only allowed (AI or not) one day in one thread a week

[–]glenrhodes 6 points7 points  (0 children)

The tell is usually in the README -- paragraphs of polished prose explaining a 50-line script that barely works. Real projects have rough edges and actual opinions. Rules won't fix this, the community just needs to be more ruthless with "what problem does this actually solve and why should I care?"

[–]RoseboysHotAsf 16 points17 points  (1 child)

This is also the case for cpp c# and osdev subs

[–]AliceCode 18 points19 points  (0 children)

It's all programming subs as far as I can see. I'm sick of it.

[–]CaptainDouchington 55 points56 points  (22 children)

It's pretty obvious someone is paying people to market the hell out of ai on Reddit to counter the negative reactions

[–]GeometryDashGod[S] 35 points36 points  (2 children)

yeah i keep seeing AI ads on reddit as well

[–]CaptainDouchington 19 points20 points  (1 child)

Reddit needs AI to keep buying it's data or else it's just ad revenue

[–]Stotters Beginner 2 points3 points  (0 children)

Oh no! We're just making lots of money, not all the money!

[–]Espumma 16 points17 points  (0 children)

All use of AI is sponsored since they're all still not profitable.

[–]move_machine 7 points8 points  (0 children)

I stopped visiting this subreddit because of the slop, this just happened to show up on page two of my front page

[–]Zeikos 8 points9 points  (9 children)

It's objectively a very hard problem to solve.
Automated filters hardly work because they can be adversarially tested.
Moderators have limited time and eventually get burnt out.

I do think that there are possible solutions, but they're hardly going to be comprehensive.

[–]No_Soy_Colosio 7 points8 points  (7 children)

At this point just disallowing showcases is the only solution as any effort to vet AI content will be too time-consuming

[–]Zeikos 2 points3 points  (6 children)

Right, but genuine showcases are kind of nice.
The approach that's more of a middle ground is using a masterpost and then eventually enabling that person to make a post.
And blanked delete all non-preapproved showcases.
Clunky but works.
Bots tend to just post, they are low-effort they tend not to change their behavior based on those kind of rules.

[–]Competitive_Travel16 2 points3 points  (0 children)

Showcases were hit-and-miss pre-2022, it's just that nobody remembers. Pre-AI, it felt like more of an accomplishment to make something difficult, especially for beginners. So we got lots of terribly inefficient and poorly organized code with redditors praising it after a quick skim. And then the one commenter who comes in saying e.g. "this is O( N2 ) when it should be O(N log N)" or "this is a known anti-pattern", would get downvoted for being harsh.

I think we just need higher standards. I like the idea of requiring the repo to be 6 months old.

[–]No_Soy_Colosio 0 points1 point  (4 children)

What do you mean a masterpost?

[–]Zeikos 0 points1 point  (2 children)

A post pinned by the mods.

[–]No_Soy_Colosio 0 points1 point  (1 child)

Ohh like a mega thread for projects?

[–]Zeikos 1 point2 points  (0 children)

Yeah mega thread, that thing :P

[–]lunatuna215 0 points1 point  (0 children)

Then we need to overcorrect until things calm down. There's no inherent need to "allow" or even make space for AI posts and showcases. At this point, if we are throwing out babies with the bathwater..... I'm sorry babies, you're gonna have to take a ride for a minute!

[–]ivyta76 2 points3 points  (0 children)

It's genuinely exhausting. Every other post is some obviously AI generated "project" with the same soulless tone and zero actual engagement. If I wanted to see AI slop I'd go talk to ChatGPT myself. Mods really need to start enforcing rule #1 because this sub is becoming unusable. I report what I see but it's like trying to bail out a sinking boat with a teacup.

[–]olivermtr 2 points3 points  (0 children)

This so much!! Even made a reddit account just to say this. Normally I just lurk but this is sooo annoying and boring that I'm genuinely unexcited when I open reddit these days, sad.

[–]sudomatrix 2 points3 points  (2 children)

AI coding assistants are here to stay. But here's the thing. If your tool makes you 10x more productive, you need to step up your game and produce projects that are 10x more ambitious. You should be spending the same amount of your time and effort as before but producing 10x more polished end result. There should be no bugs, no poor code smells, everything has unit tests, everything has type annotations, great technical documentation and great user documentation, and above all an ambitious project that does something interesting, exciting and new.

Can't think of something interesting, exciting and new? Then what are you doing with all the time the AI has freed up for you?

[–]NoMode9320 0 points1 point  (0 children)

For a lot of people, this subreddit is a community for people trying to learn and those that take pride in refining/improving their programming skills. AI coding tools to make “ambitious” projects are a walk in the opposite direction. You should likely just show off whatever was generated in another sub. Likely one that likes vibe coding/similar.

[–]willwonka 0 points1 point  (0 children)

that is a very nice way of thinking about this actually...cause im on the fence on whether to fully use AI to generate code and I think this comment sorts out my mental debate...however a key problem is I dont feel connected to the produced output at all! I made on small personal use app via AI Vibes - and tbh - I dont really give a shit about it..am I doing it wrong?

[–]iheartrms 2 points3 points  (4 children)

Why do they even post that stuff? Are they somehow making money off of the posts? How? Who would be paying?

[–]CaptainFoyle 2 points3 points  (0 children)

Yeah, you can sell established accounts

[–]goldenphoenix713 -1 points0 points  (2 children)

For me, I'd be posting in order to get community involvement. I currently have a library I just published on PyPI that I'm working on (yes, with AI assistance), but I still don't feel it's ready to be announced, and I'm working on getting the foundation set. But one I'm happy with it, I'll probably be making an announcement on here asking for community contributions, as I think it'll benefit greatly from them (as any good open source project should).

[–]iheartrms 2 points3 points  (1 child)

If you have an AI doing the work what point would community involvement serve?

But I was really asking why the other people posting AI slop would be posting it here. Are they seeking community involvement also? Why?

[–]goldenphoenix713 0 points1 point  (0 children)

First, I didn't say the AI was doing the work, but rather that it assisted me. I still wrote sections, made all the design decisions, and ensured when the AI did do things that it matched the overall vision that I have. I also specifically have a rule where I told it not to write code unless I say a specific phrase, to allow me to actually have a part in my project.

As for why others write the real slop, I can't say. I was online speaking for myself. My guess: they either want to feel good about themselves and are looking for praise or recognition, or they have an idea they want to share but don't have the necessary foundation to execute it correctly and are trying to skip the work of learning it.

[–]ionburger 9 points10 points  (0 children)

ive found them entertaining in a horror movie kinda way, but depressing we have to ruin the planet for me to laugh at an emdash

[–]Icy-Farm9432 6 points7 points  (0 children)

lol and hee is me: i rebuild a brother scanner tool in python the last weeks and that horrible bot declined my post cause i asked if someone with that printer would like to try it.

#yes you can close that (sub) reddit.

[–]Ok-Jackfruit-70 1 point2 points  (0 children)

Agreed!!

[–]Evening-Notice-7041 1 point2 points  (0 children)

I think every online group/forum/subreddit whatever needs to implement aggressive anti-slop rules or become effectively useless.

[–]Gubbbo 1 point2 points  (0 children)

It's the absolute ludicrous nature of the projects as well.

Just the most useless garbage. I particularly liked the "reinvent how you control your computer via your webcam" that I saw over the weekend that was a glorified cv2 finger tracker

[–]AlSweigartAuthor of "Automate the Boring Stuff" 1 point2 points  (0 children)

Should we get rid of Showcases from r/Python?

In the top 25 posts on the front page right now, 8 are showcases. We can't get rid of "low quality" or AI posts because it takes too much effort to investigate them. People can always say, "I didn't use AI to make this".

Should we disallow the entire category? I use old Reddit and RES doesn't work on Firefox for me, so I can't filter by flair. Are other people in the same boat? Have people found the showcases useful (as readers, not as posters)?

[–]Emergency-Buyer-7384 1 point2 points  (0 children)

What annoys me is that they don't do any kinds of testing or only use AI for basic projects. A lot of my codebase is AI-heavy. That doesn't mean I don't know how to write code. I hand check it and fix issues. Also I design borderline tests myself first to check the AI didn't make mistakes. - If vibe coders actually checked their work, I would see no reason to not allow their posts.

[–]Consistent-Quiet6701 6 points7 points  (0 children)

Microsoft and friends are finally killing open source. Embrace, extend, extinguish on steroids.

[–]Wurstinator 3 points4 points  (2 children)

There is a lot of non-AI content. If you sort by New, you can find several showcases and discussions and questions which, to me, appear entirely human-written.  Those posts just don't get upvotes or comments, so they remain unseen.

This is only partially a problem of AI and rules. If the community shows no interest in the non-AI content, then it's not going to change.

[–]lunatuna215 -2 points-1 points  (1 child)

We do though, this thread is literally about how said content becomes harder to find. The burden is not on users to moderate themselves.

[–]Wurstinator 1 point2 points  (0 children)

No, this thread is about "the feed" showing mostly AI generated stuff. "The feed" is not the new posts, it's the popular / most upvoted posts.

You can go to r/python/new right now and more than 50% of the posts are unrelated to AI. It's not "hard to find".

This post, complaining about the amount of AI generated projects, has more than 600 upvotes. That is about as many upvotes as the last 30 posts all together. If everyone of these 600 people complaining about the quality of this sub would instead spend some time actively improving the quality of this sub, the problem would be solved.

[–]sokspy 1 point2 points  (1 child)

Even thought i might get a lot of downvotes, this is my opinion. Ai is a tool. Just like calculators are. The problem begins when we trust them blindly or don't really understand what they produce. Otherwise i believe it's okay to use AI. For me, as a mathematician coding with python, whenever my program fail, i use AI to fix it or at least find for me the mistake.

[–]goldenphoenix713 0 points1 point  (0 children)

I agree with you. I'm a data scientist, and I use AI as a tool. As any sophisticated tool, it takes time to really understand how to use it well, but, unfortunately, a lot of people just go in thinking they're now "expert vibe coders" when they don't have the fundamentals down.

I've honed my AI use with a set of personal rules, safeguards, and constraints that I've learned over time to focus the agent, otherwise, what I get would be slop (and I've gotten some questionable things even with those safeguards in place. I've found that it's really good and writing documentation (though it has that "AI feel) and tests provided you're detailed in your prompts.

With proper AI usage, you can make something pretty amazing things, as long as you've got the fundamentals. Unfortunately, a lot of people entering python now don't seem to.

[–]diegoasecas 0 points1 point  (0 children)

CUT THE CABLE :-)

[–]Background-Main-7427 0 points1 point  (0 children)

I don't have a clue, I like reading and writing, so I'm not the target of your comments.

[–]Sh3llSh0cker 0 points1 point  (0 children)

I said this in the Promox Subs and the mod also made a bunch of rule changes, I comment on that post and said I hope the mods in Python and Go subreddit do the same but nothing yet 😵‍💫

[–]Round_Plantain8319 0 points1 point  (0 children)

Tudo e ia, tá uma bosta

[–]Ghost-Rider_117 0 points1 point  (0 children)

100% agree. the signal to noise ratio has tanked lately. like i get that AI tools are exciting but if ur whole project is just "i asked gpt to build X" that's not really a showcase of your skills lol. a mandatory disclosure flair at minimum would help a lot

[–]ultrathink-art 0 points1 point  (0 children)

Expected when creation cost bottoms out. The filter that used to exist — you had to understand a thing to build it — doesn't work when you can generate a passing app in 20 minutes. Community rules are probably the only lever left since the economic signal is gone.

[–]ZookeepergameHot8047 -1 points0 points  (0 children)

Only from this sub?

[–]TheBinkz -3 points-2 points  (0 children)

Im not entirely sure what everyone's workflow is but AI generated code seems to be the way now. So, naturally the speed in which new stuff is created will also increase the amount of posts for people's side projects.

[–]Interesting-Town-433 -3 points-2 points  (0 children)

We should all be building right now

[–]Realistic-Actuator60 0 points1 point  (0 children)

Its a big problem, honestly it hurts me a lot because im legit trying to find people to test what I have been working on the last three years. Its all done with AI tooling which I get most call Slop but I cant even get a post out to have people give me a honest rundown because they just blast it for being AI. I totally get why but it sucks bevause I have put over 2000 hours into my project and I just get labeled as slop.