Recherche vectorielle

Les fonctionnalités de recherche vectorielle révolutionnaires de Couchbase prennent en charge le stockage et la recherche de vecteurs à l'échelle de milliards pour des applications offrant des performances et une précision incroyables. Plusieurs options de types d'index vectoriels offrent aux équipes les meilleurs résultats adaptés à leur cas d'utilisation. Offrez des résultats d'IA plus sûrs avec RAG et la recherche vectorielle à très grande échelle.

La recherche vectorielle est utilisée dans une base de données pour trouver des éléments qui sont sémantiquement similaires à une requête donnée. Au lieu de rechercher des correspondances exactes de mots clés, la recherche vectorielle compare la « signification » d'une requête à la « signification » des éléments stockés dans la base de données. Cela est rendu possible en représentant les données (texte, images, sons, etc.) sous forme de vecteurs numériques dans un espace multidimensionnel. Ces vecteurs capturent les caractéristiques sémantiques des données. Les éléments ayant des significations similaires seront représentés par des vecteurs qui sont proches les uns des autres dans cet espace. Voici quelques cas d'utilisation courants de la recherche vectorielle dans les bases de données : * **Recherche sémantique :** Trouver des documents ou des produits qui correspondent à l'intention ou au sens d'une requête, même si les mots exacts ne sont pas présents. Par exemple, rechercher « vêtements d'été confortables » pourrait renvoyer des articles comme des shorts en lin, des t-shirts légers et des sandales. * **Recherche d'images similaires :** Trouver des images qui ressemblent visuellement à une image de référence. Utile pour la découverte de produits, la détection de doublons ou l'organisation de collections d'images. * **Systèmes de recommandation :** Recommander des articles (produits, films, musique) similaires à ceux qu'un utilisateur a aimés ou consultés. * **Détection d'anomalies :** Identifier des points de données qui s'écartent significativement de la norme, car leurs vecteurs seraient éloignés de la majorité des autres vecteurs. * **Traitement du langage naturel (NLP) :** Comprendre et comparer la signification de phrases, de paragraphes ou de documents entiers pour des tâches telles que la classification de texte, le regroupement et la réponse aux questions. * **Reconnaissance vocale et traitement audio :** Comparer des segments audio pour trouver des sons similaires ou identifier des locuteurs. En résumé, la recherche vectorielle permet de passer d'une recherche basée sur des correspondances littérales à une recherche basée sur la compréhension et la similitude sémantique, ouvrant ainsi la voie à des applications plus intelligentes et intuitives.

La recherche vectorielle fournit des résultats de plus proches voisins sans nécessiter de correspondance directe. Le texte, les images, l'audio et la vidéo sont convertis en représentations mathématiques et utilisés pour la recherche sémantique ou pour surmonter les défis de l'IA en utilisant le cadre de génération augmenté par récupération (RAG). Au niveau de l'entreprise, la recherche vectorielle est couramment utilisée pour des chatbots puissants en langage naturel, une recherche sophistiquée combinant recherche par plage, texte et prédicats vectoriels, et l'analyse de données permettant de repérer des similarités et des anomalies. Dans Couchbase 8.0, nous introduisons des index vectoriels Hyperscale et Composite pour améliorer la précision du RAG à grande échelle sans nuire aux performances ou au coût des opérations.

Ne laissez pas ces défis de recherche vectorielle vous ralentir

Complexité

Il n'est pas nécessaire d'utiliser une base de données distincte pour la recherche vectorielle, ce qui ajoute de la complexité, de l'administration, des coûts et de la latence à l'application globale.

Latence

Renvoyer les résultats aussi vite que possible est essentiel pour les utilisateurs. Les sauts supplémentaires et un mauvais indexage tuent l'expérience utilisateur.

Sécurité

Créez des applications d'IA sans alimenter les modèles publics avec des données d'entreprise et offrez aux utilisateurs des résultats précis et actualisés.

Évolutivité

