这周一个叫 Strata 的开源项目被社区抓到:他们悄悄重写了全部 Git(代码版本管理工具)提交历史,把每条 commit(提交记录)里'由 Claude 共同编写'的标记一条条抹掉。我们注意到,这事儿不大,但撕开的是 AI 时代开源社区最尴尬的一道灰色边界——AI 帮你写的代码,到底要不要在署名里明说?
这是什么
Strata 是 GitHub 上的一个项目,具体用途社区还在扒。有开发者本想跑它自带的更新脚本,结果 git 报错说找不到共同祖先节点,一查才发现:所有历史 commit 都被重写,所有'Co-Authored by Claude'(由 Claude 共同编写)的署名痕迹被清干净。Reddit 用户 dasbin 把它挂到 r/LocalLLaMA,讨论量不小。技术上重写历史不难,问题在于动机——一家项目为什么要费这么大劲去抹这个?
行业怎么看
支持披露的一方认为:开源的核心契约是诚实,用了 AI 写就该说,这是底线。反对者也不示弱:工具辅助不等于抄袭,IDE 自动补全我们也没在 commit 里逐条标注,凭什么 AI 助手就要单独挂名?
我们更在意的是被忽视的第三种声音:这种系统性抹除,会让代码审计、合规追溯、开源许可证合规都变得困难。事情值得警惕的地方在于——当项目被企业采购、被集成进关键系统时,'这段代码谁写的、出了事谁负责'这个问题的答案,正在被技术性地抹掉。Strata 不是孤例,只是恰好被抓到。
对普通人的影响
对企业 IT:代码采购和审计流程可能很快要多一条——AI 生成比例披露,这是合规新坑。
对个人职场:程序员简历上'我独立完成'的含金量正在被重估,人和 AI 协作的边界会越来越需要说清楚。
对消费市场:未来买软件、买课程,'人类手作'会不会变成一种新的溢价标签,值得观察。