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.

  • _hovi_@lemmy.world
    link
    fedilink
    arrow-up
    136
    ·
    13 days ago

    Yeah I don’t think we need slop projects being posted here. I know a lot of people are using these tools even for personal projects nowadays but tbh I’m not really interested in exploring any project heavily written by AI.

    • WhatAmLemmy@lemmy.world
      link
      fedilink
      English
      arrow-up
      41
      ·
      13 days ago

      I’m conflicted. I’m anti-AI due to distrust in capitalism and our pseudo-democratic plutocracies, the profit motive to replace the human workforce, the reckless criminal-incompetence of its implementation, and apparent stupidity of the average hairless primate in understanding that you can never trust a correlation engine… but it’s just a tool, and I’ve also found it incredibly useful in my limited and controlled usage; getting it to write small functions or blocks of code, then amending and composing them myself.

      How do we determine what is “heavily written by ai”, and all the obvious slop factory bullshit, without banning strong projects who are just leveraging it for legitimate dev work; as a glorified autocomplete, test autofill, etc but still read and validate every line of code?

      Like most people, I’m finding it increasingly difficult to find trustworthy projects amongst the see of amateur slop, but I think banning it out-right would likely result in many false positives, and ultimately be counter-productive.

      As much as I don’t want to depend on metrics, I think a better approach would be to define a bunch of heuristics based on historically-competent projects. Things like defining an upper limit based on LoC vs commit time and number of devs, project age, etc. Ultimately I feel the industry should do what cybersecurity should be doing; moving to some sort of cryptograhically-verified social trust model where engineers/professionals have to build trust in the real world, and take turns in “vouching” for projects and code releases.

      • Matty Roses@lemmy.today
        link
        fedilink
        arrow-up
        2
        ·
        8 days ago

        Yeah, exactly.

        As someone who has been working on a large open source project for literally years, while trying to support a family, the hardest thing is time to devote to this project (which, absent capitalism, is what I’d spend my life doing).

        AI can allow me to instead increase the speed at which I’m delivering the project I’d already architected, designed, and laid out with my other devs. I don’t have the money to pay myself to work on it, much less other devs - and my bank doesn’t take repo stars as mortgage payments unfortunately.

        I hate the AI industry - but that’s a problem with the economics, not the tool.

        I’m happy to label that my project uses AI assistance, but bans just make me realize that wherever is banning it isn’t more concerned with shipping a solution instead of a crusade against LLMs.

      • horus_son_of_isis@lemmy.world
        link
        fedilink
        arrow-up
        1
        ·
        9 days ago

        “distrust in capitalism and our pseudo-democratic plutocracies, the profit motive to replace the human workforce, the reckless criminal-incompetence of its implementation, and apparent stupidity of the average hairless primate”

        I have hair, thank you very much, but seriously get out of my head. The hubris these days is unbelievable.

      • Handles@leminal.space
        link
        fedilink
        English
        arrow-up
        1
        ·
        12 days ago

        I’m anti-AI due to distrust in capitalism and our pseudo-democratic plutocracies, the profit motive to replace the human workforce, the reckless criminal-incompetence of its implementation, and apparent stupidity of the average hairless primate in understanding that you can never trust a correlation engine… but it’s just a tool

        Doesn’t that whole preamble prove that “AI” isn’t in fact just a tool? Or rather, that it’s a tool designed for all the wrong things? There’s a well known Audre Lorde quote that springs to mind.

        • Bazoogle@lemmy.world
          link
          fedilink
          arrow-up
          15
          ·
          13 days ago
          • someone with zero experience using AI to blindly create something barely functional, feeding in errors until it gets a working version. No checking for vulnerabilities, testing, error catching, no thought on architecture or scalability.
          • someone carefully using AI in a controlled manner to create open source software. They spend days making sure that is reliable, scalable, secure, and that the project is quality.

          You believe these two are them same? That both are equal slop? Quite frankly, I don’t care if an AI made most of the code for an open source project as long as it is made well, and allows me to get away from awful proprietary alternatives. If the output of an AI is distinguishable from a quality programmer, idk how that is also slop.

          • Solumbran@lemmy.world
            link
            fedilink
            arrow-up
            4
            ·
            12 days ago

            By definition a quality programmer wouldn’t want to use an LLM. Just like a quality architect wouldn’t want to build a house by making monkeys throw bricks in a pile, with the excuse that he goes after them to fix it.

            I’d actually say that the “quality” dev that vibe codes is worse, because it often comes with an ego that leads to them wanting to hide that they use AI, or to hide the fact that no, they don’t master their code nearly as much as if they wrote it by hand, and it leads to more crap.

            I don’t know how many more studies proving that LLMs are crap we’ll need before the slop stops.

            • SamuraiBeandog@lemmy.world
              link
              fedilink
              arrow-up
              1
              ·
              3 days ago

              This is one of the hardest Dunning Kruger posts I’ve seen in a while. You have complete confidence in an opinion that you have zero comprehension of.

            • Bazoogle@lemmy.world
              link
              fedilink
              arrow-up
              5
              ·
              12 days ago

              Just like a quality architect wouldn’t want to build a house by making monkeys throw bricks in a pile, with the excuse that he goes after them to fix it.

              If the result of the monkeys throwing bricks in a pile is indistinguishable from a team of builders, what does it matter how it got there. If the end result is a pile of garbage, of course it’s unusable and a waste of resources. It’s about the end result.

              I don’t know how many more studies proving that LLMs are crap we’ll need before the slop stops.

              Imagine if in the year 2000 someone said “how many studies does it take to show computers are slow before we stop wasting time on them”. It’s a technology. Whether you like it or not, this moment is the worst the technology will ever be. The studies you reference are about outdated technology

            • Matty Roses@lemmy.today
              link
              fedilink
              arrow-up
              1
              ·
              8 days ago

              Just like a quality architect wouldn’t want to build a house

              As someone who actually went to school for that before tech - architects don’t build houses.

              You know who does, in the US? Del Webb and other massive builders, who give the lowest common denominator slop because that’s what the economics of the market demand, and the profits of the funding require.

              The problem is almost always the power relationships behind the tools - it’s not that the plans are done by CAD or hand that matter.

          • _hovi_@lemmy.world
            link
            fedilink
            arrow-up
            2
            ·
            12 days ago

            There’s some nuance for sure, but personally I’m a lot less interested in heavily LLM-programmed projects

        • TheTetrapod@lemmy.world
          link
          fedilink
          arrow-up
          5
          ·
          13 days ago

          Sorry about the downvotes, Lemmy has a big coding community (naturally, in this comm), and that seems to be the sector where people are the most hypocritical about “AI” usage.

      • horus_son_of_isis@lemmy.world
        link
        fedilink
        arrow-up
        1
        ·
        9 days ago

        A perfect example of a tool used responsibly vs a tool in the hands of an idiot. There’s nothing that can be done to make idiots stop idioting.

  • Otter@lemmy.ca
    link
    fedilink
    arrow-up
    86
    ·
    13 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

  • warmaster@lemmy.world
    link
    fedilink
    arrow-up
    83
    ·
    13 days ago

    Both the Linux Foundation and the EFF have permissive policies towards AI generated code, even Linus Torvalds accepts it as a tool.

    Some FOSS projects that have AI generated code in it:

    • The Linux kernel
    • Fedora
    • Mesa 3D
    • Jellyfin
    • Firefox
    • Chromium
    • Homebrew
    • OpenSSL
    • FFmpeg
    • Curl

    Should we ban them all? If so, this community would be either dead soon OR it would be hypocritical.

    Or because they started pre-AI it’s ok now? Shouldn’t we care more about disclosure, policies, licensing, code quality and maintainability?

    Users should downvote crappy software and crappy devs, regardless of the tool it was written with.

    • eremophila@lemmy.zip
      link
      fedilink
      arrow-up
      1
      ·
      3 days ago

      even Linus Torvalds

      He made his choice, that doesn’t make him right, regardless of who he is, or who he thinks he is.

      ai as it is now, owned by the people who own it, pushed by the people who push it, is the exact opposite of the linux philosophy for me. If I wanted microslop, I would still be using it.

    • wiccan2@thelemmy.club
      link
      fedilink
      arrow-up
      55
      ·
      13 days ago

      Experienced developers using AI as a tool and properly understanding their code base are not slop.

      AI slop is when someone with no software development experience prompts a piece of software into existence without any understanding of how that piece of software actually works. The project’s are usually heavily pushed by their creators in the initial couple of weeks of creation but are then quickly abandoned when the creator finally realizes neither they nor their AI can maintain the project. Essentially these kinds of projects flood the internet with low quality abandonware.

      A newly created open source project coded using AI would be fine if the creators could prove that they understand how to maintain the project and keep it going beyond the initially promoted code and that kind of proof can only come with time.

      The big problem is the sheer volume of low quality projects that get abandoned will cause the projects that actually have potential to become needles in haystacks.

      • cheeki@lemmy.ml
        link
        fedilink
        arrow-up
        11
        ·
        13 days ago

        A newly created open source project coded using AI would be fine if the creators could prove that they understand how to maintain the project and keep it going beyond the initially promoted code and that kind of proof can only come with time.

        Prove to whom, and why? Who entitles anyone to demand “proof of investment” for a piece of work they have zero contribution to?

        The big problem is the sheer volume of low quality projects that get abandoned will cause the projects that actually have potential to become needles in haystacks.

        They already are. I don’t have numbers, but pretty sure the ratio between useful and useless repos on github is… Not high

        • wiccan2@thelemmy.club
          link
          fedilink
          arrow-up
          18
          ·
          13 days ago

          Proof to the future user-base they are trying to attract by posting about their project. Proof to the community they are trying to be part of that they are not wasting everyone’s time.

          Before posting about your project just show that you are making an effort to maintain it, show that you’re willing to engage with people and not just pass everyone’s questions into an LLM and regurgitate the response.

          Don’t foster engagement if you’re not going to do the bare minimum to maintain the project.

          Yes there are tons of repos out there that don’t deserve any attention from the community, not just AI slop. But there are far more AI slop projects being posted to communities online where the project is instantly abandoned.

  • Handles@leminal.space
    link
    fedilink
    English
    arrow-up
    39
    ·
    13 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.

    • eremophila@lemmy.zip
      link
      fedilink
      arrow-up
      1
      ·
      3 days ago

      Agreed, I really want to see this for linux distros and desktop environments, the list is far too small, and far too niche at present.

    • wewbull@feddit.uk
      link
      fedilink
      English
      arrow-up
      14
      ·
      13 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.

  • MissingGhost@lemmy.ml
    link
    fedilink
    arrow-up
    37
    ·
    13 days ago

    I am convinced that, with the right tools, it’s possible to damage 40 years of work within a few weeks.

  • kazerniel@piefed.world
    link
    fedilink
    English
    arrow-up
    36
    ·
    13 days ago

    Yes please. It’s dispiriting to regularly go through the cycle of seeing an interesting project pop up here, oh wait it’s vibe-coded crap, nevermind…

    • verily@lemmy.dbzer0.com
      link
      fedilink
      arrow-up
      17
      ·
      13 days ago

      At a bare minimum, it would be nice for users to tag their projects accordingly. You could, with a glance, realize there wouldn’t be a point in investing your time/energy into a project that the creator had less investment in, themselves.

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

        yeah, I’ve since seen the suggestion for enforced tagging in the top comment, and I agree that it could be a good solution for allowing users to decide for themselves if they want to engage

  • Enjoyer_of_Games@lemmy.ml
    link
    fedilink
    arrow-up
    31
    ·
    13 days ago

    I would support such a ban so long as there is some process to prevent it becoming a witch hunt.

    I have personally already received one false accusation of using AI in this community and I wouldn’t want to continue posting projects here if it becomes an atmosphere of suspicion.

      • thingsiplay@lemmy.ml
        link
        fedilink
        arrow-up
        2
        ·
        12 days ago

        Why any efforts to blame? No need to blame Ai. Just use an Ai that blames other failing Ai. Modern problems require modern solution.

    • BJW@lemmus.org
      link
      fedilink
      English
      arrow-up
      7
      ·
      13 days ago

      One? I’ve received three. It seems you have to dumb down your responses, and add some intentional typos if you don’t want the mob after you lately.

  • iForgotSpells@sopuli.xyz
    link
    fedilink
    arrow-up
    26
    ·
    12 days ago

    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@lemmy.ml
      link
      fedilink
      English
      arrow-up
      5
      ·
      12 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 .

  • AustralianSimon@lemmy.world
    link
    fedilink
    English
    arrow-up
    26
    ·
    12 days ago

    We allow it on our large subreddits on reddit. What we do is use a bot to filter repos that are less than 3 months old.

    People who vibe code slop just want to share their thing and then abandon it. A limit like that or even 6 months will kill majority of this sort of low effort crap. Most of these people just let Claude or whatever sign the repo as well, another easy way to catch slop.

    Developers that develop and only use AI as a tool build great products still as they review all their code.

    A blanket ban is just going to make people be more sneaky.

  • Rudee@lemmy.ml
    link
    fedilink
    arrow-up
    24
    ·
    13 days ago

    I think one of the appealing traits of open source is that you can identify what piece of software and hardware does what (and how, if you’re interested). You can post your exact method, and another person can follow along and replicate the result.

    But if AI tells you how to build everything, you don’t get the opportunity to learn, and your stack depends on what that particular model thought was best on that particular day. Maintenance also becomes harder if you just did a sudo apt install whatever Claude told me to without knowing what everything does and how it interacts

  • Matt@lemmy.ml
    link
    fedilink
    arrow-up
    23
    ·
    13 days ago

    Vibe coded code whose “author” understands the language and actively challenges the agent for his decisions in the interest of long term window is OK. Vibe coded coded that are one-off without any future prospects should be 100% banned.