Home News How to use large language models and knowledge graphs to manage enterprise data

How to use large language models and knowledge graphs to manage enterprise data

by WeeklyAINews
0 comment

Be part of prime executives in San Francisco on July 11-12, to listen to how leaders are integrating and optimizing AI investments for fulfillment. Learn More


Lately, data graphs have develop into an vital software for organizing and accessing massive volumes of enterprise knowledge in numerous industries — from healthcare to industrial, to banking and insurance coverage, to retail and extra.

A data graph is a graph-based database that represents data in a structured and semantically wealthy format. This might be generated by extracting entities and relationships from structured or unstructured knowledge, similar to textual content from paperwork. A key requirement for sustaining knowledge high quality in a data graph is to base it on normal ontology. Having a standardized ontology usually entails the price of incorporating this ontology within the software program growth cycle.

Organizations can take a scientific method to producing a data graph by first ingesting an ordinary ontology (like insurance coverage threat) and utilizing a big language mannequin (LLM) like GPT-3 to create a script to generate and populate a graph database.

The second step is to make use of an LLM as an intermediate layer to take pure language textual content inputs and create queries on the graph to return data. The creation and search queries could be custom-made to the platform wherein the graph is saved — similar to Neo4j, AWS Neptune or Azure Cosmos DB.

Combining ontology and pure language methods

The method outlined right here combines ontology-driven and pure language-driven methods to construct a data graph that may be simply queried and up to date with out intensive engineering efforts to construct bespoke software program. Under we offer an instance of an insurance coverage firm, however the method is common.

The insurance coverage business is confronted with many challenges, together with the necessity to handle massive quantities of information in a approach that’s each environment friendly and efficient. Information graphs present a strategy to manage and entry this knowledge in a structured and semantically wealthy format. This could embody nodes, edges and properties the place nodes characterize entities, edges characterize relationships between entities and properties characterize at-tributes of entities and relationships.

There are a number of advantages to utilizing a data graph within the insurance coverage business. First, it offers a strategy to manage and entry knowledge that’s simple to question and replace. Second, it offers a strategy to characterize data in a structured and semantically wealthy format, which makes it simpler to research and interpret. Lastly, it offers a strategy to combine knowledge from totally different sources, together with structured and unstructured knowledge.

Under is a 4 step method. Let’s evaluation every step intimately.

Strategy

Step 1: Finding out the ontology and figuring out entities and relations

Step one in producing a data graph is to check the related ontology and determine the entities and relationships which can be related to the area. An ontology is a proper illustration of the data in a site, together with the ideas, relations and constraints that outline the area. Insurance coverage threat ontology defines the ideas and relationships which can be related to the insurance coverage area, similar to coverage, threat and premium.

See also  How Data Helps With Demand Forecasting in Business

The ontology could be studied utilizing varied methods together with handbook inspection and automatic strategies. Handbook inspection entails studying the ontology documentation and figuring out the related entities and relationships. Automated strategies use pure language processing (NLP) methods to extract the entities and relationships from the ontology documentation.

As soon as the related entities and relationships have been recognized, they are often organized right into a schema for the data graph. The schema defines the construction of the graph, together with the varieties of nodes and edges that will probably be used to characterize the entities and relationships.

Step 2: Constructing a textual content immediate for LLM to generate schema and database for ontology

The second step in producing a data graph entails constructing a textual content immediate for LLM to generate a schema and database for the ontology. The textual content immediate is a pure language description of the ontology and the specified schema and database construction. It serves as enter to the LLM, which generates the Cypher question for creating and populating the graph database.

 Determine 1 – Total System design

The textual content immediate ought to embody an outline of the ontology, the entities and relationships that have been recognized in step 1, and the specified schema and database construction. The outline must be in pure language and must be simple for the LLM to know. The textual content immediate must also embody any constraints or necessities for the schema and database, similar to knowledge sorts, distinctive keys and international keys.

For instance, a textual content immediate for the insurance coverage threat ontology may appear to be this:

“Create a graph database for the insurance coverage threat ontology. Every coverage ought to have a singular ID and must be related to a number of dangers. Every threat ought to have a singular ID and must be related to a number of premiums. Every premium ought to have a singular ID and must be related to a number of insurance policies and dangers. The database must also embody constraints to make sure knowledge integrity, similar to distinctive keys and international keys.”

