Recursos do Amazon Q Developer

Privacidade e segurança

O Amazon Q Developer Profissional não usa o conteúdo do cliente para melhorar o serviço.

O Amazon Q fornece controles familiares de segurança e acesso, além de entender e respeitar as identidades, perfis e permissões de governança existentes e usar essas informações para personalizar as interações.

Projeto e criação

Acostumar-se com uma nova base de código pode exigir meses de pesquisa de código, identificação da documentação e familiaridade com os padrões de codificação. O Amazon Q Developer acelera a integração e minimiza o processo de tentativas e erros ao responder a perguntas sobre sua base de código e sugerir bibliotecas relevantes, APIs e muito mais.

O Amazon Q está disponível no seu IDE favorito para ajudar você a turbinar seu desenvolvimento. Você pode pedir ao Amazon Q que explique a lógica do programa em uma base de código desconhecida, identifique e corrija erros rapidamente ou gere testes funcionais.

Com o Agente do Amazon Q Developer para desenvolvimento de software (/dev), você pode passar de um prompt de linguagem natural para um recurso de aplicação em uma fração do tempo. Acesse instruções, códigos, testes e melhores práticas interativas passo a passo, com o Amazon CodeCatalyst ou diretamente do seu ambiente de desenvolvimento integrado (IDE) favorito. O Amazon Q entende a estrutura do seu espaço de trabalho e divide o prompt em etapas lógicas de implementação, que podem incluir geração de código, testes, integrações de API e muito mais. Você pode colaborar com o Amazon Q para revisar e iterar a implementação e, quando estiver pronto, pedir ajuda ao Amazon Q para implementar cada etapa.

O Amazon Q Developer gera sugestões de código em tempo real, que abrangem desde trechos de código até funções completas, com base nos seus comentários e no código existente no IDE e na CLI, em mais de 25 linguagens, incluindo Java, Python e JavaScript. 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 provenientes do Amazon Q e o National Australia Bank relatou uma taxa de aceitação de 50%.

