Un graphe de connaissances, également appelé réseau sémantique, représente un réseau d’entités du monde réel, telles que des objets, des événements, des situations ou des concepts, et il illustre la relation entre elles. Ces informations sont généralement stockées dans une base de données orientée graphe, et sont visualisées sous forme de structure de graphe, d’où le terme « graphe » de connaissances.
Un graphe de connaissances inclut trois composants principaux : des nœuds, des arcs et des étiquettes. N’importe quel objet, n’importe quel lieu ou n’importe quelle personne peut être un nœud. Un arc définit la relation entre les nœuds. Par exemple, un nœud peut être un client, comme IBM, et une agence, comme Ogilvy. Un arc catégoriserait la relation comme une relation client entre IBM et Ogilvy.
A représente le sujet, B représente le prédicat, C représente l’objet
Il convient également de noter que les définitions des graphes de connaissances varient et que des recherches suggèrent qu’un graphe de connaissances n’est pas différent d’une base de connaissances ou d’une ontologie. Elles affirment plutôt que le terme a été popularisé par le Knowledge Graph de Google en 2012.
Les ontologies sont également fréquemment mentionnées dans le contexte des graphes de connaissances, mais encore une fois, la réelle différence entre ces deux concepts fait encore débat. En fin de compte, les ontologies servent à créer une représentation formelle des entités du graphe. Elles sont généralement basées sur une taxonomie, mais comme elles peuvent en contenir plusieurs, elles conservent leur propre définition distincte. Les graphes de connaissances et les ontologies étant représentés de manière similaire, c’est-à-dire par des nœuds et des arcs, et étant basés sur les triplets RDF (Resource Description Framework), ils ont tendance à se ressembler dans les visualisations.
Nous pourrions citer comme exemple d’ontologie un lieu particulier, comme le Madison Square Garden. Une ontologie fait la distinction entre les événements qui ont lieu à cet endroit en utilisant une variable comme la date et l’heure. Une équipe sportive, comme les New York Rangers, joue une série de matchs qui se dérouleront dans cette salle au cours de la saison. Ce sont tous des matchs de hockey sur glace, et ils se déroulent tous au même endroit. Cependant, chaque événement se distingue par sa date et son heure.
Le Web Ontology Language (OWL) est un exemple d’ontologie largement adoptée. Elle est soutenue par le World Wide Web Consortium (W3C), une communauté internationale qui défend les normes ouvertes pour la longévité d’Internet. En fin de compte, cette organisation des connaissances est soutenue par des infrastructures technologiques telles que les bases de données, les API et les algorithmes de machine learning, qui permettent aux utilisateurs et aux services d’accéder aux informations et de les traiter plus efficacement.
Les graphes de connaissances sont généralement composés de jeux de données provenant de diverses sources, dont la structure diffère souvent. Ensemble, les schémas, les identités et le contexte servent de structure à ces données diversifiées. Les schémas fournissent le cadre du graphe de connaissances, les identités classent les nœuds sous-jacents de manière appropriée, et le contexte détermine l’environnement dans lequel ces connaissances existent. Ces composants permettent de distinguer les mots ayant plusieurs significations. Cela permet aux produits, comme l’algorithme du moteur de recherche de Google, de déterminer la différence entre Apple, la marque, et apple, la pomme en anglais.
Les graphes de connaissances, qui sont alimentés par le machine learning, utilisent le traitement automatique du langage naturel (NLP) pour créer une vue complète des nœuds, des arcs et des étiquettes grâce à un processus appelé enrichissement sémantique. Lorsque les données sont ingérées, ce processus permet d’utiliser des graphes de connaissances pour identifier des objets individuels et comprendre les relations entre ces différents objets. Ces connaissances pratiques sont ensuite comparées et intégrées à d’autres jeux de données pertinents et de nature similaire. Une fois le graphe de connaissances terminé, il permet aux systèmes de réponse aux questions et de recherche de récupérer et de réutiliser des réponses complètes à des questions données. Les graphes ont fait la preuve des gains de temps qu’ils représentent dans les produits destinés aux consommateurs, et ces mêmes systèmes peuvent être appliqués dans les environnements professionnels, éliminant ainsi le travail manuel lié à la collecte et à l’intégration des données, pour une prise de décision métier améliorée.
Les efforts réalisés sur les graphes de connaissances en termes d’intégration des données peuvent également favoriser la création de nouvelles connaissances, avec l’établissement de connexions potentiellement inédites entre les points de données.
Un certain nombre de graphes de connaissances populaires orientés consommateurs définissent déjà les attentes des utilisateurs concernant les systèmes de recherche d’entreprise. En voici quelques-uns :
Mais les graphes de connaissances ont également des applications dans d’autres secteurs, notamment :
Concevez facilement des assistants et des agents IA évolutifs, automatisez les tâches répétitives et simplifiez les processus complexes avec IBM watsonx Orchestrate.
Accélérez la valeur métier de l’intelligence artificielle grâce à un portefeuille puissant et flexible de bibliothèques, de services et d’applications.
Réinventez les workflows et les opérations critiques en ajoutant l’IA pour optimiser les expériences, la prise de décision et la valeur métier en temps réel.
IBM Granite est notre famille de modèles d’IA ouverts, performants et fiables, conçus pour les entreprises et optimisés pour dimensionner vos applications d’IA. Explorez les options de langage, de code, de séries temporelles et de garde-fous.
Découvrez comment le traitement automatique du langage naturel peut vous aider à interagir de manière plus naturelle avec les ordinateurs.
Nous avons interrogé 2 000 entreprises à propos de leurs initiatives d’IA pour découvrir ce qui fonctionne, ce qui ne fonctionne pas et comment progresser.
Explorez le site web IBM Developer pour accéder à des blogs, des articles et des newsletters et pour en savoir plus sur l’IA intégrable d’IBM.
Apprenez des concepts fondamentaux et développez vos compétences grâce à des ateliers pratiques, à des cours, à des projets guidés, à des essais et à d’autres ressources.