Il contesto: agenti IA che rivoluzionano lo sviluppo software

Gli agenti di intelligenza artificiale stanno trasformando radicalmente l’efficienza della programmazione. Più il codice prodotto è economico, più variazioni attraversa la software factory e il volume complessivo supera le capacità di un’infrastruttura pensata per sviluppatori umani.

GitLab ha anticipato questo cambiamento e, fin dall’inizio, ha iniziato a costruire una gestione del codice sorgente (SCM) di nuova generazione, in grado di supportare migliaia di agenti che lavorano in parallelo su repository di grandi dimensioni.

Prime presentazioni e collaborazioni

Nel giugno, durante la conferenza GitLab Transcend, è stata presentata la Next‑Gen Quellcodeverwaltung insieme a Nick G., del team Source‑Control di Anthropic. Da allora, GitLab e Anthropic continuano a collaborare per affrontare le sfide tecniche legate allo sviluppo su scala di agenti. Ad agosto sono stati pubblicati ulteriori dettagli sull’architettura e i primi risultati di performance.

Il caso Anthropic: Scion, un sistema su misura

Questa settimana Anthropic ha mostrato concretamente perché questo lavoro è fondamentale. Il numero di merge giornalieri nel monorepo aziendale è passato da circa 2.500 a più di 30.000 tra maggio e settembre, spingendo gli sviluppatori a costruire Scion, un sistema di gestione del codice sorgente specializzato per il loro ambiente.

L’esperienza di Anthropic conferma la direzione architetturale di GitLab. Scion è stato progettato specificamente per monorepo molto grandi, i cui client sono quasi esclusivamente agenti costantemente connessi. Anthropic riconosce, tuttavia, che questo approccio non è un sostituto universale di Git e richiede un’infrastruttura dedicata per code‑review, ricerca e CI.

Obiettivi di GitLab per il mercato aziendale

GitLab mira a fornire prestazioni su scala di agenti mantenendo la compatibilità con Git, la libertà di scelta dell’infrastruttura e l’integrazione completa nel ciclo di sviluppo software.

“La scalabilità del nostro monorepo per lo sviluppo agentico ha cambiato la nostra comprensione dell’architettura dei server Git. Vediamo margini per estendere le prestazioni dei server Git per questi carichi di lavoro, senza abbandonare il modello Git.” – Nick G., Source Control, Anthropic

Limitazioni dei workflow Git tradizionali

I workflow Git classici richiedono ai client di scaricare ampie quantità di dati del repository, anche quando un agente necessita solo di una piccola porzione. Un singolo chiamata di agente può comportare 5‑10 GB di trasferimento dati e più di 30 secondi di tempo di avvio, solo per rispondere a una singola domanda. Moltiplicato per migliaia di agenti, la gestione del codice diventa il collo di bottiglia.

La maggior parte delle aziende non può migrare la propria gestione del codice su una nuova infrastruttura solo per scalare.

Architettura della Next‑Gen Quellcodeverwaltung

    • Conserva il protocollo Git.
    • Modernizza l’architettura sottostante con nodi di calcolo senza stato, scalabili orizzontalmente su un deposito di oggetti condiviso.
    • Interfacce native per agenti che consentono di recuperare solo i file e la cronologia necessari, evitando il clone completo del repository.

Nei test interni preliminari, i carichi di lavoro sono risultati fino a 50 volte più veloci, con un consumo di token ridotto della metà e un traffico di rete fino a 1.000 volte minore rispetto ai workflow tradizionali. Si tratta di valori di picco in condizioni di test specifiche; la valutazione continua su carichi paralleli sostenuti.

Flessibilità d’infrastruttura e sovranità dei dati

La stessa architettura è progettata per GitLab.com e per storage compatibile S3, consentendo ai clienti di gestire i dati nei propri data‑center, anche in ambienti air‑gapped. I dati del repository non escono mai dall’infrastruttura del cliente, garantendo sovranità dei dati, protezione degli investimenti esistenti e la scalabilità richiesta dallo sviluppo agentico.

