Scion korvasi Gitin Anthropicin koodivarastossa
Anthropicin Scion keventää versionhallintaa, kun tekoäly tuottaa koodia kiihtyvään tahtiin. Palvelin hoitaa historian, työkalu hakee tarvitsemansa tiedostot.

Anthropic yhdisti syyskuussa yhteiseen koodivarastoonsa yli 30 000 muutosta päivässä, kun toukokuussa määrä oli noin 2 500. Claude-tekoälyä kehittävä yhtiö kertoi 13. lokakuuta siirtäneensä koodivarastonsa Gitistä omaan Scion-versionhallintaan viidessä kuukaudessa.
Versionhallinta on ohjelmiston muisti. Se tallentaa tiedostojen muutokset, jotta vanhaan versioon voi palata ja virheen alkuperän selvittää. Pro Git -oppaan kuvaama perusidea koskee muitakin tiedostoja kuin koodia: myös kuvan tai verkkosivun ulkoasun eri versiot voi säilyttää samalla tavalla.
Gitissä tavallinen täysi kopio sisältää projektin historian. Kehittäjä voi verrata muutoksia ja palauttaa tiedostoja aiempaan tilaan. Hajautus tuo myös turvaa: jos yhteinen palvelin hajoaa, täydestä paikallisesta kopiosta voidaan palauttaa varasto.
Miksi tällä on väliä?
Anthropicin mukaan koodin kirjoittamisen sijaan kehitystä jarrutti sitä ympäröivä infrastruktuuri. Scionissa palvelimet käsittelevät muutoshistorian ja yhdistävät muutokset. Työkalu hakee tarvitsemansa tiedostot, ja osa automaattisista tehtävistä hoituu rajapinnan kautta ilman paikallista koodikopiota.
Yhtiön mukaan Scionin infrastruktuuri tarvitsee noin kahdessadasosan aiemman Git-peilausjärjestelmän prosessoritehosta ja muistista. Luku kuvaa Anthropicin omaa ympäristöä, ei riippumatonta vertailutestiä. Ratkaisu olettaa, että asiakasohjelmat ovat verkossa.
Suuret koodivarastot ovat vaatineet omia työkaluja ennenkin
Metan Sapling syntyi suuren yhteisen koodivaraston tarpeisiin. Sen dokumentaatio kuvaa palvelimen ja virtuaalisen tiedostojärjestelmän yhdistelmän, joka skaalautuu kymmeniin miljooniin tiedostoihin, muutostallenteisiin ja haaroihin. Saplingin komentorivityökalu toimii myös Git-varastojen kanssa, vaikka Metan sisäistä kokonaisuutta ei ole kokonaan saatavilla julkisesti.
Vertailu auttaa hahmottamaan valintaa: suureen keskitettyyn koodivarastoon sopiva työkalu voi painottaa eri asioita kuin hajautettuun yhteistyöhön tehty Git. Metakin kuvaa Saplingin suunnitteluratkaisujen suosivan yritysympäristöä, jossa ollaan jatkuvasti verkossa.
Anthropicin mukaan seitsemän hengen tiimi rakensi Scionin, koodikatselmointityökalu Antiquen ja useita niihin liittyviä järjestelmiä. Yhtiö kuvaa insinöörien tehtäväksi myös Clauden ehdotusten rajaamisen. Tiimi tarkastaa edelleen jokaisen järjestelmää koskevan muutospyynnön, mutta keskittyy muutoksen tarkoitukseen jokaisen koodirivin lukemisen sijaan.