
Anthropic monoreponu öz versiyalarına nəzarət sisteminə köçürdü
Anthropic git-i daxili Scion sistemi ilə əvəz etdi və monoreponu beş ayda köçürdü. Platforma gündə 30000-dən çox kod dəyişikliyini emal edir və davamlı şəkildə qoşulmuş AI agentləri üçün nəzərdə tutulub.
Problem və motivasiya
Anthropic-un monoreposu AI-in kod yazmağa kömək etməsi ilə birlikdə sürətlə böyüdü. Gündə merge-lərin sayı 2026-cı ilın mayında təxminən 2500-dən 2026-cı ilın sentyabrında 30000-ə çatdı. Bu miqyas üçün git maneə çevrildi. Yalnız əsas budağın tarixi 100 giqabaytdan çoxdur, sıxışdırılmış iş kopiyası isə 25 giqabaytı aşır. Sistem CI üçün gündə təxminən 25 milyon kod endirir. Tam klonlaşdırma halında bu gündə 600 petabaytdan çox git trafiki olardı. Daxili güzgülər və snapshot təmizləmələri merge-lərin sürətlə artması ilə birlikdə idarə etməsi çətinləşdi.
Scion-un dizaynı və arxitekturası
Anthropic daxili versiyaları nəzarət sistemi qurdu və monoreponu git-dən beş ayda tamamilə köçürdü. Scion davamlı şəkildə qoşulmuş müştərilər üçün nəzərdə tutulmuşdur. Müştərilərin tam lokal kopiyalarına ehtiyacları yoxdur, çünki ümumi olaraq onlayndırlar. Server tarixi, blame, merge-lər və rebase-ləri emal edir, müştərilər isə məhdud keş saxlayırlar. Changeset-lər fayl dəyişikliklərini və məzmun üzrə ünvanlanmış blob göstəricilərini saxlayır, bu da yüksək ötürücülük təmin edir. Yaradılmış məlumat strukturları, məsələn fayl blame və yol tarixi, changeset-lərdən rekursiv hesablanır. Sistem packfile-lərdən və hər depozitoriyada materializə olunmuş kopiyaların qarşısını alır, bu da əvvəlki git güzgülərinə nisbətən 200 dəfə az infrastruktur izi buraxır. CI və tədqiqat işləri kodu iki dəfə sürətlə, dəqiqələr əvəzində saniyələr içində əldə edir.
Dərslər və təsir
Yeddi mühəndis heyəti Scion və Antique kod baxam alətini beş ayda yaradıb, buna baxmayaraq ki, gündə merge-ləri on dəfə artıb. Claude ingestion boru xətlərinin yenidən yazılmasına kömək etdi, nəticədə yaddaş 20 dəfəə qədər azalıb və 4 dəfə sürətlənib. Mühəndislər rol dəyişdilər və yüksək səviyyəli dizayn və sistem məhdudiyyətlərinə keçdilər, tez-tez Claude-a artıq mühəndislik etməmək üçün xəbərdarlıq edirdilər. Sistem zəngin direktoriyalar səviyyəsində girişə nəzarət və semantik kod baxaması məhdudiyyətlərini dəstəkləyir. Operativ tamlığı komponentlərin monitorinqi üçün superfan-lar gücləndirir ki, onlar da telemetriya və jurnalara nəzarət edir. Yeni iş prosesləri agentlərin miqyasında qlobal merge növbələri əvəzinə merge sonrası avtomatik test imkanına üstünlük verir.
SiTech — AI ilə gücləndirilmiş veb hazırlanması
Sürətli və müasir saytlar qurur, AI-ı real biznes proseslərinə gətiririk. Layihəniz və ya sualınız var? Kömək etməyə hazırıq.