Caratteristiche di Amazon CodeWhisperer

Suggerimenti di codice in tempo reale personalizzati per te

Addestrato su miliardi di righe di codice Amazon e disponibile al pubblico, Amazon CodeWhisperer comprende i commenti scritti nella lingua naturale (in inglese) e può generare diversi suggerimenti di codice in tempo reale per migliorare la produttività degli sviluppatori. Il servizio suggerisce intere funzioni e blocchi logici di codice (spesso costituiti da un massimo di 10-15 righe di codice) direttamente nell'editor di codice degli ambienti di sviluppo integrati (IDE). Il codice generato è simile a come lo scriveresti e corrisponde alle tue convenzioni di stile e denominazione. Puoi accettare rapidamente il suggerimento principale (tasto tab), visualizzare altri suggerimenti (tasti freccia) o continuare a scrivere il tuo codice. Controlla sempre un suggerimento di codice prima di accettarlo, perché potrebbe essere necessario modificarlo, per assicurarti che funzioni esattamente come previsto. Durante la digitazione, CodeWhisperer fornisce anche consigli per completare il commento stesso.

CodeWhisperer fornisce suggerimenti di codice basati sull'intelligenza artificiale (IA) per diversi linguaggi di programmazione, tra cui Python, Java, JavaScript, TypeScript, C#, Go, Rust, PHP, Ruby, Kotlin, C, C++, Shell scripting, SQL, Scala, JSON, YAML e HCL. È possibile utilizzare il servizio da più IDE, inclusi gli IDE JetBrains (IntelliJ IDEA, Visual Studio, PyCharm, WebStorm e Rider), Visual Studio (VS) Code, AWS Cloud9, la console AWS Lambda, JupyterLab e Amazon SageMaker Studio.

Supporto per la linea di comando

CodeWhisperer per la linea di comando modernizza la linea di comando con funzionalità come il completamento personalizzato del codice, la documentazione in linea e la traduzione con IA da linguaggio naturale a codice. Inoltre, non è necessario modificare gli strumenti utilizzati per iniziare a trarre vantaggio da CodeWhisperer per la linea di comando: include il supporto per le linee di comando preferite, come il terminale macOS, iTerm2 e il terminale VS Code integrato. 

Ottimizzato per l'utilizzo con i servizi AWS

CodeWhisperer rende più efficiente per gli sviluppatori l'uso dei servizi AWS fornendo suggerimenti di codice ottimizzati per le API AWS tra cui Amazon Elastic Compute Cloud (Amazon EC2), AWS Lambda e Amazon Simple Storage Service (Amazon S3). Mentre scrivi il codice nel tuo IDE, CodeWhisperer analizza automaticamente il codice e i commenti. Fornisce un suggerimento sull'utilizzo dei servizi cloud e delle librerie software pubbliche pertinenti per la funzionalità desiderata, quindi consiglia frammenti di codice che soddisfano le migliori pratiche di AWS.

Scansioni di sicurezza integrate e correzione del codice basata sull'intelligenza artificiale

Amazon CodeWhisperer identifica le vulnerabilità di sicurezza difficili da trovare con le scansioni di sicurezza integrate e fornisce suggerimenti di codice per risolvere i problemi identificati. La scansione di sicurezza integrata rileva problemi come le credenziali esposte e l'inserimento dei log. I suggerimenti di codice basati sull'IA generativa correggono le vulnerabilità identificate e sono personalizzati in base al codice dell'applicazione, in modo da poter accettare rapidamente le correzioni con sicurezza. La scansione di sicurezza è disponibile per Java, Python, JavaScript e per TypeScript, C#, AWS CloudFormation (YAML, JSON), AWS CDK (TypeScript, Python) e HashiCorp Terraform (HCL). I suggerimenti di codice per correggere le vulnerabilità sono attualmente disponibili per il codice scritto in Java, Python e JavaScript.

Codifica responsabilmente: tracker di riferimento per codice open source

CodeWhisperer fornisce un tracker di riferimento integrato che rileva se un suggerimento di codice può assomigliare a un codice disponibile pubblicamente può contrassegnare tali suggerimenti. Questi suggerimenti sono annotati con l'URL del repository del progetto open source, il riferimento al file e le informazioni sulla licenza in modo che tu possa esaminarli prima di decidere se incorporare il codice suggerito. Tutti i suggerimenti contrassegnati che hai utilizzato vengono registrati in modo che tu possa esaminarli in seguito e aggiungere l'attribuzione della licenza a tua discrezione. Puoi anche scegliere di filtrare tutti i suggerimenti di codice che CodeWhisperer ritiene assomiglino al codice disponibile pubblicamente.

Codifica responsabilmente: prevenzione dei pregiudizi

L'utilizzo responsabile delle tecnologie di intelligenza artificiale (IA) e machine learning è fondamentale per favorire l'innovazione continua. CodeWhisperer aiuta gli sviluppatori a evitare distorsioni filtrando i consigli sul codice che potrebbero essere considerati di parte e iniqui.

Amministrazione d'impresa

Fornisci a utenti o gruppi l'accesso a CodeWhisperer tramite autenticazione unica (SSO) con l'integrazione del Centro identità AWS IAM. Gestisci le politiche a livello di gruppo, ad esempio includendo suggerimenti con codice di riferimento.

Nozioni di base

Iscriviti a CodeWhisperer e inizia a ricevere suggerimenti sui codici oggi stesso.

Ulteriori informazioni »

Inizia a creare con CodeWhisperer