But if I were an investor, this is what I'd be thinking: Is this democratizing technology? And if it is, how big is the market of the eventual user? And if the answer is those things, the rest is fascinating.
And not to let you completely off the hook, but who becomes the consolidator of the modern data stack? So I won't have you comment on Sigma, but are you sort of saying, well, maybe Snowflake buys the ETL providers like Fivetran or Airbyte or Estuary, or one of those, and becomes the company that does all the things? Where do you think this is going?
I won't comment on whether someone will buy someone else, but I will say this: Snowflake and Databricks are frustrated by the cost and complexity of moving data into their warehouses. They will solve that problem one way or another. They're then frustrated by the inability to get customers using these products at scale over time, and they will solve that problem too. 0.1% of the data is visible to a user; they'll want to solve that problem. Because remember, they get paid on compute.
There's no license. So if you're not using it, they're not getting paid. So they're always trying to change the underlying conditions that will make it easier for the average person to consume. So I do think that they are highly invested in solving these problems one way or the other.
So what you guys do in the space, how you think about it, and you have an Ask Sigma product. And if you could weave into this the question around text-to-SQL, which presumably is what is underlying Ask Sigma. And the context for my question is a lot of people are wondering whether this idea of inputting a BI query in natural language and having it translate into very precise SQL, which is the language that one uses to query databases, is something that can actually work.
And that's where you go into the semantic layer stuff as well. So, all the things: what are you guys doing, and how do you think about the opportunities and challenges?
It's a terrible idea. And so it doesn't matter whether it works. It could be the best-executed terrible idea ever. No one wants to speak SQL to a system. Very few people think in terms of SQL. I don't think around, like, what bagel do I want today? I select the bagel, the poppy seed bagel, from the second shelf. No one does this. So the idea that I'm supposed to adopt a SQL semantic concept into my natural language is the ultimate hubris of engineering.
Like, oh, these idiots don't write SQL. So what we're gonna do is we're gonna get them to be able to speak SQL easier to us. This is not what AI was supposed to do for end users. So I think these products are a joke. I don't think that they're going to succeed, and we don't care about them. So what we do care about, though, is helping people and helping systems understand each other. So I think we think a lot about context to data.
Who are you? What data do you tend to use? Who do you collaborate with on an ongoing basis? What did you do yesterday? What are people like you in the system doing? Combined with systems-level understanding: what tables are out there, what tables are being actively used. And you put the two together, and you can come up with some really good answers. So Ask is the product that we are putting into public beta on April 1st and then for GA on May 1st.
And one of the things that we, when we built Ask, the premise of Ask was AI is always wrong. That was the starting point of the development effort. And AI is always wrong for one of two reasons. One of them is that the AI is wrong. AI performance, for systems people, if you ask what good performance is, they'll tell you 85% is really good. And they'll work their butts off to make it 86%. But if I told you that you had to go to your investment committee and I had 86% confidence that the revenue that the system told you for Sigma was right, you wouldn't go to that investment.
Like, 86% is not good enough. And the second is that people ask really bad questions, really bad. In fact, you will know this yourself, that if you ask, and I'll just use these examples, if you ask a question about how much revenue does Sigma have, did you mean that? Did you mean revenue? Did you mean ARR? Did you mean bookings? NACV? ACV? What did you mean? We did this in our own all-hands: How many customers does Sigma have?
It showed me the answer. And the person that runs our AI system looked over, and he's like, "Is that right?" I was like, "It's not even close to being right. It's wrong." And by the way, if you ask the same question twice to many AI systems, you'll get two different answers. This is anathema to enterprise. I mean, this is almost the worst thing, right? So we think the biggest problem with AI is trust and transparency. So when you look at Ask, because we started with a premise AI is always wrong, if you ask a question, and you can ask a question of a trillion records, the first thing you're going to get, aside from an answer, because if you don't give an answer to somebody, they get mad, is you're going to get a chain of thought.
And the chain of thought is the system literally, right in front of you, showing what data sources it went to, showing you what formulas or filters it applied and in what order, all the way in a serial process till it produced an answer. And you can go back and change any of that. You can speak that change in natural language, or you can just literally change it in the system. So now you understand, at least when it created an answer, how that answer was derived.
The second thing we're providing answers this other question about the quality of your question. We're providing context. So we're going to give you, I don't know, six or seven different elements that are associated with your revenue question. We're going to show you bookings. We're going to show you growth over time. We're going to show you an ACV. And we're going to help you iterate through your thought process because we don't think AI is intended to be a chatbot. We don't think it's supposed to be, I ask a question, we give you an answer, and the session is over.
So the way that we caught the problem that the AI was wrong about the number of customers Sigma has is because in those context charts, one of them was active and inactive customers. And so if you looked at the addition of the active and inactive customers, that was the answer it gave. But we as humans, we knew the question wasn't, how many customers has Sigma ever had? Because then we would have said that. We asked the question, how many customers does Sigma have?
And so you can see, well, wait a minute. Okay, exclude inactive. And then it nailed the number. But wow, you shouldn't have to have the mental stress and overhead of thinking through just a precise question. This is what developers do. Coding is discrete and deliberate. When you execute code and it compiles, it will do the same thing over and over again. But when you ask about revenue or active customers, you don't wanna have to be burdened with the mental overhead of, okay, but what exactly do I mean?
I have to phrase this just right, because if I don't phrase it just right, I'm gonna get the wrong answer.
Mike, thank you so much. Hi, it's Matt Turck again. Thanks for listening to this episode of The MAD Podcast. If you enjoyed it, we'd be very grateful if you would consider subscribing if you haven't already, or leaving a positive review or comment on whichever platform you're watching or listening to this episode from. This really helps us build the podcast and get great guests. Thanks, and see you at the next episode.