查看: 4|回复: 0

Anthropic 把 Git 换掉了。

[复制链接]

10

主题

1

回帖

32

积分

新手上路

积分
32
发表于 昨天 21:21 | 显示全部楼层 |阅读模式
Anthropic 把 Git 换掉了。


Anthropic 最近发了篇博客,讲他们怎么把 Git 给换掉的。

事情是这样的。Claude 写代码太快了,今年五月 Anthropic 每天合并 2500 个代码变更,到九月变成了每天 3 万个,翻了十几倍。Git 扛不住了。代码仓库光历史就将近 100GB,每天要做 2500 万次代码检出。他们搞了几百个 Git 镜像来分担压力,但越来越顶不住。

所以他们自己造了一个,叫 Scion。

先说 Scion 跟 Git 最大的不同。Git 假设你可能断网,所以每个人本地都存一份完整代码库。但 Anthropic 的“用户”基本都是 AI agent,永远在线。Scion 就利用了这一点,客户端很轻,大部分活儿都交给服务器。

然后说它怎么存代码。Git 每次提交存一棵完整的文件树,Scion 只记录哪些文件改了,把内容丢到云存储。每次提交的代价只跟改动大小有关,跟仓库总体积无关。

在扩展上,Scion 用了分层缓存。同一台机器的任务共享本地缓存,本地没有就找区域缓存,再往上找主服务器。每层命中率超过 99%。最终效果:基础设施占用比之前的 Git 镜像方案小了 200 倍,CI 的 CPU 消耗降了 25%,代码检出从几分钟变成几秒。

整个项目五个月完成,团队一共七个人。他们还同时造了代码审查工具 Antique 和一堆配套系统。Claude 帮了大忙,比如重写了一条数据导入管线,内存降到原来的二十分之一,速度快了四倍,关键逻辑全保留了。

工程师的角色也在变。团队每个人都觉得 Claude 写代码比自己强,但工程师负责的是架构决策和把控方向。很多时候他们的工作就是告诉 Claude“不行”,因为 Claude 偶尔会为了一个不该存在的需求硬搞方案,或者把系统过度设计。

Anthropic 也说了,Scion 并不适合所有人,只有代码库极其庞大或者大量 agent 同时写代码才用得上。他们分享出来,是想让其他团队借鉴里面的思路,在 Git 的基础上做些改进。他们也在跟 GitHub、GitLab 和开源社区一起,应对 AI 时代软件开发的新局面。

#科技先锋官#

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注公众号

相关侵权、举报、投诉及建议等,请发 E-mail:2776601884@qq.com

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.|青ICP备2025004122号-1

在本版发帖
关注公众号
返回顶部