L'environnement de développement Android de Google subit une mise à niveau significative avec l'introduction de Gemini 1.5 Pro, qui sera lancé sur Android Studio plus tard cette année. Cette nouvelle version propose des fenêtres contextuelles étendues et des entrées multimodales, permettant aux développeurs de bénéficier de suggestions de code, d'analyses de rapports de plantage et de recommandations concrètes pour résoudre leurs défis de développement.
« Android est idéalement placé pour intégrer toutes les innovations en intelligence artificielle de Google dans l'écosystème des applications », a déclaré Matthew McCullough, vice-président de la gestion des produits pour les outils de développement Android, lors d'une conférence de presse précédant la conférence des développeurs Google I/O. « C’est pourquoi nous continuons d’investir dans des outils et des API conviviaux qui répondent aux besoins des développeurs et qui peuvent avoir le plus grand impact. »
Il a souligné : « Nous offrons aux développeurs plusieurs moyens de tirer parti des modèles Gemini dans leurs applications Android, facilitant ainsi des tâches complexes. Depuis le lancement des fonctionnalités d'IA dans Android Studio l'année dernière, nous avons affiné nos modèles, intégré les retours des développeurs et élargi notre disponibilité dans davantage de pays. Notre objectif est d'aider les développeurs à utiliser l'IA efficacement dans leur flux de travail, afin d'améliorer leur productivité. »
De Gemini 1.0 à Gemini 1.5 Pro
Auparavant, Google avait annoncé qu'Android Studio utiliserait Gemini 1.0 Pro comme aperçu gratuit pour les développeurs. Cette année, la société prévoit de passer au modèle avancé Gemini 1.5 Pro, qui offre une fenêtre contextuelle considérablement plus grande—1 million de tokens contre 32 000—permettant des réponses de qualité supérieure.
Renforcer les capacités d'IA pour les développeurs est essentiel pour Google, surtout face au paysage concurrentiel des mobiles, notamment avec la révision de Siri par Apple qui utiliserait ChatGPT d'OpenAI. De plus, la croissance des appareils AI portables, illustrée par des dispositifs tels que les lunettes intelligentes Ray-Ban Meta, témoigne de l'intérêt croissant pour les applications d'IA mobile au-delà des smartphones traditionnels. Google reconnaît la nécessité de soutenir les développeurs sur la plateforme Android.
Bien que Google Assistant ait été l'outil d'IA principal pour les utilisateurs Android, l'introduction de Gemini offre aux développeurs une plus grande flexibilité pour intégrer des solutions d'IA dans leurs applications.
Suggestions de Code et Rapport de Plantage
Lors de Google I/O 2023, Google a dévoilé Studio Bot, un assistant de programmation AI alimenté par le modèle Codey de transformation de texte en code, héritier du PaLM 2. Les développeurs pouvaient poser des questions à Studio Bot sur le développement Android ou demander des corrections pour des erreurs de code.
Désormais, Studio Bot a été rebaptisé Gemini dans Android Studio, offrant aux développeurs la capacité de solliciter le modèle pour diverses tâches, allant de la simplification de code complexe à la génération de nouvelles fonctions. Ce modèle amélioré présente une opportunité pour les développeurs de rationaliser leurs processus de codage.
Lors d'une démonstration, McCullough a montré comment Gemini pouvait analyser un extrait de code sélectionné pour expliquer sa fonctionnalité, aidant ainsi les développeurs à s'assurer qu'ils modifient le bon composant d'une application. Il a également illustré la capacité de Gemini à traduire des extraits de code dans différents langages de programmation.
Plutôt que d'exister en tant qu'outil autonome, Google a intégré Gemini directement dans ses produits, améliorant leurs fonctionnalités sans encombrer l'expérience utilisateur. Des assistants de codage concurrents, tels que Microsoft Copilot et GitHub Copilot, sont également disponibles pour les développeurs.
De plus, Google a mis à jour l'API Gemini pour inclure un modèle d'application de démarrage au sein d'Android Studio. Cela permet aux développeurs d'exécuter des prompts utilisant des sources d'image en entrée, à l'instar des constructeurs de sites Web où les utilisateurs peuvent personnaliser des modèles selon leurs besoins. Avec Android Studio, les développeurs peuvent demander à Gemini de construire leurs applications, en fonction de leurs spécifications.
Gemini simplifie également le processus de compréhension et de rectification des plantages d'applications. En analysant les rapports de plantage, il génère des informations et résumés tout en fournissant des recommandations pour les étapes suivantes, y compris des échantillons de code pour résoudre les problèmes et des liens vers la documentation pertinente. Les développeurs peuvent accéder à ces informations via l'outil App Quality Insights dans Android Studio après avoir activé Gemini.
Cette fonctionnalité s’appuie sur l’intégration antérieure d’Android Studio avec Firebase Crashlytics, visant à améliorer la stabilité des applications. En automatisant l'analyse des données de plantage, Google espère que Gemini allégera le fardeau de l'évaluation manuelle, permettant aux développeurs de se concentrer sur l'amélioration de l'expérience utilisateur.