A Amazon Web Services (AWS) disse na terça-feira que estava disponibilizando seu assistente de codificação generativo baseado em IA, Amazon Q Developer.
Apresentado como a evolução do Amazon CodeWhisperer na AWS re:Invent em novembro, o Amazon Q competirá com ofertas rivais como GitHub Copilot, Gemini Code Assist e Watsonx Code Assistant da IBM, disse a AWS.
O assistente de codificação generativo baseado em IA pode executar 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, acrescentou a empresa.
“Q também possui um poderoso recurso de personalização que aproveita com segurança a base de código interno do cliente para fornecer recomendações de código mais relevantes e úteis. Com esse recurso, Q é especialista em seu código e fornece recomendações mais relevantes para economizar ainda mais tempo”, disse Mai-Lan Tomsen Bukovec, vice-presidente de tecnologia da AWS.
O provedor de serviços em nuvem também afirmou que o assistente de codificação tem uma taxa de aceitação de código relativamente alta com o BT Group e o National Australia Bank, que aceitaram 37% e 50% das sugestões de código de Q, respectivamente. Outros clientes do assistente de codificação AWS incluem Toyota e BlackBerry.
Amazon Q Developer obtém capacidade de conversão Java
A versão geralmente disponível do Amazon Q Developer também vem com a capacidade de converter código Java antigo em uma versão mais recente.
“Em seus ambientes de desenvolvimento integrado (IDE), os desenvolvedores simplesmente pedem ao Amazon Q para ‘transformar’ seu projeto e o agente analisa o código-fonte do aplicativo, gera novo código na linguagem ou versão de destino, executa testes e conclui todas as alterações de código”, Bukovec disse.
Uma equipe de cinco pessoas da Amazon usou o Q para atualizar mais de 1.000 aplicativos de produção do Java 8 para o Java 17 em apenas dois dias, em contraste com os ciclos de atualização anteriores de dois dias por aplicativo, disse o vice-presidente.
Espera-se que a capacidade de converter código .NET para ajudar as empresas a migrar do Windows para o Linux seja adicionada em breve.
O Amazon Q Developer, segundo a empresa, pode ser acessado por meio do console de gerenciamento da AWS selecionando Q no menu. O assistente de codificação também pode ser usado por meio do Slack ou de ambientes de desenvolvimento, como Visual Studio Code e IDEs JetBrains.
Para ampliar o acesso ao assistente de codificação, o provedor de serviços de nuvem pública desenvolveu integrações com empresas como Datadog, Wiz e GitLab Duo.
Os desenvolvedores também podem conectar o Q ao GitHub por meio de um conector de dados, disse a empresa.
Amazon Q Developer coloca agentes para trabalhar
O Amazon Q Developer também vem com outro recurso, denominado Agentes.
Esses bots podem executar tarefas de forma autônoma, desde a implementação de recursos até a documentação e refatoração de código, até a realização de atualizações de software, disse a AWS, acrescentando que os desenvolvedores podem pedir a Q para implementar um recurso de aplicativo e o agente analisará o código de aplicativo existente e gerará uma etapa. plano de implementação passo a passo.
Além disso, os desenvolvedores podem colaborar com o agente para revisar e iterar no plano antes que o agente o implemente, conectando várias etapas e aplicando atualizações em arquivos de origem, blocos de código e suítes de teste.