MongoDB et AWS collaborent pour optimiser les suggestions Amazon CodeWhisperer
novembre 2023 par Marc Jacob
MongoDB et Amazon Web Services, Inc. (AWS), ont annoncé que les deux entreprises travaillaient à optimiser Amazon CodeWhisperer pour améliorer les suggestions pour les applications développées ou modernisées sur MongoDB, l’une des plus grandes plateformes de données de programmation au monde dont dépendent des millions de développeurs et des dizaines de milliers de clients pour des applications nécessaires à leurs activités.
Le compagnon de code IA Amazon CodeWhisperer d’AWS, entraîné sur des milliards de lignes de code Amazon et open-source, génère des suggestions de code en fonction des commentaires en langage naturel et du code existant dans l’environnement de code intégré (IDE) de développement. En collaboration avec AWS, MongoDB a fourni des données de formation pour les cas d’usages de MongoDB et a participé à l’évaluation des résultats d’Amazon CodeWhisperer tout au long du processus de formation afin de promouvoir des suggestions de code de haute qualité. Alors qu’Amazon CodeWhisperer fournissait déjà une assistance pour la création d’applications sur MongoDB, les développeurs peuvent désormais obtenir des suggestions améliorées qui reflètent les meilleures pratiques, ce qui permet aux développeurs d’avoir des idées plus rapidement, de prototyper rapidement de nouvelles fonctionnalités et d’accélérer le développement d’applications.
Les organisations d’aujourd’hui accélèrent le déploiement d’applications faites pour le cloud, et les développeurs veulent éviter les tâches répétitives pour se concentrer sur la construction de nouvelles applications et le développement de nouvelles fonctionnalités. IDC estime que 750 millions d’applications prévues pour le cloud seront développées dans les deux prochaines années, voire plus, puisque les entreprises comme les startups utilisent l’IA générative pour créer des applications et réinventer l’expérience client de leurs utilisateurs finaux. Les développeurs veulent intégrer des assistants de code IA dans leur workflow quotidien pour les aider à augmenter leur productivité et se concentrer sur la résolution de problèmes complexes. Cependant, ces assistants de code sont souvent entraînés sur des ensembles de données ouvertes au public ou internes à leur compagnie, et certains des outils que les développeurs utilisent ne disposent pas de tous les échantillons de code de haute qualité ouverts au public dans les données d’entraînement de leur assistant de code. Par conséquent, ces assistants de code peuvent aider à l’utilisation de ces outils mais leurs recommandations ne seront pas toujours les meilleures. Si les développeurs ont bien perçu le potentiel des compagnons de code IA pour toutes sortes de tâches, ils veulent que ces solutions soient optimisées pour les outils qu’ils utilisent déjà pour exploiter le plein potentiel de l’IA générative dans leur travail quotidien.
A travers ce nouveau partenariat visant à entraîner et évaluer Amazon CodeWhisperer sur des échantillons de code et des bibliothèques spécifiques à MongoDB, les développeurs peuvent améliorer les suggestions de code dans MongoDB pour les aider à concevoir et moderniser plus rapidement leurs applications. AWS et MongoDB ont travaillé ensemble pour former Amazon CodeWhisperer au contenu et au code de la documentation MongoDB, aux cas d’utilisation détaillés et aux tâches courantes avec les meilleures pratiques que les développeurs rencontrent lorsqu’ils travaillent avec des données sur MongoDB. Ainsi, Amazon CodeWhisperer peut aider les développeurs à écrire plus rapidement un code de haute qualité lors de la création d’agrégations de données, de l’exécution d’opérations de base de données et de l’accélération de la migration des applications vers MongoDB à des fins de modernisation. Ces optimisations sont disponibles dans cinq des langages de programmation les plus utilisés dans MongoDB, le C#, Go, le Java, le JavaScript et le Python, tout en permettant aux développeurs de bénéficier des avantages des fonctionnalités principales d’Amazon CodeWhisperer, notamment son analyse de sécurité intégrée et son tracker de références qui fournit des informations sur les origines des suggestions de code quand il ressemble à des données d’entraînement en open source. Amazon CodeWhisperer est gratuit pour les particuliers sans qualifications ou limite de temps d’utilisation pour la génération de code, ce qui veut dire que toute la communauté MongoDB peut bénéficier dès à présent des suggestions améliorées d’Amazon CodeWhisperer. Pour l’utiliser, les développeurs doivent simplement installer l’extension Amazon CodeWhisperer dans leur environnement de code de prédilection, fournir un identifiant AWS Builder et commencer à utiliser le service. Amazon CodeWhisperer aide à réduire le temps que les développeurs doivent passer à créer du code pour construire des applications orientées données sur MongoDB et continuera à être entraîné pour améliorer et affiner ses suggestions de code.
Cascadeo est une société de services managés et de services professionnels qui se consacre à encourager l’innovation des clients avec une philosophie ancrée dans des pratiques d’ingénierie éthiques.