Publicado: Jun 23, 2022

O Amazon CodeWhisperer é um serviço baseado em machine learning (ML) que ajuda a melhorar a produtividade do desenvolvedor gerando recomendações de código com base nos comentários dos desenvolvedores em linguagem natural e no seu código no ambiente de desenvolvimento integrado (IDE). Durante a demonstração, o CodeWhisperer está disponível para as linguagens de programação Java, JavaScript e Python. O serviço se integra a vários IDEs, incluindo JetBrains (IntelliJ, PyCharm e WebStorm), Visual Studio Code, AWS Cloud9 e o console AWS Lambda.

Ao escrever código, os desenvolvedores devem acompanhar várias linguagens de programação, frameworks, bibliotecas de software e serviços de nuvem populares. No entanto, basta eles escreverem um comentário no editor de código do IDE para acelerar o processo de desenvolvimento. O CodeWhisperer analisa automaticamente o comentário, determina quais serviços de nuvem e bibliotecas públicas são mais adequados para a tarefa especificada e recomenda um snippet de código diretamente no editor de código-fonte. As recomendações de código do CodeWhisperer são baseadas em modelos de machine learning treinados em várias fontes de dados, incluindo Amazon e código-fonte aberto. Os desenvolvedores podem aceitar a recomendação principal, ver mais recomendações ou continuar escrevendo seu próprio código.

O CodeWhisperer fornece verificações de segurança (para Java e Python) para ajudar os desenvolvedores a detectar vulnerabilidades em seus projetos e criar aplicativos com responsabilidade. O serviço também inclui um rastreador de referência que detecta se uma recomendação de código pode ser semelhante a dados de treinamento específicos. Os desenvolvedores podem encontrar e revisar facilmente o exemplo de código e decidir se devem usar o código em seu projeto. Além disso, o CodeWhisperer permite aos desenvolvedores evitar preconceitos, removendo recomendações de código que possam ser consideradas tendenciosas e injustas.

Durante o período de demonstração, os desenvolvedores podem usar o CodeWhisperer sem nenhum custo. Para entrar na lista de espera para acessar o CodeWhisperer, visite a página de cadastro. Para obter mais informações sobre o serviço, acesse a página da Web do Amazon CodeWhisperer.