AIHere

Anthropic sviluppa Scion, un'alternativa interna a Git per gli agenti IA

Anthropic afferma che Git non riusciva a stare al passo con il volume di codice integrato dai suoi agenti IA, così ha creato Scion, un sistema di controllo di versione client-server che non intende rendere open source.

Redazione AIHere· 2 min di lettura🇺🇸 Stati Uniti

Anthropic ha illustrato in dettaglio Scion, un sistema di controllo di versione sviluppato internamente dopo che Git aveva raggiunto i suoi limiti in azienda. In un post sul blog, la società di sviluppo di IA ha spiegato che l'impennata dei contributi di codice generati dagli agenti IA ha reso impossibile per Git, pensato per lo sviluppo offline, continuare a scalare. Scion adotta un'architettura client-server pensata per client automatizzati e agentici che restano sempre online.

Secondo Anthropic, la nuova infrastruttura utilizza 200 volte meno CPU e memoria rispetto alla configurazione di mirror Git che ha sostituito. I job di CI e di ricerca ora effettuano il checkout del codice circa due ordini di grandezza più velocemente, in secondi anziché in minuti. I merge giornalieri sono passati da una media di circa 2.500 a maggio a oltre 30.000 a settembre, e l'azienda ha scritto: "Non ci aspettiamo che questo ritmo di crescita rallenti a breve".

Perché Git ha ceduto

Git si basa su cloni indipendenti e decentralizzati, un modello che è diventato sempre più ingombrante per il monorepo di Anthropic. La cronologia del ramo principale si avvicinava ai 100 gigabyte e una copia di lavoro compressa superava i 25 gigabyte. Il solo CI effettuava circa 25 milioni di checkout al giorno, che secondo Anthropic avrebbero teoricamente comportato con Git più di 600 petabyte di trasferimento dati quotidiano. L'azienda gestiva diverse centinaia di mirror Git per alleggerire il carico, ma questo rendeva più difficile coordinare funzionalità come diff e blame.

Con Scion, i client non conservano una copia completa del repository e restano sincronizzati in modo continuo con il server. I sistemi di CI recuperano ciò che serve tramite un'API. I dati lato server sono distribuiti e scalabili orizzontalmente, anziché concentrati in un unico punto, e non esistono i packfile in stile Git. Commit, rebase e merge vengono eseguiti sui server, con i commit memorizzati come insiemi di modifiche che registrano solo le variazioni a file specifici. Anthropic ha inoltre sviluppato un'interfaccia di revisione chiamata Antique e altri strumenti di supporto.

Costruito con Claude in cinque mesi

Anthropic afferma che un team di sette persone ha sviluppato Scion in cinque mesi con l'aiuto di Claude. L'azienda ha concluso che le migrazioni assistite da modelli linguistici di grandi dimensioni richiedono meno persone, ma ha sottolineato che gli ingegneri restano indispensabili per i compromessi di progettazione tra sistemi diversi e spesso hanno dovuto correggere l'output degli agenti. Ogni modifica è stata verificata da LLM avversari e da esseri umani, che controllavano l'intento di una modifica anziché ogni singola riga di codice.

Anthropic non rilascerà Scion come open source, sostenendo che è troppo strettamente legato alle strutture interne per essere portabile. L'azienda ha presentato il post come un modo per condividere le lezioni fondamentali con altre organizzazioni che gestiscono grandi team di ingegneria, che dovranno costruire i propri adattamenti. Anche altri colossi tecnologici hanno seguito strade simili: Google utilizza il suo sistema Piper, mentre Meta ha sviluppato Sapling, parti del quale sono open source.

#Anthropic#Scion#Git#agenti IA#sviluppo software#Claude

Commenti

Sii rispettoso. I commenti vengono controllati automaticamente; lo spam, gli insulti e i dati personali vengono rimossi. Le domande possono ricevere risposta dall'IA.

Nessun commento per ora. Avvia la discussione o fai una domanda.

Correlate