#235 Developing Generative AI Applications with Dmitry Shapiro, CEO of MindStudio
15 Aug 2024 · 46 min
Dmitry Shapiro, CEO of MindStudio, explains how his low-code platform lets non-technical employees build AI workflows in minutes. Two PhDs turned a consulting practice into a multimillion-dollar business by packaging 80 custom AI assistants. The platform handles governance, data privacy, and cost management while staying model-agnostic so you can switch as AI evolves.
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.
Competitive advantage in the age of AI is are you faster than other companies and being able to take advantage of opportunities? Are you more intelligent than they are? Can you see things that they can't see that you can take advantage of? Are you efficient in how you leverage your resources, financial and human? Right, because money is expensive now and so everybody's like slimming down and trying to get more efficient. Can you squeeze out productivity and sort of more value per employee that you have? Can you keep those employees happier? These are all competitive dynamics.
Welcome to Data Framed. This is Richie. One of the big use cases of generative AI is having small applications to solve specific tasks. These are known as AI agents or AI assistants. Since they're small and narrow in scope, you probably want to create and use lots of them, which means you need to be able to create them cheaply and easily. I'm curious as to how you go about doing this from an organizational point of view. Who needs to be involved? What's the workflow, and what technology do you need on top of this? There are plenty of challenges to get around, like dealing with data privacy and, well, costs. My guest is Dimitri Shapiro. He's perhaps best known from his time as the CTO at MySpace, but these days he runs MindStudio, a platform for building model agnostic AI applications. He's also a serial entrepreneur, having founded the web app development platform Koji, which was acquired by Linktree and Veo Networks, an early YouTube competitor. Let's find out how to create AI applications and assistants.
Hi Dimitri, thank you for joining me on the show.
Hey Richit, good to see you and thanks for having me.
Excellent. So it seems like every company is trying to build some sort of generative AI application at the moment. Are there any popular use cases that you're seeing?
Yes, well, so Mind Studio now has over 50,000 AIs that have been built and deployed across giant enterprises, government agencies, small and medium sized businesses, individuals. I think every Industry is represented in pretty much every job function represented. So we get to sort of have this interesting vantage point of like seeing how organizations are adopting and refactoring and sort of evolving using AI. And we publish on our website like interactive matrix where you can go through sort of by job function of common patterns we see. But I'll give you sort of a peek into it. The primary uses for AI again built with MindStudio are things that allow, for example, complete automation of processes. I'll give you an example. There are organizations that get thousands and thousands of resumes that show up via email and they've got people sitting there that are like scanning these resumes and trying to figure out which ones are incomplete and reaching out to people asking for more information and trying to figure out how to rank them and route them to the right sources. Right. It's like full time job for a bunch of people. It doesn't need to be. You can in half an hour, without any engineers involved, build an application that watches the inbox and does all of those things. And so those poor people can now go on and do things that are more interesting and more productive than doing that or lead ingestion. Every website in a sense has a contact form. Some are quite busy. Oh, this is the way people try to contact the business, get more information, try to buy product, et cetera. Those are typically monitored by individuals that sort of look at the form and again potentially might need to reach out and get more information and disambiguate and then take that data and put it in some other system like CRM or something else, pass it on to a salesperson, account rep or whatever. All of that can be automated. You don't need to do any of that as a human. So it's like automation, complete automation. Then next batches of things are like partial automations, things that still need humans involved. But an AI can be built to do a lot of the heavy lifting. So the human now is able to just lift dramatically more than they ever could and sort of operate much faster with higher quality audio. So there's tons of applications like that. And then beyond that, for things that still require a lot of human interaction, Organizations are saying, well, could I now build custom AI powered applications for our employees that are specifically built for doing what they do, not using like off the shelf SaaS that we've all used for years now. Like there's a stat that came out recently that I think median organization has 130 some odd SaaS products that they use. This is insane. Doesn't make any sense. Why? Because those are all sort of generic products that we cobbled together to create these like weird information systems that we have today. Well, AI changes all of that. So now an organization can very rapidly again even without developers being involved. Just like regular business users can learn to use Mind Studio and very rapidly build for themselves custom business applications that are AI powered, made to fit like a glove and like dramatically make them more productive, do the things they don't want to do, make them happier. Happy employees are more productive employees. And then many other things. Like there are still times that it's valuable to be able to just chat with a large language model, right? You're just doing some enumeration, like some ad hoc research or thinking. Well, today a lot of employees are using chatgpt or cloth, like these basically sort of commercially available consumery type things, right. And so what MindStudio lets enterprises do is replace that kind of usage and give employees enterprise grade made by the enterprise for each job function of a team member personalized assistant that uses any of these models. You know, mindstudio is actually, I probably should have mentioned this model agnostic. We support all the models. OpenAI, Anthropic, Google Meta, Mistral, open source organizations are connecting them to private models in their own private clouds or on premise. So any model and so these specialized assistants can use any model but are managed by the enterprise, can enforce rules of the enterprise, understand the job function, require much less prompting, can reference data from the enterprise. So they're not just making stuff up but using real data. So like really comprehensive tool set that again has over 50,000 of these things that have built but again mostly fall into these categories and then by job function depending on what you are. If you're sales, you're doing lead ingestion. If you're hr, you might be doing resume ingestion. But the pattern's kind of similar stuff that an AI can do. You can just build and make your organization radically better.
I like some of the stuff you're mentioning like happy employees making your organization better. Those both things like excellent goals. Those first two categories are particularly interesting because I think there's been a lot of question about are AI applications going to replace us as workers or are they going to enhance us? And it sounds like the answer is both. So your first category was automation, so it's replacing humans. Your second category is sort of doing things interactively with humans and adding to them. Actually on that second note you mentioned that these more interactive examples are kind of replacements for SaaS web apps. So can you talk me through how is AI changing SaaS applications then?
Yeah, well, first of all, all SaaS applications are now implementing AI features. And so whatever apps the enterprises are using now have AI built in, Slack has AI, Google Docs has AI. You name it, it's got AI. So AI is going to be everywhere. I mean, generative AI is sort of going to be like Clippy for those old enough to remember, that's always sort of around and ready to help you. Much more intelligent than Clippy. But this is not what we're talking about, meaning that will exist no matter what. What we're seeing in market now is that while organizations tend to start because ChatGPT was the first big gen AI thing that gave us all sort of the mental model of what is AI, organizations or individuals, they're saying in these organizations start off thinking about AI as like, oh, AI is like a chatbot and great, maybe my organization can build a chatbot that knows about the organization. I can chat with it and I can ask a question, what's our policy on this? Or please help me edit this thing I've written Or whatever. Right. And so that's sort of like the mental model that people have and then whatever they evolve into. Yeah, that's cool. But really what we're trying to do is we're trying to be more productive as an organization. All enterprises are always trying to be more competitive, more efficient, more productive, more flexible, move quicker, be able to take opportunities out. These are all like competitive advantages of any type of a business. And so very quickly after this thinking about AI was like a chatbot, they start to realize, oh no, we can actually sort of look at our processes, at all the things our organization does, sales, marketing, hr, whatever, through this new lens of the modern world that there is now software that's intelligent, that can do things that we used to do manually. It used to be that an email came in and a human took it and entered it into a CRM system. This doesn't make sense to do anymore. This is bad. That's painful. Or you had project managers that watched a spreadsheet and then talked to users to teammates and collected information from them and then processed it and created reports back out to the organization of time frames and misalignment and well, you don't need to do that anymore. AI does a marvelous job of doing that kind of stuff. Okay, great. So this last generation of tooling that enterprises have used, let's say these 130 SaaS products now, if you look at it as a blank sheet of paper and say, well, knowing what I know now, is this the way I would architect my enterprise tech stack? For many organizations, the answer is, of course not. It's like a bunch of things we don't need anymore because AI is just going to do them and then a bunch of things because AI is assisting. We really want them to work very differently than this. Like out of that CRM system, all we needed were just a couple of functions. We had to buy the whole CRM system. But what we really need is a couple of functions. And this afternoon, somebody that's learned to use mindstudio can build us a custom application that has those functions and then all these other goodies. Yes, I believe again, we're seeing kind of the early stages of this, but I'm certain that we have an inflection point now of enterprise tooling that is going to refactor all of those old patterns. Complete refresh for enterprises of their tech stack is absolutely warranted. Those that do it slowly are going to be at a disadvantage to those that do it quickly.
It's interesting, it sounds like what you're advocating for is having more smaller applications that are tailored to specific use cases.
Totally.
So in that case, suppose your CEO goes, okay, this is a cool idea. Let's change our tech stack. Where do you begin with that?
It depends. Again, we're seeing organizations take both of these paths. Oftentimes it's bottom up, where somebody, an HR manager at a government agency learned about Mind Studio and had a bunch of these resumes that are coming in and said we could just automate that. That that just sort of happened bottom up. Or a project manager at a giant tech company learned to use Mind Studio, brought it in with a bunch of project management stuff, impressed two other project managers. Now they're a team walking around using an AI magic wand and just automating things and fixing things and optimizing things. Throughout this giant organization or in other organizations, you know, it happens from the head of it, giant retail brand, global head of it shows up, says, look, we're seeing this strategically. We're going to refactor the whole org doing it, and we're just doing it top down. Or head of product at a 150-year-old company shows up and says, listen, we're not early adopters of any tech, but we're going to be early adopters of AI because this is no brainer. We're going to do that. And so the head of product is here because it's foundational to everything. So it's kind of all over the place, it kind of doesn't matter. That's the other sort of thing I think important to understand for people watching, listening, we kind of skip this thing that maybe they know what Mind Studio is. But Mind Studio is this platform that allows anyone, literally anyone in the organization, you don't need technical skills, anyone can learn to use it really quickly. Allows anyone to build AI powered applications, to use any and all of the models and create any kind of applications for employees to use or automations that run on their own or like many other things. And again, because the dynamics are so different, because it takes 15 minutes to maybe a couple of hours for really, really sophisticated, incredible applications for one non technical person to do. The best people to do the work are the people that are actually doing the work now. They're building kind of the digital themselves. Today I process all these resumes and then do all of this stuff or I do all of these steps in project management. I should be the one that articulates for the AI. Here are all the steps I want you to take to do that and here's how I want you to do it. And then push a button and it's done. So they should replicate themselves. Any senior person trying to do it comes at it from a very different perspective. Now in some cases that's the valuable way because these people are too close to the ground. We don't need to redo them, we need to think strategically and replace them. Move them somewhere else and they might have a hard time doing so. Again, just depends on sort of dynamics in the culture of the organization, of how it happens.
It sounds like it doesn't really matter whether you start at the bottom or start at the top. Just pick something useful. So I'd love to get into who's involved in this and how roles are changing in a moment. But before we get to that, I imagine every business has lots of processes that could be automated. How do you decide which one to automate first?
I'll answer you from standpoint of best practices, meaning my opinion I think is irrelevant. And also I think it's different organization by organization, but the general patterns that we see sort of bubble up go as this. You start by automating the lowest hanging fruit. What things are obvious you could just right now automate, just automate them again. You can do in the next 15 minutes to a couple of hours and just automatically automate the thing and then your business has changed and then you can look at now how is the business operating? And then you might realize, well, actually that's not the thing to automate. I should actually automate that thing. And that'll make this thing sort of irrelevant. So you can do that. And because again, it's so quick to do it, you're not blocked by engineering, you're not blocked by spinning up big projects or cost or weird stuff like that. You can just play around with things. That's sort of one approach, which is low hanging fruit and rapidly play around and like see what works. Combination. Another approach is again kind of a more strategic approach. And some people are like that where they're like, look, this is cool, but that's not the right way to do it. The right way to do it is to architect everything to work sort of together in an intelligent way. Yes, we can build some prototypes and maybe you guys do that. But really anything production, we want to step back and now is a great opportunity for us to rethink how our organization work. Do we have a marketing department and a sales department? Traditionally the answer is of course with AI, the answer is unclear. In fact, kind of points to the. There's not much difference between marketing and sales call communication.
That's fascinating and I think that's quite a radical statement. A lot of people shocked at the idea that maybe you don't need separate sales and marketing teams. So once you've gone through this path of automation, what do these commercial teams look like?
Yeah, so again, all of this depends on the organization and how their teams operate. So I'm going to talk in sort of general patterns that we see. So first of all, sales and marketing tend to lead off in organizations like who's looking for AI? It's oftentimes like the operations people that think there's data analysis stuff that they might be able to get, like business intelligence or some automation stuff. And it's sort of revenue generating functions because everybody wants more revenue. Right. And so sales and marketing are well represented, although all other functions are as well. Hr, finance, whatever, Sales, again, let's separate them, but then we'll bring them back together. Sales and marketing, right. Marketing is a function of product packaging and messaging and articulating the brand and creating segmentation of potential customers and communication to them. Like all that stuff, a lot of things. Marketing. Right. And then all, all the growth stuff and all of that. And sales is this thing that people do typically better than a website. Why? Why can't the website sell just as well as a salesperson can? It's because humans can read other humans and can see you're not understanding what I'm trying to tell you. And so I need to paraphrase it or you're asking questions and I'm answering them, but you're not asking the right questions, you're not looking at it from the right angle. I need to change your angle. A website has a really hard time doing that. It's like solutions for enterprises, for solopreneurs, whatever. It's not, it's static. Human is better, but AI can replicate that. And so you can create now again. And that sort of gets manifested a number of ways. A common way is everybody's recording their communications and transcribing them using things like otter and Firefly and all that stuff.
Right.
Mostly they go into some bucket, sort of just sit there and they're, they're for reference purposes. But now you can easily build an AI that watches that bucket and then takes that and then sort of asks all the questions that the salesperson doesn't have time to ask, like is this customer really understanding this or are they not? What are their objections that they've stated explicitly, but what might be their other objections that have not been stated? Sort of read between the lines, are they not asking the questions that they should have asked, et cetera. And then by the way can do the job of marketing. This is where they get connected, where it says I'm just going to create the materials for this customer that you can just send them with a push of button or I can send them for you automatically. And so every salesperson simply wants to talk to other people. That's what salespeople like to do. They want to be in front of customers closing. They don't want to do all the follow up work and all the deep thinking about each stuff. I can do all of that and that's extraordinarily valuable. There's always a scale caliber of salespeople experience and talent. And great salespeople massively outperform average salespeople. Well, AI can take average salespeople and make them great. And that's crazy, that's incredibly valuable. The ROI on that is spectacular. Be in front of more people because you get all this automation, you get all of this intelligence, you get customers content for every prospect because every prospect is different. Like I've built now three venture backed companies and you know, I worked at Google for four years, I was CTO of MySpace Music. So I've been around the block and so I've seen and cringed the countless exercises that marketing teams do in defining these Personas. There is no such person as any of those Personas. Those are all crude caricatures of bundles of human. That's not how humans are. AI doesn't work in Personas. AI can meet each human where they are and lead them to the realization that they need your product. And here's how they can use it. Because all sales is great. Sales is education. The ability to educate the student to see that your solution is obviously awesome. Take my money. AI can do amazing job. And by the way, sort of many other things in sales that are there, but that one's super exciting.
I love that. These ideas that really, really common problems in sales and marketing, just defining like who are your customers or what objections do they have to buying your product or solution. These can be tailored and just because you probably have that information somewhere in the organization, somewhere in a transcript of a conversation with someone and yet the rest of the sales team doesn't know about it. So you can sort of bring that for them.
We compile these things called frequently asked questions. How do we get these frequently asked questions? We rely on things we hear as a marketing group and salespeople out in the field to report these frequently asked questions. Because everything's getting transcribed. We know exactly what the questions are that are being frequently asked, but not just frequently asked questions. In what combination are they frequently asked together that show that these are types of wrong mental models that people have that our prospects have that we need to get them to see it in this way? That's not one frequently asked questions. A bunch of questions is a bundle together. And if you see that, chances are the prospect is seeing it from this angle when they need to see it from this angle. And so you can now do that. And again, human marketing teams have a really hard time thinking in this like multi dimensional way. They should think, oh, somebody asked this question. Well, that's out of context. And so it's a frequently asked question. But answering it actually doesn't do much good because that wasn't really the question. They had a different question. They just asked it in this way.
In order to take advantage of like creating assistants. It seems like there at least needs to be a mindset shift and probably some education for a lot of these sales and marketing people who maybe don't have that much of a background in AI. What do you need to know in order to get started creating assistants?
You need to watch one or more YouTube tutorials. We now have tens of thousands of people that have learned to do this by watching an 18 minute YouTube tutorial, and then we've got like an hour and then two hour YouTube tutorial. Some people come to our live webinars that we host, some people get really serious about it and come to an eight hour certification class where they really dive into it. So you need to get educated. You don't need any technical skills whatsoever, meaning you need to know how to turn on a computer and use a mouse and things like that. You need to be generally able to do computing, but that's it. You don't need to know how to write code, you don't need to know anything about code. The skill set that's needed is for you to know the job that you want the AI to do. And if you know that job, and once you've learned to use Mind Studio, you can very quickly create these multi step workflows, we call them, where you put these components on a screen and connect them together and configure them. And that's how you tell the AI how you want it to behave, input, output, what to do in the middle. The real skill is just clear thinking of like, could you describe that to another intelligent human how to do the job? If you can, that's all you really need. And just basic, you know, language, by the way, you can misspell everything in regular code. You put a comma out of place, the whole thing breaks in AI, you could misspell every word and the whole thing works. There might be some ambiguity in something, so you gotta be careful there, but misspellings and typos don't get in the way.
I have to say, I'm a lousy typist, so it's been a challenge writing code. But yeah, that sound incredibly useful. A lot of the stuff you're describing about building workflows to sort of perform tasks, it reminds me a lot of Zapier, which is designed to sort of connect different applications together. Is mindstudio a similar idea or are there some differences there?
The most common way that people tend to describe Mine Studio in sort of it's like this for that is it's like Zapier for AI. This comparison is made frequently and so it makes sense that you saw that in reality it tends to get used along with Zapier or Make or any of these other things. Why? Because Those types of systems1 have been around for a long time and have thousands of integrations with various applications. They have hooks into any of these applications that the enterprise might be using. And you can very easily take Zapier or make or any of these other things and basically create these triggers, as they're called, and some sort of event listeners, as they'd be called in software development, that if something happens, if an email comes in, trigger an AI, or if something changes on the web, trigger AI, or if something gets saved to this directory or a form comes in from our E commerce form, trigger an AI. And so they make it really easy to create those triggers, and then we make it really easy to build these really sophisticated things that those things can trigger and do things. And we are much better at that than zapier is, and they are much better at triggers than we are. We don't even do any triggering. So you have to use something like that to trigger us or write custom functions or whatever. But the concept is similar and by the way, much easier to use. Zapier is extraordinarily powerful. It's awesome as is make, which I think is a little bit easier to learn than zapier Extraordinaire.
But.
But mindstudio is radically simpler to learn to use than either of those platforms, like dramatically less time and less mental effort to be able to become a master of doing that.
I think there are some hesitations many organizations have when they're using AI. And so one thing you mentioned was that because basically anyone can get started creating these AI assistants and AI applications, that means you could potentially end up with hundreds or thousands of these within an organization, and it's going to be very difficult to track what's going on. So I think that might scare a few people involved in governance. So are there any guidelines you can make to make sure that a particular assistant conforms to certain properties or rules? Or how do you make sure that you don't have some rogue AIs within your organization?
The way MindStudio works is anyone in the organization can create an account and create a workspace, and that workspace could just be for themselves, or they can invite other people to the workspace and make it a team workspace. And then an enterprise can sort of go in and take a bunch of workspaces, put them together and say, okay, you're all part of an organization together, so you absolutely theoretically could, in your enterprise, have some person that uses MindStudio, doesn't tell anybody that they're using MindStudio and is doing stuff, probably breaking the rules. But again, generally really easy for an enterprise to know all the AIs that exist in enterprise, who they are created by, how they are being used, have analytics for them, and coming soon AI powered business intelligence that helps you understand not just analytics, but gives you insights of like, oh, you could be doing this a lot better or like this thing you're doing. You thought you created the right business application for this job function here, but they're still doing a bunch of like ad hoc stuff. You should add this capability to this application and they won't have to do this ad hoc stuff. You can upgrade your applications like that stuff that's coming soon. But yeah, an organization can manage users, can log and archive and enforce policies, route to compliance systems, grant and revoke rights, obviously know about all the AIs, et cetera.
I guess the next biggest concern is going to be around privacy of data and the security of these AIs. So, so what sort of worries do you think managers are going to have around this and how can they be dealt with?
Yeah, so obviously we're already at scale, so seeing a lot of these. There was a whole spectrum of enterprises. There are some enterprises that are perfectly fine just allowing their employees to use ChatGPT, getting their accounts and using it, not monitoring anything, not logging anything, not sort of imposing any rules on it. And another extreme, there are enterprises, you know, oftentimes in like regulated industries have compliance mandates or highly sensitive information where they don't trust the cloud at all. And even if the cloud is Google and Microsoft and reputable companies, they can't do it. They can't run inference on any of these models. And so they want to have a private model, you know, in house, on premise or in some private isolated cloud. So it really depends on the organization. And those are the issues typically is like are you going to get data leakage from the enterprise into the model, then either publicly leak out and your data sort of train the model and the model could respond to other users with your data, which should not happen if you believe the way these models are architected and the terms of service of calling these models via API, which is the way we do it, that they explicitly say we don't use any of this data for training. Like it never gets training. But again that's like one category of privacy concern is data gonna leak out the enterprise into the model. And then others are, you know, different, obviously like sort of granular rights to enterprise users of what data sources do they have access to and what kinds of things they can build and those kinds of questions. And look again, our answers to both of these is you get to choose. You get to choose whether your organization or this team or this person get to use publicly Available models or not, we support them. You can use them, or if they must, use your own model. Again, we can enforce that. And on the other side, on data sources and all of that again today, that is on a per AI basis. So we don't have sort of organizational data sources yet. So that's not a problem. We will soon have those and you'll have granular rights of being able to specify who has access to do what with them.
So I guess in the meantime, the control of who has access to what data, that's going to live on the, I guess the data warehouse side, right?
Exactly, yeah. Does the user creating the AI have the ability to call the relational database or this data source? And the answer is no, problem solved. The AI can't do it.
I guess the other question is around maintenance of these things. So if these things are very cheap to build, you have lots of them, a lot of these AIs are probably going to be quite disposable. How do you manage all these AIs that may or may not be relevant in 6 months time?
Too early at this moment, like that's clearly going to be a thing. I'm sure there's going to be multiple patterns that people take. We will certainly, again, via this business intelligence layer that I was just telling you about, be able to detect things that don't make sense, things that aren't being used or being used inefficiently or whatever, and sort of bubble them up and allow the architects of these AIs to refactor them and change the way they work. And then I'm certain that earlier in the conversation as we were talking about, like, what's the right approach? Should it be like bottom up, everybody creates the thing that solves their own problem, or do you do it strategically where you really architect the thing? Again, today it's mostly the first where it's bottoms up and top down comes in later. I'm certain that long term that's going to shift where enterprises will be very thoughtful about not creating tons of these AIs and will create some limited number that are meant to work together. And architects are aware of this.
Okay. Yeah. I guess my mental model for this is probably like dashboards. Companies often have thousands and thousands of dashboards, but there's maybe only a few that are important and regularly used and a lot of them are a bit more disposable. Maybe we'll get you back in a year or two to see how the problems go.
Yeah, yeah, yeah, yeah, for sure.
All right, so I guess the other big concern organizations have with, particularly with generative AI, is the cost of it. I think a lot of companies built prototypes last year and they're suddenly realizing, put these things in production, they're quite expensive. So can you talk me through how you manage costs of generative AI?
So, first of all, the way our platform works and our business model works is that the customers are responsible for paying for the usage. It's metered usage. And so depending on what kinds of AIs you build, how many people use them and sort of how much work the AI has to do, how much you have to spend on inference or calling vector databases or like these various other things, One, you can understand those costs. We make it sort of easy for you to itemize them and see them accruing. And so you can see how much your AI is costing. And then we also allow you to make choices in the architecture of the AI, because, look, different models cost different amounts of money for usage. It's a very broad spectrum. A lot of these large language models, son of AI, anthropic, Google, et cetera, they themselves have a great spectrum of cost from very inexpensive to very expensive. People that are just starting out to build AIs tend to think, well, I should just use the most expensive model at all times and pay the price, and that's going to work best. But in practice, that's actually not even remotely true. And so again, once you get a little bit more sophisticated in creating these AIs and you're optimizing for cost and latency and all of that, you start to realize that the right way to architect AIs is to very rarely call large models and allow smaller models to do the job as part of this workflow. And then typically at the very end to take all this data that's been sort of compiled and created by smaller models, pass that to larger model that can take and sort of package it all in a nice little package that you like to read as a human, right? And so cost control in AI is beyond that. It's a function of latency. Again, there's a very broad spectrum of how fast or slow these things are for various types of tasks. That's a variable as well. So you want it to be highly performant for the task. You want it to have a quality level that's at least good enough for the task. And then you might spend a tremendous amount more and slow it down to get another 1% that you might not be able to notice. In most cases, you might choose not to do that. Yeah. So, you know, it's cost, quality and performance. Those are the three factors that typically are used. And again, we make it easy to be able to use a bunch of smaller models. By the way, again, we are seeing it already in market and we feel certain that as AI evolves, large models are not going to be the dominant thing that enterprises use at all. They're going to be smaller models. More and more are going to be private because this is important for them. They can train them with their own data, they can retrain them with their own data. We're about to make that dramatically easier to do. We will help you automatically build your own private model and train it and retrain it and connect it and all that. Not here yet, but coming shortly because there is already a need and we're certain there's going to be more of a need for that. And so again, the costs when you architect these things in the right way can be mitigated. And certainly the roi, like if you're not just building toys, if you're building things that are automating and things like that, the ROI is amazing because no matter what, AIs are cheaper than humans.
That's interesting because a lot of people tend to ask me, what's the best large language model? Well, go and look at the leaderboards. But actually the answer isn't a single model. If you're going to build an application, you probably want lots of different models and you want the simplest model that gives you a good result for any given task.
Yeah, absolutely. Again, I think there's a lot of misconception because of how quickly AI, generative AI showed up and ChatGPT showed up, where people are like, oh, well, GPT5 is going to have a larger context window. And so I'll just be able to give it all my documents and say, figure it out. And it's just going to do that. Then it's going to call like a bunch of functions and research the web and all that. And again, while conceptually it's a cool idea and these context windows are getting bigger and bigger. And also all of that is true, but that's not the right way to get the job done, especially in an enterprise, because you have no control there of that of like, go do my job. That doesn't make sense. It doesn't make sense for humans to prompt large language models either. That doesn't make sense. Computing didn't take off until we got Windows. DOS didn't work for people. Most people have never learned to use Google search operators. You can put commands into the Google query string that allow you to have mastery of Google. Nobody uses them. And so to think that employees are going to type prompts and copy and paste prompts, this is just silliness. The right way to do it is for people who want to take a process and make it more efficient to learn how this thing works and sit down and put the right framework in place to make that process efficient. And when you look at it in that way, there's very little use for large models. Again, they're just generally needed at the end where a lot of this sort of stuff has been done, you just want to package it in some comprehensive thing and there's like a bunch of pieces that they can put together. And they're great at putting a bunch of pieces together and you shouldn't have them making decisions. Certainly everybody understands like this concept of hallucinations. And this is what they're specifically good at. That's why we call them generative. They're creative, they make shit up and that's wonderful. In many cases that's good, but in most cases in enterprise, that's not good. And so you want to give them as little leeway to be able to get creative. You really want them to be not creative, but really good at putting things together.
This is quite a refreshing contrast. I think. There's a lot of people like, oh, well, you know, once we have GPD 8, you know, it's going to be better than humans. Everything we've got AGI and it's going to take over everything. But actually you're saying the future is actually going to be lots of smaller models working in tandem. In that case, are there any limitations to what assistants can do at the moment?
Hard to answer the question. The answer is obviously yes. What those limitations are I think depends on the dimensions. If your AI does not have access to some kind of data that it could need, and you don't have access to that data, you could ask it to make up synthetic data to do stuff. There are those kinds of limitations. If the AI needs to connect to third party services and for whatever reason, that connection is not available. So again, sort of like in the enterprise, there are limitations that can be created. Obviously the capabilities of these generative AIs continue to evolve. And so we now have like multimodality that AIs can sort of understand images and output video and do text to video and video to text and like vice versa. And so we believe that layer will continue to Sort of accelerate in its capabilities and so hard to say what AIs can do. They can do amazing things now. But again, I think from an enterprise standpoint, the right way to think about this is not be fascinated by like all of these new amazing things any one model can do, because that's not the right way to use AI anyway. But to the again, really realize that like anything you want to do Today, the current AIs can do pretty much anything that anybody is doing in any enterprise that requires humans to do it. AIs can help too. Now if you're a researcher and you're doing a bunch of chemistry, a large language model might be of some help, but that's not the thing you need. Now there are models that are very good at chemistry and so you might need those models to be able to do that. And then you could create automations where you have those models driving manufacturing processes and other model supervising and sort of analyzing. Like you can do crazy again because it's multi step. You can connect these systems together. You can do incredible automation and sort of IoT integration and obviously connection to the public Internet and partner services and countless things.
It sounds like there's possibilities for using this almost everywhere. I know it's still fairly early days, but you said you've got 50,000 of these assistants created already. So do you have any examples of success stories where companies or people have built these things and they've had some big win?
Lots of stories of again sort of real digital transformation with incredible roi, the ability to take people out of the loop to do functions that they never like doing anyway. And now that function just runs automatically. The organization never has to worry about it. The quality goes up, cost goes down. People can do it. So like many examples and then many other types of examples as well. One is a website, academicinsightlab.org are Kimberly and Jessica. They're both PhDs that last year their business was a consulting business where they advise universities on building PhD programs and operating so working with districts and faculty, staff, et cetera. But since then, since they found mindstudio, they've taken all of this work, their consulting work, and transformed IT into over 80 AI applications that are made for academics to use to do this thing that Kimberly and Jessica used to do for them. Well now it's self service where the AI can do it for them. And so the cost is lowered dramatically, the productivity is raised greatly and they, Jessica and Kimberly no longer sell their time. They sell access to these 80 AIs as a bundle to these Universities and now have a multimillion dollar a year business. 2 completely non technical people, neither of them ever written any code, are now have this enterprise.
Yeah, that's absolutely fascinating. Just swapping your own or your own consulting capabilities for an AI.
Outsourcing yourself and charging access for it. Yeah, that's the right way to do it. That's the right way to scale yourself. People are afraid that AI is going to take their job. I propose to them they're thinking about it completely the wrong way. They should say AI, AI, please take my job. But they are the ones that created the AI, so it's their AI that can take their job. And that's fantastic because why do you want to work? You can sleep, let the AI do the work. You're blocked serially. AI can scale horizontally and in parallel service customers. Jessica and Kimberly could never service the number of people that their AIs can serve. Yeah, so I think it's just a, it's an incredible opportunity. For anyone who is an expert in something that sells their time, sells their expertise, they should absolutely consider simply creating AIs that do that and then charging people to get access to these AIs. It's a marvelous approach.
That sounds like it's going to radically upend the consultancy industry.
Absolutely.
McKinsey and all that sort of thing.
Yeah, certainly.
So exciting times. Just to wrap up, do you have any final advice for organizations wanting to make use of generative AI?
Yeah, don't get fascinated by the shiny objects and waste your time trying to keep up with innovation in AI. And like, is Claude Opus better than GPT4 Turbo? Well last week it was and now Mistral is better. Like any of this stuff, I mean it's cool if you're fascinated by it, you know, awesome. But that's not the productive thing. Don't spend your time on that. Learn to create automations using AI. Learn to use a product like Mind Studio and look at your organization and transform it. Now don't wait because there's no point waiting. There are no things that you're waiting for. You can do all of that right now and all of that's only going to get better and better and better. As those models get better, your applications can get better because you can easily switch to the new model. We make upgrading trivial easier. We'll pick a thing and you've upgraded. Congratulations. Woohoo. Soon it'll be automatic if you want, but now you got to do it manually. And so yeah, now it's a sprint and I think it's ultimately clear that success in the age of AI, meaning competitive success. Competitive dynamics in the age of AI are all about. It used to be about, what's your team like, who are your people? And that was like the most important thing because humans have to think and do whatever. That's not the case anymore. Meaning becoming less and less the case. Competitive advantage in the age of AI is are you faster than other companies and being able to take advantage of opportunities? Are you more intelligent than they are? Can you see things that they can't see that you can take advantage of? Are you efficient in how you leverage your resources, financial and human? Because money is expensive now, and so everybody's slimming down and trying to get more efficient. Can you squeeze out productivity and sort of more value per employee that you have? Can you keep those employees happier? These are all competitive dynamics and all of those are addressable right now with the current generation of generative AI plus MindStudio and organizations that take advantage of those dynamics sooner are going to have an unfair advantage over those that are going to be late adopters, Certainly I can't imagine non adopters, those will be seen to have the fate of dinosaurs unless you sort of optimize for these dynamics that I'm enumerating as an organization. If you're still doing things the old fashioned way, well, as they say in the south, bless your heart, it's not a very good approach.
All right, that's a pretty harsh call to action there. It's like you've got to get automating things. Start adopting this stuff now or go in the way that downsize. All right, super. Thank you so much for your time, Dimitri.
Yeah, I had a great time.
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