Ricerca nel sito web

L’intelligenza artificiale generativa è ora uno strumento indispensabile per i professionisti della tecnologia


In soli due anni, l’intelligenza artificiale è passata dall’essere una semplice pubblicità a una competenza essenziale, offrendo enormi guadagni di produttività e aumentando la creatività tra i team che la utilizzano. Ecco come.

L’intelligenza artificiale generativa esiste solo da due anni come tecnologia emergente, ma ha già preso il suo posto come strumento indispensabile per i professionisti della tecnologia. Le offerte di lavoro che menzionano la generazione AI sono aumentate di un fattore 3,5 volte nell'ultimo anno. Per i professionisti della tecnologia, ciò indica uno spostamento dell’enfasi sul loro lavoro quotidiano. Ma dato che ormai è una competenza mainstream, è ancora necessario includere le competenze di Gen AI nei post?

Le menzioni della Gen AI nelle offerte di lavoro sono le più importanti nei campi dell'analisi dei dati, dello sviluppo di software e della ricerca scientifica, secondo un recente sondaggio di Hiring Labfinds. Ironicamente, le offerte di lavoro legate alla gen AI sono al di sotto delle aspettative nei settori che sembrano candidati naturali per la gen AI, compresi i settori delle assicurazioni, del supporto logistico e delle informazioni mediche. I settori che superano le aspettative includono architettura, arte e intrattenimento e ingegneria industriale.

Tuttavia, è probabile che l’adozione dell’intelligenza artificiale sia ovunque all’interno dei ranghi tecnologici, indipendentemente dal settore o dal livello di esperienza, sottolineano gli osservatori del settore. I vantaggi sono così convincenti che a questo punto è probabilmente naturale quanto l'abilità di usare la tastiera.

Strumenti trasformativi

Per cominciare, la generazione AI “sta reinventando la produttività e l’efficienza nello sviluppo del software, dando agli sviluppatori più tempo per il lavoro strategico e creativo”, ha detto a ZDNET Paul McDonagh-Smith, docente senior di IT presso il MIT Sloan Executive Education. Questi strumenti si stanno rivelando trasformativi in quasi ogni area dello sviluppo software, inclusa la generazione di codice, il test, il debug e la documentazione, ha aggiunto. "Semplificando le attività di codifica ripetitive, questi strumenti consentono agli sviluppatori di passare più rapidamente alla progettazione di software e alla risoluzione dei problemi più complessi."

"Cerchiamo di essere diretti: la maggior parte delle prime sfide legate agli strumenti di intelligenza artificiale sono state risolte", ha affermato Nate Berent-Spillson, vicepresidente senior dell'ingegneria dei prodotti presso NTT DATA. "Sì, c'era una preoccupazione giustificata per i passi falsi iniziali e la fuga di informazioni nei modelli, ma ora abbiamo superato questo problema."

Enormi guadagni di produttività

Anche i professionisti della tecnologia più esperti stanno beneficiando dell’assistenza che ricevono dalla gen AI. "Stanno ottenendo enormi guadagni di produttività indirizzando l'intelligenza artificiale a gestire compiti specifici utilizzando modelli stabiliti", ha continuato. "La loro profonda conoscenza dei modelli software consente loro di gestire efficacemente l'intelligenza artificiale, anche cambiando linguaggi di programmazione con notevole facilità. Abbiamo visto sviluppatori esperti apprendere linguaggi completamente nuovi come Rust e diventare immediatamente produttivi."

La cosa più importante è che “l’intelligenza artificiale sta eliminando la fatica che consuma il tempo degli sviluppatori senior”, ha affermato Berent-Spillson. "Effettuiamo revisioni delle richieste pull: facendo in modo che l'intelligenza artificiale esegua i passaggi iniziali e fornisca un feedback immediato agli sviluppatori, stiamo riducendo significativamente i tempi di ciclo e liberando gli ingegneri senior per lavori di maggior valore."

Gli sviluppatori stanno cambiando

