Graças ao Amazon Q para desenvolvedores, será mais fácil programar!

Quando realizei meus estudos para conquistar a certificação AWS Certified Solutions Architect (Associate), uma das maiores dificuldades apontadas pelos meus colegas especializados no assunto (e que estudaram junto comigo), estava em relacionar os serviços e os recursos oferecidos pela empresa, com os seus respectivos nomes e siglas! Mas para mim, aconteceu justamente o contrário: foi graças a estas referências personalizadas, que tornou a memorização muito mais fácil e tranquila. Mesmo com dezenas de serviços em seu belo catálogo…

“Introduced as the evolution of Amazon CodeWhisperer at AWS re:Invent in November, Amazon Q will compete with rival offerings such as GitHub Copilot, Gemini Code Assist, and IBM’s Watsonx Code Assistant, AWS said. The generative AI-based coding assistant can perform tasks such as generating code, testing code, upgrading applications, troubleshooting applications, performing security fixes, and optimizing AWS resources, the company added.”

— by InfoWorld.

Para variar, muitos destes serviços passaram por belas transformações ao longo dos meses e não raro, tiveram mudanças até mesmo em seus nomes, como é o caso do Amazon CodeWhisperer: a partir de agora, ele se chamará Amazon Q for Developers! Este por sua vez, é um assistente de codificação generativo baseado em IA, que foi designado para auxiliar os programadores no desenvolvimento, executando tarefas como “geração de código, teste de código, atualização de aplicativos, solução de problemas de aplicativos, execução de correções de segurança e otimização de recursos da AWS”, conforme o anúncio da empresa.

Além disso, o Amazon Q participa ativamente na avaliação da base de código interna do cliente, fornecendo recomendações relevantes e úteis, possibilitando economizar tempo e melhorando a sua qualidade como um todo. Inclusive, ele também possui a capacidade de realizar conversões de códigos escritos de uma linguagem numa versão antiga para uma nova, como é o caso do Java. Para isto, basta os desenvolvedores solicitarem a IA para que “transforme” a sua base de código e a ferramenta fará todo o trabalho de analizar o código-fonte e gerar uma nova base de código, baseado na versão atual da linguagem de programação.

Por fim, o Amazon Q poderá até mesmo automatizar uma série tarefas através dos Agentes, uma espécie de bot capaz de executá-las de forma autônoma. Em destaque, está a geração da documentação do código (algo que certamente será muito bem vindo, sabendo que muitos desenvolvedores detestam documentar), além de outras tarefas como a refatoração de código, a atualização de software e a colaboração para a revisão de código, entre outras. Para os interessados, a AWS está oferecendo um acesso básico de forma gratuita para o serviço (com algumas limitações de uso), além de uma subscrição paga de US$ 19 por mês.

Usar IA no desenvolvimento é fácil! Quero vê-la administrar redes… &;-D