O ambiente de desenvolvimento Android do Google está passando por uma atualização significativa com a introdução do Gemini 1.5 Pro, que será lançado no Android Studio ainda este ano. Esta versão mais recente apresenta janelas de contexto ampliadas e entradas multicanal, permitindo que os desenvolvedores se beneficiem de sugestões de código, análises de relatórios de falhas e recomendações práticas para resolver desafios de desenvolvimento.
“Android está em uma posição única para trazer todas as inovações de IA do Google para um ecossistema de aplicativos mais amplo,” afirmou Matthew McCullough, vice-presidente de gerenciamento de produtos para ferramentas de desenvolvedor Android do Google, durante uma coletiva de imprensa anterior à conferência de desenvolvedores Google I/O. “Por isso, continuamos a investir em ferramentas e APIs amigáveis que atendam os desenvolvedores onde eles estão e que possam ter o maior impacto.”
Ele enfatizou: “Oferecemos aos desenvolvedores várias maneiras de aproveitar os modelos Gemini em seus aplicativos Android, facilitando tarefas complexas. Desde o lançamento dos recursos de IA no Android Studio no ano passado, refinamos nossos modelos, integramos feedback dos desenvolvedores e expandimos nossa disponibilidade para mais países. Nosso objetivo é capacitar os desenvolvedores a usar a IA de forma eficiente em seu fluxo de trabalho, aumentando a produtividade.”
De Gemini 1.0 para Gemini 1.5 Pro
Anteriormente, o Google anunciou que o Android Studio utilizaria o Gemini 1.0 Pro como uma prévia gratuita para desenvolvedores. Este ano, a empresa planeja atualizar para o avançado modelo Gemini 1.5 Pro, que possui uma janela de contexto significativamente maior—1 milhão de tokens em comparação a 32.000 tokens—possibilitando respostas de maior qualidade.
Aumentar as capacidades de IA para desenvolvedores é crucial para o Google, especialmente no competitivo cenário móvel frente ao suposto aprimoramento da Siri pela Apple, que utiliza o ChatGPT da OpenAI. Além disso, o crescimento dos dispositivos vestíveis de IA, exemplificado pelos óculos inteligentes Ray-Ban Meta e outros, demonstra o crescente interesse em aplicações de IA móvel além dos smartphones tradicionais. O Google reconhece a necessidade de apoiar desenvolvedores que estão construindo na plataforma Android.
Embora o Google Assistant fosse uma vez a principal ferramenta de IA para usuários do Android, a introdução do Gemini permite que os desenvolvedores integrem soluções de IA em seus aplicativos de forma mais fluida.
Sugestões de Código e Relatórios de Falhas
Na Google I/O 2023, o Google apresentou o Studio Bot, um assistente de codificação com IA alimentado pelo modelo Codey, descendente do PaLM 2. Os desenvolvedores podiam fazer perguntas ao Studio Bot sobre desenvolvimento Android ou solicitar correções para erros de codificação.
Agora, o Studio Bot foi rebatizado como Gemini no Android Studio, permitindo que os desenvolvedores solicitem ao modelo realizar várias tarefas, desde simplificar códigos complexos até gerar novas funções. Este modelo aprimorado apresenta uma oportunidade para os desenvolvedores otimizar seus processos de codificação.
Durante uma demonstração, McCullough mostrou como o Gemini poderia analisar um trecho de código selecionado para explicar sua funcionalidade, ajudando os desenvolvedores a determinar se estavam modificando o componente correto de um aplicativo. Ele também ilustrou a capacidade do Gemini de traduzir trechos de código para diferentes linguagens de programação.
Em vez de existir como uma ferramenta independente, parece que o Google integrou o Gemini diretamente em seus produtos, melhorando sua funcionalidade sem sobrecarregar a experiência do usuário. Assistentes de codificação concorrentes, como o Copilot da Microsoft e o GitHub Copilot, também estão disponíveis para os desenvolvedores.
Além disso, o Google atualizou a API do Gemini para incluir um modelo de aplicativo inicial dentro do Android Studio. Isso permite que os desenvolvedores executem solicitações usando fontes de imagem como entradas, semelhante a construtores de sites onde os usuários podem personalizar modelos para atender às suas necessidades. Com o Android Studio, os desenvolvedores podem instruir o Gemini a construir seus aplicativos, adaptando-os às suas especificações.
O Gemini também simplifica o processo de compreensão e correção de falhas em aplicativos. Ao analisar relatórios de falhas, ele gera insights e resumos enquanto fornece recomendações para os próximos passos, incluindo código de exemplo para resolver problemas e links para documentação relevante. Os desenvolvedores podem acessar esses insights através da ferramenta App Quality Insights no Android Studio após habilitar o Gemini.
Esse recurso complementa a integração anterior do Android Studio com o Firebase Crashlytics, visando melhorar a estabilidade dos aplicativos. Ao automatizar a análise de dados de falhas, o Google espera que o Gemini alivie a carga de avaliação manual, permitindo que os desenvolvedores se concentrem em melhorar a experiência do usuário.