产品多源确认83°

Anthropic 弃用 Git,为 AI 编程自研代码管理系统 Scion

精选理由

Claude 写代码太猛,每天 3 万次提交把 Git 干趴了,Anthropic 干脆花 5 个月造了个新系统 Scion,7 个人就搞定了。

Anthropic 内部由 Claude 承担大量编程工作,每日代码合并次数从 5 月的 2,500 次增至 9 月的 30,000 次以上,Git 因代码库膨胀至几十 GB 而不堪重负。团队用 5 个月开发出专为 AI 设计的系统 Scion:按需从服务器调取文件、复杂计算放在云端、提交只记录增量且不加锁,可支撑上万个任务并行。该项目由 7 人工程师团队借助 Claude 重写核心架构并自动排查漏洞完成。Anthropic 公开这些经验,供其他团队应对 AI 代码量激增时参考。

原文 · Gorden Sun

Anthropic 放弃行业通用的代码管理工具 Git,转而自己开发了一套名为 Scion 的新系统。

在 Anthropic 内部,AI(Claude)承担了大量的编程工作,写代码的速度远超人类。这导致每天需要合并保存的代码量暴增,从 5 月份的每天 2,500 次猛增到 9 月份的每天 30,000 次以上。传统软件开发中常用的 Git,原本是为人类工作习惯设计的,默认每个人都把整座代码仓库完整下载到自己的电脑上离线操作。随着代码库体积膨胀到几十吉字节(GB),数万次频繁操作让原有的网络和服务器彻底不堪重负。

面对这种瓶颈,Anthropic 决定彻底重构底层机制。他们只用了五个月时间,开发出专为 AI 时代设计的系统 Scion。这套新系统的核心逻辑主要有三点:

· 按需索取: 工作的大多是始终联网的 AI 智能体,不需要每次都把全部历史记录下载下来。系统只在需要某些文件时,才去服务器调取对应内容。 · 服务器挑大梁: 复杂、繁重的计算全部放在云端服务器完成,客户端只负责展示和简单缓存,极大地节省了本地机器的资源消耗。 · 更轻便的记录方式: 每次保存修改时,系统只记录改动的增量,不给整个代码库加锁,让上万个任务可以同时提交而互不堵塞。

这个项目本身也是 Anthropic 团队借助 AI 共同完成的。一支仅有 7 人的工程师团队,借助内部的 Claude 模型快速重写核心架构、自动排查漏洞,完成了以往大公司需要几倍人手和数年才能做完的工程。

Anthropic 的工程师认为,随着 AI 编程越来越普及,传统的软件协作工具都会面临类似的性能瓶颈。他们公开这些经验,是为了给整个软件行业提供参考,帮助大家提前做好应对海量 AI 代码的准备。