Un primo colpo d’occhio all’aggiornamento tecnico

Un approfondimento di Mark e Kranthi fornisce una panoramica dettagliata della Next‑Gen Quellcodeverwaltung, evidenziando componenti chiave quali:

    • Object Store centralizzato per la deduplicazione dei dati.
    • Node di elaborazione stateless per l’esecuzione di richieste agentiche.
    • API ottimizzate per il recupero selettivo di file e commit.
    • Meccanismi di caching avanzati per ridurre la latenza.

Il nuovo collo di bottiglia: post‑gestione del codice

Una gestione del codice più potente sposta il collo di bottiglia verso le fasi successive. Un agente che genera codice in pochi secondi è inutile se le modifiche devono attendere ore per la validazione, il security‑review o il deployment.

I tradizionali merge queue e i workflow CI subiscono pressione crescente quando gli agenti producono più modifiche di quante le fasi di validazione possano gestire. Su GitLab.com, questo fenomeno è già evidente: nell’ultimo anno i clienti hanno creato 40 % in più di pipeline CI/CD mentre i push di codice sono aumentati del 50 %.

Governed Software Factory: la visione completa

La Next‑Gen Quellcodeverwaltung è parte integrante della più ampia visione di GitLab per una Governed Software Factory. Quando gli agenti producono sempre più software, è necessario far evolvere simultaneamente gestione del codice, contesto, orchestrazione, CI, sicurezza e governance.

    • Supporto per migliaia di agenti che operano in sessioni isolate.
    • Scarto di esperimenti falliti senza impattare il codice condiviso.
    • Integrazione delle modifiche riuscite nei merge request, pipeline, controlli di sicurezza e governance esistenti.

Progetti correlati includono:

    • GitLab Orbit: fornisce un grafo di contesto dell’intero ciclo di vita del software.
    • GitLab Duo Agent Platform: orchestra il lavoro degli agenti attraverso tutte le fasi.
    • Funzionalità di tracciamento e attribuzione delle azioni degli agenti, registrazione delle istruzioni e decisioni dietro le modifiche, e contesto aggiuntivo per i revisori.

Obiettivi economici e di governance

L’obiettivo è ridurre tempo e costi totali dal concepimento alla produzione, anche con un numero crescente di agenti e modifiche. Una “Governed Software Factory” promette maggiore produttività a costi inferiori per cambiamento, mantenendo la sicurezza e il controllo richiesti dalle imprese.

Git come fondamento aperto

L’ecosistema aperto di Git è la base della moderna sviluppo software, e si prevede che rimanga indispensabile anche nell’era degli agenti. GitLab contribuisce da tempo al progetto Git e continuerà a collaborare con la community per far evolvere lo standard su cui milioni di sviluppatori e strumenti si basano.

L’architettura della Next‑Gen Quellcodeverwaltung si fonda su questo patrimonio, combinando compatibilità Git con un backend ridisegnato e interfacce native per agenti, per offrire le prestazioni e la scalabilità richieste dai nuovi carichi di lavoro.

Prospettive future e coinvolgimento dei clienti

La Next‑Gen Quellcodeverwaltung è attualmente in Private Beta. GitLab collabora con i clienti per valutare le performance con i loro repository e workload specifici.

Se gli agenti aumenteranno drasticamente la produzione di software, l’intera software factory dovrà operare a scala automatizzata. GitLab sta costruendo le fondamenta per supportare questo futuro.

Come partecipare

    • Richiedere l’early access alla Next‑Gen Quellcodeverwaltung.
    • Testare la soluzione con i propri repository.
    • Fornire feedback per migliorare le performance e l’integrazione.

Questo blog contiene dichiarazioni previsionali ai sensi della Section 27A del Securities Act of 1933 e della Section 21E del Securities Exchange Act, nella loro versione vigente.