Amazon Q Developer: il tuo assistente per il codice IA

Creato per gestire progetti di grandi dimensioni, Amazon Q Developer lavora al tuo fianco dall'idea al codice di produzione

Codifica in modo intelligente nell'IDE

Q Developer è un'esperienza di codifica degli agenti che ti aiuta a svolgere facilmente le tue attività. Legge e scrive automaticamente i file localmente, genera differenze di codice ed esegue comandi shell, incorporando al contempo il tuo feedback e inviando aggiornamenti in tempo reale.

Agente IA per il tuo terminale

L'agente Q Developer CLI è un'esperienza di codifica velocissima che utilizza le informazioni provenienti da strumenti nativi e basati su server MCP per leggere e scrivere file localmente, chiamare API AWS, eseguire comandi bash e scrivere codice, il tutto adattandosi al tuo feedback in tempo reale.

Chatta con il tuo codice

Digita @workspace per avere una visione d'insieme dell'intero contesto del progetto, dai flussi di autenticazione alle dipendenze dei servizi. Fai qualsiasi domanda sull'intero progetto, scrivi codice e ottieni risposte e persino diagrammi di architettura. 

screenshot dell'applicazione

Districa e documenta codice complesso

“/doc” aiuta a generare e aggiornare file README, creare diagrammi di flusso dei dati e mantenere il progetto completamente documentato, in modo da poter eseguire l'onboarding più velocemente e concentrarsi sul codice.

genera animazione della documentazione

Automatizza la revisione del codice iniziale

Digita “/review” per verificare la tua richiesta pull. L'agente di revisione del codice rileva bug e vulnerabilità di sicurezza nel codice o configurazioni errate nell'infrastruttura IaC prima che debbano farlo i colleghi. 

genera animazione della documentazione

Funziona dove lavori

GitLab Duo con Amazon Q

I clienti di GitLab Ultimate con gestione autonoma del servizio possono ora utilizzare gli agenti IA avanzati di Amazon Q Developer per accelerare attività complesse in più fasi nell'ambito del ciclo di vita dello sviluppo software (SDLC). Ulteriori informazioni.

GitHub.com e GitHub Enterprise Cloud

Sfrutta Amazon Q Developer per risolvere i problemi di GitHub e implementare automaticamente nuove funzionalità, eseguire revisioni del codice sulle richieste pull e modernizzare le applicazioni Java legacy, il tutto utilizzando il flusso di lavoro esistente per problemi e richieste pull di GitHub. Ulteriori informazioni. 

Scelto dai builder di

Statistiche

50%

Amazon Q Developer ha i più alti tassi di accettazione del codice segnalati nel settore per gli assistenti che eseguono suggerimenti di codice su più righe, con BT Group che ha recentemente dichiarato di aver accettato il 37% dei suggerimenti di codice di Amazon Q e National Australia Bank che ne ha accettati il 50%.

Supera le prestazioni

Amazon Q Developer fornisce funzionalità di scansione della sicurezza che superano le prestazioni dei principali strumenti di benchmarking pubblici in termini di rilevamento dei linguaggi di programmazione più diffusi.

Domande frequenti

Amazon Q Developer aiuta gli sviluppatori e i professionisti IT in tutte le attività del ciclo di vita dello sviluppo del software: dalle fasi di codifica, test e implementazione, fino alla risoluzione dei problemi, all'esecuzione di scansioni e correzioni di sicurezza, alla modernizzazione delle applicazioni e all'ottimizzazione delle risorse AWS, passando per la creazione di pipeline di ingegneria dei dati. I data scientist possono ricevere indicazioni per creare rapidamente e facilmente applicazioni di analisi, IA/ML e IA generativa.