Nell’ambito di questa tendenza, “stiamo assistendo al passaggio degli sviluppatori dalla scrittura di codice all’orchestrazione di agenti AI”, ha affermato Jithin Bhasker, direttore generale e vicepresidente di ServiceNow. L’efficienza ottenuta dall’adozione dell’intelligenza artificiale da parte dei tecnologi non riguarda solo la produttività personale, ma è urgente “con la prevista carenza di mezzo milione di sviluppatori entro il 2030 e la necessità di un miliardo di nuove app”, ha aggiunto.

Gli strumenti Gen-AI fungono da assistenti per i professionisti esperti e aiutano i professionisti meno esperti ad aggiornarsi. "In un certo senso potremmo caratterizzare questi strumenti come mentori: offrono suggerimenti sulla sintassi, assistenza per il debug e suggerimenti per l'ottimizzazione del codice", ha affermato McDonagh-Smith. "Gli sviluppatori con meno esperienza, che potrebbero non sentirsi ancora a proprio agio con le convenzioni di codifica e gli algoritmi complessi, vengono formati da questa forma di guida. Anche se gli sviluppatori esperti utilizzano anche strumenti di intelligenza artificiale generativa per garantire incrementi di produttività, ritengo che l'impatto relativo sugli inizi della carriera sviluppatori è più pronunciato perché l'intelligenza artificiale li aiuta a sviluppare capacità e sicurezza per costruire e risolvere rapidamente le loro lacune nelle conoscenze fondamentali."

Esercitare cautela

Tuttavia, poiché l’intelligenza artificiale diventa uno strumento comune nei negozi di tecnologia, Berent-Spillson consiglia cautela. "La vera svolta qui è la velocità, ma c'è un problema", ha detto. "Sebbene l'intelligenza artificiale possa comprimere drasticamente il tempo di ciclo, amplificherà anche eventuali vincoli di processo esistenti. Pensate ad aggiungere un compressore alla vostra auto: se il vostro telaio non è solido, risolverete il problema più velocemente. "

Prestare attenzione "per quanto riguarda la qualità del codice, la manutenibilità e le considerazioni sulla proprietà intellettuale", consiglia McDonagh-Smith. "Sebbene sintatticamente corretti, è stato osservato che gli strumenti di intelligenza artificiale creano codice logicamente difettoso o inefficiente, portando a un potenziale degrado del codice nel tempo se non esaminati attentamente. Dovremmo anche proteggerci dall'espansione incontrollata del software in cui la facilità di creare codice generato dall'intelligenza artificiale risulta eccessivamente codice complesso o non necessario che potrebbe rendere i progetti più difficili da mantenere nel tempo."

La capacità di sfruttare i vantaggi dell’intelligenza artificiale “è direttamente correlata alla maturità tecnica”, ha sottolineato anche Berent-Spillson. "Le organizzazioni che utilizzano modelli nativi del cloud, approcci everything-as-code e un'elevata automazione stanno riscontrando vantaggi immediati. Ma se sei ancora ancorato a processi manuali e documentazione pesante, dovrai affrontare più ostacoli. L'intelligenza artificiale eccelle nel lavorare con strutture strutturate input: il codice che viene compilato ha una struttura intrinseca in base alla progettazione, ad esempio quando si esegue uno sviluppo basato sul contratto, l'intelligenza artificiale può immediatamente comprendere e interagire con gli endpoint perché i modelli sono chiari e ben definiti."

La generazione AI sta aiutando

In definitiva, l’intelligenza artificiale sta contribuendo ad “aumentare il quoziente di creatività di un’azienda”, ha affermato McDonagh-Smith. "Quando ho visto gli strumenti di gen-AI utilizzati in modo efficace nei team software, ho notato che oltre a fornire miglioramenti in termini di produttività, gli strumenti restituiscono agli sviluppatori tempo che può essere utilizzato per la risoluzione creativa dei problemi e la sperimentazione."

Articoli correlati