Anthropic yapay zeka ajanları için Scion sürüm kontrol sistemini geliştirdi
Öne çıkanlar
- Günlük birleştirilen kod değişikliği sayısı 2 bin 500 seviyesinden 30 binin üzerine çıktı.
- Anthropic, ana kod tabanını beş ay içinde Git'ten Scion sistemine taşıdı.
- Yeni sürüm kontrol mimarisi altyapı kaynaklarında 200 kat tasarruf sağladı.
- Sürekli entegrasyon süreçlerinde kod çekme süreleri saniyelere indi.
Yapay zeka şirketi Anthropic, Claude modellerinin ürettiği yoğun kod akışının Git üzerinde yarattığı darboğazı aşmak amacıyla Scion adlı yeni bir sürüm kontrol sistemi geliştirdi. Şirket, günlük birleştirilen kod değişikliği sayısının 2 bin 500 seviyesinden 30 binin üzerine çıkmasıyla birlikte ana kod tabanını beş ay içinde tamamen Git'ten Scion'a taşıdı. Sistemin inşasında ve kod tabanının optimize edilmesinde Claude modellerinden doğrudan yararlanıldı.
Git'in çevrim dışı ve merkeziyetsiz mimarisinin sürekli çevrim içi olan yapay zeka ajanları için ölçeklenme sorunları yarattığı belirlendi. Scion, Git'in aksine istemci ve sunucu arasında asimetrik bir yapı kurdu ve yerel depolama zorunluluğunu ortadan kaldırdı. Sistemde iş birimleri yazma öncelikli bir günlük kaydı olan değişiklik kümeleriyle takip ediliyor. Veriler doğrudan bulut nesne depolama alanları ve Google Spanner üzerinde tutularak sunucu tarafında kilit mekanizması olmadan işleniyor.
Yeni mimari sayesinde Anthropic, önceki Git yansıtma altyapısına kıyasla işlemci ve bellek kaynaklarında 200 kat tasarruf sağladı. Kod çekme süreleri dakikalardan saniyelere inerken, sürekli entegrasyon altyapısında yüzde 25 işlemci kapasitesi kazanıldı. Şirket, yedi kişilik bir mühendislik ekibinin Claude yardımıyla bu geçişi tamamladığını ve sistemin genel kullanımdan ziyade yüksek hacimli monorepo yapıları için tasarlandığını açıkladı.
Bu özet yapay zekâ ile hazırlanmıştır; ayrıntılar ve doğrulama için orijinal kaynağa başvurun.