La recherche vectorielle seule s’avère insuffisante lorsque la précision est de mise
Les systèmes de recherche vectorielle sont impressionnants. Ils comprennent le contexte, le sens et les relations entre les mots bien mieux que les technologies de recherche traditionnelles. Pourtant, lorsque la précision est essentielle, lorsque vous avez besoin d’une instruction ou d’un identifiant exact, ils échouent. Ils peuvent renvoyer des documents qui « semblent » corrects, mais qui passent à côté de cette petite distinction cruciale qui fait toute la différence sur le plan opérationnel. Par exemple, une requête demandant comment activer une fonctionnalité du système peut finir par renvoyer des instructions sur la manière de la désactiver. Le sens est presque opposé, mais le vocabulaire et le contexte semblent suffisamment similaires pour que le modèle les traite comme identiques.
Il s’agit là d’une limite inhérente au fonctionnement de la similarité vectorielle. Les modèles d’intégration sont conçus pour identifier des documents sémantiquement proches. Ils perçoivent le sens. Pour les équipes de production chargées de la gestion de systèmes en production, cela peut faire la différence entre un déploiement réussi et une mise hors ligne par erreur.
Pour les dirigeants d’entreprise, cela met en évidence un point essentiel : l’intelligence sémantique ne suffit pas à elle seule. Elle est utile lorsque vous explorez des idées ou recueillez des informations contextuelles générales, mais il est risqué de s’y fier exclusivement dans les processus de production ou de conformité. Les environnements à enjeux élevés ne reposent pas seulement sur la compréhension conceptuelle, mais aussi sur une précision absolue. Pour y remédier, votre architecture de recherche doit intégrer un mécanisme qui privilégie à la fois le sens et l’exactitude littérale.
Lorsqu’un système allie l’intelligence vectorielle à une reconnaissance précise des termes, il commence à s’aligner sur la manière dont les humains pensent et travaillent, en comprenant l’intention tout en respectant les instructions à la lettre. C’est la norme attendue aujourd’hui des systèmes d’IA destinés à une utilisation en production.
Le point faible du pipeline RAG réside dans le classement des résultats de recherche
Génération augmentée par la récupération, ou RAG, semble simple à première vue. Elle comporte trois éléments essentiels : le découpage en segments, la recherche et la génération. Chacune de ces étapes joue un rôle bien défini. Le processus de découpage divise vos documents en segments faciles à gérer. L’étape de génération utilise un modèle d’IA pour produire une réponse fondée sur le contenu récupéré. Lorsque ces deux étapes fonctionnent correctement, la précision du système dépend presque entièrement du classement des résultats de recherche, c’est-à-dire de l’étape au cours de laquelle votre système choisit les documents à présenter au modèle.
C’est souvent à cette étape du classement que les choses tournent mal. Au lieu de fournir les informations les plus utiles ou les plus précises, le moteur de recherche peut finir par faire remonter des contenus qui, bien que proches sur le plan sémantique, sont inadaptés au contexte. Comme le modèle établit son classement en fonction de la similitude des représentations, deux documents dont le langage est en grande partie identique peuvent obtenir un score presque identique, même s’ils diffèrent sur un seul élément d’instruction qui fait toute la différence. Le système ne « connaît » pas l’importance de cette différence. Il ne perçoit que la proximité de sens.
Pour les dirigeants chargés de piloter le déploiement de systèmes de recherche basés sur l’IA à grande échelle, il s’agit là d’une prise de conscience cruciale. Ce n’est ni le modèle d’IA ni la préparation du texte qui déterminent le succès, mais bien la précision de la recherche. En termes commerciaux, il s’agit de la qualité de la pertinence. Si des contenus non pertinents ou trompeurs apparaissent en tête des résultats, même un modèle linguistique de classe mondiale produira des résultats erronés.
Pour y remédier, les organisations doivent renforcer la phase de recherche. Le recours à une stratégie de recherche hybride, dans laquelle la recherche classique par mots-clés vient compléter la recherche basée sur les embeddings, améliore considérablement la précision du classement. Cela garantit que la compréhension sémantique et la correspondance précise sont toutes deux prises en compte avant même que le modèle ne commence à générer une réponse.
En fin de compte, les dirigeants de haut niveau devraient considérer la recherche d’informations comme le pilier de la fiabilité de l’IA d’entreprise. Il s’agit de veiller à ce que chaque réponse du système repose sur les informations les plus précises, les plus pertinentes et les plus correctes d’un point de vue opérationnel qui soient.
Un projet en tête ?
Planifiez un appel de 30 minutes avec nous.
Des experts senior pour vous aider à avancer plus vite : produit, tech, cloud & IA.
Les représentations sont des outils d’approximation puissants, mais intrinsèquement imprécis
Les modèles d’embedding, tels que BERT, traduisent le texte en représentations numériques appelées vecteurs. Ces vecteurs capturent le sens des mots et des expressions, en regroupant les concepts apparentés au plus près les uns des autres dans un espace mathématique commun. Cela rend les embeddings extrêmement utiles pour comprendre le contexte et trouver des informations liées sur le plan conceptuel plutôt que littéral. Cependant, c’est également là leur faiblesse. Lorsque les détails comptent – un code d’erreur, un numéro de version, une instruction précise –, les représentations floues brouillent souvent des distinctions essentielles sur le plan opérationnel.
D’un point de vue technique, les représentations compressent le langage dans un espace de dimension fixe, en privilégiant la similitude plutôt que la spécificité. Deux éléments dont la formulation est presque identique, tels que « activer le drapeau de fonctionnalité » et « désactiver le drapeau de fonctionnalité », peuvent se situer à une distance presque identique dans cet espace. Pour le modèle, ils ont à peu près la même signification. Pour un système de production, elles désignent des actions totalement différentes. C’est là la limite de l’approximation : elle comprend la sémantique, mais perd en précision.
Les décideurs devraient considérer ce compromis pour ce qu’il est : une limite des systèmes actuels de recherche basés sur l’IA. Les représentations vectorielles offrent une capacité de généralisation extraordinaire, mais doivent être associées à des techniques complémentaires permettant de rétablir la précision. Pour les cas d’utilisation opérationnels, les guides d’ingénierie, la documentation produit ou les processus de conformité, la précision n’est pas facultative.
Les modèles d’intégration restent indispensables dans les architectures de recherche modernes, car ils permettent de relever un défi fondamental : reconnaître le sens malgré la diversité des formulations. Cependant, pour atteindre un niveau de fiabilité adapté à une mise en production, ils ont besoin d’un système partenaire capable de garantir la précision. C’est précisément ce partenariat que permet la recherche hybride. Elle garantit que votre système ne se contente pas de comprendre le contexte, mais qu’il identifie de manière fiable les données ou les instructions spécifiques demandées.
Les différents types de requêtes nécessitent des stratégies de recherche différentes
Les utilisateurs n’effectuent pas leurs recherches de la même manière à chaque fois. Dans un environnement de production ou d’entreprise, les requêtes se répartissent généralement en trois catégories : sémantiques, à correspondance exacte et hybrides. Les requêtes sémantiques visent à comprendre des concepts, par exemple pour trouver une procédure relative à la « reprise après une panne régionale ». Ce sont celles qui tirent le meilleur parti de la recherche vectorielle, car celle-ci identifie les documents qui partagent une signification conceptuelle, même si la formulation diffère.
Les requêtes à correspondance exacte sont tout le contraire. Elles s’appuient sur des identifiants spécifiques tels que des codes d’erreur, des noms de fichiers ou des numéros de version. Une requête telle que « ERR_PAYMENT_GATEWAY_TIMEOUT » nécessite une correspondance littérale. BM25, une méthode classique de classement par mots-clés, est conçue pour ce type de précision. Elle attribue un meilleur classement aux documents qui contiennent ces termes exacts et distinctifs, garantissant ainsi l’absence d’ambiguïté dans les résultats.
La plupart des requêtes d’entreprise sont toutefois hybrides. Elles associent une intention sémantique à des identifiants ou à des versions, par exemple : « guide de restauration pour le déploiement de la version v3.2 ». Ces requêtes nécessitent les deux approches. La recherche vectorielle saisit l’intention derrière les termes « rollback » et « déploiement », tandis que l’algorithme BM25 garantit que la version spécifique « v3.2 » est correctement mise en correspondance. Se fier uniquement à la recherche vectorielle dans de tels cas comporte un risque, car le système peut mélanger ou mal interpréter des détails essentiels aux opérations.
Pour les dirigeants à la tête d’équipes qui s’appuient sur des systèmes de recherche avancés, le message est clair : une méthode de recherche unique ne suffit plus à répondre à l’ensemble des besoins d’information concrets. Une double stratégie, alliant sens et précision, est indispensable. Les organisations qui prennent en compte cette diversité des types de requêtes et adaptent leur conception en conséquence obtiennent de meilleurs résultats, bénéficient d’une automatisation plus sûre et renforcent la confiance des utilisateurs dans leurs systèmes basés sur l’IA.
BM25 corrige les imprécisions de l’encodage en mettant l’accent sur des tokens rares mais essentiels
Le modèle BM25 constitue depuis des décennies le fondement des systèmes de recherche d’informations, car il permet d’effectuer des correspondances textuelles avec fiabilité et clarté. Il fonctionne grâce à une fonction de classement qui prend en compte trois facteurs essentiels : la fréquence inverse du document (IDF), la fréquence du terme (TF) et la normalisation de la longueur. Chacun de ces facteurs permet de pondérer les informations de manière judicieuse, en privilégiant les éléments distinctifs par rapport aux éléments courants, en équilibrant les répétitions et en corrigeant les biais liés à la taille des documents.
L’IDF accorde davantage d’importance aux termes qui apparaissent rarement dans l’ensemble des documents. Des mots tels que « service » ou « système » apparaissent fréquemment et ont donc peu de poids. En revanche, des chaînes de caractères uniques telles que « v3.2 », « ERR_PAYMENT_GATEWAY_TIMEOUT » ou « payment_v2_enforce » constituent des indicateurs bien plus pertinents. Elles permettent de distinguer un document d’un autre. La saturation du TF garantit que la répétition d’un même mot à plusieurs reprises n’augmente pas artificiellement son importance, tandis que la normalisation de la longueur empêche les textes plus longs de dominer simplement parce qu’ils contiennent davantage de termes.
Pour les entreprises traitant des données opérationnelles volumineuses, de la documentation relative à la conformité ou de référentiels techniques, BM25 apporte une couche de précision essentielle. Il garantit que les résultats de recherche donnent la priorité aux identifiants ou aux valeurs uniques sur lesquels les utilisateurs s’appuient le plus. Associé à la recherche vectorielle, le BM25 comble le manque de précision que laissent les représentations vectorielles. Il permet aux systèmes de mettre en avant, en toute confiance, l’enregistrement ou l’instruction qui correspond exactement aux critères de la requête, sans le noyer parmi des documents trop similaires ou non pertinents.
Les responsables chargés des infrastructures de recherche et de la recherche assistée par l’IA doivent bien comprendre ceci : le modèle BM25 reste pertinent dans les architectures modernes car il tient compte de la précision. Son succès continu sur des plateformes telles qu’Elasticsearch et OpenSearch confirme que tout système de recherche efficace doit allier intelligence sémantique et rigueur textuelle afin d’offrir à la fois précision et fiabilité.
La recherche hybride combine les atouts de la méthode BM25 et de la recherche vectorielle grâce à la fusion par rangs réciproques (RRF)
La recherche hybride aligne deux mécanismes de recherche distincts — sémantique (basée sur des vecteurs) et lexicale (basée sur des mots-clés) — au sein d’un processus de classement unifié et de haute précision. La méthode de fusion utilisée à cet effet s’appelle « Reciprocal Rank Fusion » (RRF) ; elle a été introduite par Cormack, Clarke et Buettcher en 2009. La méthode RRF ne compare pas les scores bruts fournis par chaque moteur de recherche, qui fonctionnent selon des échelles incompatibles. Elle s’intéresse plutôt aux positions dans le classement. Les documents classés en tête par les deux méthodes obtiennent des scores globaux plus élevés, ce qui garantit que le consensus entre la pertinence sémantique et la correspondance exacte détermine l’ordre final des résultats de recherche.
Cette approche fondée sur le classement résout l’un des problèmes centraux des systèmes de recherche combinés : la normalisation. Étant donné que la similarité cosinus des vecteurs et les scores BM25 ne peuvent pas être directement comparés, le RRF évite d’avoir à les convertir dans un format commun. La constante k — généralement fixée à environ 60 — lisse la courbe de classement de sorte que les documents figurant en tête des deux listes soient mis en avant, tandis que ceux trouvés par un seul moteur de recherche sont relégués en arrière.
Du point de vue de la direction, cette méthode apporte des avantages mesurables. Elle garantit stabilité, simplicité et amélioration des résultats sans entraîner de complexité informatique significative. La stratégie hybride renforce la fiabilité des résultats de recherche, en particulier pour les requêtes hybrides qui combinent à la fois des éléments sémantiques et des éléments de correspondance exacte. Cette approche améliore la qualité des résultats, renforce la confiance des utilisateurs et réduit les erreurs opérationnelles résultant d’un classement inadéquat.
La mise en œuvre de la technologie RRF permet aux entreprises de moderniser leurs systèmes de recherche existants sans perturber l’infrastructure en place. La recherche BM25 et la recherche vectorielle peuvent fonctionner en parallèle, la technologie RRF jouant le rôle de couche d’équilibrage qui applique une logique de classement intelligente. Il s’agit d’une technique pratique et éprouvée qui transforme deux modèles de recherche complémentaires en un pipeline unique et cohérent, capable d’assurer une précision et une évolutivité adaptées aux besoins des entreprises.
Des démonstrations illustratives confirment les performances équilibrées de RRF pour les requêtes sémantiques, exactes et hybrides
Le guide pratique de cet article montre comment la méthode RRF (Reciprocal Rank Fusion) fonctionne avec trois types de requêtes réelles : sémantiques, à correspondance exacte et hybrides. Dans le cas des requêtes sémantiques, la recherche vectorielle fournit les meilleures correspondances conceptuelles, en identifiant les documents en adéquation avec le sens sous-jacent plutôt qu’avec des mots exacts. BM25 apporte également sa contribution en ajoutant une précision contextuelle, garantissant ainsi que les documents les mieux classés restent à la fois pertinents et spécifiques. Lorsqu’ils sont fusionnés via RRF, le système affiche systématiquement en tête de liste le document le plus précis et le plus adapté au contexte.
Pour les requêtes à correspondance exacte, BM25 reste inégalé. Pour les requêtes contenant des chaînes de caractères ou des identifiants uniques, tels que « ERR_PAYMENT_GATEWAY_TIMEOUT », il renvoie immédiatement le runbook ou le document précis recherché. Alors que la recherche vectorielle a tendance à inclure des entrées connexes mais incorrectes en raison de la similarité sémantique, le RRF maintient le résultat correct en tête et relègue au second plan les résultats moins pertinents. Il en résulte un classement des résultats qui préserve la force de l’algorithme BM25 en matière de précision et y ajoute la prise en compte du contexte issue de la recherche vectorielle afin d’affiner les recommandations associées.
Les résultats des requêtes hybrides constituent la meilleure preuve de l’utilité du RRF. Dans cette catégorie, où les composantes sémantiques et littérales sont toutes deux essentielles, comme dans l’exemple « rollback runbook for v3.2 deployment » — le BM25 identifie les documents contenant les identifiants exacts, tandis que la recherche vectorielle saisit le contexte opérationnel. Pris isolément, chacun de ces systèmes pourrait classer les résultats de manière erronée, mais lorsqu’ils sont fusionnés via le RRF, le document correct apparaît systématiquement en tête. Cela démontre comment le RRF permet aux deux systèmes de recherche de fonctionner ensemble plutôt que de se faire concurrence pour la priorité.
Pour les dirigeants de haut niveau, ces exemples confirment un avantage opérationnel évident. Le RRF produit des résultats plus fiables, réduisant ainsi les erreurs liées à une recherche incomplète ou inadaptée. Il offre un équilibre entre les différents cas d’utilisation, en prenant en charge les recherches exploratoires, techniques et précises avec la même fiabilité. Il en résulte un cadre de recherche qui garantit pertinence et exactitude sur l’ensemble du spectre des requêtes, une capacité essentielle pour les opérations modernes basées sur l’IA.
La récupération hybride est désormais une approche de conception couramment adoptée dans le secteur
Dans l’ensemble du secteur, la recherche hybride est passée du stade théorique à celui d’une pratique courante. Les principales entreprises spécialisées dans l’IA et la recherche d’entreprise ont déjà mis en œuvre ce système à grande échelle. Perplexity intègre des modèles lexicaux et vectoriels au sein de Vespa, en appliquant plusieurs couches de classement qui aboutissent à un reclassement inter-encodeurs. Glean étend ce même principe à la gestion des connaissances d’entreprise, en combinant des représentations denses, la recherche lexicale et l’intégration d’un graphe de connaissances propriétaire afin d’obtenir des performances robustes sur des milliers de sources de données d’entreprise. Ces déploiements en production confirment que la recherche hybride n’est plus une technique expérimentale, mais bien l’architecture établie des systèmes de recherche avancés.
Les principales plateformes d’indexation se sont également adaptées. Elasticsearch (version 8.13 et ultérieures) et OpenSearch intègrent désormais des API de recherche natives prenant en charge l’algorithme BM25 et la recherche vectorielle au sein d’une même requête. Cette fonctionnalité hybride intégrée élimine le besoin d’une fusion au niveau de l’application, ce qui simplifie le développement et réduit la latence. Ces systèmes peuvent exécuter simultanément les deux méthodes de recherche, appliquer le RRF en interne et fournir des résultats affinés en une seule opération. Cette évolution de l’infrastructure signifie que la recherche hybride est passée du statut de défi technique à celui d’une attente opérationnelle.
Pour les dirigeants chargés de superviser le déploiement de solutions de recherche basées sur l’IA, cette évolution représente bien plus qu’une simple mise à niveau technique : elle traduit un changement dans l’architecture métier standard. Les plateformes modernes ne considèrent plus l’intelligence de recherche et la précision des mots-clés comme des domaines distincts. Elles intègrent ces deux aspects en tant que fonctions système essentielles, ce qui permet une prise de décision plus rapide, une fiabilité accrue et une meilleure résilience à grande échelle.
L’adoption généralisée de cette technologie au sein du secteur met en évidence une réalité stratégique : la combinaison du BM25 et des représentations denses, associée à la RRF, constitue le moyen le plus efficace de gérer la complexité de la recherche à l’échelle de l’entreprise. Les entreprises de premier plan qui ont adopté la recherche hybride redéfinissent d’ores et déjà les nouvelles normes en matière de fiabilité et de qualité dans le domaine de la découverte et de la recherche d’informations basées sur l’IA.
Le réglage en production détermine les compromis entre précision, taux de rappel et latence
Une fois la recherche hybride mise en œuvre, le réglage fin devient le facteur déterminant pour son efficacité et sa cohérence. Trois paramètres déterminent en grande partie les résultats : la constante de rang (k) dans le RRF, le nombre de candidats kNN pris en compte lors de la recherche, et l’intégration d’un reclassement inter-encodeurs lors de l’étape finale. Chaque paramètre influe directement sur la précision et la rapidité d’affichage des résultats de recherche, définissant ainsi l’équilibre entre précision et performance.
La constante de classement (k) détermine la pente de la courbe de décroissance de l’influence du classement. Des valeurs faibles privilégient les résultats les mieux classés, améliorant ainsi la précision lorsque les requêtes s’appuient sur des identifiants exacts ou des tokens distinctifs. Des valeurs élevées élargissent la couverture, augmentant ainsi le rappel pour les requêtes plus générales ou les recherches exploratoires. Les candidats kNN déterminent le nombre de documents initialement examinés lors des recherches approximatives par voisins les plus proches. Augmenter ce nombre de 100 à 200, voire davantage, améliore généralement le rappel sans pénaliser significativement la latence, ce qui permet au système de capturer du contenu pertinent qui, sans cela, risquerait de ne pas figurer parmi les premiers résultats sélectionnés.
Le reclassement par encodeur croisé constitue la dernière étape de l’optimisation. Contrairement aux systèmes à deux encodeurs classiques qui traitent séparément les requêtes et les documents, les encodeurs croisés les traitent conjointement, ce qui leur permet de comprendre les interactions au niveau des tokens. Ce modèle réorganise les documents candidats en fonction d’un alignement contextuel plus approfondi, offrant ainsi des résultats nettement meilleurs pour la plupart des types de requêtes. Les recherches montrent systématiquement des améliorations de performances sur des benchmarks tels que BEIR, les modèles plus volumineux parvenant à saisir des relations encore plus subtiles entre les différentes sources de données.
Pour les dirigeants de haut niveau, ces paramètres constituent des leviers de contrôle permettant de trouver le juste équilibre entre coût, précision et réactivité du système. Leur réglage fin permet de s’assurer que le système de recherche s’aligne sur les priorités opérationnelles, qu’il s’agisse d’un débit plus rapide, d’une plus grande précision contextuelle ou d’une tolérance aux erreurs minimale. Les dirigeants qui intègrent ces ajustements dans la maintenance continue du système peuvent accroître de manière significative la valeur, la fiabilité et la compétitivité de leurs pipelines de recherche basés sur l’IA.
La recherche hybride avec RRF constitue l’approche architecturale appropriée pour les systèmes RAG modernes
Une architecture RAG aboutie doit être performante dans des conditions de recherche variées et exigeantes. La recherche hybride, qui s’appuie sur BM25, les représentations vectorielles et le RRF, en constitue le fondement. Les représentations vectorielles apportent une profondeur sémantique, permettant de comprendre ce que les utilisateurs veulent dire. Le modèle BM25 garantit la précision, en identifiant exactement ce que les utilisateurs demandent. Le RRF fusionne ces deux approches, en privilégiant le consensus plutôt que la concurrence entre les méthodes. Ensemble, elles résolvent la tension entre la similarité sémantique et la correspondance exacte qui limite les systèmes utilisant une seule méthode.
Cette architecture constitue la norme opérationnelle pour une recherche fiable et évolutive dans les systèmes d’IA. À mesure que la complexité des requêtes augmente, la distinction entre les approches sémantiques et lexicales perd de plus en plus de son intérêt pratique. La recherche hybride répond directement à ce problème en unifiant ces deux dimensions au sein d’un processus unique et flexible. Elle améliore le taux de rappel, affine le classement et préserve l’interprétabilité, autant d’éléments essentiels pour les pipelines RAG (Retrieval Augmented Generation) destinés aux entreprises.
Pour les décideurs, cette approche se traduit par une plus grande efficacité tant dans les flux de travail humains que dans les flux automatisés. Les ingénieurs, les analystes et les agents automatisés peuvent accéder plus rapidement à des informations exactes et pertinentes au regard du contexte. Les erreurs résultant d’une recherche imprécise diminuent considérablement, et la confiance des utilisateurs dans les systèmes d’IA s’en trouve renforcée. La mise en œuvre technique peut varier, mais le principe reste le même : les progrès en matière de précision de la recherche dépendent de la fusion.
Les dirigeants qui investissent dans la technologie RAG devraient donc considérer la recherche hybride avec RRF comme une référence. Elle garantit la stabilité des performances à long terme, assure la sécurité opérationnelle lorsque la précision est essentielle et permet à l’organisation de tirer le maximum de valeur de ses données existantes. Dans une infrastructure d’IA moderne, cette architecture fait la différence entre des systèmes de recherche fonctionnels et des systèmes fiables.
Réflexions finales
La recherche basée sur l’IA entre dans une nouvelle phase. La précision et le contexte ne peuvent plus être considérés comme des objectifs distincts ; ils doivent coexister au sein d’un même système. La recherche hybride offre cet équilibre. Il ne s’agit pas simplement d’une amélioration de la recherche vectorielle ; c’est l’architecture qui garantit la précision, la fiabilité et la confiance opérationnelle à grande échelle.
Pour les cadres dirigeants et les chefs d’entreprise, le message est clair. La capacité de votre organisation à fournir des informations cohérentes, exactes et adaptées au contexte dépend de la manière dont vos systèmes de recherche gèrent à la fois le sens et la spécificité. Les représentations vectorielles apportent l’intelligence ; le modèle BM25 apporte la précision ; le RRF garantit leur collaboration avec une stabilité mesurable.
L’adoption de cette architecture signifie passer d’une IA expérimentale à une IA fiable. Elle renforce la prise de décision, réduit les erreurs d’information coûteuses et permet à votre entreprise d’être compétitive dans un environnement où la précision des données et la rapidité de réponse sont déterminantes.
Dans le paysage des infrastructures modernes d’IA, la recherche hybride est fondamentale. C’est elle qui détermine si vos systèmes se contentent de fonctionner ou s’ils sont à la pointe.
Un projet en tête ?
Planifiez un appel de 30 minutes avec nous.
Des experts senior pour vous aider à avancer plus vite : produit, tech, cloud & IA.


