开发者用 Claude 生成的应用撞车开源项目,连 bug 都复刻

独立开发者 Terry Godier 在博客上为一场风波公开道歉:他用 Claude 生成的网页应用 Dark Hours,被原作者指认与开源项目 DarkHours.app 高度相似——不仅功能和名字雷同,甚至复刻了原作者后来才修复的一个 bug。

Godier 称自己此前从未见过原作,但承认“依赖 AI 生成项目、而不去确认是否与现有项目相似”是草率的。他公开致歉,把域名重定向给原作者,并取消了自己 iOS 版的计划。但 HN 社区的质疑远未平息:评论指出这份道歉没有正面回应此前对 John Gruber 的误导,被形容为“limited hangout”式的危机公关——只承认部分事实,仍隐藏最关键的细节。

更值得讨论的是机制问题:当模型在训练数据中见过某个开源项目的代码,再被要求“做一个类似应用”,它完全可能在无意识中复刻结构、命名乃至 bug。开发者用 AI 生成代码却无法解释代码来源,“原创”与“溯源”都成了灰色地带。

这不是孤立事件。随着 vibe coding 成为默认工作流,AI 生成代码与既有项目的撞车只会越来越常见,而行业惯例和法律都还没为这种“无意识复制”准备好答案。当代码不再被逐行理解,信任正在成为 AI 时代软件开发的新稀缺品。

阅读原文