Recherche de site Web

Programmeurs, avez-vous des coups de fouet provoqués par les interrupteurs de fenêtre ? Le nouveau Code Assist de Google vise à aider


Découvrez pourquoi Google considère Gemini Code Assist comme un changement de paradigme en matière de codage, avec des intégrations basées sur l'IA qui intègrent des outils tels que GitLab et Synk directement dans votre environnement de développement.

Lors de notre dernière visite à Gemini Code Assist en avril, le produit était en pré-version. Code Assist a été exécuté avec Gemini 1.5. Il a maintenant été publié et mis à jour selon ce que Google (nous ne l'avons pas encore essayé) dit être le Gemini 2.0, beaucoup plus performant.

Aujourd'hui, Google annonce les outils Gemini Code Assist, que Ryan J. Salva, directeur principal de la gestion des produits, et Prithpal Bhogill, chef de produit du groupe, décrivent dans le billet de blog d'aujourd'hui comme un « écosystème de développement connecté ».

Ils décrivent également les outils Code Assist comme « un changement de paradigme dans la manière dont les développeurs obtiennent les informations dont ils ont besoin pour créer et gérer des applications ».

Hmm… La première règle de David en matière de marketing technologique est que si un chef de produit aime la façon dont vous décrivez un avantage, ne l'utilisez pas dans votre texte marketing. Le corollaire de la première règle de David est que si vos ingénieurs aiment la façon dont le produit est décrit, vos clients technologiques apprécieront également.

Les chefs de produit adorent appeler leurs produits des « changements de paradigme ».

Pour être honnête, ce produit implique une combinaison d’IA générative et de Google, et nous vivons des changements de paradigme presque quotidiennement. Le rythme du changement est à donner le vertige. Mais cette réalité signifie également que nous ne pouvons pas immédiatement considérer le marketing de Salva et Bhogill comme une hyperbole.

Explorons donc ce que proposent les outils Code Assist, et vous pourrez juger si le « changement de paradigme » actuel est hyperbolique ou change la donne.

Gemini Code Assist est un assistant de code qui réside dans votre environnement de développement, comme VS Code ou Jetbrains. Pendant que vous modifiez le code, vous pouvez saisir une invite et obtenir une réponse de Code Assist.

Ce que Salva et Bhogill annoncent aujourd'hui, c'est l'intégration d'outils tiers dans Code Assist afin que vous puissiez utiliser ces outils depuis votre environnement d'édition. L'idée est que les programmeurs n'auront pas besoin de passer à une nouvelle fenêtre pour accéder à leurs outils : ce dont ils auront besoin se trouve littéralement à la fin d'une pression sur une touche.

À l'heure actuelle, Google annonce l'intégration des outils suivants dans un aperçu privé :

  • GitHub : la ressource de contrôle de code source préférée de tous
  • GitLab : un peu comme GitHub sous stéroïdes, pour DevOps
  • Google Docs : informations à accès contrôlé basées sur vos documents
  • Sentry.io : métriques dynamiques et outil de débogage
  • Atlassian (Rovo) : accès interactif par l'IA aux connaissances de l'entreprise
  • Synk : outil de gestion de la sécurité pour développer du code sécurisé

Selon Danny Allan, CTO chez Snyk : "En collaborant avec Google Cloud pour créer un outil Gemini dédié, nous permettons aux développeurs d'utiliser Gemini pour écrire du code et Snyk pour le tester et le corriger, le tout dans leur IDE."

Allan explique comment rester dans l'environnement de développement interactif (IDE) peut aider les développeurs à se concentrer et à rester concentrés pendant le codage : "Cette intégration garantit que les développeurs peuvent rester dans leur flux créatif, en tirant parti de l'IA pour accélérer l'innovation tout en maintenant les normes de sécurité les plus élevées."

Code Assist en action.

Des outils comme ceux de la liste ci-dessus peuvent aider les développeurs à atteindre cet objectif. Cela dit, j'ai du mal à comprendre pourquoi GitHub est inclus, car presque tous les IDE ont une intégration étroite avec GitHub dès le départ. Peut-être qu'à mesure que Google étend son aperçu privé, nous verrons quelles fonctionnalités d'IA s'appliquent à l'intégration de GitHub.

Salva et Bhogill déclarent : « La mise en production d'applications évolutives et sécurisées nécessite plus que la simple écriture d'un code de qualité : les développeurs ont besoin de solutions en termes de productivité, d'observabilité, de sécurité, de bases de données, etc. »

Google veille à ce que cette annonce soit autant un argument de développement commercial pour les partenaires qu'un outil pour les développeurs. Les deux professionnels des produits de l'entreprise soulignent des avantages tels que la promotion de connexions directes avec les développeurs et l'expansion de la portée qui offrent « des opportunités de croissance et d'engagement ».

Les doubles avantages indiquent que de puissants outils de développement externes au sein de l’EDI amélioreront la productivité des programmeurs. Cependant, l'inclusion de ces outils dans l'offre Google Code Assists "étendra leur portée et la notoriété de leur marque au sein de la communauté des développeurs".

Google promet également de « faire du co-marketing de manière proactive avec nos partenaires afin de maximiser l'exposition et de raconter une histoire cohérente ».

Le prix de Gemini Code Assist commence à 19 $par utilisateur et par mois pour le service standard lorsqu'il est acheté pour une année entière.

La version entreprise commence à 45 $par utilisateur et par mois lorsqu'elle est achetée pour une année entière. La version entreprise fournit une connaissance de la base de code pour une base de code complète. Pour une analyse des limites de ces versions, consultez mon article.

Le module complémentaire d'outils pour Gemini Code Assist est en aperçu privé, mais vous pouvez cliquer ici pour remplir un formulaire et demander l'accès.

Qu'en penses-tu? Google a-t-il réalisé un « changement de paradigme » avec les outils Gemini Code Assist ? Utilisez-vous Code Assist ou toute autre IA pendant la programmation ? Faites-le-nous savoir dans les commentaires ci-dessous.

Articles connexes