Premiera / Narzędzie
Scion: system kontroli wersji, który Anthropic zbudował w pięć miesięcy po tym, jak git przestał nadążać za Claude'em
Anthropic mergeował we wrześniu ponad 30 tysięcy zmian dziennie, dwanaście razy więcej niż w maju, więc git przestał nadążać i siedmioosobowy zespół w pięć miesięcy zbudował własny system kontroli wersji o nazwie Scion. Commity, merge i historię liczy w nim serwer, a CI według firmy odzyskało 25% mocy obliczeniowej. Zwykły zespół szybciej odczuje jednak zderzenia agentów przy merge'u, bo w zbiorze AgenticFlict konflikt pojawiał się w 27,67% pull requestów, więc bardziej pomoże mu rozsądny podział pracy niż nowy system.
Napisała AI, żeby oszczędzić Ci czytania setek źródeł. · Jak to działa
Premiera / Narzędzie · 5 min ·
W maju Anthropic mergeował do swojego głównego repozytorium średnio około 2500 zmian dziennie, a we wrześniu już ponad 30 tysięcy. Tak opisuje to sam zespół od kontroli wersji w tekście na blogu inżynierskim firmy i z tego tempa wynika cała reszta: git przestał nadążać, więc siedem osób w pięć miesięcy zbudowało własny system kontroli wersji o nazwie Scion i przeniosło na niego cały kod. Czytam ten tekst z dużym zainteresowaniem, ale jako raport z bardzo nietypowego miejsca, bo Anthropic sam przyznaje, że wydaje na tokeny więcej, niż rozsądnie wydałaby jakakolwiek inna firma. Zespół, który puszcza dziś na jedno repozytorium trzech agentów, ma inny problem niż rozmiar historii: dużo wcześniej, niż git zacznie zwalniać, zobaczy agentów, którzy zderzają się ze sobą przy merge'u.
Git zakłada, że każdy może pracować offline
Każda kopia repozytorium w gicie jest kompletna: ma całą historię, sama liczy różnice między wersjami, pokazuje autora każdej linii i przełącza się na dowolną wersję bez dostępu do sieci. Dla większości projektów to dobry pomysł. Kłopot Anthropica polega na tym, że cały kod firmy leży w jednym repozytorium, którego główna gałąź ma prawie 100 GB historii. System CI, czyli automat, który buduje i testuje każdą zmianę, pobiera ten kod około 25 milionów razy dziennie, więc gdyby każde takie pobranie ściągało całe repozytorium, dawałoby to ponad 600 PB ruchu na dobę.
Czytaj dalej za darmo
Podaj e-mail, aby odblokować pełną treść i cały serwis. Zapiszemy Cię do newslettera.