- Amazon Q›
- Amazon Q Developer›
- Fonctionnalités
Fonctionnalités d'Amazon Q Developer
Page Topics
Confidentialité et sécurité Concevez et développez Test et sécurisation Révision et déploiement Conseils et directives Gestion et optimisation des ressources du cloud Diagnostic et résolution des erreurs Transformation des charges de travail Analyse et intégration des données Création de modèles de machine learningConfidentialité et sécurité
Isolation des données
Amazon Q Developer Pro n’utilise pas le contenu client pour améliorer le service.
Contrôles d'accès de niveau professionnel
Concevez et développez
À la découverte de nouveaux projets
S’habituer à une nouvelle base de code peut prendre des mois à fouiller dans le code, à trouver de la documentation et à se familiariser avec les normes de codage. Amazon Q Developer accélère l’intégration et minimise les essais et les erreurs en répondant aux questions sur votre base de code et en suggérant des bibliothèques, des API et bien plus encore.
Discuter de votre code
Amazon Q est disponible dans votre IDE préféré pour vous aider à dynamiser votre développement. Vous pouvez demander à Amazon Q d’expliquer la logique d’un programme dans une base de code que vous ne connaissez pas, d’identifier et de corriger rapidement les bogues ou de générer des tests fonctionnels.
Créer de nouvelles fonctionnalités en beaucoup moins de temps
Avec Amazon Q Developer Agent pour le développement de logiciels ( /dev ), vous pouvez passer d’une invite en langage naturel à une fonctionnalité d’application en un temps record. Accédez à des instructions interactives étape par étape, au code, aux tests et aux bonnes pratiques, avec CodeCatalyst ou directement depuis votre IDE préféré. Amazon Q comprend la structure de votre espace de travail et décompose votre requête en étapes de mise en œuvre logiques, qui peuvent inclure la génération de code, les tests, les intégrations d'API, etc. Vous pouvez collaborer avec Amazon Q pour passer en revue l’implémentation et, lorsque vous serez prêt, vous pourrez demander à Amazon Q de vous aider à implémenter chaque étape.
Coder plus rapidement avec le taux d’acceptation le plus élevé du secteur
Amazon Q Developer génère des suggestions de code en temps réel, allant de bribes à des fonctions complètes, sur la base de vos commentaires et du code existant dans l’IDE et le CLI, dans plus de 25 langages, notamment Java, Python ou JavaScript. 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 de Q Developer et la Banque Nationale de l’Australie a indiqué un taux d’acceptation de 50 %.
Passer de l'idée à la requête pull
Les agents Amazon Q Developer peuvent effectuer de manière autonome toute une série de tâches, qu’il s’agisse de la mise en œuvre de fonctionnalités, de la documentation et de la refactorisation du code ou des mises à niveau logicielles. Vous pouvez décrire une nouvelle fonctionnalité à Amazon Q en langage naturel (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.
Génération de code pour les actions de votre console
Accélérez le passage du prototypage à la production grâce à la console de codage AWS, qui permet de passer des prototypes de console à un code réutilisable pouvant être déployé dans les charges de travail de production. Utilisez Amazon Q pour capturer les actions et les flux de travail de votre console et, en quelques étapes rapides, générer du code et créer des charges de travail de production.
Obtenez des recommandations de code en fonction de votre base de code interne
Accélérez le développement en personnalisant Amazon Q Developer pour qu’il génère des recommandations de code en ligne et des réponses de chat encore plus pertinentes en lui faisant connaître vos bibliothèques internes, vos API, vos meilleures pratiques et vos modèles architecturaux. Utilisez le chat Amazon Q Developer dans l’IDE pour poser des questions sur la structure de votre base de code interne, sur l’endroit et la manière dont certaines fonctions ou bibliothèques sont utilisées, ou sur la manière d’utiliser des fonctions, des méthodes ou des API spécifiques. Gagnez du temps lors de l’intégration d’une nouvelle base de code, de la création de nouvelles fonctionnalités, de la refactorisation du code ou de l’amélioration des performances de l’application.
Documentation automatisée
Vous souhaitez intégrer une nouvelle base de code à peine documentée ? Amazon Q Developer peut désormais générer une documentation approfondie dans votre code source, avec notamment des diagrammes de flux de données, afin que vous puissiez comprendre plus rapidement n’importe quelle base de code. Et lorsque vous développez de nouvelles fonctionnalités, utilisez « /doc » pour garder vos fichiers readme à jour.
Test et sécurisation
Sécuriser et optimiser les applications
Au-delà de la génération de code, Amazon Q Developer analyse le code à la recherche de vulnérabilités difficiles à détecter, telles que les informations d’identification exposées et l’injection du journal. D’un simple clic, Amazon Q Developer suggère automatiquement des mesures correctives adaptées au code de l’application, ce qui vous permet d’accepter rapidement les correctifs en toute confiance.
Génération automatique de tests
Développer une base de code avec une faible couverture de test ? Amazon Q Developer peut générer de manière itérative des tests unitaires au sein de votre projet afin que vous puissiez vous appuyer sur des bases de code existantes en toute confiance.
Révision et déploiement
Révision automatique du code
Amazon Q Developer permet d’automatiser les révisions de code, ce qui vous permet de détecter et de résoudre les problèmes de qualité du code tels que les erreurs logiques, les anti-modèles, la duplication du code et les vulnérabilités de sécurité dans vos applications. Grâce aux révisions de code automatisées, vous pouvez obtenir des commentaires immédiats, améliorer la qualité de votre base de code et augmenter la vitesse d’itération.
Générer des IaC prêts au déploiement
Vous êtes prêt à déployer votre application, mais vous n’êtes pas un expert en infrastructure ? Amazon Q Developer facilite la création d’une infrastructure en tant que code (IaC) prête à être déployée pour AWS CloudFormation, AWS Cloud Development Kit (AWS CDK) ou Terraform, afin que vous puissiez mettre votre application à la disposition des utilisateurs en une fraction du temps imparti.
Conseils et directives
Support et conseils de qualité supérieure
Amazon Q Developer a accès aux ressources et à la facturation de votre compte AWS et peut utiliser ces informations pour vous aider à mieux comprendre et gérer votre infrastructure. Par exemple, demandez quelles instances sont en cours d’exécution dans la région USA Est (Virginie du Nord) et Amazon Q les répertoriera pour vous. Comme toujours, la sécurité passe avant tout. Les utilisateurs d’Amazon Q Developer ont le même accès aux informations de compte et de facturation que celui fourni par leurs autorisations de rôle AWS existantes. S’ils ne peuvent pas y accéder sans Amazon Q, ils ne peuvent pas non plus y accéder avec Amazon Q.
Gestion et optimisation des ressources du cloud
Gérer les ressources AWS
Discutez avec Amazon Q dans la Console de gestion AWS. Vous pouvez également interroger et explorer facilement votre infrastructure AWS sans écrire de scripts ni parcourir plusieurs pages de console.
Comprendre les coûts du cloud
Grâce à Amazon Q, vous pouvez récupérer vos données de coûts à partir de l’Explorateur de coûts AWS afin de mieux comprendre vos dépenses liées au cloud.
Diagnostic et résolution des erreurs
Diagnostic des erreurs de la console en quelques secondes, et non en quelques heures
Amazon Q permet de diagnostiquer les erreurs courantes de la console en quelques secondes grâce à des conseils d’experts et à des solutions concrètes étape par étape. Lorsque vous rencontrez une erreur dans la console, vous pouvez demander à Amazon Q de la diagnostiquer en une seule étape. Amazon Q fournira un contexte sur la cause probable de l’erreur et des mesures explicites pour y remédier, le tout en s’appuyant sur les bonnes pratiques d’AWS.
Examiner les problèmes opérationnels et y remédier (version préliminaire)
Amazon Q travaille à vos côtés pour vous aider à étudier et à résoudre rapidement les problèmes opérationnels depuis la Console de gestion AWS.
Exécution de l’analyse de l’accessibilité du réseau avec l’Analyseur d’accessibilité VPC
Lorsque vous invitez Amazon Q à vous assister dans l’analyse des problèmes de connectivité réseau, il travaille avec VPC Reachability Analyzer pour vérifier vos connexions et contrôler la configuration de votre réseau afin d’identifier les problèmes potentiels. Amazon Q fournit ensuite des conseils sur la manière de résoudre le problème ou de le diagnostiquer de manière plus approfondie. L’utilisation conjointe des capacités conversationnelles d’Amazon Q et de l’analyseur d’accessibilité crée un moyen intuitif de comprendre rapidement les problèmes de connectivité de votre réseau.
Transformation des charges de travail
Mettre à niveau les applications Java
Amazon Q peut vous aider à mettre à niveau vos applications Java. Amazon Q peut identifier et mettre à jour les dépendances et les structures obligatoires des packages, mettre à jour le code obsolète, intégrer les bonnes pratiques de sécurité et générer des tests pour valider l'exécution de l'application mise à niveau.
Transformez le SQL intégré dans les applications Java
Amazon Q Developer vous aide à automatiser la conversion du code SQL intégré d’Oracle vers PostgreSQL directement dans votre environnement de développement intégré. Amazon Q détecte les instructions SQL Oracle dans votre application Java et les convertit en PostgreSQL. Consultez et acceptez les modifications proposées, consultez un résumé de la transformation et obtenez des recommandations sur les prochaines étapes à suivre pour vérifier et tester le code transformé.
Portage d’applications .NET Framework vers un .NET multiplateforme
En utilisant les fonctionnalités de transformation d’Amazon Q Developer dans une expérience Web, les équipes de modernisation peuvent utiliser une interaction en langage naturel avec des agents d’IA autonomes et génératives dotés d’une expertise du domaine .NET pour analyser les versions, les types de projets, les dépendances et proposer des plans de modernisation. Une fois le plan approuvé, les agents refactorisent le code, transforment les tests et valident l’état de préparation à Linux. Les fonctionnalités sont également disponibles dans l’IDE Visual Studio.
Moderniser et migrer des applications COBOL sur des ordinateurs centraux vers des applications Java sur AWS
En utilisant les fonctionnalités de transformation d’Amazon Q Developer dans une expérience Web, les équipes de modernisation peuvent utiliser une interaction en langage naturel avec des agents d’IA autonomes et génératives dotés d’une expertise du mainframe et du cloud pour analyser, documenter, décomposer et refactoriser les applications mainframe avec des révisions et des approbations par l’équipe.
Migrer et moderniser la charge de travail VMware vers Amazon EC2
En utilisant les fonctionnalités de transformation d’Amazon Q Developer dans une expérience Web, les équipes de modernisation peuvent utiliser une interaction en langage naturel avec des agents d’IA autonomes et génératives dotés de l’expertise de VMware en matière de transformation pour l’analyse de l’inventaire des serveurs sur site, l’identification des dépendances, la traduction réseau et la migration des ressources vers Amazon EC2 avec des révisions et des approbations par l’équipe.
Amélioration de la sécurité, des performances et élimination de la dette technologique
En quelques étapes seulement, maintenez les applications à jour avec les dernières versions prises en charge, bénéficiez d'avantages en termes de performances et supprimez les vulnérabilités liées à l'utilisation de versions non prises en charge.
Analyse et intégration des données
Langage naturel vers SQL
Posez vos questions à SQL génératif d’Amazon Q en utilisant le langage naturel et obtenez des recommandations de code SQL dans l’Éditeur de requêtes Amazon Redshift. Amazon Q analyse les intentions des utilisateurs, les modèles de requête et les métadonnées des schémas pour obtenir des données exploitables.
Intégrez les données à l'aide du langage naturel
Créez des pipelines d’intégration de données en utilisant le langage naturel grâce à l’intégration des données Amazon Q dans AWS Glue, sans expertise limitée d’Apache Spark ou de SQL. Créez des tâches d’intégration de données plus rapidement, simplifiez la résolution des problèmes et bénéficiez de l’aide d’experts en matière d’intégration avec Amazon Q.
Création de modèles de machine learning
Accélérer le développement de modèles
Amazon Q Developer vous assiste tout au long du développement du machine learning (ML) dans Amazon SageMaker Studio, en ce qui concerne la préparation des données, l’entraînement et le déploiement des modèles. Obtenez de l’aide pour déboguer et corriger les erreurs lorsque vous exécutez du code dans l’EDI.
Démarrez avec Amazon Q Developer
Avez-vous trouvé ce que vous recherchiez aujourd’hui ?
Faites-le nous savoir afin que nous puissions améliorer la qualité du contenu de nos pages.