Controlli amministrativi aziendali, registrazione semplice e supporto esteso del linguaggio di programmazione per Amazon CodeWhisperer PlatoBlockchain Data Intelligence. Ricerca verticale. Ai.

Controlli amministrativi aziendali, registrazione semplice e supporto esteso del linguaggio di programmazione per Amazon CodeWhisperer

Amazon Code Whisperer è un servizio basato sul machine learning (ML) che aiuta a migliorare la produttività degli sviluppatori generando consigli sul codice basati sul codice e sui commenti precedenti degli sviluppatori. Oggi siamo lieti di annunciare che gli amministratori AWS possono ora abilitare CodeWhisperer per la propria organizzazione con l'autenticazione Single Sign-in (SSO). Gli amministratori possono integrare facilmente CodeWhisperer con le soluzioni di identità della forza lavoro esistenti, fornire accesso a utenti e gruppi e configurare impostazioni a livello di organizzazione. Inoltre, i singoli utenti che non dispongono di account AWS possono ora utilizzare CodeWhisperer utilizzando la propria e-mail personale con AWS Builder ID. Il processo di registrazione richiede solo pochi minuti e consente agli sviluppatori di iniziare a utilizzare immediatamente CodeWhisperer senza alcuna lista d'attesa. Stiamo inoltre espandendo il supporto del linguaggio di programmazione per CodeWhisperer. Oltre a Python, Java e JavaScript, gli sviluppatori possono ora utilizzare CodeWhisperer per accelerare lo sviluppo dei propri progetti C# e TypeScript.

In questo post, discutiamo dei controlli amministrativi aziendali, della nuova registrazione ID AWS Builder per CodeWhisperer e del supporto per i nuovi linguaggi di programmazione.

Abilita CodeWhisperer per la tua organizzazione

CodeWhisperer è ora disponibile su Console di gestione AWS. Qualsiasi utente con un ruolo di amministratore AWS può abilitare CodeWhisperer, aggiungere e rimuovere utenti e gestire centralmente le impostazioni per la tua organizzazione tramite la console.

Come prerequisito, i tuoi amministratori AWS devono configurare SSO tramite Centro di identità AWS IAM (successore di AWS Single Sign-On), se non è già abilitato per la tua organizzazione. IAM Identity Center ti consente di utilizzare l'SSO della tua organizzazione per accedere ai servizi AWS integrando la tua soluzione di identità della forza lavoro esistente con AWS. Dopo aver configurato l'autenticazione SSO, gli amministratori possono abilitare CodeWhisperer e assegnare l'accesso a utenti e gruppi, come mostrato nello screenshot seguente.

Oltre a gestire gli utenti, gli amministratori AWS possono anche configurare le impostazioni per il tracker di riferimento e la condivisione dei dati. Il tracker di riferimento di CodeWhisperer rileva se una raccomandazione sul codice potrebbe essere simile a particolari dati di addestramento di CodeWhisperer e può fornirti tali riferimenti. CodeWhisperer impara, in parte, dai progetti open source. A volte, un suggerimento che ti sta dando potrebbe essere simile a uno specifico dato di allenamento. L'impostazione del tracker di riferimento consente agli amministratori di decidere se CodeWhisperer è autorizzato a offrire suggerimenti in tali casi. Quando consentito, CodeWhisperer fornirà anche riferimenti, in modo che tu possa saperne di più sulla provenienza dei dati di addestramento. Gli amministratori AWS possono anche rifiutare esplicitamente la condivisione dei dati ai fini del miglioramento del servizio CodeWhisperer per conto della tua organizzazione (vedi Politiche di disattivazione dei servizi AI). Una volta configurate dall'amministratore, le impostazioni vengono applicate all'intera organizzazione.

Gli sviluppatori a cui è stato concesso l'accesso possono iniziare a utilizzare CodeWhisperer nel loro IDE preferito semplicemente accedendo con le proprie credenziali di accesso SSO. CodeWhisperer è disponibile come parte delle estensioni AWS Toolkit per i principali IDE, tra cui JetBrains, Visual Studio Codee AWS Cloud9.

