Relevant since we started outright rejecting agent-made PRs in awesome-selfhosted [1] and issuing bans for it. Some PRs made in good faith could probably get caught in the net, but it’s currently the only decent tradeoff we could make to absorb the massive influx of (bad) contributions. >99.9% of them are invalid for other reasons anyway. Maybe a good solution will emerge over time.

  • JensSpahnpasta@feddit.org
    link
    fedilink
    English
    arrow-up
    17
    ·
    10 hours ago

    But what is the purpose of this? So people are setting up bots that are sending PRs to open source projects, but why?

    • atopi@piefed.blahaj.zone
      link
      fedilink
      English
      arrow-up
      4
      ·
      4 hours ago

      from the comments in the article, it seems they are just trying to help, but have little to no coding experience

      which is strange considering that using AI is something the mantainer can do too

    • Gibibit@lemmy.world
      link
      fedilink
      English
      arrow-up
      41
      ·
      9 hours ago

      They want to get listed as contributors on as many projects as possible because they use their github as portfolio.

      Also a relatively easier way to keep your github history active for every day I guess, compared to making new projects and keeping them functional.

      In other words, its to generate stupid metrics for stupid employers.

      • edgesmash@lemmy.world
        link
        fedilink
        English
        arrow-up
        9
        ·
        6 hours ago

        In other words, its to generate stupid metrics for stupid employers.

        I’d like to emphasize the “stupid” bit when it applies to “employers” more than “metrics”. As an interviewer, I have used, among other things, an applicant’s public Github as part of my process. But I’d like to think I do it right because of two reasons: I look deeper than just the history graph, and I only use this (among other metrics) for ranking resumes.

        I’ll look at their history, sure, but I’ll also look more in depth at repos, PRs, comments, issues, etc. I’ll clone their repos and try running their code. I’ll review their public PRs and read their comments and discussions, if any. I try to get an idea of if I’d like working with this person. If I saw someone with a constant feed of PRs to seemingly random open source projects, that would cause me concern for this exact reason.

        And all that is one of the things I do to rank resumes in order of interview preference and to give me questions to ask in the interview. I’ll look for things that suggest the candidate has already been vetted successfully by others (e.g., Ivy League school, FAANG, awards, etc.). I’ll look for public content that suggests the candidate knows what they are doing. But all this does is sort the resumes for me. My entire decision-making process is fed by the interview.

        Granted, AI assistants are getting good enough that they can potentially coach candidates through remote interviews (and eventually in person interviews, with glasses or earpieces or something.). Eventually we’ll have to put candidates in Faraday cages with metal detectors for interviews (that is unless AI takes over all development). I’m hoping to be retired by then.

    • tabular@lemmy.world
      link
      fedilink
      English
      arrow-up
      4
      arrow-down
      2
      ·
      edit-2
      5 hours ago

      Poisoning the well.

      Companies make money using open source code and ignore the licenses which compel them to release their source code (due to ignorance, laziness or selfish gains). While AI generated code cannot be copyrighted then you cannot apply copyleft licenses to that code. Telling human-authored code from AI slop may be difficult or impossible and that could make it more difficult to enforce copyleft compliance in a lawsuit.

    • Anon518@sh.itjust.works
      link
      fedilink
      English
      arrow-up
      2
      arrow-down
      1
      ·
      9 hours ago

      Perhaps they don’t want to take the time to code it themselves, or they don’t have the coding expertise but want missing features.