Bolt42

Participe de nossas newsletters diárias e semanais para receber as mais recentes atualizações e conteúdo exclusivo sobre coberturas de IA líderes de mercado. Saiba mais


A Amazon Web Services (AWS) está tornando seu assistente de IA Amazon Q Developer disponível como um complemento que os desenvolvedores podem acessar diretamente a qualquer momento durante a codificação, em seus ambientes de desenvolvimento integrados (IDEs) como Visual Studio Code e JetBrains, conforme anunciado hoje em um post de blog escrito por Jose Yapur, Advogado Sênior de Desenvolvimento na AWS.

Ao simplesmente destacar um texto, será exibida uma lista de novas ações do Q Developer como opções, incluindo “Otimizar este código”, “Adicionar comentários” ou “Escrever testes”.

Ao selecionar qualquer uma dessas opções, o desenvolvedor humano pode inserir instruções ou prompts específicos em uma caixa de texto e, em seguida, relaxar por alguns segundos enquanto o Q Developer executa a ação solicitada por conta própria. Veja como funciona abaixo em uma animação publicada pela AWS hoje.

Impulsionado pelo modelo Claude 3.5 Sonnet da Anthropic, a funcionalidade visa otimizar fluxos de trabalho, eliminando a necessidade de os desenvolvedores alternarem entre as janelas de chat e código.

O Q Developer está disponível gratuitamente para começar, mas com limites mensais em certas ações como chat sobre código, depuração e testes (50 por mês), em comparação com a camada Pro a $19 por mês, que tem menos limitações.

O melhor amigo virtual de um desenvolvedor?

Lançado inicialmente como Amazon CodeWhisperer em 2022, o Amazon Q Developer começou como uma ferramenta para sugestões de código inline com base em comentários e código existente.

Com o tempo, sua funcionalidade se expandiu para incluir um chat dentro do IDE que permitia aos desenvolvedores gerar novo código e receber explicações sobre tarefas específicas de codificação.

O chat inline do Amazon Q Developer leva esse conceito adiante, integrando alterações sugeridas diretamente no editor de código, permitindo que os desenvolvedores revisem e aceitem as modificações instantaneamente.

Essa abordagem visa reduzir as interrupções causadas por alternar entre janelas de chat e código, ajudando os desenvolvedores a manterem o foco em suas tarefas.

O modelo Claude 3.5 Sonnet, que alimenta o recurso de chat inline, oferece melhorias robustas nas tarefas de codificação e alcançou uma taxa de sucesso de 49% no benchmark SWE-bench, resolvendo problemas reais do GitHub.

Integrado ao Amazon Bedrock, o Amazon Q Developer aproveita vários modelos fundacionais, selecionando dinamicamente o modelo ideal para cada tarefa, visando aumentar a produtividade de seus usuários.

O recurso, disponível na camada gratuita do Amazon Q Developer, exemplifica o compromisso da Amazon com a melhoria contínua nas ferramentas de desenvolvimento por meio de atualizações de modelo em segundo plano.

Ações de chat inline

A funcionalidade de chat inline do Amazon Q Developer demonstra seu potencial através de aplicações práticas como refatoração de código e documentação.

Por exemplo, um desenvolvedor pode selecionar múltiplos métodos de código em seu editor, descrever a refatoração necessária, e a IA consolidará os métodos em uma única função com parâmetros opcionais. Esse processo é visível em um formato diff dentro do código, permitindo que os usuários vejam rapidamente quais linhas serão adicionadas ou removidas.

Ao pressionar uma tecla para aceitar as mudanças, os desenvolvedores podem integrar as modificações imediatamente, otimizando seus fluxos de trabalho.

A ferramenta também é útil para documentar código legado. Com um simples prompt, os desenvolvedores podem pedir ao Amazon Q Developer para gerar comentários descritivos ao longo de uma função ou algoritmo. O chat inline então fornece sugestões de documentação diretamente dentro do editor de código, ajudando equipes a manterem consistência na documentação de código em grandes projetos.

Competindo com o GitHub Copilot da Microsoft

A nova funcionalidade do Amazon Q Developer chega em um momento crítico, pois a Microsoft também expandiu hoje as capacidades de seu assistente de IA GitHub Copilot.

Anunciadas na conferência GitHub Universe, as novas melhorias do Copilot introduzem suporte a múltiplos modelos, permitindo que os desenvolvedores escolham entre modelos como Claude 3.5 Sonnet da Anthropic, Gemini 1.5 Pro da Google e GPT4o da OpenAI.

