AnnoncePrésentation de MongoDB 8.0, la plus rapide des MongoDB ! En savoir plus >
AnnonceVoyage AI rejoint MongoDB pour développer des applications d'IA plus précises et plus fiables sur Atlas. En savoir plus >

Okta alimente les requêtes en langage naturel grâce à MongoDB Vector Search sur Atlas

Illustration d'une femme travaillant sur un ordinateur portable
industry_enterprise

Secteur

Logiciels et technologies

atlas_product_family

Produit

MongoDB Atlas

MongoDB Search

atlas_for_edge

Cas d'usage

IA/ML

general_events_default

Client depuis

2016

INTRODUCTION

Gestion intelligente des identités et de la sécurité pour les entreprises

Dans un monde idéal, nos appareils nous reconnaîtraient instantanément et donneraient accès à nos applications et à nos documents — tout en protégeant nos informations de toute autre personne. Lorsque les réseaux étaient privés et que le personnel travaillait au bureau, la sécurité était relativement facile à gérer pour les organisations. Mais aujourd'hui, avec le passage au cloud et l'essor du travail à distance, la sécurité et la gestion des identités sont beaucoup plus complexes.

En tant que leader mondial de la sécurité des identités, Okta aspire à permettre à chacun d’utiliser en toute sécurité n’importe quelle technologie sur n’importe quel appareil, le tout propulsé par son identité. Avec plus de 18 000 clients dans le monde, Okta a développé des intégrations pour plus de 7 000 applications.

Afin de faire progresser ses efforts en matière de gouvernance et d’administration des identités, Okta a acquis la plateforme d’opérations du lieu de travail atSpoke en 2021. Rebaptisée Okta Inbox, elle facilite les demandes d’accès aux applications. Par exemple, l’intelligence artificielle intégrée d’Okta Inbox permet aux utilisateurs de saisir des requêtes en langage naturel pour trouver rapidement et facilement ce dont ils ont besoin.

« Nous accordons une importance capitale à nos clients. C’est dans notre ADN, de la direction générale à l’équipe de développement. Tout ce que nous faisons est conçu pour aider nos clients à travailler plus rapidement et à rester en sécurité », déclare Suchit Agarwal, directeur de l’ingénierie chez Okta.

 

LE DÉFI

Trouver une solution évolutive pour alimenter les requêtes en langage naturel

Pour créer Okta Inbox, Okta a écrit du code et a construit manuellement des modèles de machine learning pour alimenter les requêtes en langage naturel. Ces modèles génèrent des vector embeddings, une série de valeurs pondérées qui détectent les aspects qualitatifs et quantitatifs d’un ensemble de données.

Bien que cette approche fût efficace, elle nécessitait une plus grande évolutivité à mesure que l'entreprise se développait et limitait la capacité de l'équipe à expérimenter. Par exemple, lors de la recherche dans une collection vectorisée d'applications en langage naturel, le modèle d'apprentissage automatique reconnaîtrait que des termes tels que « visioconférence », « passer un appel vidéo » ou « conférence téléphonique » se rapportent à l'application de communication privilégiée de cette entreprise.

Les modèles d’apprentissage automatique et les embeddings d’Okta étaient gérés et maintenus sur un cluster Kubernetes dédié. Cependant, les vecteurs doivent soit être stockés dans une base de données vectorielle dédiée — ce qui représente un coût et une solution supplémentaires à maintenir —, soit un moteur de recherche complémentaire doté d’une fonctionnalité de recherche vectorielle doit être installé. L’adaptation de l’environnement pour augmenter les performances entraînerait des frais supplémentaires et détournerait les développeurs de leurs activités.

 

LA SOLUTION

Automatisation des embeddings et optimisation des algorithmes

Lorsqu’Okta a découvert pour la première fois MongoDB Vector Search on Atlas, l’entreprise a compris que l’automatisation du travail manuel sous-jacent aux requêtes en langage naturel grâce à cette solution permettrait aux développeurs de se concentrer sur l’innovation.

« MongoDB Vector Search sur Atlas a été la réponse à nos problèmes. Il simplifie une grande partie du travail nécessaire pour rendre Okta Inbox très convivial pour les clients », a déclaré M. Agarwal. « C'était incroyable de trouver une solution qui s'intègre si facilement avec MongoDB Atlas. Nous n'avons pas eu à faire de compromis sur le fait d'avoir une plateforme de données unique. »

Au lieu de créer une solution personnalisée pour le stockage des embeddings, ceux-ci peuvent désormais être stockés dans des collections MongoDB Atlas. Lorsqu'il est sollicité, MongoDB Vector Search sur Atlas interroge les embeddings pour trouver rapidement et facilement la bonne application. Avec l'approche précédente, Okta s'appuyait sur des algorithmes de recherche développés en interne pour ce type de requêtes. MongoDB Atlas a fourni une couche de données efficace qui a simplifié ces opérations.

