Amazon Q Developer : votre assistant de code basé sur l’IA

Conçu pour gérer de grands projets, Amazon Q Developer travaille à vos côtés, de l’idée au code de production

Codez intelligemment dans votre IDE

Q Developer est une expérience de codage agentique qui vous aide à accomplir facilement vos tâches. Il lit et écrit automatiquement les fichiers localement, génère des différences de code et exécute des commandes shell, tout en intégrant vos commentaires et en envoyant des mises à jour en temps réel en cours de route.

Agent d’IA pour votre terminal

L’agent CLI Q Developer est une expérience de codage ultrarapide qui utilise les informations issues d’outils natifs et basés sur des serveurs MCP pour lire et écrire des fichiers localement, appeler les API AWS, exécuter des commandes bash et écrire du code, tout en s’adaptant à vos commentaires en temps réel.

Discutez avec votre code

Saisissez @workspace pour comprendre l’ensemble du contexte de votre projet en un coup d’œil, des flux d’authentification aux dépendances des services. Posez des questions sur l’ensemble de votre projet, codez et obtenez des réponses et même des diagrammes d’architecture. 

capture d’écran de l’application

Démêlez et documentez du code complexe

« /doc » permet de générer et de mettre à jour des fichiers README, de créer des diagrammes de flux de données et de conserver une documentation complète de votre projet, afin que vous puissiez l’intégrer plus rapidement et vous concentrer sur votre code.

générer une animation de documentation

Automatisez la révision initiale de votre code

Saisissez « /review » pour vérifier votre pull demande d’extraction. L’agent de révision de code détecte les bogues et les failles de sécurité dans votre code, ou les erreurs de configuration de votre IaC, avant que vos collègues n’aient à le faire. 

générer une animation de documentation

Fonctionne là où vous le faites

GitLab Duo avec Amazon Q

Les clients de GitLab Ultimate Self-Manage peuvent désormais utiliser les agents d'IA avancés d'Amazon Q Developer pour accélérer les tâches complexes en plusieurs étapes dans le SDLC. En savoir plus.

GitHub.com et GitHub Enterprise Cloud

Attribuez vos problèmes GitHub à Amazon Q Developer pour implémenter automatiquement de nouvelles fonctionnalités, effectuer des révisions de code sur les demandes d'extraction et moderniser les anciennes applications Java, tout en utilisant vos problèmes GitHub existants et votre flux de demandes d'extraction. En savoir plus. 

Utilisé par les créateurs de

Statistiques

50 %

Amazon Q Developer affiche les taux d’acceptation de code les plus élevés du secteur pour les assistants qui proposent des suggestions de code multilignes. BT Group a récemment indiqué avoir accepté 37 % des suggestions de code Amazon Q et la National Australia Bank a indiqué un taux d’acceptation de 50 %.

Surpasse

Amazon Q Developer fournit des fonctionnalités d’analyse de sécurité qui surpassent les principaux outils de détection pouvant être évalués publiquement dans la plupart des langages de programmation courants.

Questions fréquentes (FAQ)

Amazon Q Developer aide les développeurs et les professionnels de l’informatique à accomplir toutes leurs tâches tout au long du cycle de vie du développement logiciel, qu’il s’agisse du codage, des tests et du déploiement, en passant par l’analyse et la correction des failles de sécurité, la modernisation des applications, l’optimisation des ressources AWS et la création de pipelines de traitement de données. Les scientifiques des données peuvent obtenir des conseils leur permettant de créer rapidement et facilement des applications d’analytique, d’IA/ML et d’IA générative.

Pour accélérer le développement, les agents Amazon Q Developer peuvent effectuer de manière autonome toute une série de tâches, allant de la mise en œuvre de fonctionnalités, la documentation et la refactorisation du code, jusqu’à la réalisation de mises à jour logicielles. Vous pouvez décrire une nouvelle fonctionnalité à Q (par exemple, développer un système de notification par SMS pour les messages de confirmation de livraison), et il analysera votre base de code existante, élaborera un plan d’implémentation étape par étape couvrant plusieurs fichiers et, après votre approbation, exécutera toutes les modifications de code et tous les tests requis en quelques minutes. En accomplissant ces tâches, les agents de développement de logiciels ont obtenu les meilleurs scores sur le SWE-Bench, un jeu de données qui évalue les capacités en programmation.

