Turning Graph AI into ROI ft Kumo’s Hema Raghavan

Hema Raghavan, co-founder at Kumo AI, explains how the company uses graph neural networks to turn relational data into predictions. Kumo runs AutoML on GPUs and converts SQL tables into graphs automatically, handling use cases like fraud detection and churn prediction. The models integrate with Snowflake and Databricks and can be explained at the instance level.
Chapters
If you have your data laid out as relational tables, Kumo just sucks it in. So you just specify through connectors, tell Kumo what your schema is and then you can just start writing predictive queries so the graph is abstracted away. But if you have someone like a data scientist who loves tweaking the neural network parameters in case Constantine decides that.
Guilty.
Exactly. You can look under the hood and the analogy we always use is we'll give you the self driving car, but if you want to look under the hood or if you want to drive stick, we'll let you drive stick.
We have a brilliant guest today on training data. Welcome Hema Raghavan, co founder and head of engineering at Kumo AI. Hema brings decades of experience leading AI initiatives at LinkedIn. She came up with the people you may know technology and other core features that leverage the power of graph learning. Her journey in AI predates many of the technologies we all take for granted. Today. She was working on NLP before Bert was even a thing. With Kumo, Hema and her team are revolutionizing how companies harness AI by making advanced graph neural networks. These neural networks let you do automl, automated machine learning on any platform from Snowflake to databricks. Kumo's innovative approach allows companies to leverage their existing data warehouses in order to build sophisticated AI models. Faster, cheaper, easier. You don't require the deep expertise in graph learning or maintaining complex features. You can just go straight to business value. Welcome Hema to TrainingData. Today we have the amazing Hema Raghavan. You are building Kumo AI, which is AutoML on the data warehouse using advanced neural networks and Graph neural networks. AutoML was incredibly promising a few years ago. It was a major trend. In the last wave of AI, five, six years ago, it went through a little bit of a trough of disillusionment. A lot of the AutoML players receded from the forefront and companies started to store their features and feature databases and the like. Why are you focusing on AutoML? What's different about Kumo?
Okay, so there's AutoML and then there's AutoML on GPUs. And I think that's the big difference for Kumo AI. And let me give you a little bit of an example from my own career. So I started in nlp and when we would build systems back in the early 2000s, to answer a question like, when did Marco Polo land in Asia? We would be encoding features like Marco Polo as the subject of the sentence. And it's going to be the subject of the answer and all of that. So we had to know a lot about language, about linguistic structure and so on. And then the GPU revolution came that enabled neural networks to come at the forefront of this technology. We don't write features like that anymore. Those intermediate layers in a neural network really learn the parts of speech, the named entities, all of those properties of language. It's the same in other classes of problems. So in the class the automl that was happening maybe a decade ago, we were looking at CPU based models. So think of logistic regression, think of XP Boost, SVMs and so on. And all AutoML did then was parallelize what a data scientist would have done, which was a lot of hand computed features. And that required you to be. You had to write code to think like a data scientist. So you were trying to get the machines to think like humans. Whereas here what we're doing is we use graph neural networks. So it's a neural network technology and you can think of a GNN as a superset of cnn, which is used for images, or a sequence model, which is used for languages. GNNs allow for arbitrary structure and the GNNs are learning all of the features that you would normally use for predictive problems. So Kumo sits in the space of predictive AI and we're really bringing transformer technology to predictive AI problems.
Can you say you mentioned graph neural networks and you gave a great explanation? Can you explain it to me like I'm 5 years old? Because that might be where my level of understanding is. Are graph neural networks good for any class of problem? Is it good for you came LinkedIn where you were working on, you know, the social graph of LinkedIn. Is it, is it good for specific types of domains?
That's a great question, Sonia. So let's say you're going to put this podcast episode out and you know, it's going to be on some video streaming site and we want, you know, to recommend the relevant podcasts for, you know, users of that video streaming site, YouTube.
To be explicit, someone's watching this on YouTube. You want to recommend someone to watch it or not?
Exactly. So user logs in and you not only have the content of this podcast episode, but you also have what you might have watched in the past. So you can think of that. The records of what you watched in the past is sitting in a views table.
Collaborative filtering era.
Exactly, exactly. But the difference with collaborative filtering is it's just looking at views. How can we take the view data? So the view data is a network. So coming To Sonia's question, right, There's a podcast episode. There's all the users who are watching it. So you got it in terms of you have a bidirectional graph, the users and the podcasts, but then you have the organization, you have Sequoia Capital, you have the channels from Sequoia Capital, you have other metadata that you may have in. So all of that can lend itself naturally to a graph. And start thinking about links across these nodes of a graph and effectively what a graph neural network is learning is. Let's look at what Sonia watched in the past. It seems like she really likes AI.
AI and baby shark videos at the same time.
Okay, so AI and baby shark. Okay, but. And then the neural network also learns that Konstantin likes AI. And what would it be for you?
Probably AI. That's. That might be AI and AI like history.
That's great. So there's AI and history. Right. So the neural network can learn that there's an overlap between both of you on the AI pieces of content. You both engage a lot with Sequoia content and it's learning across this network. Right. But the next time Sonia watches a baby shark video, we don't want to be recommending that to Konstantin. Right. So how do you take that content that you engage with? The view data, the click data that you're engaging with and learn across all of these edges. Think of clicks, views, every, all your behavioral signal that you engage with the, with entities in this world as a graph. And how do we learn across that graph? So you don't have to be a social network to have a graph. Everyone, almost every enterprise I know has a graph. Fintech has graphs because they have customers, they have transactions, they have related data. Think of one of your delivery services. They have the inventory, the suppliers, the means of transportation. So they're all sitting as tables, they're all sitting as entities, and they're all linked across each other. Graph learning lets you learn across.
That's a pretty key insight. The tables, before we go there, that was a very smart five year old. I think that you have a five year old.
I have an eight year old. Eight year old and a 12 year old.
A 12 year old. Okay, well, they're very, very smart. If they understood that explanation. Like what would be, to Sonia's point, if you, if you were five and you were going to say graph learning versus any other type of machine learning, what's the difference?
Ah, graph learning versus machine learning. Easy, fast. I think those would be the two things. Just, you know, low code I think that would be the key about Kumo.
It learns all the weights, it learns all the features and discovers them over time. Is that fair to say?
Exactly. And my 8 year old doesn't know machine learning. But if you were going to write a classifier the old school way, you'd be writing features that say, okay, users in this platform, we need to look at click through rate data for the last three months and six months and eight months for every single video and we discover that Sonia has a preference for data that's for videos that are evergreen. So six month windows really matter for Sonia. So imagine all of that code being written as features. Graph neural networks, eliminate all of that code.
Do you think that means feature feature engineering goes away as a discipline or what happens to it?
I think feature engineering goes away and that's not a bad thing as such, because prior to Kumo, I was at LinkedIn for almost seven, close to eight years. And data scientists love finding opportunities for the business to make value. Right. And it doesn't mean that feature engineering is the place where you spend that, you know, that's the time well spent. You'd much rather try out n different models on n different parts of the app or whatever your business is and and drive value. So trying out models in different parts of your application is where a data scientist needs to spend time.
We started this episode. You said AutoML on GPUs is different from AutoML.
Yes.
And so what about GPUs specifically makes what you are describing possible? Like was it even possible to do this on the cpu? Or is it faster now? Or what's different than that you're doing on GPUs?
Yeah, that's a great question.
So.
So it's definitely possible. It's much slower. Right. So it's very similar to what neural networks brought to the text and image spaces in that we can scale these models to large amounts of data. And while these models existed before the GPU revolution, we can actually take an entire enterprises like FinTech Data and Learn graph neural networks for them.
Yeah. In the previous era of AutoML, so much of the juice in the performance came out of ensembles. So you do these logistic regressions or you do these SVMs or what have you, and then you'd ensemble them together. Frankly, in the Kaggle era, which was how I first met your co founder Yuri, and the data science era of Kaggle and the like, always the ensembles won. Even in the Netflix Prize back in the day, it was the ensembles that won. And there was something to the fact that these ensembles are just tons of little algorithms chained together. And what is a neural network but tons of little algorithms chained together? I mean, you could consider it billions of sigmoids or billions of logistic regressions. And really the way I see graph neural networks is you're able to discover the features and the ensemble that you chain together to actually optimize towards the solution. So it's the. To me, graphs are the most general data type.
Yeah.
And a graph neural network is the most general. You kind of, you mentioned it's a generalization where even a transformer is a subset of this generalization. The most general type of algorithm that can do some learning.
Yeah, absolutely. And as you mentioned ensembles, something that struck me was try maintaining that in production. You have n different feature generation pipelines and an ensemble. And I've seen a world where you'd have one front end engineer change how we were logging the view data.
Yeah.
And everything either needed to change or something. You know, one pipeline breaks and breaks. It's all done and it's a mess to debug. So graphs give you a simple, elegant framework to get at the same outcome.
It also reminds me a lot more of our brain.
Yes.
Right. Our brain, we think, operates like a graph and is forming and pruning connections more like a graph, even more so than a more structured neural network. And so have you ever, have you guys experimented or thought about that as an analogy? And any ideas of the pros and cons of that analogy?
I think it's very similar to.
The.
Way I think about it is let's go back to that video watching example. Right. And if I think of Sonia as a node in a graph and what these neural network algorithms are really good at is learning these embedding representations. Right. And on this big graph, which has Sonia with her preference for baby shark and.
Yeah, or her household's preference.
Exactly. Makes more sense.
That checks out.
Your embedding vector would be pretty close to both AI, so you're close to Konstantin, but you're also close in Euclidean space or you know, in some big N dimensional space to all the baby shark loving folks. Right. And we're basically learning these representations. So people or these, all the entities in the graph, like even Sequoia Capital in that case becomes, you know, a representation. So in that sense it's. The idea is very similar. But what GNNs do is allow for arbitrary structure. And that's where I think it's a lot closer to the human brain. But because I don't think the human brain is wired as a linear sequence or as a grid, as an images. Yeah.
Could you say a word about how it works under the hood? Like how are you able to, let's say you go and work with, I don't know, a food delivery service. How does it actually work for you to go and kind of automatically learn this graph representation? And how are you training models on that?
Or pick YouTube?
Absolutely.
Given people might be watching it there. And we're talking about AI baby shark in history already.
Exactly. So there's two pieces to Kumo. Historically, graph learning has been restricted to, I want to say PhDs in graph learning because it's not easy to view the world as a graph. People think in terms of relational data. That's the most common data layout in companies and that's largely because of the analytics revolution that preceded the AI revolution. So everyone thinks in terms of relational data, but really relational data and graphs are have a one to one mapping because you have data laid out in tables. Usually an entity is a primary key in a table and then you have all these relationships, primary key, foreign key relationships which encode the edges in a graph. So that automatic construction from a table layout to a graph layout is one of the innovations inside co. The other bit is we've invented a language called predictive query language. And the language allows you to specify any a machine learning problem in a few lines that looks very much like SQL. So think of SQL with the predict clause. So we've created this very simple abstraction layer on top of relational data warehouses. There's already a universe of people who are writing SQL queries and we've created a language that appeals to or you know is one on that resonates with them in some sense. So that's one of the innovations of Kumo. The other one is running these graph neural networks. So once you go from relational to graph, just running graph neural networks at scale, and that again is something that has not been easy to do. There are a few companies in the world that can do it and it usually takes a huge infrastructure team to build that out. And because graphs inherently like unlike databases where you can think of some logical partitioning graphs, it's not a matrix it's all entangled in. So how do you split it across different machines with limited memory and so on? So all of these bits coming together makes Kumu easy to use. But that said, so when we go to a company like this, you know, a YouTube like company will often talk to a data science team that is looking to get faster return on investment in AI. But then Kumo becomes really easy to do because if you have your data laid out as relational tables, Kumo just sucks it in. So you just specify through connectors, tell Kumo what your schema is and then you can just start writing predictive queries so the graph is abstracted away. But if you have someone like a data scientist who loves tweaking the neural network parameters in case Konstantin. Yes. Decides. Exactly.
Guilty.
Exactly. You can look under the hood and the analogy we always use is we'll give you the self driving car, but if you want to look under the hood or if you want to drive stick, we'll let you drive stick.
So, so concretely, in the YouTube example, historically if I was an analytics at YouTube and I'm watching this video, I can look and say, hey, query all AI. There would be some, some tagging or some system to understand all AI historically. Let's see what the trends are over time. That's querying the past.
Yes.
What you're saying is once you have this in this database, in the structure, you're able to predict how many people are going to watch AI videos in the next several weeks, how many are going to watch baby shark videos, how much are they going to spend, what is going to be their monetization, what are their ads, what else can you do with this?
So you can say, is this user going to churn, for example? Right. And then you can say what's the most relevant video that I want to show this user in order to retain them on my platform? Right. So I want to drive value for my business, given the past videos that they've watched, what's the next video to watch, and so on. And we can also do demand forecasting. So we have customers in, in fact we have in the healthcare sector and they use Kumo to forecast demand so that they're well stocked on their emergency room. Right. So the applications of using Kumo go from consumer to healthcare to fintech, where fintech we see applications and fraud, for example, just is this user's behavior suspicious? Should we flag the user, so on and so forth. So think of any question which says how much I love the use of query the future, how much is this event going to happen? What's the next best action for this user from an action space. Those are all the kinds of questions that Kumo can help answer. And I love that you said analyst because Kumo aims to be as automl as you want it to be. And you know, we, but we Also have a Python interface. So, you know, you want to be a neural network expert, you can go all in.
Cool. So it's the brain, it's the brain, it's the analytical brain.
Out of the applications you discussed just now, I would imagine, you know, there's such classical ML problems that you discuss. Each of them probably has a five person fraud team and a 15 person demand forecasting team. What do those ML people think when, you know, when Como is pitching the company? Walk me through that spiritual journey and are you actually able to get results out of the box that are better than a 15 person team maintaining it can do?
I'm okay with it as long as they don't have VC prediction.
So for a lot of the companies we work with, the data scientist is excited about Kumo. As I mentioned, writing those feature engineering pipelines comes with maintenance jobs to maintain those pipelines and that's not where they want to spend their time. Data scientists in most companies are incentivized with direct business impact. So did I push that ad CTR model out this quarter? Did it drive X percent revenue? So a lot of our customers will come to us and say, you know what, I signed up for x percent revenue, but I'm only 1/3 of the way there. Can you guys, you know, help us accelerate? And we do a four week poc, so you know, we'll, and within four weeks we'll almost always. I'm trying to think of a case when we've not shown value but, and I can't remember one, but we've, we've always shown value within those four weeks. Wow.
So you convert them into believers.
Into believers, yeah. And it's about where you want to spend your time. Right. So I think once they get hands on product, many times people will come in and say, oh, but feature engineering is where I spend all my time. Right. And how can you say that? I don't have to do it manually anymore. But we'll remind them, we'll remind them of the NLP journey and then we'll also remind that once they get hands on keyboard with the product and they realize that the journey in Kumo, it's not completely automated away. Right. Because we say a data scientist knows their business well. So if you're going to define churn prediction for your business, maybe on YouTube activity around in the last 30 days is a good predictor of churn. So you know, you want to bring your events table with a 30 day.
Window, the actual structure that you expose.
It to or the window. Right. So because these are all queries and these are all parameters in the queries, or you could play with 90 day or 365 day activities. So these are all queries. You can write five of these queries and say, oh really? On my system, the best predictor of churn is behavior in a 365 day window. And I didn't even know that because I'm spending all my time looking somewhere else. So the data scientist spends a lot more time finding the relevant tables in their organization that are going to, you know, bring value and then finding those the right query formulation or right, the right business formulation in this case, you know, for example, churn. What's the right definition of churn for my business? And once they see that actually they really, they realize that this is a lot more fun than what I was doing before. Totally. Yeah.
You mentioned tables, structured data schema. That naturally leads me to think about Snowflake and databricks. A lot of companies have spent the last five years heavily investing in their data warehouses. How do you work with the data warehouses?
Okay, that's a great question. So at the outset we started as a purely SaaS company, emulating a lot of the principles from the Snowflake architecture. Looking at their success stories, one thing we realized is that data scientists though, they need to see value on their own problem because they're so KPI or business impact focused. Showing them value on a Kaggle data set doesn't really count. So the easiest way to show value is of course, when they can connect to their own data. But connecting to your own Data on a SaaS product means you go through a huge security review through the company, which can, in some many organizations can take a couple of months. So that we wanted to reduce that friction and we started partnering with the warehouses to think about deployment models where compute can be closer to the data. And we have a deployment with Snowflake, which is part. We use a combination of what is called Snowpark container services and really Kumu can deploy as a container in Snowflake's compute pool. So from a data scientist point of view, we're also a native app in Snowflake. So a data scientist in an organization, let's say YouTube, can go in and click Install Snowflake. So it's like an app on your iPhone. It gets installed and then they can start writing those predictive queries and looking for value. And oftentimes the security team is completely okay with it because there's no data leaving the ecosystem. We have a very Similar deployment model with databricks, though in that case, we manage the GPU compute, but data residency stays completely inside databricks. And that also led us. So we started that from the point of view of letting data scientists get hands on keyboard with Kumo quickly. But we also realized that freed us up a lot to not have to think about security, compliance, governance, and let the data warehouses, as they're already building all of the tools and technology for, you know, for management of data, let it stay there, let it be managed there. But Kumo just, you know, talks to data directly sitting inside the warehouse.
So you talked about relational versus graph data. And relational data is kind of how many of our brains have been taught to think. Yes, we think about things in spreadsheets. Oftentimes we might go down and say if we have a series of AI videos, you have them as rows and then you have some descriptors of them as columns. But really when you start to see things as graphs, which I did, frankly back in the day, around Yuri's time as a professor, I think everything starts. You can start to see everything as a graph. It's the most general data type. And when you start to see things as graphs, it's actually kind of how our brain thinks.
Yes.
Hey, here's a video. And that has a pointed characteristic that some other part of the graph which is connected to another part. How do you ingest all of this relational data, which is the way that the world has been run for, the way computers have been run for 50 years, and put them into a graph structure? Sounds like a very heavy lift. And doing that inside of Snowflake and databricks is probably pretty hard.
I want to say that's part of the magic of Komo, Right. And that's part the of that was the friction that prevented graph learning from taking off and it staying within. And you know, the big companies. Yes, exactly. The few people who could hire these individuals. But really it is a question of we have a unif. A unified schema that, you know, that's the graph schema. And looking at the relational schema, we're able to identify what the entities are. So in that YouTube example, it's a video ID, it's a user ID, it may be a channel ID, and so on, and often those are primary keys. And then it's a lot of I want to say SQL, like code that runs under the hood and it could. Or I want to say spark, like code that runs under the hood that converts this data to the graph format.
I see I see. It makes sense.
And beyond that, once we get to the graph, there's an edge index. So we store all of the edges in a very proprietary and compressed format and then we distribute out the nodes. Okay. Because now, because we realized that edges.
Two GPUs to distribute them to GPUs or to.
To CPUs because we wanted to keep costs low. So we keep the. We only reserve the GPUs for training. Right. So when we are doing the learning, but we store the edges in what we call the graph engine and then we have a column store where we store the features. So we can bring in arbitrary features that represent the users. Right. So everything about Sonia that we can infer, we're not constrained by memory that just horizontally scales. Everything on the CPU machine horizontally scales. And we're only using the GPUs for message passing.
Cool. Yeah, Amazing, in fact.
Yeah. So that has also reduced costs for our customers and they're often surprised that we can run graph learning at the scale that we do at the costs that we do.
You've made the comparison to large language models a couple times.
Yeah.
I'd be remiss not to ask, like, what are the connections between your graph world and the LLM world? And are there, you know, are there synergies between the two?
Absolutely. What a great question. And so many synergies. So let's take the example of this podcast which we'll get generated. It's going to get transcribed by an LLM. It's going to. So you have all of the summaries, you have all of the semantic information that will come from the large language models. Right. A graph neural network can actually take all of those features that the semantic representation that is inferred for this particular video as a node feature. And what the GNN is learning is it's learning across all of the interactions that one may have. Now let me give you another example. And this, we have a demo of this up on our website or on our LinkedIn channel. But an example would be a lot of people think of the LLM revolution as creating chatbots. Okay. So let's say you come to a clothing store and you are searching for yellow summer dresses. So you search yellow summer dresses all the time? Yes. And you're not a logged in user. And the LLM is going to probably get you a really good set of things that look like yellow summer dresses. But if you were a logged in user and we knew all of that information about the kind of interactions that you'd had in the past. We can actually use Kumo's predictions to inform the LLM. So think of rag and think of Kumo predictions as feeding a RAG algorithm to ground its truth, to be closer to what is personalized. So you can do that as well. So that is the bringing in features. But then there is also. They're complementary because Kumu brings you all of that personalization based on all that behavioral data that the app has, which the LLM doesn't take into consideration.
You mentioned Rag and we've talked about graphs. Graph Rag is having a moment.
Yes.
In AI right now. In general.
Yes.
Thoughts on Graph Rag, which is different from our, from our approach at Kumo, but thoughts on Graph Rag and then also how it differs from using a graph neural network to do certain inferences tied to some sort of rag.
Yeah. So Graph Rag is a lot closer to what we just talked about. But many organizations may have knowledge graphs, and that's another entire field of study in graphs, think medical domains, for example, you have all of your insurance codes and how the insurance codes connect with each other. You have symptoms, you have all of that. There's a lot of knowledge bases sitting out there with interconnected nodes. Graphrac allows you to ground your LLM output in the answers that are answered from these kind of knowledge graphs. Right. So instead of going to a search index, so you can think of RAG as going to a search index, a knowledge graph, a recommender system like Kumo, and making the LLM output more or hallucinate less.
I want to ask about explainable AI. One of the things we've been discussing in prior episodes of the show is, you know, these LLMs, will we ever be able to understand how they think? And I remember the anthropic results were really interesting. How do you think about explainability as it comes to Kumo's models?
That's such a great question, Sonia, because for the kinds of problems we work with and the customers that we worked with, this was another area we had to actually develop a solution because we have customers in insurance, in healthcare, and they often need to understand why a recommended output was recommended to them. You want to know that the model didn't over rotate on race, color, ethnicity, and so on and so forth. Right. And so it became table stakes for us to actually solve this problem. And at Kumu, we've innovated by actually developing an algorithm which after the training part of the algorithm looks at the graph and looks at the gradient algorithm and can come down at the table level to say these were the tables that were used, these are the columns that were used. And we have some early results that show that we can even come at an instance level and predict, you know, here's an instance, the score, why Sonia was recommended that video is high because of these specific features.
Wow.
So it was stable stakes just given the domain we were going into. Yeah, yeah.
So we talked a lot about AI and graph learning. You have been in the AI space for a long time. Hema, can you tell us a little bit about what you developed at LinkedIn and specifically what AI growth was at LinkedIn? Maybe if you can, how graph neural networks help there and the types of challenges that you dealt with. Really, really large scale operationalizing AI?
Yeah, that's a great question. So I joined LinkedIn just a couple of years after the IPO and AI was making its way into various products. I joined the growth team and the team I first led was the People you May Know team. And People youe May Know is all about graphs. It's about large scale graphs and about. And the amazing thing about LinkedIn was how closely tied People you May Know because it's a social network was to our core consumer metrics. So I had come to LinkedIn as an AI researcher and I suddenly found myself responsible for one of its core KPIs, which was sessions and monthly active users. And by then I'd also started owning notifications, which was a huge part of the growth ecosystem at LinkedIn. And along the way we had to start operationalizing AI. And before MLOps became a word, we were actually thinking about, hey, how do you, from the time when you deploy a model, how do you measure, how do you a B test and then how do you maintain a model in production? We would see models degrade in production. We would see.
Why is that, by the way? Why did you see that so frequently? If the graph wasn't losing nodes or edges, why would it degrade over time?
Because depending on your business problem and the kind of behavioral change. Behavior, yeah, behavioral change. Right. People behave on LinkedIn in the new year very differently from summer break. Right. So creating those pipelines which do auto training. Yeah, those, those all became very important. And then when you talk about scale, that was an interesting problem as well. Because I started at LinkedIn when we were, I think 400 million members and then was rapidly growing. So that's when we had to start thinking about infrastructure and the fact that the CPU based algorithms, we can't just keep horizontally scaling them. So what would be more efficient ways to run AI models in production, graph neural networks now at LinkedIn. And I want to say there's been an amazing team that took it forward after I left as well. It took them about four to five years to build and many, many, many engineers. But now it powers everything from the ads to the. To jobs and so on. They published a paper. Yeah. Recently about it.
So you guys, the founders. There's three founders at Kumo. You were senior AI leads at LinkedIn, at Airbnb, at Pinterest. All those are massive scale, also really sophisticated. That can be, I think, intimidating for smaller companies that have problems and say, wait, this is a champagne problem. This is what the hyperscalers with hundreds of millions of users have, and we don't have nearly the same problem. Is that true? And what kinds of companies are not a good fit for graph learning?
That's a great question. So I think there are two things. The first question is the reason why we ended up inventing predictor query language. Because what we needed to do was create a platform that was super easy to use. Right. And many of the other companies had few data scientists and large number of potential avenues where they wanted to bring AI. So oftentimes what we would get is, hey, we would love to be a LinkedIn, an Airbnb or a Pinterest, but we can't put so many people to it. So giving them that easy to use interface and giving them that managed infrastructure at scale actually lets us get into. But that said, when is Kumo not a fit? Kumo's not a fit if you're so early on that you haven't figured out your data landscape. So sometimes we'll talk to customers who are super excited about Kumu, but they haven't figured out how to measure the value of AI. Or sometimes we'll talk to customers and they're still in spreadsheets and they're moving to one of the warehouses. So we'll say, get the data layout settled. It's like building a city. Right. You've got to have your roads in the foundation first, and then the vehicles come on it. So we'll wait and customers come back in a year or so.
But there's no category or type of problem. It's more a data sophistication.
Exactly.
I see.
But you don't have to be so far along the sophistication curve. You don't have to be an Airbnb LinkedIn.
Yeah, it's table stake, you know, certain KPIs that can be optimized by an algorithm. Yeah, you can quantify certain things, A, and then B, you have access to that data and something that you can plug into, like a data warehouse.
Yeah. And the way I look at the evolution of an organization in data is often that they'll. You, of course, have to know what your product market fit is. After that, you start figuring out your data ecosystem. You build your data ecosystem for analytics. Because now you've built a product, you've got to start measuring what that product is doing, what it's starting, what the behavior is. And that's when leaders usually start thinking about AI, which is, okay, now I know how to query the past, but I now need to start bringing in AI to instrument the change that I need in the. In the ecosystem.
I'd love to close with some questions about your vision for the future. Maybe, you know, you've been in AI for a long time. You mentioned you were an NLP before. Before Bert was a thing.
Yeah.
What are you most excited about in AI most broadly?
Oh, I think I'm most excited very broadly about the productivity gains it's giving all of us. I mean, Kumo is one part of it, but just how we write documents or how we. Or think about health. Right. Like if health improves, productivity improves. For example, if you're just using one of those health apps that do monitoring, but nudge you to for behavioral change, that is better health, is better productivity. So what I'm most excited about is how we're going to evolve as a human race with all of this productivity gains.
What about technically, what. What features or approaches or algorithms or venues you think are going to be most interesting?
I've always found the big innovations come at the intersection of hardware and software. And I think while GPUs were invented for graphics, there's probably something more that has to happen on the processor side so that you can scale these graph neural networks or neural networks further, make models, maybe less expensive. So I'm looking forward to that technically.
What about your vision for the future of Kumo? What can we expect to come out of the product in the future?
So, in terms of Kumo's vision, I'm actually really excited about the kinds of apps people are going to build. With Kumo, we're starting to see people plumb Kumo with LangChain and Pinecone and put together apps like the one we talked about, like a chat agent that recommends for you the yellow summer dresses. Right. So I'm very excited about the top layer of applications that are going to get built on top of Kumo and what that's going to power.
So, Heima, one of the star features about you, you're incredibly technically deep, but you also are really good at culture. If you talk to anyone at Kumo, there's basically no regrettable turn ever. And you guys hire some of the best PhDs in the world in ML and certainly in graph ML. How do you do that? What have you done to make the Kumo culture exceptional and to have so much retention within your team?
I was at a leadership training once and we had to think about what our true north was, and I realized that. And the true north concept defines your true north, which is a value as who you are. But you know, the kinds of problems you solve either in your work and what you bring to the table. And for me, it's always about empowering people to do more than what they think they can. So it's common to empower people to do what they to get to full potential. But it's those aha moments like, wow, I built this. So you hire a smart team, you get them, I think good managers step away, but have their eye on how the team is operating. And you get people to innovate, get people to own what they're building. So just see that vision. So you want to be able to hire people, whether it was LinkedIn where the value was economic opportunity, or at Kumo, where the value is about building AI platform that makes AI so easy to use. It's about when you bring smart people together that rally together on the same value. That's when magic happens. And my job is to just let the magic happen.
Hey, Mo, why is that passion around relational data? You could have done. We've talked about this sometimes in the past. You could have used graph learning as a different type of architecture to do language models, or you could have done graph learning to do any sort of AI. Right. Once you've figured out at scale how to do the generalization, why can't you do the specifics by taking this big marble block and carving away all the nodes and edges until you get to a superior architecture? But you decided to do it on relational data. Why is that? Relational data usually is not the most exciting thing in the world for most people.
Yeah.
But it is your life passion because.
Nobody else was doing it. And there's so much data in relational format. And that was such a pain in our past jobs. So I feel like there's magic happening in the core area of nlp, where, you know, I'm happy to see that revolution in all the investment that's happening there, people, money and so on. But there's this whole workload that's out there, a whole set of data scientists that work on those workloads. How do we bring that magic to them? So it's really about the opportunity and the past pain that each of us saw in our previous jobs.
Okay, I have one last question for the young Constantines out there who are watching this episode on YouTube. What advice do you have for aspiring AI engineers who want to really make a dent in the field in the future?
She has a specific yellow dress recommendation.
I would actually say tools come and go, languages come and go. I know there's a lot about learning Python and taking the class on the latest deep learning, but I would say don't skip your probability and linear algebra classes because whatever method has been there in the last several decades, it's always come down to core linear algebra and probability. So don't skip those classes.
Great advice and mine is there's a lot of graph enthusiasts out there. When do graph neural networks come MainStage in the AI revolution? Best guess for timeline.
I think we're getting there. I was at a conference called KDD recently. It's one of the biggest data mining conferences. A lot of academics, lot of industry folks, and more than half the papers were graph neural networks. So I think we're sitting at that explosion. It's going to happen.
Thank you, Hema. This was fantastic.
Thank you, Sonia. And thank you, Konstantin. It was lovely being here. Sa.
More from Konstantine

OpenAI Sora 2 Team: How Generative Video Will Unlock Creativity and World Models

The $10 Trillion AI Revolution: Why It’s Bigger Than the Industrial Revolution

Sequoia’s Konstantine Buhler “How we're teaching computers how to use computers.”

Sequoia's GPs - The AI opportunity is massive, but only for those moving fast enough to seize it






