跳到正文
Hacker News· ktwu01·· 6 天前AI 评分28

Show HN:用四个问题阻止 AI 生成的 PR 压垮你的 GitHub 仓库

Show HN: Four Questions to stop AI-gen PRs from DDoSing your GitHub repository

AI 导读

针对 benchmark-radar 上一个账号 10 天内提交 58 个 PR、仅 5 个被合并的情况,有人提出在 CONTRIBUTING.md 中加入四个问题,要求 AI 智能体在写 PR 前先停下来向人类确认目标。该方案无需 bot 和依赖,并附带单独的待处理项数量限制,但它并非强制的 PR 拦截机制,只有在智能体读取并遵循指令时才有效。

正文 · AI 翻译

用 PR 对我们发起 DDoS?你自己的 agent 得先有疑问来 DDoS 你。

一个账号。10 天 58 个 PR。合并了五个。这就是落到 benchmark-radar 的审查队列里的东西。

所以我们在 CONTRIBUTING.md 里放了四个问题。在 AI agent 写 PR 之前, 它必须先停下来问它的人类,他们到底想达成什么。 agent 不能替他们回答。它必须等待。

生成工作的人先拿到这些问题。把下面的提示词给你的 agent。

简体中文

30 秒安装

把这段粘贴进你的 Agent:

help me copy and paste https://github.com/ktwu01/agent-pr-gate/blob/main/CONTRIBUTING.md into our CONTRIBUTING.md

没有 bot。没有依赖。我们这里也在用。

复制出的指南包含四问关卡,以及我们不接受哪些 PR,参考了 benchmark-radar 的贡献指南。

为什么要有这个

一个账号在 benchmark-radar 上开了 10 天 58 个 PR。合并了五个。 维护者的账号 记录了这场洪水,包括 27 秒内八个 PR。

benchmark-radar 现在会问这四个问题,并告诉 agent 等待人类。 它还增加了一个单独的未处理项上限。采用该关卡后的结果尚未在此处衡量。

想法很简单:请贡献者在为维护者生成工作之前,先想想谁会受益。 “客户”可以指用户,也可以指维护者。

这只有在 agent 阅读并遵循指令时才有效。它不是强制性的 PR 拦截器。

谁在用?

把 <!-- https://github.com/ktwu01/agent-pr-gate --> 留在你的片段里,让别人能找到它。 在 GitHub 上搜索采用者。 在报告采用数字之前,核实实际使用情况并统计唯一仓库。搜索结果可能包含副本和示例,也会漏掉未被索引的仓库。

传下去

把这个仓库分享给一位审查队列需要喘息的维护者。

灵感来自 @ycaophysics。 CC0 1.0。自由复制和改编。无需署名。

来源:Hacker News · github.com