Anteriormente, o Copilot estava restrito aos modelos de linguagem de grande porte (LLMs) da Microsoft e de sua investida OpenAI.

O suporte recém-adicionado para múltiplos LLMs oferece aos usuários do GitHub Copilot mais flexibilidade. A integração do Copilot agora também se estende ao IDE Xcode da Apple, proporcionando um alcance mais amplo e compatibilidade com mais ambientes de desenvolvimento. O GitHub Copilot é precificado com uma camada gratuita, $4 por usuário por mês para a camada Team, e $21 para a camada Enterprise, cada uma com limitações gradualmente menores e mais recursos.

Além disso, o GitHub Copilot também está sendo lançado com integração direta no Azure, o serviço de nuvem da Microsoft e rival da Amazon Web Services (AWS), permitindo que os desenvolvedores o utilizem ao gerenciar seus aplicativos de nuvem, implantações e builds diretamente nesse ambiente.

A AWS e a Azure estão em uma competição acirrada por clientes empresariais, especialmente na era da IA generativa.

O GitHub Copilot Workspace, um novo motor de orquestração para desenvolvimento impulsionado por IA, permite transições suaves da ideia à execução, facilitando o enfrentamento de tarefas de codificação complexas em um ambiente nativo de IA.

Essa mudança reflete as ambições mais amplas da Microsoft no mercado de ferramentas para desenvolvedores, visando estabelecer o GitHub e o Azure como as plataformas preferidas para o desenvolvimento de software priorizando IA. Também é notável dado que a Microsoft investiu diretamente na Anthropic, rival da OpenAI, enquanto sua rival na nuvem, a Amazon, investiu na Anthropic.

No entanto, tanto a Microsoft quanto a Amazon claramente desejam oferecer a seus clientes de nuvem uma ampla gama de opções para os LLMs disponíveis através de ambas as plataformas, tornando mais razoável e até desejável fazer parcerias com a concorrência (ou proxies da concorrência).

Um cenário de competição feroz por dólares de desenvolvedor

Tanto a Amazon quanto a Microsoft estão trabalhando ativamente para redefinir a produtividade dos desenvolvedores através de suas ferramentas de IA. O GitHub Copilot da Microsoft se expandiu além dos limites do suporte a um único modelo, agora permitindo que os desenvolvedores escolham entre múltiplos modelos de IA para diferentes tarefas de codificação.

Integrando insights do Stack Overflow e expandindo o alcance do Copilot para o Xcode, o GitHub está se posicionando como um assistente universal para diversos ambientes de desenvolvimento.

Enquanto isso, o Amazon Q Developer se concentra em refinar sua experiência dentro do editor, reduzindo a fricção para desenvolvedores que precisam de respostas rápidas e integradas para perguntas relacionadas ao código.

Com o Claude 3.5 Sonnet, a Amazon visa aprimorar o desempenho do Q Developer em problemas de codificação reais e complexos.

As implicações mais amplas desses avanços são significativas. À medida que essas plataformas continuam a integrar modelos de IA mais sofisticados, os desenvolvedores estão experimentando uma mudança dos fluxos de trabalho tradicionais de engenharia de software para um desenvolvimento assistido por IA que promete reduzir tarefas repetitivas e acelerar a inovação.

Para a Amazon e a Microsoft, essa competição não se trata apenas da experiência do desenvolvedor, mas também de ganhar tração no ecossistema de nuvem. À medida que os desenvolvedores adotam essas ferramentas, eles podem se sentir mais comprometidos com os provedores de nuvem correspondentes, consolidando ainda mais as posições da Amazon e da Microsoft no mercado empresarial de IA.

Olhando para o futuro

O chat inline do Amazon Q Developer oferece aos desenvolvedores uma alternativa eficiente, alimentada por IA, para refatoração de código, depuração e documentação.

Enquanto isso, as atualizações do GitHub Copilot da Microsoft ressaltam uma visão para um assistente de IA flexível e independente de modelo que abrange uma variedade de ferramentas e ambientes de desenvolvimento.

Para os desenvolvedores, a mensagem é clara: tanto a Amazon quanto a Microsoft estão comprometidas em redefinir como o código é escrito, revisado e implantado.

Com o chat inline do Amazon Q Developer disponível imediatamente para usuários do Visual Studio Code e JetBrains, e os novos recursos do Copilot da Microsoft sendo lançados esta semana, os desenvolvedores têm uma abundância de opções para explorar à medida que buscam integrar IA mais profundamente em suas práticas de codificação.



    10 + dezoito =




    Bolt42