Agora a Amazon estreia um assistente de programação de IA – CodeWhisperer PlatoBlockchain Data Intelligence. Pesquisa vertical. Ai.

Agora a Amazon lança um assistente de programação de IA – CodeWhisperer

A Amazon, em sua conferência re:Mars em Las Vegas, anunciou na quinta-feira uma prévia de uma ferramenta automatizada de assistência à programação chamada CodeWhisperer.

Disponível para aqueles que obtiveram um convite através de Kit de ferramentas AWS IDE, um plug-in para editores de código para auxiliar na criação de aplicativos AWS, sussurrador de códigos é a resposta da Amazon ao GitHub Copilot, uma extensão de geração de código de IA (baseada em aprendizado de máquina) que entrou em disponibilidade geral no início desta semana.

Em um artigo do no blog, Jeff Barr, evangelista-chefe da AWS, disse que o objetivo do CodeWhisperer é tornar os desenvolvedores de software mais produtivos.

“O CodeWhisperer examinará continuamente seu código e seus comentários e apresentará recomendações sintaticamente corretas”, disse Barr. “As recomendações são sintetizadas com base no seu estilo de codificação e nomes de variáveis, e não são simplesmente trechos.”

O serviço é gratuito durante o período de visualização, assim como o GitHub Copilot da Microsoft, agora custando US$ 10 por mês.

Barr disse que o CodeWhisperer analisa vários sinais para sugerir bits de código apropriados, incluindo localização do cursor, código anterior, comentários e código em outros arquivos do projeto. O software, disse ele, é treinado em bilhões de linhas de código em repositórios de código aberto, repositórios internos da Amazon, documentos de API e fóruns online.

Como tal, ele pode enfrentar os mesmos problemas que o Copilot sobre qualidade do código e potencial preocupações com licenciamento. A comunidade acadêmica já começou a observar o desempenho de ferramentas de codificação de IA como o Copilot em termos de qualidade de código.

Até agora, a resposta não é tão boa. Por exemplo, um artigo de pesquisa de 2021 [PDF] de cientistas da computação da NYU descobriram que 40 por cento dos 1,689 programas feitos com sugestões do Copilot produziram código com pontos fracos conhecidos. Mas a atenção contínua e a iteração a estes sistemas deverão ajudá-los a melhorar eventualmente.

Outro artigo recente, “O GitHub Copilot é um substituto para a programação de pares humanos? Um estudo empírico”, conclui que o Copilot acelera a produção de código inferior.

A resposta pode ser mais IA, pelo menos para aqueles que apostaram tudo na inteligência das máquinas. A Amazon já possui um serviço chamado CodeGuru que foi treinado por meio de aprendizado de máquina para encontrar vulnerabilidades e automatizar o processo de revisão de código. Quando você estiver no negócio de consertar códigos incorretos, por que não garantir um amplo suprimento?

A Amazon tentou resolver as preocupações de que o código sugerido violasse os direitos autorais ou os termos de licenciamento de alguém, revelando essas informações.

“O rastreador de referência do CodeWhisperer detecta se uma recomendação de código pode ser semelhante a dados de treinamento específicos do CodeWhisperer e pode fornecer essas referências para você”, diz o serviço. Perguntas Frequentes: explicar. “Isso permite encontrar e revisar facilmente esse código de referência e como ele é usado no contexto de outro projeto.”

A Amazon promete – durante o período de visualização – não usar código escrito por desenvolvedores para treinar seus modelos de aprendizado de máquina, embora meça métricas de desenvolvedor, como aceitação e rejeição de sugestões de código para refinar o desempenho do serviço. Após a conclusão da visualização, quem sabe, mas a especificidade da exclusão da Amazon sugere que a empresa começará a escanear o código do cliente para melhorar seu modelo de ML.

Barr fornece alguns exemplos dos recursos do CodeWhisperer. Ele descreve como digitou a linha de comentários do Python # See if a number is prime e CodeWhisperer respondeu com uma função para fazer esse cálculo.

CodeWhisperer também entende como funcionam os serviços AWS e, portanto, é capaz de gerar sugestões potencialmente úteis para quem está construindo na plataforma AWS. Apresentado com o comentário # create S3 bucket, CodeWhisperer gerou as etapas apropriadas.

A versão prévia do CodeWhisperer pode lidar com código em Python, Java e JavaScript, no contexto de VS Code, IntelliJ IDEA, PyCharm, WebStorm ou AWS Cloud9. A Amazon está planejando adicionar suporte para o console AWS Lambda em breve. ®

Carimbo de hora:

Mais de O registro