Couchbase a fait ses preuves pour gérer des milliards de vecteurs avec des temps de réponse de l'ordre de la milliseconde, permettant ainsi à votre application de s'adapter à l'échelle mondiale sans limites.

Capacités clés de la recherche vectorielle

La création d'applications performantes basées sur les vecteurs et l'IA nécessite une plateforme de base de données puissante dotée d'une architecture différenciée, à la fois rapide, abordable et polyvalente.

  • Plan de données IA pour les applications agentiques

    Créez des applications modernes, prenant en charge l'IA, le RAG et agents à grande échelle, tout en minimisant les problèmes de confidentialité et la latence.

  • Flexibilité d'indexation inégalée

    Couchbase offre de manière unique trois options d'indexation vectorielle pour répondre à vos besoins en matière de performances, de précision, de coût et de requêtes.

  • Performance à l'échelle de milliards

    Recherche vectorielle à l'échelle du milliard pour un contexte IA en temps réel à grande échelle avec une architecture axée sur la mémoire et des services d'indexation flexibles.

  • Support du cloud à l'edge

    Grâce à la recherche vectorielle dans le cloud et sur l'appareil, vous bénéficiez de l'échelle du cloud requise pour l'IA et du traitement en périphérie pour la rendre efficace.

La similarité est un outil puissant, mais les scénarios du monde réel nécessitent une recherche hybride sur le texte, les géolocalisations, les plages et les données opérationnelles. Avec plusieurs options d'indexation, les développeurs peuvent affiner précisément leur stratégie de recherche hybride pour des performances et une pertinence optimales.

Applications agentiques et RAG

Les agents d'IA apporteront un nouveau niveau de sophistication et de raisonnement à la manière dont les utilisateurs interagissent avec une organisation et ses données. Grâce au RAG, les équipes peuvent rendre les applications d'IA plus sûres, plus précises et actualisées.

Détection de fraude et d'anomalies

En convertissant le comportement et les transactions des utilisateurs en vecteurs, ces modèles peuvent être comparés à d'autres représentations vectorielles similaires qui pourraient indiquer une fraude. La recherche vectorielle est efficace pour gérer les données de haute dimension et la correspondance de similarité.

Applications vectorielles mobiles

L'exécution de la recherche vectorielle sur des appareils mobiles et embarqués présente tous les avantages du edge computing, notamment des temps de réponse en millisecondes, la fiabilité, la disponibilité même sans connexion Internet (“ offline-first ”), des économies de bande passante et, plus important encore, des réponses personnalisées sans compromettre la confidentialité des données.

Ce que disent les clients

FAQ sur la recherche vectorielle

Obtenez des réponses rapides sur la recherche vectorielle, les bases de données, et plus encore.

Couchbase est une plateforme multimodale qui combine la recherche vectorielle haute performance avec des techniques de recherche textuelle, géospatiales et autres, éliminant ainsi le besoin d'une base de données vectorielle séparée et autonome.

Couchbase prend en charge trois types d'index principaux : Hyperscale pour les ensembles de données à l'échelle du milliard, Composite pour les recherches filtrées à haute vitesse, et Search pour les requêtes hybrides sémantiques-par mots-clés.

La prise en charge native de la recherche vectorielle sur les appareils mobiles est disponible dans Couchbase Lite, ce qui permet la recherche vectorielle "offline-first" sur les plateformes iOS, Android et IoT.

Couchbase prend en charge les pipelines RAG en servant de magasin vectoriel dédié pour automatiser la création et l'indexation d'intégrations, garantissant ainsi que les LLM aient accès à un contexte d'entreprise précis et privé.

Commencer à construire

Consultez notre portail pour développeurs afin d'explorer NoSQL, de parcourir les ressources et de commencer à utiliser les tutoriels.

Utiliser Capella gratuitement

Prenez en main Couchbase en quelques clics. Capella DBaaS est le moyen le plus simple et le plus rapide de démarrer.

Prendre contact

Vous souhaitez en savoir plus sur les offres Couchbase ? Laissez-nous vous aider