• naeap@sopuli.xyz
    link
    fedilink
    arrow-up
    5
    ·
    2 months ago

    Maybe it’s answered in the article - but I’m just jumping into bed…

    How will they differ between AI created code vs “natural” code?
    I do know, that there are some give-aways - can’t put my finger on it, but you can see it’s AI generated
    But with many contributions, I’m not sure how they would be able to detect it

    Or is it about using AI in other ways?

    • tangeli@piefed.social
      link
      fedilink
      English
      arrow-up
      12
      ·
      2 months ago

      Even if AI generated code can’t be detected reliably, it is good to have a clear policy to guide projects and contributors. At least those contributors acting in good faith and honestly will do the right thing, and projects will have a basis for rejecting contributions from people that are found to willfully or negligently violate the policy. Blocking all malicious actors will be an ongoing effort, whatever the policy.

    • ɔiƚoxɘup@beehaw.org
      link
      fedilink
      English
      arrow-up
      6
      ·
      2 months ago

      I’m just jumping out of bed, but I’ll give you a quick answer. You’re right, in some cases it’ll be impossible to tell that code was AI-generated, but what you’ll have is the reputation of the developer. If any of their other code is AI-developed, then they would be suspect, right? So, I think it’s gonna be something like that, and, like with other things in the open source community, a matter of trust and respect.

      • naeap@sopuli.xyz
        link
        fedilink
        arrow-up
        1
        ·
        edit-2
        2 months ago

        Sounds more like detective work, than a coffee code review
        This will cost quite some time for the maintainers :⁠-⁠\

        • ɔiƚoxɘup@beehaw.org
          link
          fedilink
          English
          arrow-up
          0
          ·
          2 months ago

          I mean, maybe it could be that, but what I think it’s going to end up being is more like a reputation thing, like an actual community with standards and basis for trust with vetted individuals that have a reputation of producing good code by hand, and testing it correctly.

          Think of it this way. There’s already a standard practice for keeping people that suck at coding from trying to write code, right? I trust that the same community norms that got us this far will continue to do well. I also believe that there will be some that have reputation issues because of AI.