Criar com modelos do Gemini no Project IDX

FEV 15, 2024
Ali Satter AI Lead
Roman Nurik Design Lead

Há algumas semanas, anunciamos uma série de atualizações de produto para o Project IDX a fim de ajudar a otimizar e simplificar o desenvolvimento de software multiplataforma e de pilha completa. Esta semana, estamos felizes em compartilhar como o Project IDX usa modelos do Gemini para oferecer recursos de IA a fim de acelerar e refinar seu fluxo de trabalho completo.

O Project IDX foi lançado com suporte para preenchimento de código com tecnologia de IA, um bot de chat auxiliar e ações de código contextuais, como "adicionar comentários" e "explicar este código" para ajudar você a escrever código de alta qualidade com mais rapidez. Desde o lançamento, e graças ao seu feedback, temos trabalhado arduamente a fim de adicionar novas funcionalidades de IA, ajudando a aumentar ainda mais sua produtividade.

Mais velocidade ao trabalhar com assistência de IA inline

Agora você pode ter assistência de IA inline em qualquer arquivo pressionando Cmd/Ctrl + I. Basta descrever as alterações que deseja fazer em seu código, e a assistência de IA inline do IDX vai oferecer correção de erros em tempo real, sugestões de código e preenchimento automático em seu código.

Integramos essas melhorias de IA diretamente no espaço de trabalho centralizado do Project IDX para equipar você com as ferramentas e os recursos necessários para o desenvolvimento de apps de pilha completa onde e quando for necessário. Desde a configuração do seu espaço de trabalho até o teste do aplicativo, a assistência de IA do IDX ajuda a acelerar e melhorar o fluxo de trabalho, garantindo que a experiência de desenvolvimento completa seja mais rápida, fácil e de maior qualidade.

Por exemplo, digamos que você queira adicionar um endpoint autenticado de API ao seu servidor. Você pode solicitar que a IA do IDX escreva o código necessário a fim de permitir o gerenciamento seguro de tarefas usando o Firebase Authentication e o Cloud Firestore. Dado um comando de entrada, a assistência de IA do IDX pode escrever o código para construir a rota, determinar quais APIs usar para verificar o token e salvar os dados no banco de dados. Em vez de escrever código boilerplate, você pode se concentrar no design de nível superior e na solução de problemas.

Comando de entrada para referência: crie um endpoint POST chamado “/tasks”. Obtenha o token de ID de um cookie chamado “_session”. Verifique esse token com o SDK Admin do Firebase. Use a propriedade UID para atribuir o item ao usuário. Em seguida, salve um item de tarefa com um serverTimestamp para createdAt no banco de dados do Firestore usando o SDK Admin.

Então, digamos que você queira limpar um pouco seu código para melhorar a qualidade, legibilidade e manutenção. A assistência de AI do IDX pode ajudar você a refatorar o código de forma rápida e fácil, de modo a otimizar seu trabalho sem precisar de refatoração manual.

Comando de entrada para referência: refatorar para usar a API de promessas do Node.

E, ao finalizar o projeto, a IA do IDX pode ajudar nos testes e na depuração do seu código para garantir que o aplicativo esteja funcionando perfeitamente antes da implantação. Peça que a assistência de IA do IDX escreva um teste de unidade para uma função a fim de garantir que ela esteja funcionando corretamente, economizando tempo e esforço ao inspecionar a qualidade do app.

Comando de entrada para referência: criar um teste de unidade para esta função

Adicione facilmente recursos de IA com o modelo da API Gemini

Também estamos simplificando o processo de criação com a API Gemini usando o novo modelo da API Gemini do Project IDX. O modelo da API Gemini usa o modelo Gemini Pro para incorporar recursos com base em IA nos aplicativos sem configuração adicional de sua parte, de modo que você possa começar a trabalhar com a API Gemini de maneira rápida e fácil. Existe até uma opção de usar a API Gemini por meio do conhecido framework LangChain para simplificar o processo de criação de apps com tecnologia de LLM.

O modelo da API Gemini é multimodal, o que significa que pode conceder saída de comando sensível ao contexto para uma infinidade de modalidades de entrada, incluindo imagens, texto e, claro, código. Isso pode ajudar você a adicionar recursos como interfaces de conversação, resumo de avaliações de usuários, tradução e criação automática de legendas de imagens.

Para demonstrar a funcionalidade, pré-configuramos o modelo da API Gemini com o “Baking with the Gemini API”, um aplicativo de criação de receitas que, usando os recursos multimodais do modelo do Gemini, pode fazer engenharia reversa de possíveis receitas para produtos assados ​​usando apenas uma imagem.

Mas esse criador de receitas é apenas um exemplo do modelo da API Gemini em ação, com suporte para diferentes modalidades de entrada e geração de saída com base no contexto. Você pode usar o modelo da API Gemini do IDX para criar uma infinidade de aplicativos inovadores e impactantes que oferecem experiências aprimoradas com IA para os usuários.

Acompanhe mais atualizações de IA

Essas atualizações são uma continuação dos nossos esforços de uso das inovações de IA do Google para o Project IDX. Portanto, acompanhe os próximos anúncios, incluindo a expansão da IA ​​no IDX para mais de 150 países/regiões nas próximas semanas.

Agradecemos seu suporte e o engajamento contínuo. Não deixe de enviar feedback relatando bugs e fazendo solicitações de recursos. Para tutoriais e mais informações sobre os recursos mencionados, confira nossa documentação. Acesse nosso site para se inscrever no teste do Project IDX e fazer parte dessa jornada. Além disso, não deixe de conferir o novo blog do Project IDX para ficar por dentro dos últimos anúncios de produtos e atualizações da equipe.

Mal podemos esperar para ver o que você vai criar com o Project IDX!