Anthropic 废弃 Git 自研 Scion:AI 智能体狂飙如何冲垮二十年的工程基础设施
AI 编程狂飙起来,最先被干趴下的居然是 Git。 全世界程序员都在用的版本控制工具,最近被 Anthropic 亲手扔进了垃圾桶。 原因听起来简直像个科幻段子。 他们自家的大模型 Claude 天天疯狂写代码、跑测试,直接把公司的代码库冲瘫痪了。 到底有多夸张? 看一组刚公开的数据。 今年 5 月,Anthropic 的核心代码库里,每天合并的代码变更大概是 2500 次。 到了 9 月,这个数字直接飙到了每天 3 万多次。 短短 4 个月,翻了 12 倍。 这还没完。 整个主分支的代码历史膨胀到了接近 100 GB。 随随便便解压一个工作副本,就得吃掉 25 GB 硬盘。 最要命的是测试流水线和沙盒环境。 数以万计的 Claude 智能体在云端同时干活,每天要从代码库里拉取 2500 万次代码。 如果按 Git 原本的做法老老实实去拉取,每天产生的数据流量超过 600 PB。 600 PB 是什么概念? 差不多相当于每天要把几千万部高清电影在内网里来回搬运一遍。 哪怕他们在内网架设了几百台镜像服务器,整个系统依然被挤到快要熔化。 用了二十年的 Git,为什么突然就不行了? 这就得回到 Git 当年是怎么设计出来的。 2005 年,林纳斯·托瓦兹(Linus Torvalds)花了两周时间做出 Git。 当时的设计哲学很清晰,是给肉身人类程序员用的。 人类程序员有个特点:拿着笔记本电脑到处跑,可能在飞机上、咖啡馆里,网络经常断断续续。 所以 Git 选择了分布式架构。 不管你在哪,先在本地电脑完整克隆一份仓库历史。 你在本地写代码、做提交、改分支,完全不需要连网。 等回了办公室或者连上网络,再一口气推送到远端服务器。 这套分布式设计在过去二十年改变了整个软件行业。 但在 AI 时代,这套逻辑全撞墙了。 AI 智能体根本不是人类。 Claude 不会合上笔记本电脑去喝咖啡,它永远泡在云端服务器里。 既然智能体 24 小时在线,为什么每个智能体跑起来都要在本地重新下载 100 GB 的历史记录? AI 改一个变量或者跑一次单元测试,可能只需要两行代码,凭什么要让它把过去几年的每次提交都拉下来算一遍哈希? 让成千上万个不知疲倦的机器仆人去假装离线的人类,系统不崩溃才怪。 那 Anthropic 是怎么解决的? 他们组织了一个 7 人的基础架构小团队,花了 5 个月时间。 顺便说一下,这个新系统很大一部分代码,也是直接指挥 Claude 写的。 他们做出来的全新版本控制系统,叫 Scion。 配合它一起上线的,还有一个新的代码审查工具,叫 Antique。 Scion 的设计逻辑干脆利落:彻底推翻 Git 的分布式假设。 既然 AI 永远在线,那就回归中心化。 代码提交、变基、合并,全部直接在服务端完成,连本地锁都省了。 智能体和测试机器根本不需要完整克隆代码库。 Scion 把所有的历史记录、代码差异和文件索引全部做成了高效的编程接口。 AI 想看哪一行代码的修改历史,直接调一次接口。 测试任务想跑哪几个模块,服务端只把这几个文件实时推送过去。 绝大部分测试任务,甚至连本地克隆这一步都直接跳过了。 效果有多大? Anthropic 换上 Scion 之后,服务器占用的中央处理器和内存资源,直接缩减到了原来的两百分之一。 拉取代码的时间,从几分钟瞬间缩短到了几秒钟。 整个迁移过程只花了 5 个月。 有人问他们:这套系统这么强,会开源给社区吗? Anthropic 的回答很明确:不会。 因为 Scion 根本不是为了普通人类程序员设计的通用工具。 人类依然需要离线工作,依然习惯在本地敲下提交命令。 但这件事最耐人寻味的地方正在于这里。 过去大家都以为,AI 时代到来,最先被淘汰的是初级程序员。 没想到当海量智能体真正进场疯狂干活的时候,最先被时代甩下车的,反而是人类给人类自己量身定做了二十年的底层工程基础设施。
引用 / CITATIONS
No citations exported.
同领域解读 / AI & LLMS
导出 / EXPORT
订阅 · SUBSCRIBE
每周一封独立、不受审查的科技与 AI 深度评论,周一发出。带出处,可核查。