#145 Why AI will Change Everything—with Former Snowflake CEO, Bob Muglia
10 Jul 2023 · 54 min
In this episode of Data Frames, host Richard Cotton interviews Bob Muglia, former Microsoft technical lead for SQL Server and ex‑CEO of Snowflake, about his new book The Datapreneurs and his views on data, AI, and the future of technology. Muglia explains the origin of the term “datapreneur,” recounts how entrepreneurial thinking drove Microsoft’s data products in the 1990s, and shares anecdotes such as building a mid‑size‑business data center in his home to “eat his own dog food.” He describes how Microsoft democratized data, the evolution of the modern data stack (cloud‑native warehouses, data pipelines, SQL at the core, and the five major platform families: Snowflake, Databricks, Microsoft Fabric, Amazon, Google). He outlines the emerging standards for data lakes (Iceberg vs. Delta), the rise of vector databases and embeddings for LLM‑augmented search, and practical steps for organizations to adopt generative AI – from consolidating data, establishing governance and privacy policies, to experimenting with LLMs and fine‑tuning. Muglia discusses ethical considerations, the influence of Isaac Asimov’s Three (and Zero) Laws of Robotics, and his belief that artificial general intelligence (AGI) and a technological singularity are likely within a decade. He ends with advice for aspiring “datapreneurs” to leverage their domain expertise, build knowledge‑graph‑style semantic models, and seize the current wave of AI‑enabled opportunities.
Chapters
Hi, I'm Maggie, VP of Curriculum at datacamp. And I know firsthand how overwhelming it can be to keep up with the rapid changes in data and AI. But staying ahead doesn't have to be hard. That's why our curriculum team has curated the best learning content to help you and your team stay ahead, covering everything from data and AI literacy for busy executives to cutting edge generative AI for developers, and everything in between. Whether you're upskilling yourself or your team, we make learning practical, engaging and flexible. It just works. Power your data and AI transformation journey on datacamp.com with the advancements we're seeing in artificial intelligence, I've come to realize that there is a very high probability that I will see artificial general intelligence and be able to make use of it in my lifetime. And I think it's going to happen within 10 years.
Welcome to Data Frames. This is Richie, and today I'm talking to a data legend. Bob Mugler was Microsoft's first technical hire for the SQL Server team back in 1988. And over the two decades he spent at that company, he ran a lot of teams building data and business software, including Office and. Net and Azure. In 2014, he became the CEO of Snowflake, where he helped to define the vision for the modern data stack and guided the company into becoming the data warehousing giant it is today. Bob has just written a book called the Datapreneurs. The first half is a retrospective celebrating the entrepreneurial spirit in the world of data that he encountered throughout his career. And the second half turns to his new passion, artificial intelligence. It's a great mix of practical advice and insights about the possible future of AI. That means we've got a lot to talk about. I'm really excited to pick Bob's brain and hear his thoughts on everything from data warehousing to the future of AI. Hi, Bob. Welcome to the show. Really great to have you here.
It's great to be here, Richie.
I'd like to dive in and talk a little bit about your book, the Datapreneurs. So, first of all, can you tell me, what is a Datapreneur?
Well, datapreneur is shortened for Data Entrepreneur, and the name came from when I was working with my co author Steve Hamm and started writing a narrative of the book. In the early days, we weren't really sure how we were gonna. What we were gonna do really, whether it was gonna be a book or not or how it would come out. And Steve had mentioned that he felt like there was a story in here for a book. And after thinking about it a bit, I said, you know, Steve, I'd love to do this about the people. I'd make the story about the people. I've worked with, the data entrepreneurs throughout my career. Cause I've been fortunate to work with some amazing people. And immediately he shortened it to the. You mean the Datapreneurs. And I thought, that's a good name. So that's where it came from.
Nice. And can you tell me why you think this sort of idea of entrepreneurialism is important in the world of data?
I think creating things is important. I think learning is important. I feel like we're on this earth to understand everything about the universe and understand the world around us. And to do that, we need to create new things because you need the tools. We need tools to learn more. And that really comes from people who are entrepreneurial. And the realization I had and when I was writing this book, which was actually something that I didn't realize for all those years I was working at Microsoft, was that even though I spent over 20 years at Microsoft, a very large technology company, there are actually a lot of entrepreneurs at Microsoft. And I was fortunate to work with a lot of them. I wound up in my career moving around in the product teams at Microsoft a lot. I tended to go into an area that was having problems or a new area for the company, spend a couple of years in there, get it started, and then move on to a different area of the company. And so I was fortunate to work with a lot of different people doing entrepreneurial work, particularly during the 1990s when Microsoft was doing so many things to lead the computer industry.
It just seemed like a fascinating time of Microsoft in the 1990s. And in fact, your book opens with this sort of vision from Bill gates back in 1990 about information at your fingertips. So maybe you can tell me a bit about what that was all about.
Yeah. In 1990, at an industry conference, which is long gone, but used to be the cat's meow called Comdex in Las Vegas in the fall, used to be the big show every year in the late 80s and early 90s, Bill gave a talk that was a pretty milestone, a speech that he gave in 1990, where he described a vision of being able to get access to any information that you wanted from your desktop. And you have to put yourself in the perspective of 1990 and where things were. Most people did not have email. Email was unusual. There was no Internet back then. People were doing things on pencil and paper for Much of what business was happening, large companies had computers, but people still worked with pencil and paper and a lot of things. And so PCs were really just growing back then. And this vision was one where people would get access to any information that they needed to do their job. And while the approach that Microsoft took for on it, which was a very PC centric, very Windows centric approach, was unsuccessful, the vision, I think, was incredibly successful. The idea that we could get access to information. What really fulfilled the vision ultimately was the Internet and tools like Google, which have allowed us to have access to incredible amounts of information. And of course, people have access now to all sorts of information within their companies. And it just. More and more data keeps coming at us.
The idea that information isn't accessible at your fingertips now just seems absolutely incredible.
And it's, it's really. And you know what's fascinating is the thing that's interesting, we'll talk more about this in the podcast, is that what's happening now is we're moving from just being able to find this information to having these bots answer things for us, answer questions for us. I find myself more and more just asking questions of AI to find an answer to a question I have. And it's the easiest and most convenient way to do it.
Absolutely. And I would love to talk more about bots and AI in a moment, but I think there's still some fascinating stories you have from your time at Microsoft that I'd love to sort of hear a bit more about. So you have a great story about when you were working on SQL Server and you installed a data center in your house so you could test the software. Can you just tell me a bit more about that?
Yeah. In the early 2000s, I think it was about 2002, 2003, I was working on a house here in the Seattle area and I was running at the time, the Windows Server team and our management group and a number of different server products. And the thing was that we were really targeting one of the things that was Microsoft did a really good job of, was building software that could be used by smaller companies and bringing business systems and databases and general business technology into companies of all sizes. Because again, in the early 90s, most small business ran on pencil and paper. And that all changed with PCs. And mostly it was Microsoft software and then a set of applications that were built by third party companies on top of that software to allow it to happen. And we had built a product that was targeted at small businesses, was called Small Business Server. And I put everything together on one server and it worked pretty darn well. But mid sized businesses, if what you were trying to do was bigger than that one server could do, you were pretty much on your own. And so I decided to set up what was essentially a mid sized business in a data center in my house. It's actually just below me where I'm sitting right now. And at one point I had 11 Windows servers running in that environment and it was very complicated to keep it running. But that was the idea. The idea was to understand what it took to set up this environment and work with it. And so I was having people coming out all the time fixing problems and things and I would be in project reviews with the people that were running these teams and sometimes I would know more about their software than they would because I just spent the weekend trying to install the darn thing and I knew what the problems were associated with that. And so it was very beneficial, it was a very beneficial hands on experience. And in general it speaks to the attitude that I think is appropriate for people when you run organizations, which is to understand what's going on as best as possible and could get your hands dirty wherever you can. You shouldn't do the job. Certainly you need to empower people to do the jobs, but you really want to understand what people are doing. That was a firsthand way to do that in a circumstance which is pretty hard otherwise. Who thinks normally people don't run this software? You have to be specialized IT people to run the software. So I just decided to put on an IT had on weekends.
That's pretty amazing. I think there's a great lesson to be learned there for anyone who's involved in developing products that you really have to actually try using them yourself in order to ensure that they work as you expected.
We used to call it Microsoft, we called it eating your own dog food. That was what we always called it. And I mean it was an important part of what people did in building software. But you know, when you're working on a word processor, everybody can relate to that. A SQL database, it's not everybody interacts with it directly, let's say, let's say that way. So the IT does certainly it seems.
Like that was a very sort of productive time at Microsoft in terms of making data more accessible to people. It's like the big push for Excel, for SQL Server. Do you have a sense of what the biggest impacts of your work from that time or from Microsoft's work at that time are on the data world?
I mean, I really do Believe that Microsoft democratized data and business computing for the masses. If you look historically, business systems were big, expensive, they were the space of very large companies. And what Microsoft did was it took that technology and it made it accessible to everybody. And I'm very proud of the work we did back then because essentially we automated business and we did that for literally millions of companies around the world were able to get businesses automated because of the software that we built. And we may not have created the end application that they ran. If you're a dentist office, you run a dental application, but it was probably running on small business server inside that dentist office in the late 90s, early 2000s. And so we were providing the infrastructure that made that possible. And I, to me, that was a pretty amazing thing. Windows Server really was the first server system that brought that level of business computing out to a broad audience. Now we have the cloud. And the cloud is an even more of a democratizing force because it makes access even easier. Used to be you had to set up, bring in special people with white gloves and cranes and stuff to set up the minicomputer. We made it so you could just set it up on a little PC in the closet. And now, of course, it's even easier. You just sign up for a service.
It was a pretty incredible innovation back at the time. And I like that you've mentioned that. Now everything's done in the cloud, which is essential part of the modern data stack. And of course you were integral in building that in your time at Circumstances Snowflake. So can you talk through first, what does the modern data stack consist of?
So the modern data stack, which really didn't exist 10 years ago, I mean, it came into existence, I say the 2015, 2016 timeframe, it started taking shape and basically there was this idea that with the cloud you could run data analytics and you could deliver the this data analytics first and foremost as a service so that people didn't have to run it themselves, that it could be run by another company on your behalf. And so you didn't have to understand how to set up the system and all those other things. So it was just delivered as a service like an application, but it's a software service. The second thing that made the modern data stack really different is because it leveraged the cloud. And in particular, as the technology was built for the cloud, of which Snowflake was really the first example of that, it could scale the databases, could scale way beyond what they could scale before, and they could handle any type of data up until that point, databases were very limited in how much data they could store and how many users they could work with simultaneously. So every company wound up breaking up their data into different databases that turned into effectively silos that had to be maintained separately and kept in sync. And it was a mess and was just a complete mess because data was all over the place. It wasn't the same in this. In different places, people were coming up with different answers for the same problem because they were looking at different numbers, because the systems they were working with were different. And it was because there were technical limitations that made that impossible. And the cloud fixed that by making it possible to essentially work with any type of data, to put data of essentially any size, I mean literally petabyte plus sizes of data you could start to work with. And then also it allowed you to put as many users on that data simultaneously. Remarkably, a system like Snowflake, one instance of Snowflake for a company, can support an entire company and there needs to only be one copy of the data and everyone can see the same thing. And that technology is now pervasive across the modern data stack. And then the third element of it, which is very important, is that SQL databases are used at the center of IT and the data is modeled for SQL databases. In other words, the data is structured in a way that these relational SQL databases of which are quite mature today are able to work with it. And the SQL databases I think of as the slicer dicers of data. They can chop it up and slice it any different way you want and look at it and aggregate it, put all these kind of functions on it, and they're just incredible arithmetic machines. And collectively those things are core components. Now it's gotten to the point where it's really a very complete solution. The modern data stack, where you have ways of getting data in through data pipelines, you have tools to do data transformation, to turn it into the state that you can work with it. With the SQL database more and more there's tons of machine learning solutions on top, obviously BI solutions, tools like Tableau and Power, bi really there's just dozens of companies involved in it. And we're now to the point where there are really five distinct modern data stack platforms. Two non cloud providers, Snowflake and Databricks. They're sometimes called super clouds. They sit across multiple clouds and provide a consistent experience across the physical clouds. And so Snowflake and Databricks have an offering, but there's also equivalent or roughly equivalent offerings from Microsoft with they just announced something called Azure Fabric or Microsoft Fabric, which is their modern data stack product. Amazon has a whole set of products that collectively provide a data solution. And then Google with their BigQuery line has it. So we've got five different platforms people can choose from, and if you're doing data analytics, you should choose one of them for sure.
It's like, yeah, just pick one of the five and you're probably going to be fine.
I mean, I have an opinion. I'm an advocate of Snowflake. I will always be a Snowflake advocate. I help to build the platform, so that's appropriate that I have that. But I'm very. It's. To me, it's very rewarding to see all of these platforms pursuing a similar path and they're all trying to build a similar system now. They start in a different place. Databricks started with the machine learning and Snowflake started with the database, the analytic database or data warehouse. And so what you start with determines somewhat what you build in the end. But the products that all five of these companies are building are actually quite similar.
That's interesting that you see that kind of convergence then, that machine learning and like the data warehouse need to come together at some point. Do you have any other sort of trends you're seeing around that sort of thing then?
Yeah, I mean, I think a couple things have happened, you know, one is that the emergence of data lakes as a repository for all data has clearly become the approach that large companies are taking. And what's happened in the last couple of years is that there are now some industry standards for how you format data in a data lake to make it accessible to the modern data stack into a SQL database. And so there's two technologies people are using. One is called Iceberg, which is preferred, which is what Snowflake has chosen as their primary solution. Google has also chosen it, and Amazon, I think, slightly prefers it, although I do believe they're supporting both. The other solution is called Delta. It came from databricks and it is being supported by both databricks and Microsoft right now. So you have two different formats. We're in a little bit of a beta versus VHS scenario perhaps on this because we do have two different formats that customers can choose. My intuition says that some of these companies are going to support both formats. It is unlike beta and vhs, you can't build a recorder that supports both. You can't do that with this. You can and you can support both. And I think we'll start to see that over the next few Years, at least with some of the major cloud providers. Snowflake and Databricks are pretty sad. I mean Databricks is pretty much Delta and Snowflake is pretty much iceberg. But we'll be interested to see what like an Amazon or Microsoft does.
Okay, yeah, it does seem very common that you end up with two technologies competing. I mean, I guess at least a few years ago it was very much like R or Python and both doing kind of very similar things in the data space. And yeah, there's tons of examples of.
These things and typically one wins. I mean typically if you look at it historically, one tends to get more traction than the other. But we'll see over time on this one, like I said, maybe because you can support both. It won't be that big. It won't be that big of a deal. I mean the other big thing that we're seeing right now, the other big trend is injecting machine learning solutions into these data stacks and really the products to make it possible to build complete end to end machine learning intelligent or data applications. And those. Snowflake just had a whole bunch of announcements yesterday. Today Databricks is doing a whole bunch of announcements on this. There's a lot of new technology coming out that's making it easier for people to build solutions that incorporate machine learning and in particular the new large language models in artificial intelligence into their data stack.
The technology is very promising. Do you have any advice for organizations that are wanting to try and modernize data to start trying to adopt all this new technology?
Well, I mean right now what I would say is that everyone should be looking at it and having people that are playing with it. I'll say that playing with it in the sense of trying to find solutions. One of the really fascinating things about this technology and it cannot be understated, the importance of, of the large language model artificial intelligence technology that's emerged over the last 12 to 18 months. For the first time we have intelligence in a computer program. We've never had that before. Independent intelligence. Intelligence is independent of human intelligence. I mean humans could use intelligence and build a program and programmatically the machine would follow that very rigorously, would always do a very good job of that. But the intelligence always came from the person. Now the intelligence can come from these, these large language models and foundation models. And it's an incredible step forward because it allows you to put some glue essentially into every application to make that application more effective. And almost anybody can take and prototype something. If you have some technical capability, you can prototype something with GPT4 and LangChain and a few other tools that you have and hook something up and pretty quickly like in a week or so come up with a demo that, that is interesting and potentially compelling for a given company. Now productizing that is a slightly different story. And getting it into a format that's usable to your customers and in particular you have confidence that it's will not go awry, that it will follow your values and do what you want it to do. That takes a bit more work. But what's encouraging is that the tools for enterprises to do this are going to emerge in the next three to 12 months. And right now, I mean in order to do it you have to grab your wrench and your screwdriver and your hammer and you put the whole thing together yourself and you can do it is going to be much more straightforward because of these modern data platforms like a Snowflake or a Databricks or Microsoft or Google, whatever, they're all going to make it a lot easier to build these tools. And we saw a lot of that yesterday in the announcement. Snowflake did a good. Part of what they announced at their summit this summer was tools to simplify the incorporation of AI into applications for companies.
That's really interesting. I like that Dave, what you said, it's really easy to build a demo, but it's very hard to get like a robust product actually made evolving AI. And it just seemed like there are so many companies just rushing to build AI into their products at the moment. Like basically everyone's doing it, data camp included. And so can you talk a bit more about how you think it's going to be made easier to build AI products?
Yeah, I mean first of all, the first question everybody has to ask right now is what model am I going to use in order to get my intelligence from? And you essentially have two choices. You can go with the commercial models like GPT3, 5 or GPT4 which are very powerful and they're, they have the strongest reasoning capabilities but they're relatively expensive to run. I mean they're costly and for some enterprise solutions that may be fine. There are certainly some solutions that are more general purpose where the economics of that don't work out very well. And the alternative is to look in the open source community at smaller models that are not as capable but are still quite capable and are much, much less expensive to run. And you know, here that world is changing at a breathtaking pace. I mean like every week there's new models being introduced in the open source community that are have more parameters or there there's actually some standardized benchmarks that are being used to score these models in terms of their quality. And there's no question that something like GPT4 has the highest quality. But in just a couple of months we've watched open source models creep up and get better and better and in many cases they're good enough. And so incorporating those into a solution is still a bit tricky. You need to be somewhat of a data scientist to do it today, but that's going to change with these tool sets that are coming from the modern data stack providers. In the last couple of days Snowflake talked about AI factories which are essentially a way in which you can do the fine tuning. You take a pre trained model that's already been built by somebody else and then you fine tune it with your customer data to actually understand the characteristics of your particular application. And then you can apply that, and then you can apply that into a solution. The other technology that is very much hand in glove to this, that has emerged as being very important are vector databases. Vector databases are a storage mechanism or a database that can store content, quite often text that has a certain semantic associated with it. So what you do is you take text that you have, maybe your product support messages or your slack internal messages or any corpus of information that is interesting and you run it through a large language model that creates these vectors or these embeddings that are numbers in a multidimensional space that describe the semantics of what the meaning of what that text is. And then you can store that in a vector database and then perform what's called a vector search against it or a similarity search to find similar where you, you ask a question question and you run it through that same embedding model. You get a set of vectors out, you can hand those vectors to the vector database which will look for similar patterns and then give you text content that is consistent with that question. And then if that text has the answer to the question that is being asked, if you feed that into a large language model, you're much more likely to get an accurate answer. It's a way of taking knowledge that you have inside your organization and combining it with intelligence because the two are hand in hand databases and data storage. And the Internet has always been about the accumulation of data and ultimately knowledge. And the difference between data and knowledge is that data is raw information. Knowledge is that information that's been analyzed, some sort of analysis has been done on it and conclusions have been reached from it. And it becomes knowledge when there's some conclusion that comes from it. And what's interesting is that knowledge that's been generated by people can be provided to these large language models and they are better, but they also are helping to generate. They also can go through this process of analysis and actually generate knowledge and answers from raw data, which is also another quite exciting thing that you can do with these language models.
Thank you. There's a lot to unpack.
There's so much you can do right now. I mean, there's just so much you can do right now that literally you couldn't do 18 months ago. I mean none of us could do it and now we all can do it.
Absolutely. Very exciting times. So I'd maybe like to get a bit more into vector databases. I feel like when it comes to generative AI, the sort of large language models take a lot of the limelight, but actually you need to combine them with a vector database to really unlock the power. So I think you've mentioned Pinecone briefly. Do you want to talk a bit about like maybe what's happening in the vector database space? Like who are all the different players and what can you do?
It's really funny because a year ago or nobody even knew what this stuff was. I mean a vector database was like vector what? And because these language models and the embeddings that they create are effectively vectors, they've become very important and essentially they're just a way, essentially they're just a way of storing information that is associated with some sort of semantic. And that's the really key thing is that if you look at how search has historically worked, it's historically been a textual based search where you're looking for key words in text. And that's the way we've done it for now, that's simplistic going forward. I mean, in the future, I think what people are, what we're going to be doing more of is taking information, vectorizing it, running it through machine learning models to actually understand the semantics that is within that content, and then using more natural language questions to find out information and then augmenting the model with knowledge that comes from the vector database. Even GPT4 was trained two years ago. So there's no information that's more relevant, that's more up to date than that. The way you can bring it up to date is by providing it with more information in the question that you're asking. So you can take information that you have a question that you're asking. You can vectorize that and get the semantics of that question and look in the content that you already have to find relevant content, and then feed that to GPT4, which will then give you a much more reliable answer.
It's pretty amazing stuff. So for organizations who are wanting to adopt generative AI products, where do they get started? Because it seems like there are so many different technologies and they're all moving pretty quickly.
The first thing I would say is get your data assets in order. I mean, that's the first thing, which is most companies are still not fully on the modern data stack. We're still in the transition to the cloud for data analytics, and you really have to have done that in order to really be able to take advantage of this. You need to get your data together in one place. You need to have it in a solution where you can govern it and manage it. One of the really important things to remember is that when you take your data and you bring it all together, you need to secure it. Because in an odd way, when data is under a person's desk, it's oddly secure, right? It's hard to get to that information. But when you have it in a centralized situation, you have to really determine access control and things like that, which is really what the modern data stack is all about, which is being able to accumulate all your data in one place, provide access to that information in a governed and controlled sense, so that the people who have access should have only the access they're allowed and others shouldn't be able to get at it. Now, once you've done that, you know, now, I mean, again, I think you look at your modern data stack provider, whichever one you're on, and probably look to the tools that they're providing or the partners that they are working with or providing to help to facilitate this process of building these intelligent data applications that include artificial intelligence and large language models. I mean, there are a small number of organizations on the planet that can just push all this stuff together, and they have the chefs and the data engineers to do it. But most companies don't have that expertise. And the fortunate thing is, we're just literally months away from not needing that expertise. So right now, I would experiment, I would play. I would try and understand what applications are the most valuable. I would try and understand where you want to build something. And then I would work with your provider, your modern data protect provider, whether it's Snowflake or Databricks or Microsoft or whoever it is, and work with the tool sets and the partners that they encourage you to work with to actually build these solutions because again, the tools are going to improve at a very rapid pace. Very rapid.
That does seem like a really important point though. This worth repeating. The idea that you do need to get all your data into a sensible position, understand what you have, and make sure it's accessible by the right people before you start thinking about like, put this in some AI.
Otherwise you're just data wrangling. You're just messing around. Your biggest issue is just finding the data and getting it into the right format. And fortunately, that was a problem that was really hard to solve eight years ago, and now it's a very solvable problem. It's a very solvable problem for any organization of any size. People just have to go through and do that. And that is a core step in preparing them to really move forward into this artificial intelligence world.
You touched upon data privacy briefly, but more generally, can you provide some guidance on how companies can use AI in an ethical manner?
Is it privacy or privacy always about that. It's.
Is it? I'm very British in my pronunciations.
That comes out. The British side of it comes out. I just had to kid you there, Richie. This is a key issue for everybody. And honestly, it's a lot of work. It's a lot of work for any organization to do this. And while the tools exist in the modern data stack to actually enforce the privacy and things like that, the hardest part is actually understanding the roles within your organization and making the business decisions as to who gets access to what data. And this is actually incredibly important. I mean, it's something everybody cares about. How you manage your customers data is of concern to everybody. So building those policies, establishing those policies essentially in stone, I mean, making them very rigid and well understood within your organization and then implementing them through your technology stack are really critical. And it's something that every organization needs to do as they centralize their data. And it's actually one of the hardest things. It's honestly one of the hardest things because you have to make a bunch of business decisions as to who gets access to what information. And that's somewhat. The technology is always challenging, but it's always the people side of these things that are the most challenging.
Oh yeah, certainly. I'm sure, like you tell data scientists, they're not allowed to access particular data, says, yeah, marketing people, I mean, but.
You really have to ask yourself what information should your product marketing people have access to? I mean, it's a fair question, right? And if you're in the sales organization, you should probably have access to your customers, but not somebody else's customer information.
Are there any common mistakes that you think businesses make when it comes to this?
So they just don't do it. They just don't do what I just described. I mean, honestly, people don't put. They do not. We didn't. Did Snowflake. I'll just say this. This was. Mark. One of our. Early on, one of the biggest things was gaining control. We did. That was years ago. I mean it's been fixed for years, but early on making sure that only the right people have access to all of the information. Now have to distinguish. In Snowflake, it's really important. There's customer data that customers would load into Snowflake and we never had access to that. Never. But then there's all the data we collect about that, which was a tremendous amount of information and some of it which you could consider reasonably proprietary, like schema information, things like that. And so it's really important that that information only be accessible to people in the circumstances within a company where it's appropriate to do so. And it really is a policy conversation. The hardest thing about this isn't even enforcing it in the systems, it's establishing the business policies around it. And almost nobody had this a few years ago because again, the data was all over the place. Nobody could find it. It's very secure when you can't find it. It turns out.
That'S absolutely fascinating. And to say, like the sort of general theme is like if you want to use AI, you got to do data governance, right? If you want to play with your toys, you got to clean your room first.
You know, the thing about it is that you really want to be careful because you want to make sure that when you are, for example, doing fine tuning on these models that you're doing so in a way only with information that should be put into those models. Right? You don't want to contaminate those models with data that they shouldn't be looking at because especially you have very little control. I mean, it's only. It's statistically. Once the data is in there, it's statistically determined what the damn thing is going to say. We don't have direct ability to control it. We only have indirect control by tweaking the weights associated with the neural network.
And I suppose it's one of the hardest things to deal with then because it's only going to cause a problem very occasionally. So if you got like a 1% chance of, or even like 0.1% chance of like some data like being regurgitated by the AI, it's only going to like appear very occasionally.
It's a terrible thing because it's indeterminate when it would happen. But I'll make the point. It's not hard. If you set it up correctly to begin with and you only do the training or fine tuning on data that the model should be looking at, it's fine to fine tune this model on a specific customer's data as long as that fine tuning is associated with only that one customer. I mean that's a fine thing to do. And in fact that's exactly the way some of these new products are working. One of the, one of the companies that I'm involved with is called docugami and what they're focusing on is using these large language models to take a business contract which is formatted. It's very formatted in a way that's text and paragraphs and things like that. And inverting that contract into a data document that describes the data within that contract and then allowing you to use that to build new contracts and things like that. And the way they have done this and managed to maintain privacy, which I think is a best way to do it, is they have, they took a model, they have, it's all done through open source models and they have these, a standard open source model that that's been trained on general information. Then they do additional training on that model with business contracts that are openly available on the Internet. So that are similar to customer contracts but are not, that don't have customer relevant data in it. And then, and they call that the green loop cake. The green loop, because it's all safe, everything's safe in there. And then when you read it, then when you load documents to do the analysis, you load a number of documents, these contracts into Doc, you got me? And it goes through what's called the red loop where it does another level of fine tuning and training that's based on the contents of that customer set. But that information is all contained within a customer and it's never escapes from that customer. And that's the right way to do it, where you have general open training to understand English and understand general business terms, things like that. But then when you're dealing with the specifics of a business and a specific of a customer, that training has to stay isolated. And again, this is doable, you just have to do it, you just have to structure it and the tools will facilitate this over time.
Okay, so it does sound like the tooling is not with the problem. It's just, it's really a case of getting those business processes right to make sure that you're very clear on what data is public.
Right. I mean look, the Documami team did. These are data scientists, these are sophisticated engineers. I mean this is top people in the world doing this. And they built a bespoke system that's specifically designed to do what they're trying to solve. That's great. They're an isv, they can do that. If you're enterprise and you're trying to incorporate this into your business applications, you probably want to use tools that help facilitate it. And again, while those tools don't quite exist and we're just on the cusp of a whole bunch of things coming out and within 12 to 18 months it's going to be. We're going to go from rags to riches.
I think I absolutely look forward to that. That sounds amazing. I want to take a little sidestep into science fiction now because you mentioned Isaac Asimov like several times in your book. And so I like to know a bit about how Isaac Asimov in his science fiction and other writing, he's influenced your opinions on AI.
When I was young, I read a large amount of Isaac Asimov's novels. The man was unbelievably prolific. I mean he wrote and edited almost four hundred and seventy books, which is crazy. Having written one book and knowing how difficult it is, the idea of 470 is beyond my comprehension. And he wrote about intelligent machines in the form of robots over 70, almost 80 years ago, for goodness sakes. And he first defined these things he called the laws of robotics in the early 1940s before. Before digital computing was invented, if you can really even imagine that. And he was the first writer to imagine an intelligent machine as something that is a tool created by man to help people versus some being that we shouldn't have. Frankensteinian being that it was that we were tampering with God. I mean that was everything before that was when anything of a, of any kind of legends or anything where people were creating some entity or machine, it was always we were tampering with God before then. And Asimov didn't see it that way. He saw this as a technical project. And he, he was the one who coined the term robotics, you know, which is really the technology of building robots as tools to help people. And he very much saw that there's be a lot of complexity of intelligent robots. Living and working with people that are highly imperfect. And he came up with these three laws, the initial three laws of robotics, you know, that a robot may not harm a human being or through inaction, allowing being to come to harm. That's the first law. A robot must obey the orders given to it by human beings, except where such orders would conflict with the first law. That's the second one. And then the third law is a robot must protect its own existence as long as such protection does not conflict with the first or second law. His stories that he wrote in the 1940s and the 1950s on robotics were really parables of essentially machines that were perfectly obeying these three laws, interacting with much less perfect humans, and the challenges of that. And one of the. One of the criticisms of Asimov's Laws is that what does it mean to injure a human being or to allow an human being to come to harm? Of course, it's a very vague term, and we can think of that in very broad ways. It turns out that Asimov's writings were largely about what that term means. I mean, he explored across these different stories, different kinds of harm and how that harm was inflicted and how the robot had to respond to that because it was following the laws. And I just think that these ideas of these laws, which were burned into the brains, a positronic brain that Asimov invented, we aren't going to have anything quite like that with our AI and large language models. We can't burn laws into the neurological circuits of a large language model, but we can build the rules in which these things operate. And I do believe these laws are useful guidelines for us as we create intelligence. And the other thing that to me was even more remarkable is that Asmal put aside the robot stories for almost 30 years, and then he came back to him in the 1970s, and he wrote a few novels late in his career. And in those latter novels, some of his robots were more advanced and had become what we might call AGI or artificial General intelligence, or maybe even a super intelligence. And in Asimov's writings, at that point, these robots were interacting with leaders of human society and having an influence on it. They're very benevolent, okay, because they were following the laws, but in it, the robots realized that the laws were insufficient. And Asimov added what he called the 0th law, which is, a robot may not harm humanity or through inaction, allow humanity to come to harm. And when you hear Jeffrey Hinton and folks talking about existential risk of artificial intelligence, it's really about what happens if these things become super intelligent and get beyond us. And there again, I just really think that what Asimov was trying to say is we need to make sure we put rules and regulations in place to ensure that the tools that we're creating, these entities, whatever they are, are actually working on our behalf. And again, I think that this is a good approach to. It's not. You're not going to. That's not how you build the large language model, but it wasn't how you built the positronic brain either, in there. It was simply the rules in which these things should operate. I just think there's a lot to learn from it.
Absolutely. It does seem like fiction, science fiction in particular, is very good for trying to figure out how the future ought to be.
Well, it's remarkable. The timing even is about right. I mean, even if you looked at where he was talking about, it was like the2030s and stuff. I mean, it was all roughly the same timeframes and that he was talking about. I mean, I think he was a prophet. I just really think he was a prophet. And there's a lot we can learn from what he wrote.
Absolutely. Maybe time to dig out some of his books from the library.
I think one of the most enjoyable parts of writing this book is I've reread a whole bunch of the Asimov robot things and robot novels and robot stories, and they're really great. They're really fun. They're old and somewhat quaint perhaps, but they're really wonderful while we're talking about.
The future of AI and things like that. So your book has something you call the arc of data innovation, with different steps that lead towards the idea of technological singularity. I think it's. I think it's one of Ray Kurzweil's ideas. But can you tell me a bit more about what this arc is? Oh, he's got his book.
Well, let me say, when I first started writing the book, I knew there was always an arc of data innovation that was a part of the book, and it was an important element of it. But two years ago, when I first started writing it, I really thought the arc ended in the data economy and how data is going to change our world. And it has been changing our world. And what's happened is. And to me, the big thing is that with the advancements we're seeing in artificial intelligence, I've come to realize that there is a very high probability that I will see artificial general intelligence and be able to make use of it in my lifetime. And I think it's going to happen within 10 years. So I, I mean I had thought that the horizon for this. I've always believed this was coming. I mean, as an Asmovian, as a kid muff, I always believed these robots were going to come someday, but I thought it'd be 2100 or something that we would see this. And therefore I didn't think I would see any of it. But now I think that even a 60 plus year old will see AGI and perhaps super intelligence and a technological singularity. Let's talk about what it is. A technological singularity is an advanced, an advancement in progress that is beyond human speed. And what we've been seeing in a way for thousands of years, but very much since the advent of the digital computing, is an acceleration of progress. And that's what's represented in the arc of data innovation. It's really an acceleration of progress. Things are going so much faster. I go back to when Bill did his information at your fingertips speech. Things moved a lot slower than they move right now. It's stunningly slower than they move right now. And we have continued to see this progress in acceleration of pace of technological innovation. And there is no question that these artificial intelligence systems that we're building are going to accelerate that. It will accelerate that. And another potential major accelerator is quantum computing. If from when we see that, I didn't put that in the arc, but it's another big one potentially. And ultimately on this, it's going to continue to keep getting faster and faster. Does it ever get to the back fast forward point where we can't keep up? Well, I don't know. That's what a singularity is. And if that does happen, I just want to make sure that wherever it's going in a direction that's beneficial to mankind and I think we can do that, I think we can achieve that. I've always been a technical optimist. I've always believed that you can specify what you want to build and I think we can be successful in this.
I've say that's like one of the bolder claims made on the podcast that we're going to have artificial superintelligence in our lifetimes. I'd be amazed if you're right. That's, that's going to be, it's going to be astounding.
Well, you have artificial, like you, I, I think you're going to have artificial general intelligence, really, because it's getting there at a very, at a fairly Rapid rate. I mean, it really is, it's getting, it's is increasing reasonably fast. Whether it gets progressively smarter, that's a really interesting question.
So do you think they're going to be any important issues that these sort of more powerful AIs are going to be able to solve in sort of humanity's near future?
Well, I think they're going to help us in all kinds of things. Right. I mean, I think they're going to help us to accelerate medical science and drug discovery. They will help us in diagnosis of medical issues. They're going to automate business processes and make business processes more efficient. They will help us in all kinds of potential discoveries. I think that between AI coming out and being able to see some and solve some problems and then potentially quantum also coming. It's quantum can solve a whole set of problems that are essentially completely unsolvable in the digital space. And so it's going to be a fascinating timeframe. There's a lot of discovery out there. We don't know very much about the universe. There's a lot more to learn and we're learning it faster and faster.
Definitely. Agreed. There's so much more exciting stuff out there to learn always. Yeah.
So do you think there are going.
To be any sort of unexpected consequences once you have incredibly powerful AI, there's.
Gonna be all sorts of unexpected. The thing about this, and this is really important, you know, we're talking about the existential risk a second ago. That's the long term risk in terms of super intelligence. The short term risks are that these are powerful tools that can be used by people to do things on behalf of people. And like every other tool created by man, it will be used for every possible purpose. The good, the bad and unfortunately the evil. And everything we've ever built has been used that way. Right? I mean, every, everything. The hammers have got lots of positive uses and they have some negative uses too. And the one thing that I think is purely negative is nuclear weapons. You compare AI to nuclear weapons. To me, they're incomparable in one sense, which is that there's no productive use of a nuclear weapon. And there's millions of productive uses of AI. Both potentially have some existential risk. Although if you ask me, I'm still more worried about the nuclear weapons, I think than I am about the AI in terms of existential risk. But, but that's. I was a Cold War baby. I grew up in the, during that era, the Duck and Cover era. I remember what that was like. But people are going to do everything with this and there's going to be. We're already seeing terrible deep fakes being built. Seems like every day the news has some new story of AI, whether it's positive or negative, whether it's some new horrible deep fake that somebody's doing to cause problems, or whether it's a new Beatles song that includes John Lennon's voice in it. Be created by artificial intelligence, which I would say is a. Certainly a positive thing you're doing, can be done.
Absolutely. I mean, it's just such a huge range of possibilities for good or bad for this thing. So maybe can you tell me, like, what you're most excited about as far as AI goes?
Well, I guess it's hard to put a finger on this because every single thing is going to be reinvented again. You have intelligence in a computer now for the first time. And for the first time, a computer can actually understand and respond to English and other native languages. That's remarkable because it lowers the barriers between man and machine dramatically. I. People been talking about these autonomous vehicles, all these things. You still need a way of communicating with the device that you're dealing with. I mean, I always wondered until, like last this year, I was wondering, how are you going to. When we have these autonomous Ubers that take us from place to place, how are we going to tell the car where to drop us off in the end? Because every Uber conversation, every Uber ends. They'll know what to do. So the fact that you can use English. So like, for example, SQL, which has been such an important language in data analysis, I mean, it's the lingua franca of databases. It's going to become more of an intermediate language and English is going to become the primary language for data analysis. And people are going to express their queries in English, which will then get translated into SQL. It's still going to get translated into SQL, but English is going to become much more important. And that was not really foreseen as possible. I mean, there's a number of people trying to do it, but it's only become really viable in the last, really six months.
Absolutely. I mean, doing data analysis with just natural language is just such an amazing improvement in many cases. Absolutely brilliant. Not having to remember SQL syntax at.
The moment, the only model that's doing a decent job of it, I think, is GPT4, actually. I mean, I don't even know. I don't know if there are any. You know, that when I hear people are working with translating into SQL, they seem to be using GPT4 because they need the reasoning capabilities that model has. So like I say, it's really recent that this seems to be breaking through. I suspect my view is that in 12 to 18 months there'll be open source models that will be capable of doing that, but right now it's not true.
All right, so before we wrap up, a couple of not AI questions for you. Or they could be AI, depending on how you answer them. So first of all, like, if you've been involved in like so many different companies over the years, so I'm just wondering, if you were going to start a new company today, what sort of area would it be in?
Well, I think what I would say to anyone is under you take whatever domain you understand and see how you can use intelligence in the form of the A's, AIs to actually reinvent that space. Because every single application space has a potential to be reinvented with AI. Now it'll be interesting. AI can be additive to existing applications. So it's not clear that there'll be that the incumbents are going to lose in this battle. And if they, if the incumbents do a good job of incorporating the intelligence, they're well positioned to be successful going forward in whatever category you're talking about. Like for example, Adobe just added added generative AI capability to Photoshop. That's an example of how an incumbent can take and augment their tools with AI. Will that be the successful road or will be a successful road of a whole new product in that space? Unclear still right now? Still unclear. But there are whole new categories that can be, that can be created. One of which, I mean my favorite one that I'm personally really interested in is understanding the semantic model of a business, understanding all of the nuances of that business and then having that be effectively structured in a business system. I think that takes the form of a knowledge graph of some kind that needs to be created. That technology is also still emerging. So it's just a whole new areas. But the capability of using intelligence to be able to actually determine the business process is very powerful because in many of these large companies I think the process have become so complicated, people don't even understand them fully. And AI can help.
I like the idea that start with like what you know and then just think about how these new technologies can help you out. So yeah, just seem like that some great opportunities there for anyone. So I guess just to finish, do you have any more advice for aspiring datapreneurs?
Follow your dream, really. I think It's a great time. If you have an idea, if you would like to be entrepreneurial, it's a great time to do it. It really is a good time. There's a lot of new things you can work on. It's a very brave new world with this new technology. Nobody has too big of a lead on it right now, so there's just a lot people can do. But take what you know and apply it in a way that really solves problems in a different way for people. But leverage your strengths. That's my best thing to say to everyone. Leverage your strengths.
Great advice. Thank you so much, Bob, for coming on the show.
Thank you.
Loads of great advice throughout. That's been. It's been great having you.
Great. Been good here. Good talking to you. Rushing.
More from Richie
#359 My Best Friend is AI with Valerie Tiberius, Professor of Philosophy at University of Minnesota
#358 How AI Agents Will Work While You Sleep | Ruslan Salakhutdinov, Professor at Carnegie Mellon
#356 The Forecast for Time Series Forecasts with Rami Krispin, Senior Manager of Data Science at Apple
#355 AI's Impact on Databases with Shireesh Thota, CVP of Databases at Microsoft
#354 Beyond BI: Decision Intelligence with Graphs with Jamie Hutton, CTO at Quantexa
#352 AI Agents at Work: What Actually Breaks (and How to Fix It) with Danielle Crop, EVP Digital Strategy & Alliances at WNS
#351 Will World Models Bring us AGI? with Eric Xing, President & Professor at MBZUAI
#350 How to Make Hard Choices in AI with Atay Kozlovski, Researcher at the University of Zurich
#349 From AI Governance to AI Enablement with Stijn Christiaens, CEO at Collibra