« Okta Inbox sait à quelle application l'utilisateur demande l'accès et crée automatiquement un ticket pour traiter la requête », a expliqué M. Agarwal. « Il reçoit des milliers de requêtes via nos chatbots, et nous n'avons plus besoin de traiter manuellement des milliers de représentations vectorielles de texte pour résoudre ces requêtes ».

Logo Okta
« MongoDB Atlas est vraiment flexible. Vous ne pouvez pas vous retrouver dans une impasse en développant quelque chose que votre base de données ne peut pas traiter. »
Suchit Agarwal
Directeur de l’ingénierie, Okta

Lorsqu’ils ne travaillent pas sur le développement, l’équipe utilise les analyses et les tableaux de bord de MongoDB Atlas pour surveiller les performances et identifier où les requêtes peuvent être optimisées pour plus de rentabilité. En fin de compte, MongoDB Atlas aide Okta à se concentrer sur les problèmes les plus importants et à accélérer l’innovation.

« Grâce à la prise en charge des sauvegardes, des mises à niveau et de la mise à l'échelle, mon équipe peut se concentrer sur le développement de nouveaux produits qui supportent notre feuille de route stratégique », a déclaré M. Agarwal. Grâce au temps supplémentaire que leur offre MongoDB Atlas, Agarwal et son équipe peuvent affiner les solutions Okta et expérimenter différents modèles — tout en maintenant les coûts opérationnels au minimum. « Nous pouvons exécuter de nombreux algorithmes simultanément pour comparer et contraster, ce qui est préférable. Ceci accélère l'optimisation, ce qui profite au client », a ajouté M. Agarwal.

 

LES RÉSULTATS

Une excellente fonctionnalité avec 30 % d'économies

Avec MongoDB Atlas et MongoDB Vector Search sur Atlas, Okta peut se concentrer sur la création de nouveaux produits exceptionnels et offrir aux clients une excellente expérience utilisateur. De plus, Okta sait que sa base de données est suffisamment résiliente et évolutive pour traiter une demande croissante.

« MongoDB Atlas est flexible. Vous ne pouvez pas vous retrouver dans une impasse en développant quelque chose que votre base de données ne peut pas traiter. Les nouveaux produits sont largement adoptés, et nous savons que notre base de données ne sera jamais le goulot d’étranglement qui interrompt l’expérience client », a déclaré M. Agarwal.

MongoDB aide également Okta à se concentrer sur la création de valeur plus rapidement. Comme ils n’ont pas à gérer d’infrastructure supplémentaire, les développeurs peuvent itérer plus rapidement, et l’environnement simplifié de MongoDB Atlas est plus léger, tout en étant plus performant et moins sujet aux erreurs.

« MongoDB décharge mon équipe des tâches d’administration. Les développeurs sont beaucoup plus heureux de se concentrer sur l’optimisation de la base de données plutôt que sur sa maintenance », a expliqué Agarwal. « Nous sommes également en bonne voie pour réduire les coûts d’exploitation de 30 % par rapport à la solution autogérée ».

Okta Inbox est désormais opérationnel sur MongoDB Vector Search sur Atlas, et la transition s'est déroulée sans accroc et sans aucun problème.

« Nous avons vécu une aventure passionnante avec MongoDB. L’équipe a été très impliquée à nos côtés à chaque étape. Ils sont extrêmement réactifs, transparents et collaboratifs », note Agarwal. « Grâce à leur support, nous pouvons itérer sur de nouvelles idées et fonctionnalités et accélérer notre mise sur le marché. »

Logo Okta
« MongoDB Vector Search sur Atlas a résolu nos problèmes. Il nous a permis de rendre Okta Inbox très facile à utiliser pour les clients en simplifiant une grande partie du travail. »
Suchit Agarwal
Directeur de l’ingénierie, Okta

Pour aller plus loin

Pour en savoir plus sur la manière dont les autres innovent avec l’IA, consultez la série de cas client Building AI with MongoDB. Vous pouvez également vous inscrire à MongoDB Atlas et consulter le guide de démarrage rapide de MongoDB Vector Search sur Atlas pour commencer à créer des recherches plus intelligentes ou à intégrer l’IA générative dans votre prochain projet.

Passer à l'étape suivante

Accédez à tous les outils et ressources nécessaires pour commencer à créer quelque chose de formidable en vous inscrivant dès aujourd’hui.
DémarrerDiscuter avec un expert
Illustration d'une base de données.