I had a report for AI slop today. 1m LOC in 3 months. How do you even modify and distribute that? I do not think we had a rule against it.

IMHO if we allow, the community gets drowned out by AI vomit and it is harder to see handcrafted loved projects that are easy to modify and distribute.

My mind is to ban it to preserve open source.

Are folk in agreememt with this line? Would love to hear your thoughts.

  • Yes, please ban them. If not, soon this space will get overrun with those losers. This is what happened to r/fossdroid and r/opensource. 90% of posts there are from sloppers. It got really bad to the point regulars stopped participating, and now these subreddits are mostly just sloppers congratulating each others. Every post reads the exact fucking same, every project looks fucking similar, even comments. These people barely put effort anywhere.

    This is a community for people to share and communicate, else we can all just talk to LLMs. Please don’t let that happen to this community.

    At the very least, make posters require to have an AI tag on their posts and a separate day for them to showcase their “projects”.

    Please don’t reply saying but Linux uses LLMs, or other whataboutisms. There is a significant difference between code quality from people submitting to Linux and a slopper who vibecoded a project thinking they’re helping.

    • wiki_me ( wiki_me@lemmy.ml ) 
      link
      fedilink
      English
      arrow-up
      3
      ·
      6 days ago

      This is what happened to r/fossdroid and r/opensource

      I have to admit i don’t think there is a significant drop in quality in r/opensource . and honestly reddit is declining in quality as it gets more popular IMO so i am not sure correlation implies causation even if it exists.

      Please don’t reply saying but Linux uses LLMs, or other whataboutisms. There is a significant difference between code quality from people submitting to Linux and a slopper who vibecoded a project thinking they’re helping.

      Problem is “AI slop” basically means “bad AI code” which is subjective. i am sure the guy from xlibre thinks xorg is terrible .

  • Jolteon ( Jolteon@lemmy.zip ) 
    link
    fedilink
    arrow-up
    16
    ·
    7 days ago

    I’m in favor just requiring AI-generated code to be tagged in some obvious place in the post. If there’s a full restriction on it, I think quite a few people would just try to hide the fact that it was vibe-coded and post anyway,

  • Since speaking directly to the proposed change didn’t do much, here’s an alternative to “banning ai slop”:

    Ban the thing that’s happening. If there are too many “low effort” posts, ban low effort posting. If there are too many posts about non open source packages, ban posting about non open source software. If you really don’t want people self promoting with open source (a thing they’ve been doing for decades!) then ban self promotion.

    The problem with all the things I just suggested is that they require serious consideration on the part of a moderator. “Is this post too low effort?”, “is this person promoting themselves in a way the community doesnt want?” and “is this post even about open source?” Are questions that require moderator effort. “Was the repo signed by Claude?” Takes no effort to answer.

    Of course kicking kids out of the sandbox for not playing right kind of defeats the purpose of a sandbox and placing unnecessarily high barriers to entry on the commons defeats the purpose of a commons but what the hell do I know…

    • skisnow ( skisnow@lemmy.ca ) 
      link
      fedilink
      English
      arrow-up
      3
      ·
      6 days ago

      The biggest problem I’ve seen with the “use AI help but you’re ultimately responsible for what you submit” approach is that it’s damn near impossible to usefully define or enforce what “responsible” actually entails.

      • Yeah that’s the problem: accepting that there is some other failure happening, broadly defined as a lack of “q” factor, forces people to grapple with the fact that open source has historically been the purview of the bad programmers self promoting their learning projects.

        There are cases to the contrary of course and that’s not the rule, but no one cared about these behaviors until now and their care is all focused on ai use as opposed to the behaviors of the programmer in question.

        Your response is a perfect example: even though you’re declaring what the person is responsible for you can’t articulate what the consequences of that responsibility are.

        I’m not picking on you either, this has been a problem for thirty years, oh you just graduated? Grind away at the gnu tools or some open source stuff so you have something to point at in interviews. Youre reimplementing an x feature in windows having finished a book on c++? Throw it up on sourceforge.

  • myszka ( myszka@lemmy.ml ) 
    link
    fedilink
    arrow-up
    6
    ·
    6 days ago

    Tag and ‘[AI]’ in title if not ban. But would very much like it if such posts were simply banned. I don’t think the community would loose any value.

  • Zelaf ( Zelaf@sopuli.xyz ) 
    link
    fedilink
    arrow-up
    6
    ·
    6 days ago

    While I’m personally against AI coded projects I’ve noticed more and more that the best projects for my homelab have either turned into AI coded projects or started as one. I first and foremost look into alternatives and weigh in if the features in the AI coded projects are needed over the one that isn’t. But it’s been harder and harder over the years and months to find projects without it.

    While I see the different spectrums of fully supporting it, to seeing it as a tool to outright hate it and disregarding everything with it completely I’m mostly curious where does the line go?

    When can you spot a good developer that uses it and when can you spot a bad one?

    1 million lines of code in one month from a hugely experienced coder vs a developer with none?

    Without deeply vetting the developer and their history and their other projects code how would it be best done?

    I only really do SvelteKit stuff for example, some bash scripting too, so I can’t spot code efficiency in other languages like Rust or Go.

    I’m on the stance that I always avoid to the best of my ability AI coded projects because I don’t believe that AI can generate code that is efficient and secure in the long run. I know of a few self hosted projects that has been used to some extent with AI and has gotten reaaaalllyyy bad security patches.

    • kazerniel ( kazerniel@piefed.world ) 
      link
      fedilink
      English
      arrow-up
      2
      ·
      6 days ago

      I know of a few self hosted projects that has been used to some extent with AI and has gotten reaaaalllyyy bad security patches.

      Yeah, I noticed similar too. I’ve been using a game mod for many years that is in active development, and its devs switched to very AI-heavy development earlier this year. They now add new features with lightning speed, but they are noticeably buggier and unreliable.

  • Fleur_ ( Fleur_@aussie.zone ) 
    link
    fedilink
    arrow-up
    8
    ·
    7 days ago

    I think a blanket ban would make people try and hide the fact that something is ai. Like it or not ai isn’t going away. I feel disclosure in either the title or body is the better choice. By all means ban those blatantly not adhering to the disclosure rule though.

    Tags in Lemmy would be really helpful here as users could chose yo filter out all ai related posts from their feed, though a similar effect can come through requiring a keyword like “[AI]” to be in the title and a user end keyword filter.

    • Ferk ( Ferk@lemmy.ml ) 
      link
      fedilink
      arrow-up
      2
      ·
      edit-2
      6 days ago

      Yes, but then this would need to be paired with a more straightforward filtering system that people actually use.

      Otherwise, I’m certain that there’s gonna be many people still annoyed at it, and who will vote negatively when they see something being advertised as AI. And that’s likely going to still incentivize people to not disclose it and try to hide it, with an inevitable cat-vs-mouse chase still.

      Alternatively… have a /c/opensource-noai and/or a /c/opensource-ai

  • jaygray91 ( jaygray91@piefed.zip ) 
    link
    fedilink
    English
    arrow-up
    7
    ·
    7 days ago

    At the very least have the post author mark it as having AI involvement. Idk if there’s an equivalent to reddit automoderator but any new app sharing post should be autoreplied by the automod to mark AI involvement.

    Or some kind of tagging.

  • Otter ( otter@lemmy.ca ) 
    link
    fedilink
    arrow-up
    72
    ·
    8 days ago

    This was a problem in !selfhosted@lemmy.world and they’ve done a good job of dealing with it. You could take a look at that past discussion to see what worked / what didn’t.

    IMO there is an organized effort behind some of these new accounts pushing AI projects, and you need to deal with it in some form to stop them from coming

    • Agreed. TLDR, you must tag posts there with the following:

      Post Tagging

      There are three types of tags for project promotional / AI posts.

      • [CBH] - Code By Human - A project promotional post with a project that did not use AI in any capacity. No disclosure necessary.
      • [AIP] - AI Project - A project promotional post with a project that used AI in development in any capacity. Disclosure is required for how it was used.
      • [AIT] - AI Topic - A discussion topic that includes AI. This may be for a discussion on hardware to self-host on, llama.cpp vs ollama, your experience using vulkan, etc.
        • wiki_me ( wiki_me@lemmy.ml ) 
          link
          fedilink
          English
          arrow-up
          3
          ·
          7 days ago

          Thanks for sharing this. Maybe correct tagging could be useful. Makes it easier to ignore but not overly heavy and possibly toxic.

          If i am just posting these projects i found which i think are interesting (which i did a lot of). i am now suppose to spend more of my spare time researching if they include AI? I am pretty sure i won’t be able to know most of the time .

          There are not a a lot of projects i think people will be interested enough to do a “high effort evaluation”. if anyone is that interested he can just ask, or check out the code which should be fairly rare.

          AI has been here for a while. If it would have caused FOSS communities to be flooded by AI it probably would have happened by now. We should try and avoid the bias of risk aversion.

          Looking at AI . it reminds me of how for wayland there was constant criticism even if it was just plain wrong and just made people overly scared . the plain wrong stuff was highly upvoted and i didn’t always have time to correct it, plus people being disrespectful discouraged me from discussing it because i didn’t feel it will be productive . now wayland is pretty much accepted as “good” by most of the FOSS social media communities in my experience. when a new technology appears. it takes time and effort to study it deeply and it’s advantages and disadvantages . And i suspect people in social media are often not the first to do that honestly.

          • curbstickle ( curbstickle@anarchist.nexus ) 
            link
            fedilink
            English
            arrow-up
            3
            ·
            7 days ago

            On /c/selfhosted, you share someone else’s project without the disclosure. Age of account requirement is still there, though, has to be at least 30 days old.

            If youre aware of some level of ai involvement when posting, its encouraged to mention. If they have an ai disclosure in their repo and you link it, even better.

            But since its impossible for a 3rd party to know development details, disclosure doesn’t apply. Assuming something similar is done here, that wouldn’t be a concern.

    • curbstickle ( curbstickle@anarchist.nexus ) 
      link
      fedilink
      English
      arrow-up
      8
      ·
      7 days ago

      @CrypticCoffee@lemmy.ml if you have any questions on those rules, please let me know.

      The disclosure was needed because there is a wide variety of LLM use, which you can see in the explanation post as well. There is a rather wide difference between “I used an LLM to summarize my changes in the readme” and “I generated everything here from a single prompt”.

      The disclosure addresses that part, while the tags allow people to choose what to interact with or what to filter.

  • Handles ( halm@leminal.space ) 
    link
    fedilink
    English
    arrow-up
    36
    ·
    8 days ago

    I for one would really appreciate just one single FLOSS community that flat out banned any and all “AI” contributed code instead of following the approach of others. Somebody have the spine to stand out, plz.

    I’m not a developer, but I wanna be able to keep up with open source news without having to navigate a slippery slop(e) into clanker dominated territory.

    • wewbull ( wewbull@feddit.uk ) 
      link
      fedilink
      English
      arrow-up
      17
      ·
      7 days ago

      The Zig language has a no AI contributions policy. That’s for the language itself, but a lot of it’s community have similar views.

      Codeberg has a no AI policy for projects hosted on its servers, so anything hosted there should meet your requirements.