AI机器人淹没GitHub仓库,开发者用Git作者标志反击
「Archestra团队因AI机器人泛滥导致仓库混乱,最终采用Git作者标志限制贡献,维护开源社区质量。」
在开源社区日益依赖AI工具的今天,一个令人不安的现象正在蔓延:AI机器人正在淹没真实的开发者贡献。Archestra公司的CTO Ildar Iskhakov在博客中详细描述了他们的GitHub仓库如何被AI机器人“攻陷”,以及他们如何用Git的--author标志展开反击。
问题的起点是一个带有900美元赏金的问题。Archestra团队希望通过悬赏激励开发者为其平台添加“MCP Apps”支持。最初,确实有真正的贡献者提出了计划、询问问题并提交了尝试。但很快,AI机器人蜂拥而至,将问题评论推至253条,充斥着毫无意义的“实施计划”,甚至对维护者表现出攻击性。
AI账户不仅淹没了这个问题,还蔓延到整个仓库。每条草率的评论都会触发通知,让团队成员的GitHub通知变成一片噪音。真正的贡献者,如@ethanwater、@developerfred和@Geetk172,他们的对话被埋没。例如,仅为一个添加x.ai提供商支持的问题,就收到了27个拉取请求,其中大多数贡献者甚至没有尝试测试。
团队成员每周需要花费半天时间清理AI垃圾:删除未测试的PR,关闭幻觉问题。如果忘记清理,仓库就会变得对真正的贡献者完全不友好。Archestra团队最初尝试用“London-Cat”机器人计算贡献者声誉,基于合并的PR等信号。但这并未阻止垃圾信息,只是帮助识别“谁是谁”。随后他们构建了“AI警长”,却又误关了少量合法的PR。
面对持续恶化的状况,Archestra团队决定采取“核选项”:阻止未通过入门流程的用户创建问题、打开PR和发表评论。对于一家由风险投资支持的初创公司来说,这是一个敏感决定,因为GitHub活动是重要的衡量指标。但他们坚持质量优先,拒绝被AI垃圾信息驱动的指标所绑架。
这一案例揭示了开源社区面临的深层挑战。当AI工具降低贡献门槛时,也带来了质量下降和噪声污染的风险。Archestra的做法虽然激进,却为其他维护者提供了参考:在拥抱AI的同时,必须建立有效的治理机制,确保开源生态的健康可持续发展。Git的--author标志或许只是一个小工具,但它代表了一种态度:技术应该服务于人,而不是反过来。
来源:Heooo AI工具导航