Il programmatore AI AWS CodeWhisperer è ora disponibile a livello generale e rimane gratuito per i singoli sviluppatori • DEVCLASS
CasaCasa > Notizia > Il programmatore AI AWS CodeWhisperer è ora disponibile a livello generale e rimane gratuito per i singoli sviluppatori • DEVCLASS

Il programmatore AI AWS CodeWhisperer è ora disponibile a livello generale e rimane gratuito per i singoli sviluppatori • DEVCLASS

Jul 29, 2023

AWS ha reso disponibile a tutti CodeWhisperer, il suo assistente di codifica AI. CodeWhisperer è l'equivalente aziendale di GitHub CoPilot ed è in anteprima da giugno 2022. L'anteprima supportava Python, Java, JavaScript, TypeScript e C#, a cui la versione completa ora aggiunge Go, Kotlin, Rust, PHP, SQL, C, C++ , Scala e scripting di shell. Il supporto IDE è limitato a VS Code, IDE JetBrains basati su IntelliJ IDEA, AWS Cloud9 e la console AWS Lambda.

CodeWhisperer include la scansione di sicurezza e il supporto della codifica AI. Eseguirà la scansione delle vulnerabilità identificate tra le prime dieci elencate dall'Open Web Application Security Project (OWASP) e proporrà soluzioni correttive, per un numero limitato di scansioni di sicurezza consentite al mese.

A differenza di CoPilot, CodeWhisperer rimane gratuito per i singoli sviluppatori. Esiste anche un livello professionale che costa $ 19 per utente/mese. L'opzione a pagamento supporta la gestione delle policy e aumenta anche l'indennità mensile per le scansioni di sicurezza del codice, da 50 a 500 scansioni. Non esistono restrizioni sul numero di richieste di inferenza in entrambi i piani.

Secondo Swami Sivasubramanian, vicepresidente di Database, Analisi e Machine Learning di AWS, CodeWhisperer ha fornito risultati impressionanti durante l'anteprima. "Abbiamo lanciato una sfida di produttività e i partecipanti che hanno utilizzato CodeWhisperer hanno completato le attività in media il 57% più velocemente e avevano il 27% in più di probabilità di completarle con successo."

Sivasubramanian non entra nei dettagli di questo sondaggio o del tipo di compiti che sono stati fissati. Nel settembre 2022 GitHub ha pubblicato i risultati del sondaggio per CoPilot da cui riferiva che gli sviluppatori assistiti da CoPilot avevano prestazioni più veloci del 55%, anche se a febbraio di quest'anno GitHub affermava miglioramenti sostanziali, tra cui il fatto che un notevole 61% del codice Java è generato dall'intelligenza artificiale, tra cui sviluppatori che utilizzano il prodotto. All'inizio di questo mese GitHub ha presentato in anteprima CoPilot Chat.

AWS è in svantaggio in questa particolare corsa, ma oltre alla sua offerta gratuita può vantare un altro vantaggio rispetto al rivale, che è specifico per i servizi AWS. Le FAQ di CodeWhisperer affermano che: "I suggerimenti di codice forniti da CodeWhisperer si basano su grandi modelli linguistici (LLM) addestrati su miliardi di righe di codice, inclusi Amazon e codice open source", il che significa che il gigante del cloud ha consentito il proprio codice da inserire nei dati di addestramento. Ne consegue che CodeWhisperer probabilmente funzionerà bene durante la codifica specifica per i servizi AWS, una caratteristica significativa.

Come CoPilot, CodeWhisperer può in alcune circostanze riprodurre codice da progetti soggetti a una licenza open source. Secondo le FAQ sopra citate, "se CodeWhisperer rileva che il suo output corrisponde a particolari dati di formazione open source, il tracker di riferimento integrato ti avviserà con un riferimento al tipo di licenza (ad esempio, MIT o Apache) e un URL per il progetto open source." È anche possibile bloccare tale codice tramite criteri aziendali o configurando un'impostazione.

Una discussione su Hacker News include l'osservazione: "L'ho usato insieme al copilota, ed è un po' indietro rispetto al copilota". Un altro sviluppatore afferma però: “Gratuito per uso individuale? Venduto."

Detto questo, il costo del tempo degli sviluppatori è molto più elevato di quello di questi abbonamenti, il che indurrà le aziende a esaminare con interesse queste dichiarazioni di produttività.