Sam Schillace esplora l'emergere di team di sviluppo software guidati dall'IA che raggiungono una produttività in crescita esponenziale grazie ad approcci innovativi alla programmazione e alla progettazione dei sistemi. Questi team compounding rappresentano una trasformazione tecnologica paragonabile a importanti innovazioni come i personal computer, i browser web o gli smartphone.

Le caratteristiche distintive di questi team sono sorprendenti. Contrariamente alla credenza comune, non utilizzano strumenti di codifica IA di base come GitHub Copilot. Al contrario, costruiscono framework completi e sofisticati attorno ai modelli IA, creando sistemi proattivi dotati di capacità autonome. Il loro approccio si basa fortemente su strumenti di programmazione di basso livello come git, markdown e Kubernetes.

La metodologia di lavoro adottata da questi team è caratterizzata da un approccio ricorsivo: "costruire uno strumento per costruire uno strumento". Questa filosofia di automazione estesa consente ai sistemi IA di creare e implementare autonomamente i propri strumenti. I problemi vengono suddivisi in parti modulari e risolvibili, facilitando lo sviluppo parallelo su larga scala. Schillace cita team che eseguono da 5 a 10 processi paralleli simultaneamente, con una spesa giornaliera che raggiunge centinaia di dollari in chiamate API.

Un elemento particolarmente indicativo è che alcuni di questi team non toccano direttamente il codice da mesi. Invece, orchestrano sistemi IA che generano, testano e distribuiscono il codice in modo autonomo. In questo nuovo paradigma, il coordinamento diventa la sfida principale piuttosto che la scrittura del codice stesso.

La struttura organizzativa di questi team differisce radicalmente da quella dei team di sviluppo tradizionali. Preferiscono rimanere piccoli, composti principalmente da designer senior capaci di progettare architetture e sistemi piuttosto che scrivere codice riga per riga. Confini modulari rigorosi sono essenziali per consentire ai diversi componenti di funzionare in modo indipendente pur integrandosi in modo coerente.

Il flusso di lavoro tecnico si basa sull'esecuzione costante del codice e su test di accettazione continui. Questo approccio garantisce che i sistemi generati automaticamente soddisfino le specifiche funzionali e qualitative definite dai progettisti umani. Il framework Amplifier viene citato come esempio concreto di queste nuove architetture.

Schillace suggerisce che questa trasformazione si estenderà probabilmente oltre lo sviluppo software, per riguardare il lavoro intellettuale in generale. La capacità di creare sistemi che migliorano e si sviluppano autonomamente rappresenta un cambiamento fondamentale nel modo in cui viene svolto il lavoro creativo e tecnico.

L'autore conclude con convinzione che "il nuovo e migliore modo di fare le cose è ormai molto chiaro", segnalando che ci troviamo in un punto di svolta in cui questi approcci passeranno dalla sperimentazione all'adozione diffusa. Le organizzazioni che non riusciranno ad adattarsi a questa nuova realtà rischiano di essere superate da quelle che abbracciano pienamente il potenziale dei team compounding guidati dall'IA.