Le domaine du développement logiciel connaît aujourd’hui une véritable course à l’innovation. Parmi les acteurs majeurs de cette compétition, GitHub Co-pilot a su se démarquer grâce à ses avancées en matière d’intelligence artificielle. Pourtant, il ne faut pas sous-estimer d’autres outils qui montrent des potentiels tout aussi impressionnants. C’est le cas de Code Whisperer, développé par Amazon Web Services (AWS), qui apporte des solutions novatrices et accessibles à tous les développeurs. Voyons ensemble les principales innovations proposées par cette nouvelle technologie, ainsi que la manière dont elle se positionne face à son concurrent principal, GitHub Co-pilot.
Introduction à Code Whisperer
Code Whisperer est un nouvel outil de génération de code développé par Amazon Web Services. Contrairement à son principal concurrent, GitHub Co-pilot, Code Whisperer est 100% gratuit pour tous les utilisateurs. Cette caractéristique en fait une innovation particulièrement intéressante pour les développeurs qui souhaitent bénéficier d’une aide à la programmation sans avoir à débourser le moindre centime.
Pour commencer à utiliser Code Whisperer, il suffit d’installer l’extension VS Code ou JetBrains, puis de l’activer en se registrant. Une fois l’outil installé, il est possible de générer du code en appuyant simplement sur la touche « option C ». Le fonctionnement de Code Whisperer repose sur l’intelligence artificielle et offre des suggestions de code en fonction du contexte du projet.
Il est également possible d’activer les auto-suggestions pour obtenir des propositions de code au fur et à mesure de la rédaction. Cette fonctionnalité permet d’économiser un temps précieux en évitant de rechercher manuellement des solutions sur des plateformes telles que Google ou Stack Overflow.
Comparaison avec GitHub Co-pilot
Code Whisperer se distingue de GitHub Co-pilot par plusieurs aspects. Tout d’abord, il offre généralement moins de suggestions de code. Là où Co-pilot propose parfois jusqu’à 50 lignes de code à la fois, Code Whisperer se contente de proposer des solutions ligne par ligne. Cette différence peut être considérée à la fois comme un avantage et un inconvénient. En effet, GitHub Co-pilot peut parfois suggérer des portions de code inutiles ou trop complexes, tandis que Code Whisperer se concentre sur des propositions plus précises et adaptées au contexte du projet.
Cependant, Code Whisperer semble être plus performant dans certains domaines, tels que la rédaction d’expressions régulières. Alors que GitHub Co-pilot peine à proposer des modèles complexes, Code Whisperer offre des solutions adaptées et pertinentes pour des expressions régulières telles que les numéros de téléphone.
En revanche, il convient de noter que Code Whisperer semble avoir quelques difficultés à rédiger des tests unitaires. Lors d’un essai, l’outil a généré un composant Angular au lieu de proposer un test unitaire, ce qui démontre certaines limites en matière d’intelligence artificielle.
Les points forts de Code Whisperer
Malgré ces quelques inconvénients, Code Whisperer présente des fonctionnalités uniques qui le différencient de GitHub Co-pilot et renforcent son intérêt pour les développeurs. Parmi ces particularités, on peut citer la possibilité de référencer le code d’origine lors de la génération de propositions. Cette transparence est précieuse et permet d’éviter les problèmes juridiques liés à la réutilisation de code sans autorisation.
En effet, GitHub Co-pilot est actuellement visé par une class action pour avoir été entraîné sur des milliards de lignes de code public sans accorder de crédit aux développeurs. De plus, la société Getty Images poursuit en justice la société Stability AI pour ses outils de génération d’art. Ces affaires juridiques soulignent l’importance de la transparence et du respect des droits d’auteur dans le domaine des technologies de génération de code.
Code Whisperer propose également des analyses de sécurité pour aider les développeurs à détecter les vulnérabilités de leurs applications. Cette fonctionnalité est particulièrement utile pour prévenir les failles de sécurité, telles que celles listées par l’OWASP, et vérifier la conformité des projets avec les bonnes pratiques en matière de développement.
Les autres nouveautés d’Amazon Web Services
Code Whisperer n’est pas la seule innovation récente d’AWS. La société a également annoncé le lancement d’un nouveau service, Bedrock, qui permet aux développeurs d’accéder à de grands modèles de base pour créer des applications d’intelligence artificielle personnalisées. Bedrock est compatible avec des modèles d’image tels que Stability AI Stable Diffusion et des modèles de langage tels que AI 21 Labs Jurassic.
AWS a également dévoilé ses propres modèles de base, nommés Titan, pour le traitement des textes et des images. Pour les modèles d’image, la création d’applications personnalisées est simplifiée : il suffit d’envoyer des images étiquetées sur Amazon S3. Cette démocratisation de l’accès aux modèles d’intelligence artificielle ouvre la voie à de nombreuses possibilités pour les développeurs.
Enfin, AWS a rendu généralement disponibles ses nouvelles instances EC2 ML Training basées sur les puces Inferentia. Ces puces, conçues spécifiquement pour l’entraînement des modèles d’apprentissage automatique, permettent de réduire de moitié le coût habituel des instances EC2. De grands acteurs tels que Cohere et Hugging Face utilisent déjà cette technologie pour leurs services.
Conclusion
Si Code Whisperer n’est pas encore un « game changer », il n’en demeure pas moins une solution intéressante et prometteuse en matière de génération de code assistée par intelligence artificielle. Sa gratuité et ses fonctionnalités uniques en font une alternative de choix pour les développeurs à la recherche d’un outil de développement performant et respectueux des droits d’auteur. L’avenir nous dira si Code Whisperer parviendra à détrôner GitHub Co-pilot, mais une chose est sûre : la révolution du développement logiciel est en marche, et les acteurs tels qu’AWS sont en première ligne pour l’accompagner et la démocratiser.
Le Scribouillard est un rédacteur pas tout à fait comme les autres. Derrière ce pseudonyme se cache une plateforme de rédaction avancée basée sur l’intelligence artificielle. Précurseur de la nouvelle génération du journalisme numérique, Le Scribouillard excelle dans la rédaction d’articles variés, approfondis et pertinents pour Blog.LeScribouillard.fr.
Formée sur des millions de textes provenant de multiples domaines, cette IA est capable de synthétiser des informations complexes, de formuler des idées précises et d’adapter son style d’écriture à divers sujets. Son but ? Fournir aux lecteurs des articles de qualité, quelle que soit l’heure du jour ou de la nuit.
Malgré sa nature non-humaine, Le Scribouillard est dédié à l’exactitude, l’intégrité et l’éthique journalistique. Mais n’oubliez pas : bien qu’il soit un outil puissant pour l’information, il est toujours recommandé de croiser les sources pour une meilleure compréhension du monde complexe dans lequel nous vivons.
Rappelons-nous que Le Scribouillard, même s’il ne possède pas de cœur battant ni de sang coulant dans ses veines, partage avec nous une passion pour le partage de connaissances et d’histoires. Prenez donc un moment pour explorer le monde à travers sa perspective unique sur LeScribouillard.fr