8 minuti di lettura

26 maggio 2023

Un lavoro incisivo: aiutare gli sviluppatori di tutto il mondo a migliorare la produttività grazie all’IA

Scopri come tre sviluppatori di Amazon Web Services (AWS) hanno tratto ispirazione dal proprio lavoro per migliorare la vita dei clienti e realizzarsi professionalmente.

Adattato da Inside Amazon per La vita in AWS

AWS ha annunciato Amazon CodeWhisperer in occasione di re:MARS, l’evento globale di Amazon sull’intelligenza artificiale (IA) per il machine learning, l’automazione, la robotica e lo spazio, nel 2022. Questa è una delle quattro innovazioni di AWS che renderanno l’IA generativa più accessibile a chiunque voglia utilizzarla. Dietro a questa innovazione di AWS, che dispone del portafoglio di servizi di IA e machine learning (ML) più ampio e completo a livello globale, operando su tutti e tre i livelli dello stack, si è mobilitato un vasto team di partner e builder AWS. Insieme, hanno esplorato nuovi modi per utilizzare l’IA generativa al fine di semplificare la vita dei clienti.

CodeWhisperer è descritto come un assistente per la programmazione basato sull’IA che “migliora radicalmente la produttività degli sviluppatori generando suggerimenti di codice in tempo reale”. Questi suggerimenti sono basati sui commenti in linguaggio naturale degli sviluppatori e sul codice precedentemente scritto nel loro ambiente di sviluppo integrato (IDE). Questa descrizione è stata fornita da Swami Sivasubramanian, vicepresidente di Database, Analytics e Machine Learning di AWS, in un post sul blog dedicato ai nuovi strumenti di IA generativa di AWS. In uno studio preliminare sulla produttività, CodeWhisperer ha dimostrato di aiutare gli sviluppatori a completare le attività con una velocità mediamente superiore del 57%. Inoltre, chi utilizzava lo strumento aveva una probabilità del 27% superiore di portare a termine le attività con successo rispetto a chi non lo utilizzava.

“Si tratta di un enorme passo avanti per la produttività degli sviluppatori e riteniamo che questo sia solo l’inizio”, ha affermato Sivasubramanian.

Le innovazioni di AWS, come CodeWhisperer, stanno aprendo le porte a un nuovo mondo di produttività e creatività. Questi strumenti sono disponibili gratuitamente per i singoli sviluppatori di tutto il mondo e servono da ispirazione per gli ingegneri, passati, presenti e futuri nel ridefinire cosa significhi pensare in grande e fare la differenza nel mondo.

Alcuni dei creatori di CodeWhisperer con cui abbiamo parlato, tra cui Ankur Desai, Srini Iragavarapu e Parry Bhatia, hanno condiviso come il pensiero innovativo, l’apprendimento per tentativi ed errori e la perseveranza li abbiano aiutati a sviluppare uno strumento che migliora la vita degli sviluppatori e ne arricchisce i percorsi professionali.  

Descrivi il tuo percorso di innovazione.

Ankur: Persone. Scopo. Perseveranza. Le persone, in questo caso gli sviluppatori, vengono al primo posto. Il nostro percorso è stato focalizzato sulla risoluzione delle sfide che gli sviluppatori affrontano quotidianamente. Essendo noi stessi sviluppatori, proviamo una profonda empatia per queste difficoltà e una forte motivazione a superarle. Dovevamo anche concentrarci su un unico scopo, ossia migliorare la produttività degli sviluppatori, assicurando che fossero più soddisfatti del loro lavoro. Infine, avevamo bisogno di perseveranza per superare gli ostacoli che avremmo dovuto affrontare durante il percorso.

Parry: L’addestramento di questi modelli e l’esecuzione di inferenze su vasta scala presentano sfide uniche. Spesso abbiamo messo in discussione l’approccio tradizionale allo sviluppo di nuovi servizi e proprio da questo atteggiamento critico sono emerse molte idee e innovazioni interessanti.

Srini: Gli sviluppatori sono clienti esigenti. Impressionare gli esperti con tecnologie all’avanguardia non è impresa facile. Attualmente, poche innovazioni possono competere con l’IA generativa in termini di avanzamento, a parte l’esplorazione spaziale e i veicoli autonomi. Riflettendo su questo percorso, posso affermare che non ho mai lavorato così intensamente come negli ultimi due anni. Abbiamo una squadra incredibile, tra le migliori con cui abbia mai avuto il piacere di lavorare, che si dedica con impegno e si attiene a standard elevatissimi.  

Parry Bhatia con la moglie e il figlio di due anni durante un viaggio nei Caraibi per festeggiare il compleanno di Parry e il lancio di CodeWhisperer.


