
O objetivo desse post é demonstrar a utilização do serviço AWS CodeWhisperer que é uma ferramenta que sugere códigos para um desenvolvedor usando Machine Learning e Inteligência Artificial. Essa ferramenta é similar ao Github Copilot.
Essa ferramenta suporta as seguintes linguagens:
- C#
- Java
- JavaScript
- Python
- TypeScript
E se integra com as seguintes IDEs:
- Intellij IDEA
- PyCharm
- VS Code
- AWS Cloud9
- AWS Lambda
Para essa demonstração irei utilizar o VS Code. Para mais informações sobre esse serviço da AWS acessar esse link.
O serviço também permite fazer um scan de segurança do seu código.
Pré-Requisitos
Para testar esse serviço da AWS você deve ter os seguintes pré-requisitos:
- VS Code instalado. Para fazer o download acessar esse link.
- Instalar a extensão AWS Toolkit no VS Code conforme imagem abaixo:

Instalação e Configuração
Apos a instalação da extensão da AWS Toolkit irá aparecer um ícone da aws no lado esquerdo similar a imagem abaixo:

Para ativar a utilização do serviço AWS CodeWhisperer será necessário configurar a conexão com a AWS.
Eu utilizei a opção “Use a personal email to sign up and sign in with AWS Builder ID “ assim que clicar nessa opção você será redirecionada para uma página web para efetuar a criação do seu AWS Builder ID.

Demonstração
Para a demonstração eu criei um arquivo com a extensão .py e adicionei um comentário sobre o que gostaria de criar por exemplo “Create simple API with fastAPI” com isso ele vai dando sugestões de código conforme imagem abaixo:

Esse foi o resultado final apresentado pelo AWS CodeWhisperer

Conclusão
Achei bem legal esse serviço da AWS pode ser uma alternativa bem interessante ao Github Copilot.