Google a annoncé aujourd’hui le lancement de Project IDX, son incursion dans l’offre d’un environnement de développement basé sur un navigateur basé sur l’IA pour la création d’applications Web et multiplateformes complètes. Il prend actuellement en charge des frameworks tels que Angular, Flutter, Next.js, React, Svelte et Vue, ainsi que des langages tels que JavaScript et Dart, avec la prise en charge de Python, Go et d’autres en préparation.
Google n’a pas créé de nouvel IDE (environnement de développement intégré) lorsqu’il a créé IDX. Au lieu de cela, il utilise Visual Studio Code – Open Source comme base de son projet. Cela a sûrement permis à l’équipe de se concentrer sur l’intégration avec Codey, le modèle de base basé sur PaLM 2 de Google pour les tâches de programmation. Grâce à Codey, IDX prend en charge la complétion intelligente de code, un chatbot de type ChatGPT/Bard qui peut aider les développeurs avec des questions générales de codage ainsi que celles liées spécifiquement au code sur lequel vous travaillez (y compris la capacité de l’expliquer) et la capacité de ajoutez des actions de code contextuelles telles que « ajouter des commentaires ».
« Nous passons beaucoup de temps à écrire du code, et les avancées récentes de l’IA ont créé de grandes opportunités pour rendre ce temps plus productif », explique l’équipe IDX dans l’annonce d’aujourd’hui. « Avec le projet IDXnous explorons comment les innovations de Google en matière d’IA, notamment les modèles Codey et PaLM 2 qui alimentent Studio Bot dans Android Studio, Duet dans Google Cloud et bien d’autres encore, peuvent vous aider non seulement à écrire du code plus rapidement, mais également à écrire du code de meilleure qualité.
En tant qu’IDE basé sur le cloud, il n’est pas surprenant que Project IDX s’intègre à l’hébergement Firebase de Google (et à Google Cloud Functions) et permette aux développeurs d’importer du code existant à partir du référentiel GitHub. Chaque espace de travail a accès à une VM (machine virtuelle) basée sur Linux et, bientôt, à des simulateurs Android et iOS intégrés directement dans le navigateur.
J’ai eu la chance de tester le projet IDX pendant quelques jours avant le lancement d’aujourd’hui. Le chatbot IDX fonctionne comme prévu mais ne se sentait pas si étroitement lié au code source. Il ne peut pas manipuler directement le code, par exemple (ce qui, pour être honnête, est également vrai pour la plupart des concurrents de Google), et il ne semble pas savoir quel code vous avez sélectionné dans l’éditeur. Cependant, il est encore très tôt et Google note que l’équipe n’est « qu’au début de ce voyage » et prévoit d’ajouter de nouvelles fonctionnalités au fil du temps.
Alors que Copilot de GitHub, CodeWhisperer d’Amazon et d’autres offrent des fonctionnalités de codage d’IA similaires, l’accent mis par Google sur le développement de la pile complète donne une tournure légèrement différente à ce thème. Avec Codespaces et AWS Cloud9, GitHub et Amazon proposent également des environnements de développement basés sur le cloud. De plus, Google propose ses plugins Cloud Code IDE, qu’il pourrait également utiliser pour apporter Codey à pratiquement tous les IDE populaires. Le projet IDX constitue un joli bac à sable pour Google afin de montrer certaines de ses capacités d’IA pour les codeurs, mais il reste à voir s’il se transformera en un IDE complet que les développeurs voudront utiliser pour leurs projets.