[数字今日] 当地时间13日,Anthropic在公司博客披露,公司已自研内部版本管理系统Scion,并在5个月内完成Git迁移。
Anthropic表示,随着Claude持续生成大量代码,源码管理已成为研发流程中的最大瓶颈。今年5月,公司日均合并变更量约为2500项,到9月已增至3万项以上。与此同时,仅主分支历史就接近100GB,用于持续集成(CI)的代码检出次数每天约2500万次。
在Scion上线前,Anthropic主要依靠数百个Git镜像维持运行,即对原始代码仓库进行完整复制的副本服务器。但随着代码规模持续扩大,这一方案最终触及上限。
Anthropic介绍,Scion不再复制整个代码仓库,而是改由服务端统一处理历史查询、提交和合并等操作,客户端仅按需拉取所需数据。该系统还将相关能力以API形式开放,使不少工作无需本地仓库也能完成。
从效果看,优化幅度较为明显。按CPU和内存消耗计算,Scion上线后,基础设施规模已降至原Git镜像体系的1/200;代码检出耗时也从分钟级缩短至秒级。仅在CI环节,系统就释放了25%的CPU容量。
Anthropic称,Scion及代码评审工具“Antique”由7人团队开发。公司表示,按照以往经验,这类系统的开发通常需要数年时间。此次将Git数据迁移至Scion的管道首个版本主要由人工编写,但在Claude Mitos Preview重写后,内存占用降至原来的1/20,运行速度提升4倍。
Anthropic还提到,在这一过程中,工程师的角色也在发生变化。参与项目的工程师普遍认为,Claude的代码生成能力已强于自己,工程师的工作重心更多转向系统设计、权衡与决策,同时还要防止Claude突破关键约束。
不过,Anthropic也强调,Scion并不能作为通用方案取代Git。公司判断,类似问题可能会在未来6至12个月内变得更加普遍,并表示将与GitHub、GitLab及开源社区展开合作。