Développeur Amazon Q

-

Amazon Q Developer est un lancé par AWS. Il est profondément intégré à l'écosystème de services cloud AWS et fournit des fonctions de niveau entreprise telles que la génération de code, l'analyse des vulnérabilités de sécurité, ainsi que la conversion et les mises à niveau du code existant. La version gratuite propose 50 révisions de code par mois et la version Pro coûte 19 $/utilisateur/mois. Il s'agit de l'outil de programmation d'IA préféré des utilisateurs AWS et des développeurs natifs du cloud.

Développeur Amazon Q Interface du produit

Amazon Q Developer — Assistant de programmation d'IA officiel d'AWS

Paramètres et statistiques de base

Paramètres Détails
Publié Novembre 2023 (anciennement CodeWhisperer 2022)
Entreprise Amazon Web Services (AWS)
Prise en charge de l'IDE VS Code, JetBrains, tous Visual Studio, AWS Cloud9, JupyterLab
Plateformes prises en charge Plug-ins IDE Console AWS AWS CLI, Amazon CodeCatalyst
Tarifs Version gratuite (gratuite) + version Pro (19$/utilisateur/mois)
Principaux faits saillants Intégration approfondie des services AWS, analyse des vulnérabilités de sécurité, conversion du code existant
Analyse de sécurité Détecter OWASP Top 10, CVE et autres vulnérabilités de sécurité
Conversion de codes Mise à jour automatique Java 8/11 → 17/21
Source de données de formation Contient une grande quantité de code AWS SDK, CloudFormation et CDK
Capacités au niveau de l'entreprise Gestion des autorisations IAM, intégration VPC, audit CloudTrail

La plus grande différenciation d'Amazon Q Developer réside dans sa profonde intégration avec l'écosystème AWS : il ne s'agit pas seulement d'un outil général de complétion de code, mais également d'une plateforme intelligente dédiée aux développeurs AWS. Il peut comprendre les services AWS, générer des politiques IAM correctes, interpréter les journaux CloudWatch et effectuer automatiquement les tâches de migration vers le cloud des systèmes existants.

Reconnaissance des utilisateurs et du marché

