
Cette annonce survient peu après que Google a dévoilé l'assistant d'IA de codage Jules, capable de corriger des bogues de manière autonome et promettant des cycles de développement plus rapides en se basant sur Gemini 2.0.
Selon la dernière étude DORA de Google, plus de 75 % des développeurs s'appuient sur l'IA dans leurs tâches quotidiennes. Chez Google, plus de 25 % du nouveau code est généré par l'IA, puis revu et accepté par les ingénieurs.
Alors que les entreprises disposant de ressources importantes dotent leurs équipes d'ingénieurs des dernières capacités en matière d'IA, ce niveau de moyens n'a pas toujours été accessible aux étudiants, aux amateurs, aux indépendants et aux startups. Avec une population mondiale de développeurs qui devrait atteindre 57,8 millions d'ici 2028, Google pense que l'IA devrait être disponible pour eux, qu'ils puissent payer ou non, afin qu'ils puissent commencer à construire avec ce qui est rapidement en train de devenir les outils numériques standard du futur.
Ainsi, pour combler ce fossé, l'entreprise vient d'annoncer l'avant-première publique de Gemini Code Assist pour les particuliers, une version gratuite de son assistant de codage IA.
Assistance au développement logiciel alimentée par Gemini 2.0
Gemini Code Assist pour les particuliers est disponible dans le monde entier et fonctionne avec Gemini 2.0. Il prend en charge tous les langages de programmation du domaine public et, surtout, il est optimisé pour le codage. Google a indiqué avoir affiné le modèle Gemini 2.0 pour les développeurs en analysant et en validant un grand nombre de cas d'utilisation de codage dans le monde réel. En conséquence, l'entreprise a annoncé que la qualité des recommandations générées par l'IA dans Gemini Code Assist est meilleure que jamais et prête à répondre à la myriade de défis quotidiens auxquels les développeurs sont confrontés, qu'il s'agisse de passionnés ou de développeurs de start-ups.
Alors que d'autres assistants de codage gratuits ont des limites d'utilisation restrictives, avec généralement seulement 2 000 complétions de code par mois, Google a voulu offrir quelque chose de plus généreux. Gemini Code Assist offre ainsi une capacité pratiquement illimitée avec jusqu'à 180 000 complétions de code par mois - un plafond suffisamment élevé que même les développeurs professionnels les plus dévoués auraient du mal à le dépasser.
Mais l'IA n'est pas seulement un accélérateur d'écriture de code, elle peut aussi aider à écrire un meilleur code. Un processus de révision de code efficace et de qualité est essentiel, mais les révisions de code prennent souvent beaucoup de temps et empêchent de faire avancer les choses. C'est pourquoi Google a également contribué à réduire le temps nécessaire aux développeurs pour effectuer des révisions de code grâce à l'aperçu public de Gemini Code Assist pour GitHub, qui fournit gratuitement des révisions de code assistées par l'IA pour les dépôts publics et privés.
Une assistance au codage par l'IA, là où les développeurs le souhaitent, sans frais
Les développeurs passent la plupart de leur temps à coder dans des environnements de développement intégrés (EDI). Avec la nouvelle version gratuite de Gemini Code Assist dans Visual Studio Code et JetBrains IDE, les développeurs individuels disposent désormais des mêmes fonctionnalités de complétion de code, de génération et de chat que celles offertes par Google aux entreprises depuis plus d'un an, et qui sont déjà disponibles gratuitement dans Firebase et Android Studio. Désormais, chacun peut apprendre plus facilement, créer des extraits de code, déboguer et modifier ses applications existantes, sans avoir à basculer d'une fenêtre à l'autre pour obtenir de l'aide ou à copier et coller des informations provenant de sources déconnectées.
Et avec la limite d'utilisation plus généreuse, qui permet de réaliser 90 fois plus de complétions de code par mois que les autres assistants de codage gratuits les plus populaires, les codeurs de tous types peuvent récolter les fruits de leur travail. Si vous êtes étudiant et que vous travaillez sur un projet urgent, vous ne verrez pas votre projet s'arrêter soudainement parce que vous avez atteint un plafond, et vous n'aurez pas à vous inquiéter des limites de chat qui interrompent vos sessions de programmation en binôme.
Par ailleurs, Gemini Code Assist pour les particuliers est livré avec une généreuse fenêtre contextuelle de jetons, avec jusqu'à 128 000 jetons d'entrée pris en charge dans le chat. Cette grande fenêtre contextuelle permet aux développeurs d'utiliser des fichiers volumineux et d'utiliser Gemini Code Assist avec une compréhension plus large de leurs bases de code locales.
La fonction de chat permet également aux développeurs de se concentrer sur la partie créative du développement, tout en laissant à Gemini les étapes nécessaires mais répétitives, comme la rédaction de commentaires ou de tests automatisés à partir des exigences.
Les développeurs peuvent en outre utiliser le langage naturel dans une variété de langues dans Gemini Code Assist pour générer, expliquer et améliorer le code. Par exemple, un développeur Web indépendant pourrait rapidement obtenir du code avec une invite telle que « Construis-moi un simple formulaire HTML avec des champs pour le nom, l'adresse électronique et le message, puis ajoute un bouton “soumettre” ». Ou encore, une personne cherchant à automatiser des tâches plus routinières peut demander à Gemini : « Écris un script qui envoie un courriel quotidien avec les dernières prévisions météorologiques “ ou ” Explique ce que fait cet extrait de code Python et trouve les erreurs éventuelles ».
Retour d'information personnalisable et exploitable sur vos pull requests avec Gemini Code Assist pour GitHub
La revue de code est l'une des parties les plus critiques, bien que chronophage, du développement logiciel. Avec Gemini Code Assist pour GitHub, les développeurs bénéficient désormais d'une aide puissante capable de détecter les problèmes de style et les bogues et de suggérer automatiquement des modifications et des corrections de code. Le fait de confier les révisions de base à un agent IA peut contribuer à rendre les référentiels de code plus faciles à maintenir et à améliorer la qualité, ce qui permet aux développeurs de se concentrer sur des tâches plus complexes. La solution est disponible directement...
La fin de cet article est réservée aux abonnés. Soutenez le Club Developpez.com en prenant un abonnement pour que nous puissions continuer à vous proposer des publications.