AI降低了写代码的门槛,却给开源社区带来了意想不到的灾难。Flask教程作者Miguel Grinberg指出,过去收到PR(拉取请求)是惊喜,现在却成了负担。大量非专业用户用LLM生成海量、未经测试的巨型代码,再配上AI生成的花哨说明,直接扔给维护者。
这导致了“反向人马(Reverse Centaur)”现象:本该是人支配机器,现在却成了AI疯狂吐出垃圾代码,逼着资深人类工程师花几个小时去审核、擦屁股。
本质上,写作和编程都有一种默契:作者付出的心智成本应该高于读者的阅读成本。而LLM让制造垃圾的成本降为零,把验证对错的重担转嫁给了维护者。这是一种极其自私的“白嫖”行为。
为了自救,越来越多项目开始强制要求“先提Issue讨论,再提交PR”。这看似增加了摩擦,实则是重建信任的必要防线。开源的基石是人与人的协作与尊重,而不是帮别人的AI幻觉跑测试。
blog.miguelgrinberg.com/post/i-am-not-a-reverse-centaur