Agenti ai per la. Gli agenti di intelligenza artificiale (AI) impiegati nella programmazione aumentano il volume di codice prodotto, tuttavia i benefici ottenuti possono essere assorbiti dalla successiva fase di revisione umana, sollevando interrogativi sull’effettiva efficienza nell’ambito dello sviluppo software. È quanto emerge da una ricerca condotta da Fiona Chen e James Stratton, ricercatrici presso l’Università di Harvard.

Lo studio, i cui risultati sono stati riportati da Ars Technica, evidenzia come il vantaggio iniziale ottenuto nella fase di scrittura possa ridursi significativamente quando il codice generato deve essere attentamente controllato, corretto e integrato all’interno del sistema. Per valutare in modo accurato l’impatto degli agenti AI, non è sufficiente misurare la mera quantità di codice prodotto; occorre considerare l’intero percorso che trasforma una modifica in un elemento funzionante del software.
Agenti ai per la: perché è importante
Per realizzare l’analisi, le ricercatrici hanno utilizzato dati aggregati sulle attività ingegneristiche raccolti da Jellyfish, unitamente alle informazioni relative a segnalazioni di bug e modifiche gestite dai team di sviluppo. Hanno confrontato le pratiche aziendali prima e dopo l’introduzione di assistenti e agenti di programmazione, distinguendo chiaramente tra gli strumenti che si limitano a suggerire completamenti del codice e quelli capaci di produrre e inviare autonomamente nuove porzioni di codice.
L’adozione degli agenti AI è associata a un incremento del volume di lavoro registrato: si osserva una crescita nel numero di righe di codice scritte, dei commit effettuati e delle richieste di modifica presentate. Tuttavia, la quantità di funzionalità completate – misurata attraverso gli elementi di lavoro tracciati nei sistemi di gestione dei progetti – non mostra un miglioramento statisticamente significativo.
Questa discrepanza mette in luce una distinzione essenziale per le aziende: l’attività tecnica visibile, quantificabile in termini di codice prodotto, non coincide automaticamente con il valore effettivo consegnato agli utenti finali. Il passaggio cruciale è rappresentato dalla revisione del codice.
Le modifiche proposte dagli agenti AI devono essere attentamente valutate per verificarne la correttezza, la coerenza con l’architettura generale del software e la compatibilità con il resto del prodotto. Quando si ricevono un numero maggiore di contributi da controllare, i revisori possono trovarsi a gestire un carico di lavoro più pesante e un flusso meno lineare.
La ricerca registra tempi di revisione più lunghi e un incremento delle richieste di correzione e dei commenti lasciati sui contributi. In sostanza, il tempo guadagnato nella fase di generazione del codice può essere facilmente assorbito nelle fasi successive del processo di sviluppo.
Cosa cambia e quali sono gli effetti
Gli autori dello studio non hanno individuato cambiamenti significativi nel numero complessivo di lavoratori impiegati a seguito dell’introduzione degli agenti AI. Inoltre, l’uso di strumenti di revisione basati su AI resta limitato rispetto al lavoro svolto dagli esseri umani: l’automazione della scrittura del codice, da sola, non elimina la necessità di un giudizio tecnico esperto e di una chiara assunzione di responsabilità.
Per le organizzazioni, la lezione principale riguarda la gestione del cambiamento. Introdurre agenti AI senza ripensare in modo approfondito le modalità di controllo rischia di spostare il collo di bottiglia anziché eliminarlo. È necessario definire criteri chiari per decidere quali attività delegare agli agenti, effettuare verifiche proporzionate al rischio e utilizzare metriche che misurino la qualità del risultato finale, non soltanto il volume di codice prodotto.
Anche la formazione dei team è un aspetto cruciale: comprendere dove gli strumenti funzionano bene e dove richiedono una supervisione più attenta permette di integrarli nei processi di sviluppo con aspettative realistiche. La ricerca sottolinea come i risultati descrivano un contesto specifico, caratterizzato da una rapida evoluzione degli strumenti AI, e non rappresentino una legge universale valida per ogni progetto.
Le prestazioni possono variare in base all’esperienza dei team di sviluppo, alla natura del software su cui si lavora e all’organizzazione delle pratiche di verifica. La vera maturità digitale si misurerà quindi nella capacità di trasformare l’automazione in affidabilità, manutenzione sostenibile e valore percepibile dagli utenti, evitando di confondere la velocità di produzione con il reale progresso.
Fonte e approfondimento su agenti ai per la: articolo originale.
* Contenuto realizzato con l'ausilio di sistemi di intelligenza artificiale.
Hardware Ready Ready to Bench?