La nouvelle fonctionnalité, appelée Capella iQ, est intégrée à l’environnement de développement Capella Workbench et peut interagir avec les développeurs par des conversations naturelles. Il est conçu pour améliorer la productivité des développeurs en proposant des recommandations et des exemples de code, notamment pour SQL++ et le code applicatif. Outre cette fonctionnalité, d’autres améliorations ont été apportées à Capella pour rendre l’expérience des développeurs plus efficace et simplifier les opérations.
Des fonctions d’IA intégrées à l’IDE
Capella iQ, qui repose sur de l’IA générative, enrichit l’environnement de développement intégré (IDE) de Capella en permettant aux développeurs de recourir au langage naturel pour générer rapidement du code, des échantillons de données et des tests unitaires. Cette fonctionnalité propose également des conseils sur la création d’index, la syntaxe de recherche et diverses autres interactions programmatiques avec Capella.Il existe d’autres solutions de base de données cloud qui offrent des fonctionnalités similaires à Capella IQ, comme Azure Cosmos DB, MongoDB Atlas ou Google Cloud Firestore. Ces solutions utilisent également l’IA générative pour aider les développeurs à créer des requêtes, des index, du code et des tests. Cependant, Capella IQ se distingue par sa capacité à comprendre la structure des données dans Couchbase, y compris les définitions de la base de données, des scopes et des collections de documents. Capella IQ peut également composer des fonctions de programmation dans le langage de choix du développeur et interagir avec les fonctionnalités intégrées de Couchbase, comme l’Index Advisor.
L’ajout de l’IA générative à Capella peut offrir des avantages significatifs en termes de productivité et de qualité. Non seulement cela permet aux développeurs de coder plus rapidement, mais cela peut aussi contribuer à réduire le taux d’erreur, grâce aux suggestions et recommandations basées sur l’intelligence artificielle. En fin de compte, cela se traduit par une mise sur le marché plus rapide des applications, ce qui est un avantage compétitif majeur dans le monde technologique en rapide évolution.