Amazon Web Services (AWS) ha introdotto il suo assistente di codifica AI, Amazon Q Developer, accessibile direttamente all’interno degli ambienti di sviluppo integrati (IDE) come Visual Studio Code e JetBrains. Questa novità è stata annunciata in un post sul blog da Jose Yapur, Senior Developer Advocate di AWS.
Se un programmatore evidenzia del testo, apparirà un elenco di nuove azioni che Q Developer può eseguire, come “Ottimizza questo codice”, “Aggiungi commenti” o “Scrivi test”. Gli sviluppatori possono quindi inserire istruzioni specifiche e lasciare che l’assistente esegua autonomamente l’azione richiesta.
Grazie all’integrazione del modello Claude 3.5 Sonnet di Anthropic, Q Developer mira a semplificare il lavoro degli sviluppatori, eliminando la necessità di passare tra diverse finestre di chat e codice.
Q Developer è disponibile gratuitamente all’inizio, ma con alcuni limiti per azioni come chat sul codice, debug e test. Esiste un piano mensile a 50 $ con maggiori limitazioni, e un piano Pro a 19 $ al mese, con meno restrizioni.
Originariamente lanciato nel 2022 come Amazon CodeWhisperer, Q Developer è evoluto da uno strumento di suggerimento di codice in linea a un assistente che consente la generazione di nuovo codice e spiegazioni per le attività di codifica. La chat in-IDE ora integra le modifiche direttamente nell’editor, permettendo agli sviluppatori di accettare le modifiche immediatamente.
Il modello Claude 3.5 Sonnet migliora notevolmente le capacità di codifica e ha dimostrato un tasso di successo del 49% nel benchmark SWE-bench. Q Developer, integrato con Amazon Bedrock, utilizza diversi modelli di base per ottimizzare le prestazioni per ogni attività.
Tra le funzionalità offerte, vi è la possibilità di refactoring del codice e generazione di documentazione per il codice legacy. Gli sviluppatori possono, ad esempio, selezionare più metodi di codice e chiedere all’assistente di consolidarli in una singola funzione, visualizzando immediatamente quali righe saranno aggiunte o rimosse.
Il lancio di Amazon Q Developer arriva in un momento cruciale, poiché Microsoft ha appena ampliato le funzionalità del suo assistente AI, GitHub Copilot. Le ultime novità annunciate alla conferenza GitHub Universe includono il supporto per più modelli, consentendo agli sviluppatori di scegliere tra Claude 3.5, Gemini 1.5 Pro di Google e GPT-4 di OpenAI.
Inoltre, Copilot si integra ora anche con l’IDE Xcode di Apple e offre una nuova integrazione diretta con Azure, il servizio cloud di Microsoft. Questo amplia notevolmente la portata e la compatibilità di Copilot, che ha un piano gratuito, un livello Team a 4 $ al mese e un livello Enterprise a 21 $ al mese.
Amazon e Microsoft stanno entrambe lavorando attivamente per ridefinire la produttività degli sviluppatori attraverso i loro strumenti AI. Con la concorrenza crescente, gli sviluppatori possono ora beneficiare di un’ampia gamma di opzioni per integrare l’intelligenza artificiale nelle loro pratiche di codifica.
La chat in linea di Amazon Q Developer offre un’alternativa efficace per il refactoring, il debug e la documentazione del codice, mentre gli aggiornamenti di GitHub Copilot puntano a creare un assistente flessibile e versatile. Con entrambe le piattaforme pronte a lanciare nuove funzionalità, gli sviluppatori hanno numerose opportunità per migliorare i loro flussi di lavoro.