Per accelerare la creazione, gli agenti di Amazon Q Developer possono eseguire autonomamente una serie di attività, dall'implementazione di funzionalità, alla documentazione e alla rifattorizzazione del codice, fino all'esecuzione di aggiornamenti al software. Puoi descrivere a Q una nuova funzionalità (ad esempio, sviluppare un sistema di notifica via SMS per i messaggi di conferma della consegna) e Q analizzerà la tua base di codice esistente, traccerà un piano di implementazione passo-passo che si estende a più file e, dopo la tua approvazione, eseguirà tutte le modifiche al codice e i test richiesti in pochi minuti. Svolgendo queste attività, gli agenti per lo sviluppo del software hanno ottenuto i punteggi più alti su SWE-Bench, un set di dati che confronta le capacità di codifica.

Amazon Q Developer aiuta gli sviluppatori a creare in modo più rapido e sicuro generando suggerimenti e consigli di codice quasi in tempo reale. In effetti, Amazon Q Developer ha i più alti tassi di accettazione del codice segnalati nel settore per gli assistenti che eseguono suggerimenti di codice su più righe, con la National Australia Bank (NAB) che ne ha accettati il 50%. Inoltre, personalizzando Amazon Q Developer per generare consigli di codice in linea ancora più pertinenti e risposte alle chat basate su basi di codice interne, NAB sta registrando tassi di accettazione ancora più elevati del 60%.

Oltre a generarlo, Q Developer sposta a sinistra la sicurezza analizzando il codice alla ricerca di vulnerabilità difficili da rilevare, come credenziali esposte e inserimento di log. Con un solo clic, Q Developer suggerisce automaticamente delle soluzioni personalizzati in base al codice dell'applicazione, consentendo agli sviluppatori di accettare rapidamente le correzioni con sicurezza. Le funzionalità di scansione della sicurezza di Q superano le prestazioni dei principali strumenti di benchmarking pubblici in termini di rilevamento dei linguaggi di programmazione più diffusi, aiutando a migliorare significativamente la sicurezza e la qualità del codice dell'applicazione di uno sviluppatore.

 

Disponibile come parte del kit di strumenti AWS per Visual Studio Code e JetBrains, Amazon Q Developer attualmente supporta le conversazioni in inglese e i linguaggi di programmazione Python, Java, JavaScript, TypeScript, C#, Go, Rust, PHP, Ruby, Kotlin, C, C++, lo scripting shell (interprete di comandi), SQL e Scala.

Amazon Q Developer può rispondere alle domande in molte lingue, tra cui inglese, mandarino, francese, tedesco, italiano, giapponese, spagnolo, coreano, hindi, portoghese e altre ancora.

Disponibile come parte del Kit di strumenti AWS per VS Code e JetBrains, Amazon Q Developer supporta attualmente Python, Java, JavaScript, TypeScript, C#, Go, Rust, PHP, Ruby, Kotlin, C, C++, lo scripting shell, SQL, Scala, JSON, YAML e HCL. Oltre a VS Code e alla famiglia di IDE di JetBrains, tra cui IntelliJ, PyCharm, GoLand, CLion, PhpStorm, RubyMine, Rider, WebStorm, DataGrip, Eclipse (anteprima) e Visual Studio, Amazon Q Developer è disponibile per AWS Cloud9 e la console Lambda. Amazon Q Developer è disponibile anche per le proprie righe di comando preferite, tra cui il terminale macOS, iTerm2 e il terminale VS Code integrato.

Amazon Q Developer offre un piano gratuito perpetuo con limiti mensili disponibile per gli utenti che hanno effettuato l'accesso come utente AWS Identity and Access Management (IAM) o come utente ID Builder AWS. I limiti del piano gratuito nell'IDE sono disponibili solo per gli utenti ID Builder.

Installa l'estensione Amazon Q IDE per VS Code o JetBrains tramite il rispettivo marketplace di estensioni o plug-in. Per Visual Studio, installa l'AWS Toolkit con estensione Amazon Q. Quindi, esegui l'autenticazione con ID Builder AWS o Centro identità AWS IAM. Dopo l'autenticazione, puoi trovare Amazon Q Developer nella barra delle attività di VS Code o nella finestra degli strumenti ancorata in alto a destra in JetBrains. Per ulteriore assistenza su come iniziare a utilizzare Amazon Q Developer, consulta le Nozioni di base su Amazon Q Developer.