Desenvolvendo recursos e iterando com o Amazon Q Developer em GitHub - Amazon Q Developer

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Desenvolvendo recursos e iterando com o Amazon Q Developer em GitHub

nota

O Amazon Q Developer GitHub for está em versão prévia e está sujeito a alterações.

Você pode usar o Amazon Q Developer in GitHub para agilizar o desenvolvimento implementando automaticamente novos recursos e correções de bugs, transformando as tarefas da ideia em uma pull request concluída. Quando você adiciona o rótulo de desenvolvimento de recursos a um problema, ele usa o problema, incluindo seu título e descrição, bem como o código do repositório como contexto para gerar novas correções de código e criar uma pull request. Na pull request, você pode fornecer feedback e o Amazon Q Developer repete o código sugerido.

Você pode fazer com que o Amazon Q Developer realize o desenvolvimento de recursos um número limitado de vezes por mês. Você pode aumentar seu uso gratuito a qualquer momento registrando a instalação do aplicativo Amazon Q Developer em sua AWS conta. Para obter mais informações, consulte Aumentando os limites de uso e configurando detalhes no console do Amazon Q Developer.

Importante

O aplicativo Amazon Q Developer tenta criar automaticamente os rótulos do agente de desenvolvimento Amazon Q e do agente de transformação Amazon Q nos GitHub repositórios aos quais você autoriza o acesso. Se os rótulos não forem criados automaticamente ou se forem excluídos acidentalmente, você poderá criá-los manualmente no. GitHub As etiquetas devem ser nomeadas como agente de desenvolvimento Amazon Q e agente de transformação Amazon Q para que sejam reconhecidas e processadas como etiquetas Amazon Q Developer. Para obter mais informações, consulte Criação de um rótulo na GitHub documentação.

Para usar o Amazon Q Developer para desenvolvimento de recursos
  1. Se necessário, faça login na sua GitHubconta usando suas GitHub credenciais.

  2. Navegue até sua GitHub organização e, em seguida, navegue até o repositório em que você deseja implementar novos recursos com o Amazon Q Developer.

  3. Escolha Problemas e, em seguida, crie um novo problema ou escolha um problema existente. Para obter mais informações, consulte Criar um problema na GitHub documentação.

    1. Para uma nova edição, no campo de entrada de texto Adicionar um título, insira um título que forneça contexto ao Amazon Q Developer para o desenvolvimento do recurso (exemplo: “Criar um aplicativo de reconhecimento de imagem”). A descrição do problema também deve ser incluída, pois também fornece contexto.

      Para um problema existente, você pode editar o título e a descrição do problema para fornecer contexto ao Amazon Q Developer para o desenvolvimento do recurso. Para obter mais informações, consulte Edição de um problema na GitHubdocumentação.

  4. Ao criar um problema ou configurar um problema existente, aplique o rótulo Amazon Q Developer de desenvolvimento de recursos. Siga um destes procedimentos para aplicar o rótulo ao problema:

    1. Escolha o menu suspenso Atribuir ao Amazon Q fornecido como uma extensão do navegador e, em seguida, escolha o rótulo do agente de desenvolvimento Amazon Q.

    2. No menu do lado direito, escolha Rótulos e, em seguida, escolha o rótulo do agente de desenvolvimento Amazon Q.

  5. Para um novo problema, escolha Criar problema para concluir a criação do problema com os detalhes necessários para que o Amazon Q Developer desenvolva recursos. Se você configurar um problema existente, certifique-se de salvar as alterações. Para obter mais informações, consulte Edição de um problema na GitHubdocumentação.

    Quando o Amazon Q Developer termina de gerar alterações no código para o desenvolvimento do recurso, ele comenta sobre o problema e abre uma pull request.

  6. Navegue até o comentário deixado pelo Amazon Q Developer (exemplo: "I finished generating the proposed code changes and opened a pull request: Resolve Create an image recognition app“) e escolha o link do pull request.

    Você também pode navegar até a guia Pull requests e, em seguida, escolher a pull request criada pelo Amazon Q Developer.

  7. Escolha a guia Arquivos alterados para ver as alterações no código.

  8. Se estiver satisfeito com as alterações de código sugeridas, você pode mesclar a pull request. Para obter mais informações, consulte Mesclar uma pull request.

Você também pode revisar a pull request para o desenvolvimento do recurso e repetir as alterações de código sugeridas fornecendo feedback ao Amazon Q Developer.

Para iterar no código de desenvolvimento de recursos do Amazon Q Developer
  1. Escolha a pull request criada pelo Amazon Q Developer e, em seguida, escolha a guia Arquivos alterados para visualizar as alterações no código.

  2. Para a linha de código para a qual você deseja deixar feedback e que o Amazon Q Developer itere, escolha + para adicionar um comentário com feedback e, em seguida, escolha Iniciar uma avaliação.

    Depois de enviar a análise, o Amazon Q Developer começa a analisar o código com base no seu feedback. Quando o Amazon Q Developer termina de revisar seu feedback, ele confirma as alterações na pull request e atualiza você com um comentário.

  3. Escolha Concluir sua análise, escolha o botão de opção Solicitar alterações e, em seguida, escolha Enviar avaliação para que seus comentários sejam revisados.

  4. Se estiver satisfeito com as alterações atualizadas no código, você pode mesclar a pull request ou repetir o código novamente com novos comentários. Para obter mais informações, consulte Mesclar uma pull request.

O Amazon Q Developer se integra aos fluxos de trabalho do GitHub Actions para criar um sistema inteligente de feedback loop. Quando uma pull request é criada, fluxos de trabalho configurados, como testes de unidade, são executados automaticamente. Se o fluxo de trabalho falhar, o Amazon Q Developer analisa a saída e, com base nos resultados e nas informações de falha, ele itera as alterações no código. À medida que as alterações de código são enviadas e os fluxos de trabalho são executados, o Amazon Q Developer interpreta os resultados e usa essas informações para refinar sua abordagem. Isso cria um ciclo de aprendizado contínuo em que cada iteração se baseia em tentativas anteriores e o Amazon Q Developer é capaz de desenvolver suas soluções.

A eficácia de um ciclo de feedback depende de testes e fluxos de trabalho bem definidos que forneçam feedback significativo para que o Amazon Q Developer interprete e aja de acordo com ele. Você pode configurar fluxos de trabalho usando arquivos GitHub Actions YAML em seu repositório, permitindo processos personalizados de teste e validação aos quais o Amazon Q Developer pode responder. Para obter mais informações, consulte Entendendo GitHub as ações na GitHubdocumentação.