• emb@lemmy.world
    link
    fedilink
    English
    arrow-up
    67
    ·
    13 days ago

    From the article:

    The policy summarizes itself this way:

    It’s fine to use LLMs to answer questions, analyze, distill, refine, check, suggest, review. But not to create.

    Uses in the first category are allowed, sometimes requiring disclosure. Uses in the second category are heavily restricted.

    Seems pretty level-headed to me.

    • naught101@lemmy.world
      link
      fedilink
      English
      arrow-up
      11
      arrow-down
      1
      ·
      13 days ago

      Interesting policy… I suspect it falls apart in the details though. Like, there are plenty of creative elements in responding to questions (and any of the other categories). That mean there will be lots of weird edge cases that are hard to adjudicate. And those GenAI components of “non-creative” categories will have ripple effects into the broader project and community (as they are everywhere, so maybe not that important for a.policy to grapple with, IDK).

      • 🌞 Alexander Daychilde 🌞@lemmy.world
        link
        fedilink
        English
        arrow-up
        6
        ·
        13 days ago

        That mean there will be lots of weird edge cases that are hard to adjudicate.

        Humans a pretty decent at that. Source: Of all things, moderation, where even if you have nice rules written up, it feels like half the reports are edge cases and you just have to make a call.

        I suspect they’ll be able to handle making those calls. Get some wrong, get most right, that’s probably good enough.

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

        It’s not like it is a legally binding agreement that needs a high level of quality in adjucation. If things seem off then it can be cited and you don’t have to prove it. Conversely, if something passes human review despite being codegen, well then I guess the codegen isn’t that bad

        I’ve seen a pull request that was ultimately nonsensical but plausible and short, and purported to be needed in a configuration none of the maintainers had access to. It was a pretty harmless change either way so they were inclined to accept it. But they sought a little clarification and the clearly LLM response in comment got it shut down. No human stepped up to actually explain an understanding and the LLM sounded like a TV show writer writing tech, sentences that sounded credible but to anyone with understanding was nonsensical bullshit.

        LLM code can sometimes be hard to tell in a short code change, but the prose when things are anything vaguely needing explanation is just so very very obvious.

    • Jhex@lemmy.world
      link
      fedilink
      English
      arrow-up
      2
      arrow-down
      2
      ·
      13 days ago

      Agreed… although this still leaves the horrible environmental effects and losing any kind of ownership ofethe code

      But solely in terms of using “ai” as a tool, it is a sensible approach

    • crandlecan@mander.xyz
      link
      fedilink
      English
      arrow-up
      4
      arrow-down
      19
      ·
      13 days ago

      nah, it’s a dumb policy which will be impossible to maintain in the years to come.

      • dindonmasker@sh.itjust.works
        link
        fedilink
        English
        arrow-up
        11
        arrow-down
        1
        ·
        13 days ago

        Maybe in the years to come but the shit code flood gates are open now when the tech isn’t good enough for the job.

      • jj4211@lemmy.world
        link
        fedilink
        English
        arrow-up
        3
        ·
        13 days ago

        Of that comes to pass, they can change it.

        The codegen is a particularly big problem for famous open source projects. All of a sudden you have a flood of people trying to get their name on your project and flooding you with low quality stuff. Codegen enables folks without good ideas to generate submissions that demand a lot of review. Being about to shoot down obviously AI content without deeper review is pretty critical to keep the project viable. There may be good things tossed out with the bathwater, but it is a ton of bathwater. Besides, if there’s something real behind it, a good human is likely to emerge to take it forward more credibly.

        Closed source or personal projects can enjoy a bit more judgement. You can evaluate the people independent of the submissions and may be able to have an even more nuanced take.

    • trem@lemmy.blahaj.zone
      link
      fedilink
      English
      arrow-up
      2
      ·
      13 days ago

      With “refine”, I would guess they’re talking about refining a task, so breaking it down into smaller, more concrete/actionable tasks.

      Because that’s usually meant in dev lingo, and because the other possible meaning of improving already-written code/docs is kind of already covered by “review”.

    • jj4211@lemmy.world
      link
      fedilink
      English
      arrow-up
      2
      ·
      13 days ago

      Well a light refactor of deduplicating code would be a refinement that is generally easy to review and likely comfortably in the capability of the codegen.

      Versus creating, which generally is harder to review and requires the submitter to explain the rationale behind the change.

      Volume of code and nature of change.