L’IA était le maître mot de la Google I/O diffusée hier soir et l’entreprise compte bien en mettre partout. Y compris dans Android Studio, l’environnement de développement fourni par Google à tous les créateurs d’apps pour les appareils qui reposent sur Android ou les systèmes dérivés, où les développeurs américains uniquement au départ pourront tester Studio Bot. Il s’agit de l’équivalent du CoPilot de GitHub, un assistant construit sur les grands modèles de langage et spécialisé dans la création d’apps.
Une fois activé, le Studio Bot prend place dans une barre latérale de l’app de développement. Vous pourrez alors lui poser des questions sur la création d’une app, aussi générales que de savoir ce qu’est le mode sombre ou précises que de demander un bout de code pour ajouter le mode sombre à son app. Comme GitHub Copilot, tout l’intérêt ici est l’intégration profonde entre l’éditeur de code et l’IA : l’objectif n’est pas de recevoir des réponses génériques, comme avec ChatGPT ou le futur Bard de Google, mais bien d’avoir un assistant spécialisé dans le développement.
Ses réponses dépendront ainsi du code source affiché à côté et Studio Bot pourra l’analyser et ajuster des propositions en fonction du code déjà présent. Comme toutes les IA de ce type, vous pourrez aussi entretenir des discussions suivies, les réponses précédentes pouvant servir de base aux questions suivantes. Le code suggéré par Studio Bot pourra être inséré dans le fichier en cours et à l’inverse, vous pourrez sélectionner des lignes de code et les utiliser comme base pour une question. L’assistant pourra aussi vous fournir un lien vers la documentation d’une fonctionnalité spécifique, ou vous renseigner sur les fonctionnalités d’Android Studio.
Sous le capot, Studio Bot repose sur un nouveau modèle spécialisé baptisé Codey et créé sur la base de PaLM 2, le modèle de langage de grande taille (LLM) maison qui vient justement d’être mis à jour. Il est capable de comprendre et de générer du code en Java, le langage historique d’Android, ainsi qu’en Kotlin, le deuxième langage de développement officiellement pris en charge par Google pour son système mobile. Comme toutes les IA de ce type, les réponses ne sont pas générées en local, tout passe par les serveurs mis en place par l’entreprise. Le code source reste toutefois en local, sauf si vous en utilisez comme base pour une question.
Réservé aux États-Unis, Studio Bot est actuellement considéré comme une expérience, pas même une bêta et Google prévient qu’il pourrait donner de mauvaises informations. Charge au développeur de vérifier ce qu’il propose avant de l’utiliser aveuglément. Ce service est pour l’heure entièrement gratuit, mais la version finale pourrait être payante.
Cette nouveauté devrait en tout cas donner du grain à moudre pour tous ceux qui espèrent le même type de solution de la part d’Apple. Est-ce que la prochaine version majeure de Xcode, l’équivalent d’Android Studio dans l’écosystème pommé, intégrera elle aussi un assistant construit sur un modèle de langage de grande taille ? Si c’est le cas, on aura sûrement des nouvelles lors de la prochaine WWDC. D’ici là, une app tierce permet d’intégrer GitHub Copilot et ChatGPT au cœur de Xcode.
Faute de solution d’Apple, une app intègre GitHub CoPilot et ChatGPT dans Xcode