Fonctionnalités d'Amazon Q Developer

Assistant IA pour AWS

Amazon Q est disponible partout où vous en avez besoin, notamment dans la Console de gestion AWS, l'environnement de développement intégré (IDE), la documentation AWS, via Slack et Microsoft Teams avec AWS Chatbot, Amazon CodeCatalyst, ou via l’application mobile de la console AWS.

Amazon Q a été entraîné sur la base de plus de 17 ans d'expérience d'AWS dans le domaine de la création dans le cloud afin de fournir des conseils contextuels et référentiels. Les architectes d'applications peuvent utiliser Amazon Q pour accélérer leurs recherches et leur conception en gardant à portée de main les modèles Well-Architected et les bonnes pratiques AWS. Les développeurs peuvent explorer une base de code peu familière en demandant à Amazon Q d’expliquer la logique du programme en langage naturel, d’identifier et de corriger rapidement les bogues, et même de mettre en œuvre des fonctionnalités complètes ainsi que des cas de test. Les développeurs peuvent proposer des améliorations et de nouvelles fonctionnalités plus rapidement que jamais. 

Amazon Q repose sur Amazon Bedrock, un service entièrement géré destiné à créer des applications d'IA générative qui propose un choix de modèles de fondation (FM) hautement performants d'Amazon et de grandes entreprises d'IA. Amazon Q utilise plusieurs FM pour effectuer ses tâches et utilise la logique pour acheminer les tâches vers la FM la mieux adaptée à la tâche. AWS met en œuvre la détection automatique des abus. Amazon Q étant basé sur Amazon Bedrock, les utilisateurs héritent des contrôles mis en œuvre dans Amazon Bedrock pour garantir la sûreté, la sécurité et l'utilisation responsable de l'IA.

Concevez et développez

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.

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.

Amazon Q Developer Agent pour le développement de logiciels est disponible dans CodeCatalyst pour vous aider à créer des fonctionnalités d’application en un temps record. Les équipes peuvent attribuer un problème à Amazon Q directement dans CodeCatalyst. Amazon Q convertira l'invite en plan exploitable, puis générera et fournira du code prêt à être fusionné, sans avoir à saisir l'IDE.

Amazon Q peut vous aider à prendre des décisions rapides et économiques concernant le type d'instance de calcul optimal avant de créer vos charges de travail. Amazon Q génère des suggestions personnalisées de types d'instances Amazon EC2, en utilisant le contexte de vos actions dans la console. Son interface en langage naturel vous permet de décrire facilement votre charge de travail et vos besoins et de recevoir les instances les mieux adaptées.

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.

Résoudre les problèmes

Lorsque vous demandez à Amazon Q de vous aider à analyser un problème de connectivité réseau, il travaille avec l’analyseur d’accessibilité VPC pour vérifier vos connexions et inspecter 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.

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.

Transformation

Amazon Q peut vous aider à mettre à niveau vos applications Java vers la dernière version du langage. 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.

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.

Confidentialité et sécurité

Amazon Q Developer Pro n’utilise pas le contenu client pour améliorer le service.

Amazon Q fournit des contrôles de sécurité et d'accès connus et peut comprendre et respecter vos identités, rôles et autorisations de gouvernance existants et utiliser ces informations pour personnaliser ses interactions.

Analyse et intégration des données

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 préalable 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 obtenez de l’aide pour les PME en matière d’intégration d’instances avec Amazon Q.

Avec le SQL génératif Amazon Q, vous pouvez simplifier la création de requêtes et augmenter votre productivité en exprimant les requêtes en langage naturel et en recevant des recommandations de code SQL directement dans l'éditeur de requêtes Amazon Redshift. Amazon Q peut analyser les intentions des utilisateurs, les modèles de requêtes et les métadonnées du schéma dans Amazon Redshift pour fournir des requêtes SQL, réduisant ainsi le temps nécessaire pour obtenir des informations exploitables sur les données.

Création de modèles de machine learning

Amazon Q Developer est disponible dans Amazon SageMaker Studio. À partir d’une simple interface de discussion, les scientifiques des données et les ingénieurs ML peuvent demander à Amazon Q Developer de recommander des outils et de suggérer du code pour créer des modèles de machine learning. Amazon Q Developer vous accompagne tout au long du processus de développement du machine learning, de la préparation des données à l’entraînement des modèles, en passant par le déploiement des modèles. Vous pouvez également obtenir de l’aide pour déboguer et corriger les erreurs lors de l’exécution du code. Grâce à Amazon Q Developer intégré à SageMaker Studio, des tests internes ont montré que le temps nécessaire pour créer, entraîner, évaluer et déployer des modèles d’IA est passé de plusieurs semaines à quelques jours.

Conseils et directives

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.

Support

Amazon Q s'intègre à AWS Support, ce qui vous permet de communiquer facilement avec les agents de support depuis l'interface Amazon Q si une assistance supplémentaire est requise. AWS respectera les droits de votre plan de support lors de l'utilisation de cette intégration.