As soon as the textual content immediate is prepared, it may be used as enter to the LLM to generate the Cypher question for creating and populating the graph database.

Step 3: Creating the question to generate knowledge

The third step in producing a data graph entails creating the Cypher question to generate knowledge for the graph database. The question is generated utilizing the textual content immediate that was created in step 2 and is used to create and populate the graph database with related knowledge.

See also  Data is choking AI. Here's how to break free.

The Cypher question is a declarative language that’s used to create and question graph databases. It consists of instructions to create nodes, edges, and relationships between them, in addition to instructions to question the information within the graph.

The textual content immediate created in step 2 serves as enter to the LLM, which generates the Cypher question based mostly on the specified schema and database construction. The LLM makes use of NLP methods to know the textual content immediate and generate the question.

The question ought to embody instructions to create nodes for every entity within the ontology and edges to characterize the relationships between them. For instance, within the insurance coverage threat ontology, the question may embody instructions to create nodes for insurance policies, dangers and premiums, and edges to characterize the relationships between them.

The question must also embody constraints to make sure knowledge integrity, similar to distinctive keys and international keys. It will assist to make sure that the information within the graph is constant and correct.

As soon as the question is generated, it may be executed to create and populate the graph database with related knowledge.

Ingesting the question and making a data graph

The ultimate step in producing a data graph entails ingesting the Cypher question and making a graph database. The question is generated utilizing the textual content immediate created in step 2 and executed to create and populate the graph database with related knowledge.

The database can then be used to question the information and extract data. The graph database is created utilizing a graph database administration system (DBMS) like Neo4j. The Cypher question generated in step 3 is ingested into the DBMS, which creates the nodes and edges within the graph database.

As soon as the database is created, it may be queried utilizing Cypher instructions to extract data. The LLM can be used as an intermediate layer to take pure language textual content inputs and create Cypher queries on the graph to return data. For instance, a consumer may enter a query like “Which insurance policies have a high-risk score?” and the LLM can generate a Cypher question to extract the related knowledge from the graph.

The data graph can be up to date as new knowledge turns into out there. The Cypher question could be modified to incorporate new nodes and edges, and the up to date question could be ingested into the graph database so as to add the brand new knowledge.

See also  Salesforce unveils Tableau data analysis tools driven by generative AI

Benefits of this method

Standardization

Ingesting an ordinary ontology like insurance coverage threat ontology offers a framework for standardizing the illustration of data within the graph. This makes it simpler to combine knowledge from totally different sources and ensures that the graph is semantically constant. Through the use of an ordinary ontology, the group can be sure that the information within the data graph is constant and standardized. This makes it simpler to combine knowledge from a number of sources and ensures that the information is comparable and significant.

Effectivity

Utilizing GPT-3 to generate Cypher queries for creating and populating the graph database is an environment friendly strategy to automate the method. This reduces the time and sources required to construct the graph and ensures that the queries are syntactically and semantically right.

Intuitive querying

Utilizing LLM as an intermediate layer to take pure language textual content inputs and create Cypher queries on the graph to return data makes querying the graph extra intuitive and user-friendly. This reduces the necessity for customers to have a deep understanding of the graph construction and question language.

Productiveness

Historically, growing a data graph concerned customized software program growth, which could be time-consuming and costly. With this method, organizations can leverage current ontologies and NLP instruments to generate the question, lowering the necessity for customized software program growth.

One other benefit of this method is the flexibility to replace the data graph as new knowledge turns into out there. The Cypher question could be modified to incorporate new nodes and edges, and the up to date question could be ingested into the graph database so as to add the brand new knowledge. This makes it simpler to keep up the data graph and be sure that it stays up-to-date and related.

Dattaraj Rao is chief knowledge scientist at Persistent.

Source link

You may also like

logo

Welcome to our weekly AI News site, where we bring you the latest updates on artificial intelligence and its never-ending quest to take over the world! Yes, you heard it right – we’re not here to sugarcoat anything. Our tagline says it all: “because robots are taking over the world.”

Subscribe

Subscribe my Newsletter for new blog posts, tips & new photos. Let's stay updated!

© 2023 – All Right Reserved.