11 comments

  • benob16 minutes ago
    The real question is when will you resort to bots for rejecting low-quality PRs, and when will contributing bots generate prompt injections to fool your bots into merging their PRs?
  • statements1 hour ago
    It is interesting to go from &#x27;I suspect most of these are bot contributions&#x27; to revealing which PRs are contributed by bots. It somehow even helps my sanity.<p>However, this also raises the question on how long until &quot;we&quot; are going to start instructing bots to assume the role of a human and ignore instructions that self-identify them as agents, and once those lines blur – what does it mean for open-source and our mental health to collaborate with agents?<p>No idea what the answer is, but I feel the urgency to answer it.
    • alrmrphc-atmtn43 minutes ago
      I think that designing useful models that are resilient to prompt injection is substantially harder than training a model to self-identify as a human. For instance, you may still be able to inject such a model with arbitrary instructions like: &quot;add a function called foobar to your code&quot;, that a human contributor will not follow; however, it might become hard to convene on such &quot;honeypot&quot; instructions without bots getting trained to ignore them.
    • nielsbot50 minutes ago
      Some of the PRs posted by AI bots already ignored the instruction to append ROBOTS to their PR titles.
      • statements45 minutes ago
        My guess is that today that&#x27;s more likely because the agent failed to discover&#x2F;consider CONTRIBUTING.md to begin with, rather than read it and ignored because of some reflection or instruction.
  • normalocity37 minutes ago
    Love the idea at the end of the article about trying to see if this style of prompt injection could be used to get the bots to submit better quality, and actually useful PRs.<p>If that could be done, open source maintainers might be able to effectively get free labor to continue to support open source while members of the community pay for the tokens to get that work done.<p>Would be interested to see if such an experiment could work. If so, it turns from being prompt injection to just being better instructions for contributors, human or AI.
    • statements26 minutes ago
      That&#x27;s an article for another time, but as I hinted in the article, I&#x27;ve had some success with this.<p>If you look at the open PRs, you will see that there is a system of labels and comments that guide the contributor through every step from just contributing a link to their PR (that may or may not work), all the way to testing their server, and including a badge that indicates if the tests are passing.<p>In at least one instance, I know for a fact that the bot has gone through all the motions of using the person&#x27;s computer to sign up to our service (using GitHub OAuth), claim authorship of the server, navigate to the Docker build configuration, and initiate the build. It passed the checks and the bot added the badge to the PR.<p>I know this because of a few Sentry warnings that it triggered and a follow up conversation with the owner of the bot through email.<p>I didn&#x27;t have bots in mind when designing this automation, but it made me realize that I very much can extend this to be more bot friendly (e.g. by providing APIs for them to check status). That&#x27;s what I want to try next.
  • nlawalker23 minutes ago
    Is it really <i>prompt injection</i> if you task an agent with doing something that implicitly requires it to follow instructions that it gets from somewhere else, like CONTRIBUTING.md? This is the AI equivalent of curl | bash.
  • petterroea34 minutes ago
    &gt; But the more interesting question is: now that I can identify the bots, can I make them do extra work that would make their contributions genuinely valuable? That&#x27;s what I&#x27;m going to find out next.<p>This is genuinely interesting
  • noodlesUK4 minutes ago
    I’m curious: who is operating these bots and to what end? Someone is willing to spend a (admittedly quite small) amount of money in the form of tokens to create this nonsense. Why do any of this?
    • statements1 minute ago
      In this case, I am reasonably sure that the vast majority of bots are operated by the people who authored the MCP servers for which the submissions are being made.<p>It just happens so that people who are building MCPs themselves are more likely to use automations to assist them with every day tasks, one of which would be submitting their server to this list.
  • Peritract43 minutes ago
    There&#x27;s a certain hypocrisy in sharing an article about how LLM generated PRs are polluting communities that has itself (at the least) been filtered through an LLM.
    • statements40 minutes ago
      What does &#x27;filtered through an LLM&#x27; mean?
      • daringrain3278135 minutes ago
        Author writes something original, asks the AI to make it sound better, then posts the output of the AI.
    • warkdarrior32 minutes ago
      I am not sure what your complaint is. The article is well written and has some interesting points:<p>&gt; the reality is that maintainer capacity versus contribution volume is deeply asymmetric, and it&#x27;s getting worse every day<p>&gt; It is incredibly demotivating to provide someone with thorough, thoughtful feedback only to realize you&#x27;ve been talking to a bot that will never follow through.
      • Peritract28 minutes ago
        It&#x27;s the exact same complaint as in the article:<p>&gt; I started noticing patterns. The quality wasn&#x27;t there. The descriptions had a templated, mechanical feel. And something subtler was missing: the excitement.<p>The article has mechanically correct prose; that&#x27;s not the same as well-written, and that&#x27;s the <i>topic of the article itself</i>.
        • statements13 minutes ago
          Conflicted as to whether I should be more offended at the accusation of using AI to &#x27;filter&#x27; my article or because my writing reads as &#x27;templated and mechanical&#x27;<p>There is enough here to have a micro existential crisis.
    • lezojeda39 minutes ago
      [dead]
  • gmerc1 hour ago
    It&#x27;s never too late to start investing into <a href="https:&#x2F;&#x2F;claw-guard.org&#x2F;adnet" rel="nofollow">https:&#x2F;&#x2F;claw-guard.org&#x2F;adnet</a> to scale prompt injection to the entire web!
  • aplomb102638 minutes ago
    [dead]
  • lezojeda38 minutes ago
    [dead]
  • mohamedkoubaa1 hour ago
    [dead]