Recursos do Amazon CodeWhisperer

Sugestões de código em tempo real personalizadas para você

Treinado em bilhões de linhas de código da Amazon e disponível ao público, o Amazon CodeWhisperer entende os comentários escritos em linguagem natural (em inglês) e pode gerar várias sugestões de código em tempo real para melhorar a produtividade do desenvolvedor. O serviço sugere funções inteiras e blocos lógicos de código (geralmente consistindo de 10 a 15 linhas de código) diretamente no editor de código de ambientes de desenvolvimento integrados (IDE). O código gerado é semelhante à forma como você escreveria código, combinando seu estilo e convenções de nomenclatura. Você pode aceitar rapidamente a sugestão principal (tecla tab), ver mais sugestões (teclas de seta) ou continuar escrevendo seu próprio código. Sempre revise uma sugestão de código antes de aceitá-la, e talvez você precise editá-la para garantir que tenha exatamente o resultado pretendido. Conforme você digita, o CodeWhisperer ainda fornece sugestões para complementar o comentário em si.

O CodeWhisperer fornece sugestões de código com inteligência artificial (IA) para várias linguagens de programação, incluindo Python, Java, JavaScript, TypeScript, C#, Go, Rust, PHP, Ruby, Kotlin, C, C++, scripts Shell, SQL, Scala, JSON, YAML e HCL. Você pode usar o serviço de vários IDEs, incluindo IDEs da JetBrains (IntelliJ IDEA, Visual Studio, PyCharm, WebStorm e Rider), Visual Studio (VS) Code, AWS Cloud9, console do AWS Lambda, JupyterLab e Amazon SageMaker Studio.

Suporte para a linha de comando

O CodeWhisperer para a linha de comando moderniza a linha de comando com atributos como preenchimentos de código personalizados, documentação embutida e tradução de linguagem natural para código de IA. Além disso, você não precisa alterar as ferramentas que usa para começar a se beneficiar do CodeWhisperer para a linha de comando: ele inclui suporte para suas linhas de comando favoritas, como o terminal macOS, o iTerm2 e o terminal VS Code integrado. 

Otimizado para uso com os serviços da AWS

O CodeWhisperer torna o uso dos serviços da AWS mais eficiente para os desenvolvedores, fornecendo sugestões de código otimizadas para APIs da AWS, incluindo Amazon Elastic Compute Cloud (Amazon EC2), AWS Lambda e Amazon Simple Storage Service (Amazon S3). Conforme você escreve código no seu IDE, o CodeWhisperer analisa automaticamente esse código e seus comentários. Ele faz uma sugestão de usar os serviços de nuvem relevantes e as bibliotecas públicas de software para a funcionalidade desejada e, em seguida, recomenda trechos de código que atendem a práticas recomendadas da AWS.

Varreduras de segurança integrados e correção de código com inteligência artificial

O Amazon CodeWhisperer identifica vulnerabilidades de segurança difíceis de encontrar com varreduras de segurança integradas e fornece sugestões de código para corrigir os problemas identificados. A verificação de segurança integrada detecta problemas como credenciais expostas e injeção de logs. Agora, as sugestões de código baseadas em IA generativa corrigem as vulnerabilidades identificadas e são adaptadas ao código da sua aplicação para que você possa aceitar correções rapidamente e com confiança. A verificação de segurança está disponível para Java, Python, JavaScript e agora disponível para TypeScript, C#, AWS CloudFormation (YAML, JSON), AWS CDK (TypeScript, Python) e HashiCorp Terraform (HCL). Atualmente, as sugestões de código para corrigir vulnerabilidades estão disponíveis para códigos escritos em Java, Python e JavaScript.

Codifique com responsabilidade: rastreador de referência para código aberto

O CodeWhisperer fornece um rastreador de referência integrado que detecta se uma sugestão de código pode se assemelhar a código disponível publicamente e é capaz de sinalizar essas sugestões. Essas sugestões são anotadas com o URL do repositório, a referência do arquivo e as informações de licença do projeto de código aberto, para que você possa revisar antes de decidir se quer incorporar o código sugerido. Todas as sugestões sinalizadas que você usou são registradas em log para que você possa revisá-las posteriormente e adicionar a atribuição da licença a seu critério. Você também pode optar por filtrar todas as sugestões de código que o CodeWhisperer determinar serem semelhantes ao código publicamente disponível.

Programe com responsabilidade: evite tendenciosidades

O uso responsável das tecnologias de IA e de machine learning (ML) é fundamental para promover a inovação contínua. O CodeWhisperer ajuda os desenvolvedores a evitar parcialidades ao filtrar sugestões de código que podem ser consideradas parciais e injustas.

Administração empresarial

Forneça aos usuários ou grupos acesso ao CodeWhisperer usando autenticação única (SSO) com a integração ao Centro de Identidade do AWS IAM. Gerencie políticas no âmbito do grupo, como incluir sugestões com o código referenciado.

Comece a usar

Inscreva-se no CodeWhisperer e comece a receber sugestões de código hoje mesmo.

Saiba mais »

Comece a criar com o CodeWhisperer