故事是这样的。
一群玩PS3模拟器的开发者,最近被一件事搞得心态崩了,有人不停地往他们的仓库提交Pull Request,不是为了帮忙修bug,纯粹是因为AI工具太容易生成代码了,而这些代码质量一言难尽。
他们终于忍不住了,发了一篇长文请求大家「求求你们了,别再这样搞了」。
就这么简单的一件事,在Hacker News上拿了108点,讨论区炸开了锅。
你不是在帮倒忙,你是在制造垃圾
可能有人会觉得,不就是提交代码吗,有人愿意参与是好事啊。问题在于,AI生成的代码提交,质量参差不齐,有的甚至连基本的逻辑都没有。
更让人头疼的是量太大。一个维护PS3模拟器的团队,本来就几个人,大家都有自己的本职工作。结果每天收到的PR里,一大半都是AI生成的垃圾代码。
你以为你是在帮忙,实际上你只是在制造额外的工作量,维护者得花时间去review、去解释为什么这个PR不能用、还得礼貌地拒绝你。
这种事情,不止发生在PS3模拟器上。
开源社区正在经历一场信任危机
我一直觉得,开源社区最珍贵的东西,不是代码本身,是那群愿意花时间维护代码的人。他们用自己的业余时间,保证一个项目活下去。
但现在,这群人正在被两件事夹击。
一边是企业级的白嫖,大公司用开源项目赚钱,一行代码都不贡献。另一边是AI带来的噪音,以为自己在贡献,实际上在制造垃圾。
你想想看,一个维护者在GitHub上收到一条PR,兴冲冲地点开,结果发现是一堆毫无意义的代码。失望吗?久而久之,谁还愿意维护这个项目?
这种感觉太爽了,我说真的,就是那种被淹没在无效信息里的绝望感。
AI到底帮了开源还是害了开源?
我不是来唱衰AI的。但我们得承认,工具的普及和工具的合理使用,是两回事。
用AI辅助写代码,这事本身没问题。但提交之前,至少跑一遍测试,至少自己review一遍代码逻辑,这不过分吧?
问题是,现在很多人用AI工具的心态是「我提交了,反正有人会看」。这种心态,放在人类贡献者身上已经够糟糕了,放在AI辅助场景下,更被无限放大。
我当时就愣住了,原来AI降低门槛这件事,不一定是好事。门槛降低了,进来的人多了,但不代表质量会上来。
说到底,这是一个关于尊重的问题
回到PS3模拟器开发者的那篇长文。他们没有骂人,没有阴阳怪气,就是很平静地请求大家「如果要用AI写代码,请确保质量再提交」。
你看,这就是典型的开发者社区的反应,被逼到没办法了,才来请求大家。
我自己也踩过这个坑。刚学编程那会儿,觉得写代码很酷,到处给人提建议。后来才明白,真正的帮助不是你做了多少,而是你的帮助是否真的有用。
这个道理,放到AI时代一样适用。
下次你想用AI帮一个开源项目做贡献的时候,先问自己一个问题,这个东西,我自己真的理解吗?
如果答案是「不太确定」,那不如去当一个用户,用、点赞、提bug,这就够了。
别让「帮忙」变成「添乱」。
想让AI真正帮到你?
你是不是也发现,AI工具用起来效果参差不齐,有时候反而更费时间?问题可能不在于AI不够强,而在于你没有用对方法。
我们整理了一份「提示词全家桶」,包含各场景的AI使用技巧,让你的AI效率提升10倍。
获取提示词全家桶 →