Amazon Q Developer: seu assistente de código de IA

Criado para lidar com grandes projetos, o Amazon Q Developer trabalha com você desde a ideia até o código de produção

Programe de maneira inteligente no seu IDE

O Q Developer é uma experiência de codificação voltada para atendentes que ajuda você a realizar suas tarefas com facilidade. Ele lê e grava arquivos localmente de forma automática, gera diferenças de código e executa comandos shell, incorporando seu feedback e enviando atualizações em tempo real ao longo do processo.

Agente de IA para o seu terminal

O agente de CLI do Q Developer é uma experiência de codificação extremamente rápida que usa informações de ferramentas nativas e baseadas em servidor MCP para ler e gravar arquivos localmente, chamar APIs da AWS, executar comandos bash e escrever código, tudo isso enquanto se adapta ao seu feedback em tempo real.

Converse com seu código

Digite @workspace para entender rapidamente todo o contexto do seu projeto, desde fluxos de autenticação até dependências de serviço. Pergunte qualquer coisa sobre todo o seu projeto, codifique e obtenha respostas e até mesmo diagramas de arquitetura. 

captura de tela da aplicação

Desemaranhe e documente códigos complexos

"/doc" ajuda a gerar e atualizar arquivos README, criar diagramas de fluxo de dados e manter seu projeto totalmente documentado, para que você possa se integrar mais rapidamente e se concentrar em seu código.

gerar animação de documentação

Automatize sua revisão inicial de código

Digite "/review" para verificar sua solicitação pull. O agente de revisão de código detecta bugs e vulnerabilidades de segurança em seu código, ou configurações incorretas em seu IaC, antes que seus colegas de trabalho precisem fazê-lo. 

gerar animação de documentação

Funciona onde você trabalha

GitLab Duo com Amazon Q

Os clientes autogerenciados do GitLab Ultimate agora podem usar agentes de IA avançados do Amazon Q Developer para acelerar tarefas complexas de várias etapas em todo o SDLC. Saiba mais.

GitHub.com e GitHub Enterprise Cloud

Atribua seus problemas do GitHub ao Amazon Q Developer para implantar automaticamente novos atributos, executar análises de código em solicitações pull e modernizar aplicações do Java antigas, tudo isso usando seu fluxo de trabalho existente de problemas e solicitações pull do GitHub. Saiba mais.

Com a confiança de construtores em

Estatísticas

50%

O Amazon Q Developer apresenta as taxas de aceitação de código mais elevadas reportadas no setor para assistentes que fazem sugestões de código em várias linhas. Recentemente, o BT Group relatou uma taxa de aceitação de 37% das sugestões de código do Amazon Q e o National Australia Bank relatou uma taxa de aceitação de 50%.

Destaque

O Amazon Q Developer fornece funcionalidades de verificação de segurança que se destacam em comparação com as principais ferramentas publicamente avaliáveis, no que diz respeito à detecção nas linguagens de programação mais populares.

Perguntas frequentes

O Amazon Q Developer ajuda desenvolvedores e profissionais de TI em todas as suas tarefas em todo o ciclo de vida do desenvolvimento de software, desde codificação, teste e implantação até solução de problemas, execução de verificações e correções de segurança, modernização de aplicações, otimização de recursos da AWS e criação de pipelines de engenharia de dados. Os cientistas de dados podem obter orientações para desenvolver com rapidez e de forma fácil aplicações de analytics, IA/ML e IA generativa.

Para acelerar a criação, os agentes do Amazon Q Developer podem realizar de forma autônoma uma série de tarefas, desde a implementação de atributos, documentação e refatoração de código até a execução de atualizações de software. É possível descrever um novo atributo para o Q (por exemplo, desenvolver um sistema de notificação por SMS para mensagens de confirmação de entrega), e ele analisará sua base de código existente, criará um planejamento de implementação passo a passo abrangendo vários arquivos e, após sua aprovação, executará todas as alterações e testes necessários em minutos. Ao realizar essas tarefas, os agentes de desenvolvimento de software alcançaram as pontuações mais altas no SWE-Bench, um conjunto de dados que compara os recursos de codificação.

O Amazon Q Developer ajuda os desenvolvedores a criar com mais rapidez e segurança, gerando sugestões e recomendações de código quase em tempo real. Na verdade, o Amazon Q Developer tem as maiores taxas de aceitação de código relatadas no setor para assistentes que realizam sugestões de código em várias linhas, com o National Australia Bank (NAB) relatando uma taxa de aceitação de 50%. E, ao personalizar o Amazon Q Developer para gerar recomendações de código em linha e respostas de bate-papo ainda mais relevantes com base em bases de código internas, o NAB está obtendo taxas de aceitação ainda maiores, de 60%.

Além de gerar código, o Q Developer realize pré-testes de segurança ao escanear o código em busca de vulnerabilidades difíceis de detectar, como credenciais expostas e injeção de log. Com um único clique, o Q Developer sugere automaticamente correções personalizadas para o código da aplicação, permitindo que os desenvolvedores aceitem rapidamente as correções com confiança. Os recursos de verificação de segurança do Q superam as principais ferramentas de detecção que podem ser comparadas publicamente na maioria das linguagens de programação populares, ajudando a melhorar significativamente a segurança e a qualidade do código do aplicativo de um desenvolvedor.

 

Disponível como parte do Kit de ferramentas da AWS para VS Code e JetBrains, o Amazon Q Developer atualmente é compatível com conversas em inglês e as linguagens de programação Python, Java, JavaScript, TypeScript, C#, Go, Rust, PHP, Ruby, Kotlin, C, C++, scripts shell, SQL e Scala.

O Amazon Q Developer pode responder a perguntas em vários idiomas, incluindo inglês, mandarim, francês, alemão, italiano, japonês, espanhol, coreano, hindi e português, entre outros.

Disponível como parte do kit de ferramentas da AWS para Visual Studio Code e da JetBrains, o Amazon Q Developer atualmente oferece suporte para Python, Java, JavaScript, TypeScript, C#, Go, Rust, PHP, Ruby, Kotlin, C, C++, scripts em shell, SQL, Scala, JSON, YAML e HCL. Além de estar disponível no VS Code e nas IDEs da JetBrains, como IntelliJ, PyCharm, GoLand, CLion, PhpStorm, RubyMine, Rider, WebStorm, DataGrip, Eclipse (versão prévia) e Visual Studio, o Amazon Q Developer também pode ser acessado no AWS Cloud9 e no console do Lambda. O Amazon Q Developer também está disponível para suas linhas de comando favoritas, incluindo o terminal do macOS, o iTerm2 e o terminal integrado do VS Code.

O Amazon Q Developer oferece um nível gratuito perpétuo com limites mensais disponíveis para usuários autenticados como usuários do AWS Identity and Access Management (IAM) ou do ID do builder AWS. Os limites do nível gratuito no IDE estão disponíveis somente para usuários do ID do builder.

Para o VS Code ou JetBrains, instale a extensão de IDE do Amazon Q por meio do respectivo marketplace de extensões ou plug-ins. Para o Visual Studio, instale o AWS Toolkit com a extensão Amazon Q. Em seguida, faça a autenticação com o ID do builder AWS ou o Centro de Identidade do AWS IAM. Após a autenticação, o Amazon Q Developer pode ser encontrado na barra de atividades no VS Code ou na janela da ferramenta ancorada no canto superior direito do JetBrains. Para obter mais ajuda para começar a usar o Amazon Q Developer, consulte Comece a usar o Amazon Q Developer.