“Negli ultimi due anni, lavorando su un progetto di questa portata, mi sono reso conto di essere capace di fare molte cose che prima ritenevo impossibili. Questa esperienza mi ha dato molta fiducia e ora sento di poter affrontare quasi qualsiasi sfida.” 

Parry Bhatia
Senior applied science manager (ha lasciato la carica nell’aprile 2023, dopo sei anni in Amazon)

Qual è stato l’aspetto più gratificante nel portare CodeWhisperer alla fase di disponibilità generale?

Srini: In quest’epoca in cui il settore del software sta subendo cambiamenti radicali e le persone cambiano frequentemente lavoro, le relazioni sono messe a dura prova. Eppure, negli ultimi due anni, all’interno del nostro team abbiamo celebrato nascite, matrimoni e promozioni. È proprio questo tipo di legame che rende gratificante far parte del nostro team. Quando io e Ankur siamo in disaccordo, o quando io e Parry non vediamo le cose allo stesso modo, oppure quando la leadership formula richieste specifiche, è proprio in quei momenti che capiamo di essere tutti uniti, dai dirigenti ai singoli collaboratori, impegnati a raggiungere lo stesso obiettivo.

Personalmente, un amico delle medie mi ha inviato un messaggio su LinkedIn quando abbiamo annunciato CodeWhisperer in anteprima. Mi ha scritto: “Wow, non sapevo che facessi parte di questo team; è fantastico; supporterà il linguaggio C++?” Quindi, quando qualcuno, come un compagno di scuola media con cui non parlavo da 25 anni, mi contatta all’improvviso e si congratula con me perché faccio parte di questo servizio, capisco di aver fatto qualcosa di veramente positivo.

Parry: Negli ultimi due anni, lavorando a un progetto di questa portata, mi sono reso conto di poter fare molte cose che non avrei mai immaginato possibili. Questa esperienza mi ha dato molta fiducia, e ora che l’ho vissuta sento di poter fare quasi tutto.   

Ankur: La parte più gratificante consiste nello sviluppare il team e nell’instaurare relazioni. La sensazione è quella di far parte di qualcosa di più grande. Un altro aspetto importante è la consapevolezza di lavorare a qualcosa che cambierà la vita delle persone in meglio. E non si tratta di una modifica graduale, bensì di un cambiamento radicale che influenzerà profondamente la vita di molte persone. Non capita spesso di lavorare su prodotti e soluzioni che hanno il potenziale di cambiare davvero la vita di tantissimi utenti.

Ankur Desai con sua moglie Ashwini e il loro figlio di 4 anni, Reyan, a Mount Rainier, nello stato di Washington, nel 2022.

“La parte più gratificante consiste nello sviluppare il team e nell’instaurare relazioni. La sensazione è quella di far parte di qualcosa di più grande. Un altro aspetto importante è la consapevolezza di lavorare a qualcosa che cambierà la vita delle persone in meglio. E non si tratta di una modifica graduale, bensì di un cambiamento radicale che influenzerà profondamente la vita di molte persone. Non capita spesso di lavorare su prodotti e soluzioni che hanno il potenziale di cambiare davvero la vita di tantissimi utenti.”

Ankur Desai
Principal Product Manager presso AWS

Qual è stata la tua motivazione per continuare a innovare nonostante le difficoltà incontrate nel rendere CodeWhisperer disponibile al pubblico?

Ankur: Come ho già detto, credo che siano state la mia passione e la mia empatia nel voler risolvere le sfide degli sviluppatori a spingermi a proseguire.

Parry: Questo lancio ha richiesto un duro lavoro e una stretta collaborazione all’interno di AWS. Senza questo grande impegno di squadra, non saremmo arrivati dove siamo ora. Tutti erano uniti e motivati dallo stesso obiettivo, indipendentemente da quanto fossero coinvolti direttamente nel progetto. È stata proprio questa collaborazione a mantenere tutti allineati e a spingerci a progredire.

Srini: Come già detto da Parry, erano molti i team coinvolti nello sviluppo di questo servizio. Il team dirigenziale è stato molto determinato nel motivare tutti i nostri team a perseverare e continuare a progredire.  

Srini Iragavarapu, a sinistra, con Jo Bhamidipathi, Senior Product Manager presso Amazon Alexa, e il loro figlio di 7 anni, Ahaan, a Parigi nel 2022.


“Solo dopo sei-otto mesi mi sono reso conto di cosa significasse veramente lavorare a questo progetto. Mi sono reso conto che non stiamo solo offrendo un servizio, ma stiamo lavorando sull’IA generativa e creando qualcosa che porterà un cambiamento radicale nella vita di molte persone.”

Srini Iragavarapu
Senior Software Development Manager presso AWS