Amazon Q Developer aide les développeurs à créer plus rapidement et de manière plus sécurisée en générant des suggestions de code et des recommandations en temps quasi réel. En fait, Amazon Q Developer affiche les taux d’acceptation de code les plus élevés du secteur pour les assistants proposant des suggestions de code sur plusieurs lignes, avec la National Australia Bank (NAB) signalant un taux d’acceptation de 50 %. Et en personnalisant Amazon Q Developer pour générer des suggestions de code en ligne et des réponses en chat encore plus pertinentes à partir de leurs bases de code internes, NAB observe des taux d’acceptation encore plus élevés, atteignant 60 %.

Au-delà de la génération de code, Q Developer anticipe les problématiques de sécurité en analysant le code à la recherche de vulnérabilités difficiles à détecter, comme des informations d’identification exposées ou des injections dans les journaux. D’un simple clic, Q Developer suggère automatiquement des corrections adaptées au code de l’application, permettant aux développeurs d’accepter rapidement les correctifs en toute confiance. Les capacités d’analyse de sécurité de Q surpassent celles des principaux outils comparables publics en matière de détection, pour la plupart des langages de programmation populaires, contribuant ainsi à améliorer significativement la sécurité et la qualité du code des applications des développeurs.

 

Disponible dans le cadre d’AWS Toolkit pour VS Code et JetBrains, Amazon Q Developer prend actuellement en charge les conversations en anglais et les langages de programmation Python, Java, JavaScript, TypeScript, C#, Go, Rust, PHP, Ruby, Kotlin, C, C++, scripts shell, SQL et Scala.

Amazon Q Developer peut répondre aux questions dans de nombreuses langues, notamment l'anglais, le mandarin, le français, l'allemand, l'italien, le japonais, l'espagnol, le coréen, l'hindi, le portugais et plus encore.

Disponible dans le cadre de l’AWS Toolkit pour VS Code et JetBrains, Amazon Q Developer prend actuellement en charge Python, Java, JavaScript, TypeScript, C#, Go, Rust, PHP, Ruby, Kotlin, C, C++, scripts shell, SQL, Scala, JSON, YAML et HCL. Outre VS Code et la famille d’IDE JetBrains, notamment IntelliJ, PyCharm, GoLand, CLion, PhpStorm, RubyMine, Rider, WebStorm et DataGrip Eclipse (version préliminaire) et Visual Studio, Amazon Q Developer est disponible sur AWS Cloud9 et la console Lambda. Amazon Q Developer est également disponible pour vos lignes de commande préférées, notamment le terminal macOS, iTerm2 et le terminal VS Code intégré.

Amazon Q Developer propose une offre gratuite permanente avec des limites mensuelles, disponible pour les utilisateurs connectés en tant qu’utilisateur AWS Identity and Access Management (IAM) ou utilisateur d’ID de créateur AWS. Les limites du niveau gratuit dans l’IDE ne sont disponibles que pour les utilisateurs d’ID de créateur.

Pour VS Code ou JetBrains, installez l’extension Amazon Q IDE via la boutique d’extensions ou de plug-ins concerné. Pour Visual Studio, installez AWS Toolkit avec l’extension Amazon Q. Authentifiez-vous ensuite à l'aide de l'ID de créateur AWS ou AWS IAM Identity Center. Après l’authentification, Amazon Q Developer se trouve dans la barre d’activité de VS Code ou dans la fenêtre de l’outil ancrée en haut à droite dans JetBrains. Pour obtenir de l’aide supplémentaire pour démarrer avec Amazon Q Developer, consultez la section Démarrer avec Amazon Q Developer.