Développement de fonctionnalités et itération avec Amazon Q Developer dans GitHub - Amazon Q Developer

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Développement de fonctionnalités et itération avec Amazon Q Developer dans GitHub

Note

Amazon Q Developer pour GitHub est en version préliminaire et peut faire l'objet de modifications.

Vous pouvez utiliser Amazon Q Developer GitHub pour rationaliser le développement en implémentant automatiquement de nouvelles fonctionnalités et en corrigeant des bogues, en faisant passer les tâches de l'idée à une pull request terminée. Lorsque vous ajoutez l'étiquette de développement de fonctionnalités à un problème ou que vous utilisez la commande /q dev slash, Amazon Q Developer utilise le problème, y compris son titre et sa description, ainsi que le code du référentiel comme contexte pour générer de nouveaux correctifs de code et créer une pull request. Lors de la pull request, vous pouvez fournir des commentaires et Amazon Q Developer répète le code suggéré.

Vous pouvez demander à Amazon Q Developer de développer des fonctionnalités un nombre limité de fois par mois. Vous pouvez augmenter votre utilisation gratuite à tout moment en enregistrant l'installation de l'application Amazon Q Developer sur votre AWS compte. Pour de plus amples informations, veuillez consulter Augmentation des limites d'utilisation et des détails de configuration dans la console Amazon Q Developer.

Important

L'application Amazon Q Developer tente de créer automatiquement l'agent de développement Amazon Q et les étiquettes de l'agent de transformation Amazon Q dans GitHub les référentiels auxquels vous autorisez l'accès. Si les étiquettes ne sont pas créées automatiquement ou si elles sont supprimées par inadvertance, vous pouvez les créer manuellement dansGitHub. Les étiquettes doivent être nommées agent de développement Amazon Q et agent de transformation Amazon Q pour être reconnues et traitées en tant qu'étiquettes Amazon Q Developer. Pour plus d'informations, consultez la section Création d'une étiquette dans la GitHub documentation.

Pour utiliser Amazon Q Developer pour le développement de fonctionnalités
  1. Si nécessaire, connectez-vous à votre GitHubcompte à l'aide de vos GitHub informations d'identification.

  2. Accédez à votre GitHub organisation, puis au référentiel dans lequel vous souhaitez implémenter de nouvelles fonctionnalités avec Amazon Q Developer.

  3. Choisissez Problèmes, puis créez un nouveau problème ou choisissez un problème existant. Pour plus d'informations, consultez la section Création d'un problème dans la GitHub documentation.

    1. Pour un nouveau numéro, dans le champ de saisie de texte Ajouter un titre, saisissez un titre qui fournit le contexte au développeur Amazon Q pour le développement des fonctionnalités (exemple : « Créer une application de reconnaissance d'image »). La description du problème doit également être incluse car elle fournit également un contexte.

      Pour un problème existant, vous pouvez modifier le titre et la description du problème afin de fournir le contexte au développeur Amazon Q pour le développement des fonctionnalités. Pour plus d'informations, consultez la section Modification d'un problème dans la GitHubdocumentation.

  4. Lorsque vous créez un problème ou que vous configurez un problème existant, vous pouvez appliquer le label Amazon Q Developer destiné au développement de fonctionnalités ou utiliser la commande /q dev slash. Effectuez l’une des actions suivantes :

    • Pour appliquer l'étiquette au problème, effectuez l'une des opérations suivantes :

      • Choisissez le menu déroulant Attribuer à Amazon Q fourni sous forme d'extension de navigateur, puis choisissez le libellé de l'agent de développement Amazon Q.

      • Dans le menu de droite, choisissez Étiquettes, puis sélectionnez l'étiquette de l'agent de développement Amazon Q.

    • Pour utiliser la commande /q dev slash dans un commentaire :

      1. Dans le numéro, accédez à Ajouter un commentaire, puis entrez dans le champ de saisie du texte du commentaire/q dev.

      2. Choisissez Comment (Commentaire).

  5. Pour un nouveau problème, choisissez Créer un problème pour terminer de créer le problème avec les informations nécessaires pour qu'Amazon Q Developer développe des fonctionnalités. Si vous configurez un problème existant, veillez à enregistrer les modifications. Pour plus d'informations, consultez la section Modification d'un problème dans la GitHubdocumentation.

    Lorsque Amazon Q Developer a fini de générer des modifications de code pour le développement des fonctionnalités, il commente le problème et ouvre une pull request.

  6. Accédez au commentaire laissé par Amazon Q Developer (exemple : I finished generating the proposed code changes and opened a pull request: Resolve Create an image recognition app « »), puis choisissez le lien de la pull request.

    Vous pouvez également accéder à l'onglet Pull requests, puis choisir la pull request créée par Amazon Q Developer.

  7. Choisissez l'onglet Fichiers modifiés pour afficher les modifications du code.

  8. Si vous êtes satisfait des modifications de code suggérées, vous pouvez fusionner la pull request. Pour plus d'informations, voir Fusionner une pull request.

Vous pouvez également consulter la pull request pour le développement des fonctionnalités et répéter les modifications de code suggérées en envoyant des commentaires à Amazon Q Developer.

Pour itérer le code de développement des fonctionnalités Amazon Q Developer
  1. Choisissez la pull request créée par Amazon Q Developer, puis cliquez sur l'onglet Fichiers modifiés pour afficher les modifications de code.

  2. Pour la ligne de code pour laquelle vous souhaitez laisser un commentaire et demander à Amazon Q Developer d'itérer, choisissez + pour ajouter un commentaire contenant des commentaires, puis choisissez Commencer un avis.

    Une fois que vous avez envoyé votre avis, Amazon Q Developer commence à examiner le code en fonction de vos commentaires. Lorsque Amazon Q Developer a terminé de réviser vos commentaires, il valide les modifications apportées à la pull request et vous met à jour avec un commentaire.

  3. Choisissez Terminer votre évaluation, cliquez sur le bouton radio Demander des modifications, puis choisissez Soumettre une évaluation pour que vos commentaires soient examinés.

  4. Si vous êtes satisfait des modifications apportées au code, vous pouvez fusionner la pull request ou répéter une nouvelle itération sur le code avec de nouveaux commentaires. Pour plus d'informations, voir Fusionner une pull request.

Amazon Q Developer s'intègre aux flux de travail GitHub Actions pour créer un système de boucle de feedback intelligent. Lorsqu'une pull request est créée, les flux de travail configurés, tels que les tests unitaires, s'exécutent automatiquement. Si le flux de travail échoue, Amazon Q Developer analyse le résultat et, sur la base des résultats et des informations relatives à l'échec, itère les modifications apportées au code. Au fur et à mesure que les modifications de code sont appliquées et que les flux de travail s'exécutent, Amazon Q Developer interprète les résultats et utilise ces informations pour affiner son approche. Cela crée une boucle d'apprentissage continu dans laquelle chaque itération s'appuie sur les tentatives précédentes et où Amazon Q Developer est en mesure de faire évoluer ses solutions.

L'efficacité d'une boucle de feedback dépend de la mise en place de tests et de flux de travail bien définis qui fournissent des commentaires significatifs au développeur Amazon Q pour qu'il puisse les interpréter et en tenir compte. Vous pouvez configurer des flux de travail à l'aide GitHub des fichiers Actions YAML de votre référentiel, ce qui permet des processus de test et de validation personnalisés auxquels Amazon Q Developer peut répondre. Pour plus d'informations, consultez la section Comprendre GitHub les actions dans la GitHubdocumentation.