O Google anunciou hoje o lançamento do Projeto IDX, sua incursão na oferta de um ambiente de desenvolvimento baseado em navegador habilitado por IA para a construção de aplicativos web e multiplataforma de pilha completa. Atualmente, ele suporta estruturas como Angular, Flutter, Next.js, React, Svelte e Vue, e linguagens como JavaScript e Dart, com suporte para Python, Go e outras em andamento.
Ao criar o IDX, o Google não construiu um novo IDE (ambiente de desenvolvimento integrado) do zero. Em vez disso, está utilizando o Visual Studio Code, um software de código aberto, como base para seu projeto. Isso certamente permitiu que a equipe se concentrasse na integração com o Codey, o modelo baseado no PaLM 2 do Google para tarefas de programação. Graças ao Codey, o IDX oferece suporte a conclusão inteligente de código, um assistente de bate-papo semelhante ao ChatGPT/Bard que pode ajudar os desenvolvedores com questões gerais de codificação, bem como aquelas relacionadas especificamente ao código em que estão trabalhando (incluindo a capacidade de explicá-lo) e a habilidade de adicionar ações de código contextuais como “adicionar comentários”.
“Gastamos muito tempo escrevendo código, e avanços recentes na IA criaram grandes oportunidades para tornar esse tempo mais produtivo”, explica a equipe do Projeto IDX no anúncio de hoje. “Com o Projeto IDX, estamos explorando como as inovações em IA do Google — incluindo os modelos Codey e PaLM 2 que alimentam o Studio Bot no Android Studio, o Duet no Google Cloud e mais — podem ajudar você não apenas a escrever código mais rápido, mas também a escrever código de maior qualidade.”
Como um IDE baseado em nuvem, não é surpresa que o Projeto IDX se integre ao próprio Firebase Hosting do Google (e Google Cloud Functions) e permita que os desenvolvedores tragam código existente do repositório GitHub. Cada espaço de trabalho tem acesso a uma VM (máquina virtual) baseada em Linux e, em breve, simuladores incorporados de Android e iOS diretamente no navegador.
Tive a oportunidade de testar o Projeto IDX por alguns dias antes do lançamento de hoje. O chatbot do IDX funciona conforme o esperado, mas não parece estar muito intimamente ligado ao código-fonte. Ele não pode manipular diretamente o código, por exemplo (o que, para ser justo, também é verdade para a maioria dos concorrentes do Google), e não parece estar ciente do código que você selecionou no editor. No entanto, ainda é muito cedo, e o Google observa que a equipe está “apenas no início dessa jornada” e planeja adicionar novas capacidades ao longo do tempo.
Enquanto o Copilot do GitHub, o CodeWhisperer da Amazon e outros oferecem recursos semelhantes de codificação com IA, o foco do Google no desenvolvimento de pilha completa dá uma ligeira reviravolta a esse tema. Com o Codespaces e o AWS Cloud9, o GitHub e a Amazon também oferecem ambientes de desenvolvimento baseados em nuvem. Além disso, o Google oferece seus plugins do IDE Cloud Code, que ele poderia usar para trazer o Codey para praticamente todos os IDEs populares. O Projeto IDX serve como um bom ambiente de testes para o Google mostrar algumas de suas capacidades de IA para programadores, mas ainda resta saber se ele se transformará em um IDE completo que os desenvolvedores vão querer usar para seus projetos. Com conteúdo do Techcrunch.