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.

  • warmaster@lemmy.world
    link
    fedilink
    arrow-up
    65
    arrow-down
    9
    ·
    8 hours 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.

    • wiccan2@thelemmy.club
      link
      fedilink
      arrow-up
      44
      arrow-down
      2
      ·
      8 hours 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
        5
        arrow-down
        2
        ·
        edit-2
        7 hours 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
          14
          ·
          6 hours 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.