Nel tuo IDE preferito, scegli l'opzione di accesso SSO e segui le istruzioni per ottenere l'autenticazione e iniziare a ricevere consigli da CodeWhisperer, come mostrato negli screenshot seguenti.

connettersi utilizzando AWS IAM

confermare l'inserimento

Iscriviti in pochi minuti utilizzando la tua email personale

Se sei uno sviluppatore individuale che non ha accesso a un account AWS, puoi utilizzare la tua e-mail personale per registrarti e abilitare CodeWhisperer nel tuo IDE preferito. Il processo di registrazione richiede solo pochi minuti.

Stiamo introducendo un nuovo metodo di autenticazione con AWS Builder ID. L'ID AWS Builder è una nuova forma di autenticazione che ti consente di registrarti in modo sicuro solo con la tua e-mail personale e una password. Dopo aver creato un account AWS Builder, accedi e abilita CodeWhisperer per il tuo IDE, come mostrato nello screenshot seguente. Per ulteriori informazioni, vedere Documenti ID AWS Builder.

iscriviti utilizzando l'e-mail personale

Crea app più velocemente con i linguaggi di programmazione TypeScript e C#

Stare al passo con più linguaggi di programmazione, framework e librerie software è un compito arduo anche per gli sviluppatori più esperti. La ricerca della sintassi di programmazione corretta e la ricerca di frammenti di codice dal Web alle attività di programmazione richiedono molto tempo, soprattutto se si considera il costo delle distrazioni.

CodeWhisperer fornisce consigli in tempo reale pronti all'uso nel tuo IDE per aiutarti a completare le tue attività di codifica più velocemente. Oggi stiamo espandendo il nostro supporto per includere i linguaggi di programmazione TypeScript e C#, oltre a Python, Java e JavaScript.

CodeWhisperer comprende le tue intenzioni e fornisce consigli basati sulle best practice più comunemente utilizzate per un linguaggio di programmazione. L'esempio seguente mostra come CodeWhisperer può generare l'intera funzione in TypeScript per eseguire il rendering di JSON in una tabella.

TypeScript per eseguire il rendering di JSON in una tabella

CodeWhisperer facilita inoltre agli sviluppatori l'utilizzo dei servizi AWS fornendo consigli sul codice per le interfacce di programmazione delle applicazioni (API) AWS attraverso i servizi più diffusi, tra cui Cloud di calcolo elastico di Amazon (Amazon EC2), AWS Lambdae Servizio di archiviazione semplice Amazon (Amazon S3). Offriamo anche un tracker di riferimento con le nostre raccomandazioni che fornisce preziose informazioni sulla somiglianza della raccomandazione con particolari dati di addestramento di CodeWhisperer. Inoltre, abbiamo implementato tecniche per rilevare e filtrare il codice distorto che potrebbe essere scorretto. L'esempio seguente mostra come CodeWhisperer può generare un'intera funzione basata sui prompt forniti in C#.

CodeWhisperer genera l'intera funzione in base ai prompt forniti in C#

Inizia con CodeWhisperer

Durante il periodo di anteprima, CodeWhisperer è disponibile gratuitamente per tutti gli sviluppatori di tutto il mondo. Per accedere al servizio in anteprima, puoi abilitarlo per la tua organizzazione utilizzando la console oppure puoi utilizzare l'ID AWS Builder per iniziare come singolo sviluppatore. Per ulteriori informazioni sul servizio, visitare Amazon Code Whisperer.


Informazioni sugli autori

Controlli amministrativi aziendali, registrazione semplice e supporto esteso del linguaggio di programmazione per Amazon CodeWhisperer PlatoBlockchain Data Intelligence. Ricerca verticale. Ai.Bharadwaj Tanikella è Senior Product Manager per Amazon CodeWhisperer. Ha un background in Machine Learning, sia come sviluppatore che come Product Manager. Nel tempo libero ama andare in bicicletta, leggere saggistica e imparare nuove lingue.

Controlli amministrativi aziendali, registrazione semplice e supporto esteso del linguaggio di programmazione per Amazon CodeWhisperer PlatoBlockchain Data Intelligence. Ricerca verticale. Ai.Ankur Desai è un Principal Product Manager all'interno del team AWS AI Services.

Timestamp:

Di più da Apprendimento automatico di AWS