Os agentes do Amazon Q Developer podem realizar de forma autônoma uma variedade de tarefas, que abrangem desde a implementação de recursos, a documentação e a refatoração de código, até a execução de atualizações de software. É possível descrever um novo recurso para o Amazon Q em linguagem natural (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.

Acelere o desenvolvimento ao personalizar o Amazon Q Developer para gerar recomendações de código em linha e respostas no chat ainda mais relevantes ao integrar o conhecimento de suas bibliotecas internas, APIs, práticas recomendadas e padrões arquitetônicos. Use o chat do Amazon Q Developer no IDE para fazer perguntas sobre como sua base de código interna é estruturada, onde e como determinadas funções ou bibliotecas são usadas ou como usar funções, métodos ou APIs específicos. Economize tempo ao realizar a integração com uma nova base de código, criar novos recursos, refatorar código ou aprimorar a performance da aplicação.

Acelere o tempo da prototipagem à produção com o AWS Console-to-Code, que fornece um caminho para migrar dos protótipos do console para um código reutilizável que pode ser implantado em workloads de produção. Use o Amazon Q para capturar as ações e os fluxos de trabalho do console e, em algumas etapas rápidas, gerar código e criar workloads de produção.

Você pode selecionar uma seção do código para a qual precisa de ajuda e iniciar um chat no IDE para solicitar ações como “otimizar este código”, “adicionar comentários” ou “escrever testes”. Obtenha sugestões e códigos rápidos sem mudar de contexto para que você possa permanecer no fluxo e, ao mesmo tempo, simplificar seu processo de codificação.

Com o conhecimento do contexto do espaço de trabalho, o Amazon Q Developer pode fornecer assistência mais avançada em todo o projeto e código adaptado às suas necessidades de desenvolvimento. Ao responder a solicitações de chat, instruções e perguntas, o Amazon Q Developer pode usar seu conhecimento profundo de todo o seu espaço de trabalho, não apenas dos arquivos abertos atuais, para oferecer sugestões mais detalhadas que aceleram a iteração e minimizam as regravações.

Você está realizando a integração em uma nova base de código com pouca documentação? Agora, o Amazon Q Developer pode gerar documentação detalhada em seu código-fonte, incluindo diagramas de fluxo de dados, para que você consiga compreender qualquer base de código mais rapidamente. Além disso, ao desenvolver novos recursos, use “/doc” para manter os arquivos README sempre atualizados.

Teste e proteção

Além de gerar código, o Amazon Q Developer realiza a verificação do código em busca de vulnerabilidades difíceis de detectar, como credenciais expostas e injeção de logs. Com um único clique, o Amazon Q Developer fornece sugestões automáticas de correções personalizadas para o código da aplicação, permitindo que você aceite as correções com confiança e rapidez.

Você está desenvolvendo com uma base de código com abrangência de testes reduzida? Com o Amazon Q Developer, é possível gerar testes unitários de forma iterativa dentro do seu projeto, garantindo que o desenvolvimento usando as bases de código existentes seja feito com confiança.

Revisão e implantação

O Amazon Q Developer automatiza as análises de código, permitindo a detecção e a resolução de problemas de qualidade, como erros lógicos, antipadrões, duplicação de código e vulnerabilidades de segurança em suas aplicações. Com as análises automatizadas de código, é possível receber comentários imediatos, aprimorar a qualidade do seu código e acelerar o ritmo de iteração.

Você está com tudo pronto para implantar a aplicação, mas não tem um conhecimento especializado em infraestrutura? O Amazon Q Developer pode auxiliar na geração de infraestrutura como código (IaC) pronta para implantação no AWS CloudFormation, no AWS Cloud Development Kit (AWS CDK) ou no Terraform, permitindo que sua aplicação chegue às mãos dos usuários em uma fração do tempo.

Aconselhamento e orientação

O Amazon Q Developer tem as informações dos recursos e da fatura da sua conta da AWS e pode usá-las para ajudar você a entender e gerenciar melhor sua infraestrutura. Por exemplo, pergunte quais instâncias estão sendo executadas atualmente no Leste dos EUA (Norte da Virgínia), e o Amazon Q as listará para você. Como sempre, a segurança vem em primeiro lugar. Os usuários do Amazon Q Developer têm o mesmo acesso às informações da conta e da fatura que suas permissões de perfis existentes na AWS. Se eles não conseguem acessá-las sem o Amazon Q, também não conseguirão acessá-las com o Amazon Q.

Gerenciamento e otimização dos recursos da nuvem

Interaja com o Amazon Q no Console de Gerenciamento da AWS e faça consultas e explorações da sua infraestrutura da AWS com facilidade, sem a necessidade de escrever scripts ou acessar várias páginas do console.

Use o Amazon Q para recuperar seus dados de custo do Explorador de Custos da AWS a fim de que você possa compreender mais facilmente suas despesas com a nuvem.

Diagnóstico e solução de erros

O Amazon Q ajuda a diagnosticar erros comuns no console em segundos com orientação especializada e soluções práticas passo a passo. Ao encontrar um erro no console, você pode pedir ao Amazon Q que o diagnostique em uma única etapa. O Amazon Q fornecerá um contexto sobre a provável causa do erro e as etapas específicas para corrigi-lo, tudo com base nas práticas recomendadas da AWS.

O Amazon Q trabalha em conjunto com você para ajudar na investigação e na correção de problemas operacionais com rapidez, diretamente do Console de Gerenciamento da AWS.

Ao solicitar ajuda ao Amazon Q para analisar problemas de conectividade de rede, ele utiliza o VPC Reachability Analyzer para verificar as conexões e inspecionar a configuração da sua rede com a finalidade de identificar possíveis problemas. Em seguida, o Amazon Q fornece orientações sobre como resolver ou diagnosticar melhor o problema. O uso conjunto dos recursos de conversação do Amazon Q e do Reachability Analyzer cria uma maneira intuitiva de você entender rapidamente seus problemas de conectividade de rede.

Transformação de workloads

O Amazon Q pode auxiliar você na atualização das aplicações do Java. O Amazon Q pode identificar e atualizar dependências e estruturas obrigatórias de pacotes, atualizar códigos obsoletos, incorporar as práticas recomendadas de segurança e gerar testes para validar a execução da aplicação atualizada.

O Amazon Q Developer ajuda a automatizar a conversão de SQL incorporado de Oracle para PostgreSQL diretamente no IDE. O Amazon Q detecta instruções SQL do Oracle na aplicação do Java e as converte para PostgreSQL. Analise e aceite as alterações propostas, visualize um resumo da transformação e receba recomendações para as próximas etapas enquanto você verifica e testa o código transformado.

Ao usar as funcionalidades de transformação do Amazon Q Developer em uma experiência da Web, as equipes de modernização podem interagir em linguagem natural com os agentes autônomos com tecnologia de IA generativa, incorporados com domínio em .NET, para analisar versões, tipos de projetos, dependências e propor planos de modernização. Após a aprovação dos planos, os agentes refatoram o código, convertem os testes e validam a prontidão do Linux. As funcionalidades também estão disponíveis no IDE do Visual Studio.

Ao usar as funcionalidades de transformação do Amazon Q Developer em uma experiência da Web, as equipes de modernização podem interagir em linguagem natural com os agentes autônomos com tecnologia de IA generativa, incorporados com domínio em mainframe e na nuvem, para analisar, documentar, decompor e refatorar aplicações de mainframe, com análises e aprovações da equipe.

Ao usar as funcionalidades de transformação do Amazon Q Developer em uma experiência da Web, as equipes de modernização podem interagir em linguagem natural com os agentes autônomos com tecnologias de IA generativa, incorporados com domínio em transformação da VMware, para realizar a análise de inventário de servidores on-premises, a identificação de dependências, a tradução de rede e a migração de recursos para o Amazon EC2, com análises e aprovações da equipe.

Em apenas algumas etapas, mantenha as aplicações atualizadas para as versões mais recentes compatíveis, obtenha benefícios de performance e elimine as vulnerabilidades do uso de versões não compatíveis.

Analisar e integrar dados

Faça consultas ao SQL generativo do Amazon Q usando linguagem natural e receba recomendações de código SQL no Editor de Consultas do Amazon Redshift. O Amazon Q analisa a intenção do usuário, os padrões de consulta e os metadados de esquema para obter insights de dados acionáveis.

Desenvolva pipelines de integração de dados usando linguagem natural com a integração de dados do Amazon Q no AWS Glue, sem a necessidade de ter um grande conhecimento técnico em Apache Spark ou SQL. Crie trabalhos de integração de dados mais rapidamente, reduza a complexidade na solução de problemas e obtenha ajuda especializada em integração com o Amazon Q.

Criar modelos de ML

O Amazon Q Developer auxilia você em todo o desenvolvimento de machine learning (ML) no Amazon SageMaker Studio, na preparação de dados, treinamento de modelos e implantação de modelos. Obtenha ajuda para depurar e corrigir erros ao executar o código no IDE.

O Amazon Q Developer está disponível no Amazon SageMaker Canvas (versão prévia). Declare seu objetivo em linguagem natural e o Amazon Q o traduzirá para ML e orientará você em uma solução usando as melhores práticas de ciência de dados.