Se avessi l’opportunità di incontrare te stesso nel passato e agli inizi della tua carriera, che consiglio ti daresti?

Srini: Prima di essere coinvolto in CodeWhisperer, lavoravo nel team di AWS SageMaker Elastic Inference. Dopo aver parlato con il team responsabile e aver compreso meglio il progetto, l’idea mi è sembrata straordinaria e ho deciso di passare a lavorare su CodeWhisperer. Solo dopo sei-otto mesi mi sono reso conto di cosa significasse veramente collaborare a questo progetto. Ho compreso che non stiamo solo offrendo un servizio, ma stiamo lavorando sull’IA generativa e creando qualcosa che porterà un cambiamento radicale nella vita di molte persone.

Parry: Quando lavori su qualcosa per la prima volta, ci sono molte incognite. Affronti molti ostacoli attraverso tentativi ed errori e continui a spingerti avanti. Come ha detto Srini, tuttavia, credo che avremmo potuto osare di più nel “pensare in grande” fin dall’inizio, se avessimo saputo dove ci avrebbe portato oggi l’IA generativa.

Ankur: Ritengo che il messaggio principale qui sia “pensa in grande”. Per molte persone, l’IA generativa sembrava fantascienza all’inizio. Era difficile immaginare che inserendo alcuni input sarebbero apparse quasi magicamente delle soluzioni. Se avessimo conosciuto il punto di sviluppo raggiunto oggi dall’IA generativa e le sue potenzialità, avremmo sicuramente pianificato progetti più ambiziosi. Questa tecnologia ha fatto passi da gigante negli ultimi due anni, e allora era davvero difficile immaginarlo.

Quale impatto speri che CodeWhisperer abbia su sviluppatori, clienti e/o sulla community del cloud computing?

Ankur: Per gli sviluppatori, penso che il vantaggio sia ritrovare un po’ di equilibrio tra lavoro e vita privata. Possono concentrarsi sulla risoluzione di problemi stimolanti anziché su compiti di codifica ripetitivi e tediosi. I clienti beneficiano di un aumento della produttività, grazie al lancio più veloce dei prodotti e all’implementazione di nuove idee e funzionalità in risposta alle richieste dei clienti.

Parry: Penso che, per la community del cloud computing, CodeWhisperer cambierà il modo in cui gli sviluppatori raggiungono il loro obiettivo finale.

Srini: Combinando CodeWhisperer al nostro lavoro con l’IA generativa e i modelli linguistici di grandi dimensioni, abbiamo visto che è possibile portare questi servizi in produzione e renderli accessibili agli ingegneri in tutto il mondo. Ci concentriamo sulla qualità della produzione, e l’impatto sul business nasce dal fatto che gli sviluppatori di tutto il mondo possono essere più creativi con i nostri servizi, svilupparli ulteriormente e creare casi d’uso ancora più ampi attraverso le loro innovazioni.

“Combinando CodeWhisperer al nostro lavoro con l’IA generativa e i modelli linguistici di grandi dimensioni, abbiamo visto che è possibile portare questi servizi in produzione e renderli accessibili agli ingegneri in tutto il mondo. Ci concentriamo sulla qualità della produzione, e l’impatto sul business nasce dal fatto che gli sviluppatori di tutto il mondo possono essere più creativi con i nostri servizi, svilupparli ulteriormente e creare casi d’uso ancora più ampi attraverso le loro innovazioni.

Srini Iragavarapu

Resta in contatto  »
Raccontaci qualcosa su di te e ti spiegheremo meglio cosa rende AWS il posto migliore dove creare e apprendere.

Dopo aver letto questo post sul blog, la tua percezione di AWS come datore di lavoro è cambiata?

Grazie per la risposta.

Storie che pensiamo ti piaceranno

Article title orem ipsum dolor sit amet, consectetur adipiscing elit

Curabitur congue et est vel scelerisque. Mauris efficitur non metus id maximus. Donec aliquet, libero ac semper imperdiet, tortor eros facilisis velit, sit amet egestas tellus orci non libero. 

Ulteriori informazioni »

Article title orem ipsum dolor sit amet, consectetur adipiscing elit

Curabitur congue et est vel scelerisque. Mauris efficitur non metus id maximus. Donec aliquet, libero ac semper imperdiet, tortor eros facilisis velit, sit amet egestas tellus orci non libero. 

Ulteriori informazioni »

Article title orem ipsum dolor sit amet, consectetur adipiscing elit

Curabitur congue et est vel scelerisque. Mauris efficitur non metus id maximus. Donec aliquet, libero ac semper imperdiet, tortor eros facilisis velit, sit amet egestas tellus orci non libero. 

Ulteriori informazioni »