Graph-powered enterprise AI with C3 AI

In this blog post, we’ll see how C3 AI – the enterprise AI pioneers – uses graph and timeline visualization to help bring automated predictive insights to any industry.

Graph analytics and visualization with C3 AI

Did you know that 2.5 trillion megabytes of data is generated each day? Or that 52% of the Fortune 500 companies listed in the year 2000 no longer exist? [Source]

Those two facts may seem unrelated, but they’re not. Enterprise data is growing at a dizzying speed. Organizations that can turn their data into something useful will survive. Those that can’t, will disappear.

That’s why C3 AI exists.

Since 2012, the Redwood City-based business has become a world leader in enterprise AI. Organizations like Shell, the US Army and Engie rely on them to deploy AI-derived insights for use cases ranging from supply chains to CRM to fraud detection.

An example of a financial fraud graph, created and visualized in C3 AI Ex-Machina
An example of a financial fraud graph, created and visualized in C3 AI Ex-Machina

They’ve created a suite of enterprise AI products, including application development platforms and turnkey tools covering more than 20 different use cases. The result is a comprehensive family of AI software capable of turning huge, complex and varied datasets into valuable insights.

The challenge of enterprise AI projects

Deploying enterprise AI is a massive challenge. Many of C3 AI’s customers attempted to build their own solutions in-house, sometimes two or three times, before turning to the C3 AI stack.

The data involved is huge, complex and multi-layered, requiring a jigsaw-like architecture of interconnected technologies from multiple vendors. To overcome this, C3 AI’s model-driven architecture abstracts away the data and stack complexities, leaving customers free to focus on finding answers rather than figuring out how to ask the questions.

But it still leaves the challenge: how do users make sense of this big, complex, densely connected data? Especially in an environment with endless use cases, data types, data sources, schemas, AI models, questions and potential audiences.

A big part of the answer lies in graph analytics and visualization.

C3 AI’s enterprise AI and graph

C3 AI invests in advanced graph and timeline visualization technologies, powered by ReGraph and KronoGraph, to help users harness connected data analysis in and alongside their AI workflows.

They’re rolling-out graph components across their portfolio. This means users can harness advanced graph analytics – like centrality analysis, pathfinding and clustering – then interpret and explore their results visually.

Fabien Vives, C3 AI’s Principal Product Manager summarized the role of visualization in their user-centric approach to application design:

“Our products store data, improve it with enrichment, then apply AI models to extract value from it. With graph data visualization, we can summarize the complexity of that process, and encourage users to perform more advanced data exploration workflows.

With interactive visual tools, they can pull the thread of complex problems, unraveling insight as they go to answer more detailed business questions.”

This user-centric approach is important, given C3 AI’s mission to make AI-powered insights available throughout the enterprise. Their audience isn’t just AI-savvy data scientists or developers.

“Most users don’t need – or maybe even want – to become AI or graph experts. They just want to get insight in the most effective way, understand where it came from, and make an informed decision. Graph and timeline visualization is the natural way to present a lot of this information, revealing connections, relationships and sequences. There’s a great visual attraction too – people are drawn to graphs. It’s a rich, intuitive, and interactive format.”

One product already benefitting from this interactive graph and timeline visualization is C3 AI Ex-Machina.

Ex-Machina – empowering citizen data scientists

C3 AI Ex-Machina is just one product getting a graph visualization enhancement. It’s a no-code/low-code AI platform, designed for what C3 AI calls “citizen data scientists”.

Josh Przybylko, Director of Product Management at C3 AI, explains what that means.

“Traditional data scientists are an expensive and scarce resource in most businesses. Citizen data scientists are what we call the business analysts working on the front lines. Perhaps fraud investigators, HR specialists and sales analysts: people who need to understand complex data, but more often turn to spreadsheets or BI tools, limiting them to backward-looking analysis. We want to provide them with more powerful, AI-driven analysis.”

C3 AI Ex-Machina features a visually rich front-end, so users don’t need a Ph.D. to understand AI algorithms running in the background. Instead, they learn as they go through interactive visualization. Through a visual interface, they build and manage sophisticated AI models without writing code.

Step 1: define a data structure

C3 AI Ex-Machina accesses multiple data sources through a collection of connectors, pulling it into a distributed back-end. Users then create data models spanning different sources, adding analysis and AI algorithms by dragging elements onto a canvas.

Here, we’re looking at two CSV files: one of nodes, the other of relationships. Nodes become our vertices, the relationships become the entities. The Page Rank centrality measure then scores entities based on their relative importance:

building a graph data schema in C3 AI Ex-Machina
Building a graph data schema in C3 AI Ex-Machina

Step 2: define your analysis and AI methods

Using the same approach, users can run almost any kind of analysis. They can filter based on graph topology (e.g. ‘show me only vertices with more than 3 edges’), run shortest path measures, or apply pre-defined AI algorithms available through a library of templates:

A selection of C3 AI Ex-Machina's AI algorithm templates
A selection of C3 AI Ex-Machina’s AI algorithm templates

Step 3: visualize time-based connections

Once they’ve constructed their model, it’s just one click to visualize the results in a familiar ReGraph visualization chart:

Visualizing the graph in a ReGraph chart
Visualizing the graph in a ReGraph chart

The time bar along the bottom of the chart shows the patterns of activity in the graph, but we can dig into more detail using a KronoGraph timeline:

Exploring temporal patterns with a KronoGraph-powered timeline visualization
Exploring temporal patterns with a KronoGraph-powered timeline visualization

Explaining complex AI insights with visualization

Explainability is important too. Even the most independent of unsupervised algorithms need some human oversight. Josh Przybylko tells us why:

“We think a lot about “the evidence package” in our products. We don’t just want to present answers in isolation or assign a score without context. We need to show where that score came from. Graphs and timelines help us do that.”

One example is unsupervised clustering algorithms. This is when users rely on AI to group data entities based on characteristics or attributes. It’s a handy way to find correlations that they’d otherwise miss, but unless the analyst understands the differences between the clusters, they’re unlikely to trust the results.

In this example, ReGraph’s sequential layout creates a ‘surrogate decision tree’, outlining how the algorithm arrived as a particular decision:

A surrogate decision tree, visualized with the ReGraph sequential layout in C3 AI Ex-Machina
A surrogate decision tree, visualized with the ReGraph sequential layout in C3 AI Ex-Machina

With this level of detail, they can share the results with confidence and use their insight to suggest more effective business changes.

Next steps for AI and visualization

It’s still early days for C3 AI’s graph and timeline implementation. The plan is to expand on the functionality to create more advanced and powerful visualizations across their product line.

But their early experience so far has been great. Josh Przybylko, again:

“Our developers love the toolkits so far. They’ve found them to be really reliable and powerful. The SDKs are well documented and informative, with great functionality that our users are going to find invaluable.”

Try it for yourself

To learn more about C3 AI, and its family of enterprise AI products, at c3.ai. Want to try ReGraph or KronoGraph for yourself? Request a trial.

AI white paper
FREE: Graph visualization and artificial intelligence white paper

Find out how successful businesses work with the latest graph visualization and AI technologies to make fast, business-critical decisions.

GET YOUR FREE GUIDE


How can we help you?

Request trial

Ready to start?

Request a free trial

Learn more

Want to learn more?

Read our white papers

“case

Looking for success stories?

Browse our case studies

Registered in England and Wales with Company Number 07625370 | VAT Number 113 1740 61
6-8 Hills Road, Cambridge, CB2 1JP. All material © Cambridge Intelligence 2024.
Read our Privacy Policy.