Amazon Q Developer exploite la vaste base d'utilisateurs d'AWS (des millions d'utilisateurs AWS actifs dans le monde) pour parvenir à une adoption rapide et généralisée sur le marché des outils de programmation d'IA d'entreprise. Les données officielles d'AWS montrent qu'Amazon Q Developer a été utilisé par des centaines de milliers de développeurs dans les mois suivant sa sortie, avec un grand nombre de migrations naturelles d'utilisateurs d'entreprise AWS existants.

En ce qui concerne la fonction de conversion de code, Amazon Q a atteint un taux d'achèvement de mise à niveau de version de 79 % pour plus de 30 000 applications Java de production d'AWS lors de tests internes, économisant en moyenne 4,5 jours de développeur/application, devenant ainsi un cas de référence démontrant la valeur commerciale de la conversion de code par l'IA. Pour les utilisateurs professionnels d'AWS, Amazon Q Developer est presque un choix naturel : la compréhension approfondie du SDK et des services AWS est un avantage difficile à reproduire avec d'autres outils de programmation d'IA à usage général.

Avantage de coût

Planifier Prix ​​ Principaux avantages Utilisateurs cibles
Gratuit Gratuit 50 révisions de code par mois, complétion de code illimitée, conversations de chat de base Développeur individuel Utilisateur débutant AWS
Pro 19 $/utilisateur/mois Révisions de code illimitées, analyse de sécurité avancée, capacités de conversion de code, console de gestion Développeurs professionnels, équipes d'entreprise
Pro (Volume Entreprise) Contacter le service commercial AWS Remises sur volume, fonctionnalités personnalisées, support dédié Grande entreprise

Amazon Q Developer Pro a exactement le même prix que GitHub Copilot Business (19 $/utilisateur/mois), mais pour les utilisateurs AWS, Amazon Q offre des capacités d'intégration et de transcodage AWS approfondies que Copilot ne peut pas reproduire, ce qui en fait une meilleure valeur. Les quotas généreux de l'édition gratuite sont attrayants pour les développeurs AWS individuels.

Fonctions principales

  • Génération et complétion de code IA : fournit des suggestions de code en temps réel en fonction du contexte du curseur, couvrant plus de 15 langages de programmation (Python, Java, JavaScript, TypeScript, C++, Go, Rust, etc.), et dispose d'une optimisation spéciale pour les chaînes d'outils AWS telles que AWS SDK, CloudFormation, CDK, etc.
  • Analyse de sécurité en temps réel : Détectez les vulnérabilités de sécurité en temps réel au fur et à mesure que le code est écrit, couvrant les 10 principales catégories de vulnérabilités OWASP et la base de données CVE, prenant en charge les langages courants tels que Java, Python et JavaScript, et fournissant des suggestions de réparation.
  • Transformation de code : mettez automatiquement à niveau les applications héritées Java 8/11 vers Java 17/21, gérez les modifications de l'API de mise à jour des dépendances et les remplacements de méthodes obsolètes, et prenez en charge la migration par lots de bases de code volumineuses.
  • Chat en langage naturel (Amazon Q Chat) : obtenez des explications sur le code, des suggestions de débogage et des conseils en architecture AWS via des questions en langage naturel dans l'EDI, avec prise en charge du téléchargement de contexte tel que des extraits de code et des journaux CloudWatch.
  • Intégration AWS CLI : utilisez le langage naturel pour décrire les exigences de fonctionnement d'AWS sur la ligne de commande. Amazon Q génère automatiquement les commandes CLI correspondantes et explique chaque paramètre, réduisant ainsi le coût d'apprentissage de l'AWS CLI.
  • Infrastructure en tant que génération de code : générez automatiquement le code CDK du modèle AWS CloudFormation ou la configuration Terraform en fonction des exigences de l'architecture cloud décrites en langage naturel pour accélérer le déploiement des ressources cloud.
  • Amazon Q Developer Agent : prend en charge l'exécution autonome de tâches de développement de bout en bout, y compris la mise en œuvre de fonctions, la génération de tests unitaires et la rédaction de documentation de code, sans nécessiter l'intervention étape par étape du développeur.
  • Intégration approfondie avec les services AWS : il peut être utilisé directement dans les services AWS tels que Amazon CodeCatalyst et la console AWS Lambda, et s'intègre de manière transparente aux flux de travail AWS.

Evolution du modèle et de la version

Version Temps Changements majeurs
Version préliminaire de CodeWhisperer 2022-06 Complétion de code de base, prise en charge de VS Code/JetBrains, première version d'analyse de sécurité
CodeWhisperer GA 2022-06 Sortie officielle, version personnelle gratuite + version professionnelle
Sortie Amazon Q 2023-11 Intégration de la marque dans Amazon Q, introduction de fonctionnalités conversationnelles, tarification Free/Pro
Conversion de code Java 2024-01 Fonction de mise à niveau Java en ligne, aperçu de la conversion .NET
Agent développeur Q 2024-04 Capacités d'agent autonome, exécution de tâches de bout en bout
Version améliorée 2025 2025-06 Amélioration de la compréhension multi-fichiers, optimisation de la génération IaC, extension du langage d'analyse de sécurité

Avantages techniques

Données de formation spéciales écologiques AWS : le modèle d'Amazon Q Developer a été spécialement affiné sur un grand nombre de documents SDK de code interne AWS et de cas de bonnes pratiques des services AWS. Cela signifie que dans les scénarios de programmation liés à AWS (tels que la configuration des politiques S3, l'écriture de fonctions Lambda, l'utilisation du SDK AWS), la précision du code généré et la conformité aux meilleures pratiques AWS sont bien meilleures que le modèle général.

Vérification à l'échelle technique de la transformation du code : Amazon Q Code Transformation n'est pas seulement un produit conceptuel, mais a été vérifié par un combat réel interne d'AWS - l'équipe d'ingénierie d'AWS l'a utilisé pour mettre à niveau des dizaines de milliers d'applications Java internes. Il s'agit actuellement du plus grand cas de migration de code hérité assisté par IA du secteur, prouvant sa fiabilité dans les bases de code d'entreprise réelles.

La valeur de conformité de l'analyse de sécurité : la capacité d'analyse de sécurité en temps réel de l'OWASP est d'une valeur significative dans le contexte d'exigences de conformité de plus en plus strictes des entreprises. Par rapport aux outils SAST indépendants (tels que Snyk, Checkmarx), Amazon Q intègre l'analyse de sécurité directement dans le processus d'écriture de code, réduisant ainsi la complexité d'intégration des outils de sécurité Shift Left (Shift Left).

Compréhension approfondie des identités et autorisations AWS : Amazon Q peut comprendre les rôles IAM, les limites d'autorisation et le principe du moindre privilège. Lors de la génération de code impliquant l'accès aux ressources AWS, il recommande automatiquement des configurations de stratégie IAM conformes aux meilleures pratiques de sécurité, réduisant ainsi les risques de sécurité causés par les erreurs de configuration des autorisations.

Comment utiliser

Entrée Descriptif
Plug-in VS Code Recherchez « Amazon Q » dans VS Code Marketplace pour installer, connectez-vous à AWS Builder ID ou IAM Identity Center
Plug-in JetBrains JetBrains Marketplace recherche « Amazon Q » pour installer
Console AWS Accédez à l'interface conversationnelle d'Amazon Q directement dans le coin inférieur droit d'AWS Management Console
AWS CLI Installez la dernière version d'AWS CLI, utilisez la commande aws q
Amazon CodeCatalyst Intégration directe au sein de la plateforme de développement AWS

Étapes typiques :

  1. Inscrivez-vous pour obtenir un identifiant AWS Builder (gratuit, aucune carte de crédit requise) ou utilisez un compte AWS SSO d'entreprise.
  2. Installez le plug-in « Amazon Q » dans VS Code et connectez-vous avec l'ID Builder pour activer la version gratuite.
  3. Ouvrez le fichier du projet et commencez à écrire du code. Amazon Q fournit automatiquement des suggestions de complétion de code en temps réel (appuyez sur Tab pour accepter).
  4. Ouvrez le panneau de conversation Amazon Q dans la barre latérale et posez des questions telles que « Aidez-moi à expliquer ce code » ou « Comment utiliser le SDK AWS pour implémenter le téléchargement de fichiers S3 ».
  5. Cliquez avec le bouton droit sur le code de l'éditeur et sélectionnez « Amazon Q > Review Code » pour déclencher une analyse de sécurité.
  6. Les utilisateurs de la version Pro peuvent utiliser la fonction de conversion de code : sélectionnez « Transformer » dans le panneau Amazon Q, spécifiez la version source et la version cible Java et démarrez la tâche de migration automatique.

Prix des produits

Amazon Q Developer propose une tarification claire à deux niveaux :

  • Version gratuite (gratuite) :

    • Complétion de code en temps réel illimitée
    • 50 révisions de code AI par mois (scans de sécurité)
    • 50 conversations Amazon Q Chat/mois -Prend en charge VS Code, JetBrains, AWS CLI
    • Une option d'entrée de gamme pour les développeurs individuels et les petites équipes
  • Version Pro (19$/utilisateur/mois) :

    • Complétion de code et conversations de chat illimitées
    • Analyses de sécurité et révisions de code illimitées
    • Fonction de conversion de code (mise à jour de la version Java)
    • Console de gestion d'équipe
    • Support technique prioritaire
    • Intégration avec IAM Identity Center (SSO)
    • Parfait pour les équipes d'entreprise et les développeurs AWS professionnels

Comparaison avec des produits similaires sur le marché : Amazon Q Pro (19 $/mois) = GitHub Copilot Business (19 $/mois) a le même prix, mais offre une conversion de code supplémentaire et une intégration AWS approfondie pour les utilisateurs AWS, ce qui le rend plus rentable.

Scénarios d'application

1. Développement d'applications natives cloud AWS Lorsque les équipes d'entreprise créent des applications cloud natives basées sur AWS, Amazon Q Developer génère automatiquement un code conforme aux meilleures pratiques AWS, notamment les fonctions Lambda, les opérations DynamoDB, la configuration S3, etc., réduisant ainsi le temps passé à consulter les documents AWS et améliorant l'efficacité du développement cloud.

2. Migration vers le cloud du système Java existant Les entreprises de secteurs tels que la finance et l'assurance qui disposent d'un grand nombre de systèmes Java 8 existants utilisent Amazon Q Code Transformation pour effectuer automatiquement les mises à niveau de la version Java, raccourcissant ainsi les projets de migration manuelle qui prenaient initialement des mois à quelques jours, tout en réduisant le risque de bogues introduits par la migration.

3. Changement de sécurité DevSecOps vers la gauche Intégrez l'analyse de sécurité en temps réel d'Amazon Q dans le processus de codage quotidien des développeurs pour détecter les vulnérabilités OWASP avant que le code ne soit soumis, réduisant ainsi le flux de problèmes de sécurité dans le pipeline CI/CD et réduisant les coûts de réparation de sécurité (plus ils sont découverts tôt, plus les coûts de réparation sont bas).

4. L'infrastructure comme automatisation du code Les ingénieurs de plate-forme utilisent les capacités de génération IaC d'Amazon Q pour décrire les exigences de l'architecture cloud en langage naturel (telles que « Créer un cluster RDS multi-AZ, activer le chiffrement et la sauvegarde automatique »), générer automatiquement du code CloudFormation ou CDK et accélérer la mise en œuvre des modifications d'infrastructure.

5. Assistance intelligente à l’exploitation et à la maintenance du cloud Lors du traitement des alarmes de production, l'équipe d'exploitation et de maintenance peut coller les journaux CloudWatch et les piles d'erreurs dans Amazon Q Chat pour obtenir rapidement des recommandations d'analyse des causes profondes et des commandes de réparation, réduisant ainsi le temps de dépannage.

Personnes concernées

  • Développeurs et architectes AWS : les utilisateurs cibles les plus importants, l'intégration AWS approfondie et les données de formation spécialisées offrent une valeur que d'autres outils ne peuvent pas remplacer, et il n'y a presque aucune raison de ne pas utiliser Amazon Q.
  • Enterprise DevSecOps Teams : les capacités d'analyse de sécurité intégrées font d'Amazon Q une mise en œuvre à faible coût d'une stratégie de sécurité axée sur la gauche, sans avoir besoin d'une intégration supplémentaire avec des outils SAST autonomes.
  • Java Legacy System Team : pour les entreprises disposant d'une grande quantité de code Java existant, la fonction de conversion de code peut directement apporter des améliorations significatives de l'efficacité de l'ingénierie et des économies de coûts.
  • Scénarios inappropriés : utilisateurs non-AWS (équipes qui utilisent principalement Azure/GCP, les avantages AWS d'Amazon Q ne peuvent pas du tout être utilisés et doivent choisir des outils plus neutres tels que GitHub Copilot) ; de purs développeurs front-end ou mobiles qui n'utilisent pas du tout les services AWS ; scénarios qui nécessitent l'utilisation d'un LLM personnalisé/privé (Amazon Q ne prend pas en charge les modèles sous-jacents personnalisés).

Résumé et Outlook

Amazon Q Developer représente la configuration la plus mature permettant aux fournisseurs de services cloud d'entrer dans la voie des outils de programmation d'IA - avec une intégration écologique approfondie du cloud comme principal fossé, plutôt que de simples capacités générales de génération de code. Pour les entreprises et les développeurs qui utilisent déjà beaucoup AWS, Amazon Q est un outil de programmation d'IA de choix avec presque aucun coût de migration, tout en offrant une valeur spécifique à AWS que les outils à usage général tels que GitHub Copilot ne peuvent pas reproduire.

Limites actuelles : la valeur pour les utilisateurs non-AWS est relativement limitée ; le modèle est une boîte noire (le LLM sous-jacent ne peut pas être personnalisé) ; il y a encore un écart avec des combinaisons telles que Cursor + Claude dans les benchmarks de qualité de génération de code pur ; la limite de révision de code de 50 fois/mois de la version gratuite est trop petite pour les utilisateurs fréquents.

Orientations à suivre : amélioration continue des capacités autonomes d'Amazon Q Developer Agent, extension de la prise en charge de la conversion pour davantage de langages existants (COBOL, .NET, etc.), intégration avec les modèles personnalisés d'Amazon Bedrock (permettant aux entreprises d'utiliser des modèles propriétaires d'entreprise pour piloter Amazon Q) et ajustements des stratégies de tarification dans le contexte d'une concurrence intensifiée dans les outils de programmation d'IA.

Outils associés : github-copilot, cursor

Informations de version

  • Version mise à niveau d'Amazon Q Developer 2025 :Mise à niveau majeure des fonctionnalités : introduction de l'agent de développement Amazon Q pour prendre en charge l'exécution autonome des tâches de bout en bout, des exigences au code ; ajout de capacités de compréhension du code multi-fichiers et de reconstruction multi-fichiers ; renforcer l'intégration d'Amazon Q dans la console AWS pour prendre en charge la génération intelligente d'infrastructure as code (IaC) ; étendre la couverture linguistique de l'analyse de sécurité pour prendre en charge la détection OWASP Top 10 d'un plus grand nombre de langages de programmation.
  • Amazon Q officiellement publié (GA) :Amazon Q est officiellement lancé, intégrant les fonctionnalités de CodeWhisperer dans la marque Amazon Q Developer, et lançant également Amazon Q Business (questions et réponses de la base de connaissances d'entreprise) ; lancement de deux niveaux de tarification, Free et Pro, avec la version Pro au prix de 19 $/utilisateur/mois ; prenant en charge les fonctions de génération de code, d'analyse de sécurité en temps réel et d'interprétation de code.
  • Amazon CodeWhisperer est officiellement publié :Amazon CodeWhisperer (le prédécesseur d'Amazon Q Developer) est officiellement publié, fournissant une fonction de complétion de code basée sur l'IA, prenant en charge VS Code, JetBrains, AWS Cloud9 et la console Lambda ; son utilisation est gratuite pour les développeurs individuels et c'est le premier à introduire une fonction d'analyse des vulnérabilités de sécurité en temps réel.
  • La fonction de conversion de code Java est en ligne :Lancement de la fonctionnalité Amazon Q Code Transformation, qui prend en charge la mise à niveau automatique des applications Java 8/11 vers Java 17/21, réduisant ainsi le travail de migration manuelle qui prenait initialement des semaines à quelques heures ; et étendu en même temps la version préliminaire des capacités de transformation du code hérité de .NET.

Avis des utilisateurs

  • Chargement des avis...