Google lance Code Assist, son dernier concurrent de Copilot de GitHub

Lors de sa conférence Cloud Next, Google a dévoilé mardi Gemini Code Assist, son outil d'achèvement et d'assistance de code basé sur l'IA et axé sur les entreprises.

Si cela vous semble familier, c'est probablement parce que Google proposait précédemment un service similaire sous la marque Duet AI, désormais disparue. Celui-ci est devenu généralement disponible fin 2023, mais même à l'époque, Google laissait entendre qu'il déplacerait le service de son modèle Codey vers Gemini dans un avenir proche. Code Assist est à la fois une refonte de l'ancien service et une mise à jour majeure.

Code Assist, que Google Cloud a présenté lors de sa conférence de Las Vegas rassemblant 30 000 participants, sera disponible via des plug-ins pour des éditeurs populaires comme VS Code et JetBrains.

Plus encore que la version Duet AI, Code Assist est également un concurrent direct de Copilot Enterprise de GitHub et non pas tant de la version de base de Copilot. Cela est dû à quelques particularités propres à Google.

Entre autres, il y a le support de Gemini 1.5 Pro, qui dispose d'une fenêtre de contexte de un million de tokens, permettant à l'outil de Google de tirer beaucoup plus de contexte que ses concurrents. Google indique que cela signifie des suggestions de code plus précises, par exemple, mais aussi la capacité à raisonner sur et à changer de larges morceaux de code.

« Cette mise à niveau apporte une fenêtre de contexte massive de un million de tokens, la plus grande de l'industrie. Cela permet aux clients d'effectuer des modifications à grande échelle sur l'ensemble de leur base de code, facilitant les transformations de code assistées par IA qui n'étaient pas possibles auparavant », a expliqué Brad Calder, VP et DG de Google pour sa plateforme cloud et son infrastructure technique, lors d'une conférence de presse précédant l'annonce de mardi.

Crédits image : Google

Tout comme GitHub Enterprise, Code Assist peut également être ajusté en fonction de la base de code interne d'une entreprise.

« La personnalisation du code avec RAG et Gemini Code Assist a significativement augmenté la qualité de l'assistance de Gemini pour nos développeurs en termes de complétion et de génération de code », a déclaré Kai Du, Directeur de l'Ingénierie et Responsable de l'IA Générative chez Turing. « Avec la personnalisation du code en place, nous prévoyons une grande augmentation du taux d'acceptation global du code. »

Cette fonctionnalité est actuellement en prévisualisation.

Crédits image : Frederic Lardinois/TechCrunch

Une autre caractéristique qui distingue Code Assist est sa capacité à prendre en charge des bases de code situées sur site, dans GitLab, GitHub et BitBucket d'Atlassian, par exemple, ainsi que celles qui peuvent être réparties entre différents services. C'est quelque chose que les principaux concurrents de Google dans cet espace ne proposent pas actuellement.

Google s'est également associé à plusieurs entreprises centrées sur les développeurs pour apporter leurs bases de connaissances à Gemini. Stack Overflow a déjà annoncé son partenariat avec Google Cloud plus tôt cette année. Datadog, Datastax, Elastic, HashiCorp, Neo4j, Pinecone, Redis, Singlestore et Snyk se sont également joints à Google à travers des partenariats similaires.

Le véritable test, bien sûr, est de savoir comment les développeurs réagiront à Code Assist et dans quelle mesure ses suggestions leur seront utiles. Google fait les bons choix en prenant en charge une variété de référentiels de code et en offrant une fenêtre de contexte massive, mais si la latence est trop élevée ou si les résultats ne sont tout simplement pas bons, aucune de ces fonctionnalités n'a d'importance. Et s'il n'est pas nettement meilleur que Copilot, qui a eu un bon départ, il pourrait finir par connaître le même sort que CodeWhisperer d'AWS, qui semble avoir très peu d'élan.

Il convient de noter qu'en plus de Code Assist, Google a également annoncé aujourd'hui le lancement de CodeGemma, un nouveau modèle ouvert dans sa famille Gemma spécialement conçu pour la génération et l'assistance de code. CodeGemma est désormais disponible via Vertex AI.

Crédits image : Frederic Lardinois/TechCrunch

Cloud Assist

En plus de Code Assist, Google a également annoncé aujourd'hui Gemini Cloud Assist pour aider les équipes cloud à concevoir, opérer et optimiser leur cycle de vie applicatif. L'outil peut générer des configurations d'architecture adaptées aux besoins d'une entreprise, par exemple, en fonction d'une description du résultat de conception souhaité. Il peut également aider à diagnostiquer les problèmes et à en trouver les causes, ainsi qu'à optimiser l'utilisation du cloud d'une entreprise pour réduire les coûts ou améliorer les performances.

Cloud Assist sera disponible via une interface de chat et intégré directement dans plusieurs produits Google Cloud.

Google apporte la base de connaissances de Stack Overflow à Gemini pour Google Cloud

GitHub Copilot Enterprise est désormais disponible au prix de 39 $ par mois

Amazon lance CodeWhisperer, un outil de programmation par paires AI similaire à GitHub Copilot