Latest / Agentic Conversations (formally mlops.community) / Building in Production Human-centred GenAI Solutions // Mohamed Abusaid & Mara Pometti// #177
Transcript
- 0:00Hi, I'm Mara Pometti, Associate Design Director at McKinsey as
- 0:05part of Quantum Black and I like to take my coffee like info
- 0:10espresso, very Italian, possibly macchiato.
- 0:15Hi, I'm Mohamed Adarseid, Associate Partner in Quantum
- 0:18Black and McKinsey, and a senior solution architect.
- 0:21I like my coffee black. Either a long black or a double
- 0:27espresso. Hello and welcome everyone to
- 0:30another ML OPS Community podcast.
- 0:31I am your host Dimitrios and today I am joined by none other
- 0:37than my amigo Stefan. What's up bro?
- 0:41How you doing? Hey everyone, I'm doing
- 0:43fantastic. I'm doing amazing on this day.
- 0:46So we just got off of a pretty incredible conversation where we
- 0:50went down so many roads with the Quantum Black crew, MO and Mara.
- 0:58And I feel like there were so many cool takeaways that I had
- 1:03one. I'll, I'll try and break down
- 1:06this conversation into parts, right?
- 1:10One major theme that we talked about was the different ways
- 1:13that enterprises think they need AI and these three maturity
- 1:19levels or ways that they interact with AI are the takers,
- 1:23shapers, and makers. Keep that in your mind for later
- 1:26and I'll let, I don't want to spoil anything.
- 1:29So we'll get into what each of these mean in just a second.
- 1:32And then there was the idea of how you can treat AI more like
- 1:39code. And this definitely is
- 1:42something, it's a theme that's been coming up over and over
- 1:45again. How do you treat the new
- 1:47paradigm, especially when working with LLMS, more like
- 1:50software engineering? I know that we've been talking
- 1:53about this for years, so it's almost like we're beating a dead
- 1:56horse when it comes to that. But ML OPS is all about that
- 1:59software engineering dev OPS practises.
- 2:01Now we're bringing it to LLMS. What is that that we need to
- 2:07think about? Like what does it entail?
- 2:09And so we talked about prompts and prompt tracking and all
- 2:12that. Testing your prompts, all that
- 2:14good stuff. And then the last little Rd we
- 2:17went down I feel like was on the private AI, self hosted AI and
- 2:24open source sections. Love the discussion about the
- 2:28open source part, actually, and like all those licences and how
- 2:32important it is, you know, like, and we all talk about safety and
- 2:37there's so many people talking about safety with AI, like how
- 2:40AI is going to take over the world and blah, blah, blah.
- 2:43Suddenly with LMS and I'm like, yeah, with open source, you
- 2:45know, people can actually check it.
- 2:47People can actually make sure, you know, also the part that
- 2:50Barrett touched on, which was, you know, education, how to
- 2:53educate people about AI and to make sure that, yeah, LMS are
- 2:56cool, but remember what's happening behind the scene a
- 2:59bit. It's funny how she talked about
- 3:03the spectrum of people that we're using open AI or some off
- 3:09the shelf API until they realised and they got educated
- 3:14on all these different ways that things can go wrong.
- 3:17And then they reassessed from their risk and their appetite
- 3:21for risk. And so they brought things in
- 3:23house. And that's one thing that I've
- 3:25been fascinated about too, is just how many people are truly
- 3:29bringing these LLMS in house as compared to the people that are
- 3:33using Open AII think Open AII say, And I, I mean like Open AI
- 3:39or any of the other APIs out there.
- 3:41Yeah, it's, I mean, I also see it, you know, like in our
- 3:45company, for example, in a lot of companies that would I talk
- 3:47to in Berlin, they always like, they all tried to to like have
- 3:51the other labs and everything. And then they're like, Oh yeah,
- 3:53maybe privacy wise, like how do we delete the data?
- 3:55And then they're like, OK, maybe we'll maybe we'll hold on a bit.
- 3:59Especially there's that added layer of complexity being in
- 4:03Europe, and then I think there's an extra added layer of
- 4:06complexity being in Germany because they follow.
- 4:09The rules. To the T you I, I think I've
- 4:13told this before, but when I went to the Frankfurt ML OPS
- 4:17community in person meet up, it was the most quintessential talk
- 4:23that you would expect to hear from a company in Germany.
- 4:27It was all about regulation and how they're fitting into the
- 4:31regulation and how they're using ML LS practises despite the
- 4:36regulation and how their ML LS practises are helping them fit
- 4:39better into regulation. It was just like, if I hate, you
- 4:43know, could go back in time, I would count or I would play
- 4:46drinking game and have to drink every time they talk about
- 4:50regulation. Did they mention at least facts
- 4:52one time? I hope.
- 4:53Yeah, Yes, let's go. Dude, so many times.
- 4:58So anyway, let's get into the conversation with MO and Mara.
- 5:02And before we do, I want to give a huge shout out to Quantum
- 5:07Black and thank them for sponsoring this episode.
- 5:11Those that do not know, Quantum Black is the AI arm of McKinsey.
- 5:16McKenzie is absolutely killing it when it comes to AI, and
- 5:19Quantum Black is the forefront. They're the cutting edge.
- 5:22They get to sit down and advise all kinds of enterprises on
- 5:27their AI strategies and you can see from Talking Tomorrow and
- 5:31MO, they know what they're talking about.
- 5:33They have the experience to back it up.
- 5:35All right, so let's get into it. Don't forget to like and
- 5:38subscribe and leave us a review because we're almost breaking
- 5:43the record for reviews in Spotify.
- 5:45That's it. Here's the podcast.
- 5:53We started this off with quite a long sound check, and now we
- 5:58might as well just go straight to the jugular and talk about
- 6:01the new LLM paradigm that have come out.
- 6:04And I saw recently that Mackenzie just posted their
- 6:10annual report on AI, which I found fascinating.
- 6:13I always love reading that because I aspire to be as as
- 6:18good of a report creator as the McKenzie reports sometimes.
- 6:22Actually, I used it for inspiration when we put together
- 6:24our LMS in production report and you just dropped your newest 1
- 6:29and I loved it And it basically said like Jen AI is taking over
- 6:34and that's like the TLDR of it. And you've got 100 or I think
- 6:38there was like 1600 people that over 1600 people that
- 6:42participated, which is incredible to get all that data
- 6:45and then see how the analysts were able to wrestle with that
- 6:50data and come to the conclusions.
- 6:53So let's start with what's going on in your worlds.
- 6:56I mean, there's been a huge shift and MO, I'll, I'll throw
- 6:59this one at you. And like how are companies using
- 7:02LLMS? It's, it's a, it's a hype that's
- 7:04been going on and it's growing and growing and growing.
- 7:08I don't see it calming down. They practically log into to
- 7:12hacking news every single day. There's a new library, there's a
- 7:15new article, there's a new research.
- 7:18You can't sleep for a week without missing something
- 7:21crucial in where the the industry is going.
- 7:26There's a lot like I think there's a lot of companies are
- 7:29trying to figure out how to use it.
- 7:31A lot of them are trying to figure out, you know, where can
- 7:34we do, we drop everything we've been doing with analytics just,
- 7:37you know, but all our data scientists subscribe to our
- 7:41service and now we just build an application and it's crazy.
- 7:46It's crazy because it's not clear for such a new technology
- 7:52where it's best used, what it can achieve today.
- 7:55What is the hypothetical reasons for it?
- 7:58One of the ways we came up with to help companies and the
- 8:02clients and their organisations we serve.
- 8:04Think about it is the three ways that LLMS are being used today.
- 8:09We've got part what we call takers, ones that we call the
- 8:14shapers and then ones we call the makers.
- 8:17And the kind of distance between them is if you think of the
- 8:20takers or anybody who is able to subscribe to a service like Open
- 8:24AI or Cohere or bot and simply plug in their UI and some prompt
- 8:30and be able to just use it off the hook.
- 8:33They don't need their own data. They simply need a a prompt of
- 8:36some type and some context to feed into it.
- 8:39And you're up and running. And this is where you see a lot
- 8:43of the startups are trying to occupy the space where you know
- 8:47with some user input I should be able to derive something,
- 8:50whether it's information extraction or something based.
- 8:54For example, this would be like when I'm using Notion and I hit
- 8:57the AI function and I say like write this poorly written
- 9:02paragraph, make it look beautiful, and write it much
- 9:05better than I could do. Exactly.
- 9:07Yeah, regardless of how much other information it had about
- 9:10you, the output would look very similar because it's purely
- 9:14using it, let's say skill in writing nicely worded confident
- 9:21sentences to to produce an output for it, or whatever mood
- 9:25you decided to wear. You said confident.
- 9:28I like that. But we can get back to that
- 9:30whole idea of the confidence that it had.
- 9:33And so these are the takers, right?
- 9:35This is the takers, OK? And this is one of the, this is
- 9:38the most popular. And then you've got the shapers
- 9:40and the shapers apparently saying that, yeah, you will need
- 9:43these services or some of the open source models and so on.
- 9:46But you want to add extra content, extra components to to
- 9:50actually deliver a much more complex solution.
- 9:54Whether it is you have a large knowledge that you'd want to
- 9:58create embeddings for to be able to retrieve from in order to
- 10:02pass further context that the user doesn't have when they
- 10:06prompt you. Or whether you actually have a
- 10:08model that you want to refine a little bit simply, you know,
- 10:14it's instructional, but it doesn't know how to do cooking
- 10:16instructions. It knows how to extract
- 10:19information, but it doesn't know how to extract information out
- 10:22of a plane ticket. And, and, and, and so that is
- 10:26priorly saying we can build on the shoulders of the existing
- 10:30services and giants, but we'll be able to add extra knowledge
- 10:34or extra preprocessing on top of that to assist in creating a
- 10:39more sophisticated use case. So that's anything using like a
- 10:43vector database. And a classic example of this is
- 10:46like talk to your data. If you have some knowledge
- 10:49augmentation, or if you want to figure out what's going on in
- 10:52JIRA and you've set up some kind of way to navigate that with a
- 10:58chatbot, then that would be an example of a shaper.
- 11:02Exactly. It's like I have this huge
- 11:05corpus in my confluence in all of my docs.
- 11:08It takes me hours to find. Can I just process all of my
- 11:13knowledge base so that my users now can simply query it like
- 11:17they do with ChatGPT? Yeah.
- 11:20OK. And in here you're bringing your
- 11:22own data, you're bringing your proprietary stuff.
- 11:24And then finally you've got the makers, which is is the least
- 11:27popular. But it's good to define and, and
- 11:30it's important to define because sometimes organisations jump to
- 11:34do that. They want to do that straight
- 11:36away, which is I want to build my own one.
- 11:38I'm not satisfied with the status quo.
- 11:41I would like to build something from scratch.
- 11:44Whether it is because they want to create a new competing thing
- 11:49or whether they believe what's available in the market is not
- 11:52good enough or the licencing offering is a huge complex
- 11:56haywire that we can go into of you know, what's mine, what's
- 12:00not, what's my IP in the long term on, but the objective there
- 12:04is building your own. Good open in the future because
- 12:09I feel like everyone is trying to find you in their own model
- 12:11now. Like you know, everyone at first
- 12:12tried to build their own big model and as they realised it is
- 12:16very expensive and it takes months and months.
- 12:20Whereas now like everyone was trying to find you in their own
- 12:22models, right? I think it's an interesting
- 12:26problem in that there's a lot of, at the moment we're looking
- 12:30at LLM as a huge single BLOB of just a model.
- 12:34And I believe at at some point where we're seeing a lot of the
- 12:37big companies now use multiple models and we're seeing a lot of
- 12:41architecture where you say you can use different models.
- 12:44So I do believe there will be a place for the general models
- 12:47that you can just use off the hook, whether they're going to
- 12:49sanitise your data, extract sentiment or not.
- 12:52But there might be an opportunity for creating these
- 12:55almost expert LLMS and going back to old school expert AI
- 13:01models where they're really good at one thing.
- 13:03You might need the expert LLMS where they're really good at,
- 13:07you know, doing a single task out of your problem state.
- 13:11Yeah, it's like the Twilight Zone.
- 13:12Like, I'm pretty sure I've seen this before.
- 13:15I don't know why it looks so familiar.
- 13:17Am I having Deja vu right now? Exactly.
- 13:21So, so if you look at it through this paradigm or Takers,
- 13:25Shapers, Makers, then the easiest is obviously the Takers
- 13:29because you know you could do a hackathon and end up with three
- 13:33apps as an organisation by Sunday evening.
- 13:35And so it's very easy. The Shapers is probably when you
- 13:39satisfied that initial urge and figured out what what can you
- 13:43get without your data and what can you get within a single
- 13:47context before you have to do a lot of magic.
- 13:51But the makers become the kind of the top end of Do you really
- 13:56need to build your own custom thing or can you satisfy the
- 14:01situation with the shape? And have you seen some companies
- 14:03being successful actually, like combining expert models and
- 14:07direct models, or do you think everyone's trying out everything
- 14:10in the moment? I've seen a few things that it's
- 14:14probably funny to talk about seeing companies try to build it
- 14:17on their own or organisations try to build one on their own
- 14:21because they believe that the existing ones are either from a
- 14:24competing company slash country and thereby they want their own
- 14:29proprietors national model that is still developing.
- 14:33So we'll probably see how successful they are and becoming
- 14:36sustainable because he also noticed, like in Hugging Face,
- 14:39there's a lot of models that just get published and never get
- 14:41refreshed. And so feel like JavaScript
- 14:46frameworks where there's just a new flavour every week.
- 14:50With the combining, I think Marlow actually talked about at
- 14:55some point when we do later on, we've been combining ourselves
- 14:59and we have seen others combined where you want to do specialist
- 15:03things either to increase confidence or capture things
- 15:09that models necessary don't capture whether it's, you know,
- 15:12bad behaviour, ensuring that the intent is appropriate.
- 15:17So whoever is asking that specific LM model, for example,
- 15:21if they're asking it within the realm that the provider has
- 15:24deemed it to, I wanted to, you know, question just my error
- 15:28logs and not try to gaolbreak and do other advance.
- 15:33So you may want to do expert models ahead of it and to limit
- 15:38and validate the intent. So this is awesome because it
- 15:43feels like the takers are in one way are those hackathon winners.
- 15:49And it's almost like you hear about these projects as being
- 15:56super creative, but you have to be creative because there is no
- 16:00Moat. There's nothing that people
- 16:03can't do because it's just like an API call, right?
- 16:06So you have to find that area where nobody's touched yet, and
- 16:11then you can go and attack it for X amount of days.
- 16:15And then five other competitors pop up if they see that real
- 16:19revenue is being made. I think to that what's happening
- 16:23is that the mote is moving from the model to what application
- 16:28are you offering The first the sophistication of the the
- 16:32application and the interface. Remember like other
- 16:36organisations have built a kind of LLM before Open AI, Open AI
- 16:41had LLMS before ChatGPT. Well, that interface is what
- 16:46started the whole fire of now people woke up and there is an
- 16:49interface that I can just question and it knows how to
- 16:52answer. So when you do move the
- 16:54challenge of we do have a model, my greatness, what is the user
- 16:59experience, what the application and how would it look like?
- 17:02And and I always, I always laugh with strings when I tell them,
- 17:05you know, we already had enough chat applications before
- 17:09Snapchat showed up, but it still, you know, took over the
- 17:12market for a certain segment and a certain population and it's
- 17:16doing really well. Yeah.
- 17:19Are you a Snapchat user? Is that what you're trying to
- 17:20say? I'm not, unfortunately.
- 17:23I hear you have to be under 30 to do that.
- 17:25And do you think maybe we'll have like a new job in the
- 17:27future And then like, you know, like we have like developer
- 17:30experience, then we have UX designer would be like some
- 17:34we'll have a new job that is going to be in between maybe the
- 17:37repair experience in UX to make sure that you know, you have
- 17:40something is. Mara's expertise, you're hitting
- 17:43your like all of the soft spots of Once we speak about the
- 17:46technology, what exactly do we need help.
- 17:50There we go. Yes.
- 17:51Exactly, Sweet spot on that. I think we have already those
- 17:58kind of experts. I, I, I feel that I kind of
- 18:02belonged to that grey area between understanding how to
- 18:08design the technology. But because the first we think
- 18:13about what's the outcome in terms of business that we want
- 18:17to get and especially what's the problem of the people that are
- 18:22going to use these application, this technology and what are the
- 18:28expectations? How do we ensure that the LLMS
- 18:35outcome aligns with people's expectations and business
- 18:40expectations? Especially right because it's
- 18:45very easy honestly getting rushing into developing a shiny
- 18:50object like exactly just calling an API.
- 18:55But eventually it's very difficult for organisations and
- 18:59especially from what I observe through my word understanding,
- 19:05OK, how do we adopt this into our business?
- 19:10Where are the room for opportunities where we can plug
- 19:15in the use of LLMS and especially how eventually we're
- 19:20gonna either integrate or completely revolutionising the
- 19:25user experience of the people that are really working with a
- 19:29totally different process today that likely will be completely
- 19:37changed by the use of LLM. So these are very urgent
- 19:41questions that organisations are trying to find an answer to and
- 19:46everything. It's really driven by the
- 19:48understanding of who are the people whose problems are we are
- 19:53trying to solve with LLMS and what are the business outcomes
- 19:58that eventually we want to generate for this organisation.
- 20:03And once you have that concept, the very well defined, then it's
- 20:08easier to really work on the design of the.
- 20:14The model itself and exactly as per the point before how?
- 20:19What types of approach do we use right?
- 20:22Personally, I'm aiming at pushing more and more
- 20:27organisations from the ticket approach to the shipper approach
- 20:31because I want them to see the multiple opportunities that they
- 20:36have to play with these models instead of just exactly using it
- 20:42as it comes. But really, I always stress the
- 20:46fact that to reach really a great outcome eventually, we
- 20:51still need to sign, we still need to think about problems and
- 20:55how we solve problems. Also with traditional analytics
- 20:58combined with LLMS, a lot of the use cases that I developed for
- 21:03clients right now have these combined approach for Mohammed
- 21:07Point before. So I think it's fascinating how
- 21:11many different solutions we can get by by playing with LLMS and
- 21:16also traditional analytics. So, so it feels to me a little
- 21:21bit like in this framework, and I love these ideas.
- 21:25It's easy to remember the different takers, shapers,
- 21:27makers, of course, leave it to some consultants to give us a
- 21:31framework on the podcast. I would expect no less from you.
- 21:35All right, so you're bringing the from the fire that I would
- 21:38want you to bring. But when I think about moving
- 21:43from taker to shaper, it feels like the unlock there and the
- 21:49lift that you need to do, like the overhead is not that high
- 21:53compared to the unlock that you get, right?
- 21:56It's not as hard to go from a taker to a shaper.
- 21:59And then it unlocks so many new possibilities and so many new
- 22:03use cases and so many new ways to incorporate AI into your work
- 22:08flows. But then from a shaper to a
- 22:11maker, it feels like it's prohibitively just, it's just
- 22:15like disgustingly difficult. And I'm not sure if many
- 22:20companies really need to be doing that, should even be
- 22:23thinking about that. And the other thing is like, how
- 22:27much does it actually unlock? But you all are the experts.
- 22:32So can I get a Fact Check on that one?
- 22:36It feels like the way you think. I think between the taker and
- 22:39the shaper, it's a promotion while between the shape of to A
- 22:43to a maker, you're almost getting a change in career,
- 22:47right. It's a completely different
- 22:48business model. Remember you would be joining
- 22:52the other service providers that are carnels provided to the rest
- 22:56of the you'd have to own and process and manage everything
- 23:00from scratch. And so there is a lot more
- 23:04involved in it I think. But even from the taker to the
- 23:08shaper, there's a lot of challenges and they become less
- 23:13if you treat LLM projects and products as software and you've
- 23:19taken on all of the good practises that come from the
- 23:21DevOps, from the envelopes. Remember that when we described
- 23:26to the taker, we've said that the model is already solved.
- 23:28So you're thinking of prompts, but you still have to think of
- 23:31all of your application and your application development and
- 23:35design. Doing that correctly and
- 23:39accounting for what it means to use an external service will
- 23:44mean that when you move to the shaper later, you're well aware.
- 23:49OK. And and yeah, maybe to to go a
- 23:51bit deeper on that one, like you mentioned treating the software
- 23:55and also using ML OPS, like what what do you mean with that?
- 24:00I'll start with probably the silliest thing.
- 24:03Are people versioning their prompt?
- 24:06Are they simply copying and pasting from a chat into a code
- 24:10and don't understand what has happened from one prompt to the
- 24:13other? OK.
- 24:14And so that's like the first step, like, OK, you like hope at
- 24:17least everyone does that. And.
- 24:20Exactly right. So the object, the first thing
- 24:22is probably like can I build? So it's part of your software
- 24:26development. If you think kind of the well
- 24:28factor principles is kind of I have ACI pipeline, right?
- 24:32Yeah, I am writing a prompt, Am I writing tests to these
- 24:36prompts? Am I recording against which
- 24:38version of the model when I'm using these services?
- 24:41We know some services update their model weekly, some updated
- 24:454 weeks, 8 weeks, 3 months and so on.
- 24:48So me being able to track what prompt against what tests and
- 24:53using which version of the model and how it's performing means
- 24:58because I'm consuming these models from a service provider,
- 25:01I could still have the same application and it's performance
- 25:04could either get better or worse without me changing a single
- 25:07line of code. And if I don't have any sort of
- 25:12tracking or validation against sort of metrics, I would be
- 25:17leaving it to in somebody else's hands for the success of my
- 25:23solution. OK.
- 25:24And and also you mentioned testing prompts.
- 25:28How would you do that? For example, how do you do it
- 25:30with clients maybe or because you know, sometimes the answers
- 25:34might be different. So it's also like, I guess you
- 25:36can't really, you know, test for the exact same answer.
- 25:40So how do you make sure that your prompts and the answer that
- 25:43you get from your model is to what you expect was the correct
- 25:46one? From a user perspective, like I
- 25:50just ended like a project on that.
- 25:52And for example, what we did was to to validate exactly the
- 25:57answers with different versions of this model.
- 26:01You had seen what we did with a client was really creating by
- 26:06ourself data sample to to test that exactly the type of answers
- 26:13given by the LLM with different versions exactly running behind
- 26:17the scene. And we created this sample
- 26:20because it was easier to trace back in the actual documents
- 26:24that the client gave us the information.
- 26:28And so we could immediately spot not just if the answer was wrong
- 26:35or correct, but also if it contained the right element for
- 26:41that we were looking for inside the answer of the model.
- 26:46So it wasn't just about a wrong or good answer, correct answer,
- 26:51but also qualitative information retrieval.
- 26:54And then after doing this test by yourself, we got back to the
- 26:58real users and check with them if these types of answers that
- 27:04resonated with them. It was exactly the type of
- 27:07answer that they would have retrieved from those documents
- 27:12because that case was like them having to manually look in
- 27:16through a lot of PDF in a very short time possibly.
- 27:21And so it was the best key scenario where like by
- 27:25implementing this new application with an NLM, they
- 27:29could have done the same thing that day-to-day do in a very
- 27:34painful and time consuming way. And so the testing of that
- 27:40scenario was really super clear and easy to do because you had a
- 27:45very quantitative testing first with the sample of questions
- 27:50that you create at least 100 minimum.
- 27:54And then you could get the qualitative testing with the
- 27:57users and see how the really the quality and the format and how
- 28:02the answer is created by the model resonates with them.
- 28:07Yeah, I was going to actually add to that.
- 28:09I will add. It depends on who the end user
- 28:12of the, of the, of the LLM product is.
- 28:15And I'll give you an example. We've done, I think one of the
- 28:17cases was you listen to a call with an advisor and you're able
- 28:22to transcribe that call and then you're able to summarise that
- 28:26call so that the agent is actually helping the individual
- 28:30or other than focusing on making notes and so on, right, or at
- 28:34least making notes in a particular way.
- 28:36Now, once the summary has been made, the advisor is able to
- 28:40look at the summary, like it, update it or approve it.
- 28:44And once they do that, they give you a feedback on how good the
- 28:49suggestion was. And as long as, because the
- 28:52effort to feedback is so low, you're getting it with almost
- 28:57every single interaction. So when you do introduce a new
- 29:01update to the model, you're able to see, am I getting more thumb
- 29:04down or I get the more thumbs up?
- 29:06And so you're almost using this AB testing mechanism or kind of
- 29:10quantitative feedback cycle to figure out am I making end users
- 29:16happy or not? Obviously this doesn't lend
- 29:19itself to all applications, but for in the enterprise world
- 29:23where the applications could be used by a few end users being
- 29:29employees, you you get to capture that.
- 29:33And one thing that I think about a lot is, let's say all of a
- 29:36sudden you're getting a lot more thumbs down, is that then, you
- 29:41know, you have to go and play around with the prompts and
- 29:45like, what's the next step after you see, oh, things just went
- 29:48haywire? Like, what are some
- 29:51troubleshooting steps when that does start to go wrong?
- 29:55You know what I mean? Yeah.
- 29:56This is where I said LLMS was like, let's go back to the
- 30:00principle we have the software engineering.
- 30:02We'll be making applications for the for more than 30 years as
- 30:07engineers, right? You should have the logging and
- 30:10the monitoring in place to allow you to reach a diagnostic state
- 30:14very quickly. And this is where I said from
- 30:16the taker to the shaper, it's a very smooth transition.
- 30:20If you treated it the software and you had all of the
- 30:23infrastructure, the DevOps that envelops recommended and you are
- 30:26tracking these things because you don't have to jump into the
- 30:29logs to figure out what's changed.
- 30:32Hey, Laszlo here. If you're serious about
- 30:35envelopes, you hit subscribe right now.
- 30:42You should actually be aware there was a model update.
- 30:47You should be able to benchmark against your set that you've
- 30:51created like Morrow is saying. And you know the performance
- 30:54there was was not captured. And even when all of those fail,
- 30:58you have the necessary infrastructure in place to be
- 31:02able to replay the particular behaviour and figure out what is
- 31:07different between today and yesterday.
- 31:10When you get a huge amount of thumbs down, the first thing you
- 31:13ask is what's going on? Then we have a problem, right?
- 31:16You should be able to know at least what has changed between
- 31:20the state of one and another. Yeah.
- 31:24I mean, in traditional software, you roll back, but in model
- 31:28updates, especially if you're using somebody else's model, you
- 31:31can't roll back. So what do you do there?
- 31:36That, that, that's one of the exciting things, right?
- 31:38This is where it's, it's been a journey educating people, our
- 31:42education organisations that when you're relying at the
- 31:45service, you're bound by the services terms and conditions.
- 31:49At a certain point, you're, you're going to be firefighting.
- 31:52It's like when you have a downtime because of your payment
- 31:55provider, did you buy 2 payments providers and thereby 1 is on
- 31:59standby for disaster recovery And you've tested against it.
- 32:04You know, do you have a, an enterprise agreement with that
- 32:06service provider that they shouldn't switch off a version
- 32:09before giving you three months notice and thereby you failed in
- 32:13your own internal processes to, to test a new version?
- 32:16A lot of this is answered in typical software agreements,
- 32:20right? It's it's traditional software,
- 32:23It's just there's data and then in analytics involved.
- 32:28Yeah. And then it's very good on the
- 32:30logic actually with the payment providers.
- 32:32But it's like, you know, at least with different providers
- 32:35depending on the country. I mean for us, for Volt, we're
- 32:3825 countries. We have, I don't know how many
- 32:40payment providers we use, but like hundreds.
- 32:43But then you know, the quality might differ from 1:00 to the
- 32:46other. So it's going to be the same,
- 32:48you know, with LLMS like maybe your backup LLM will that you
- 32:52may never use, like you don't really have tests for it or the
- 32:56quality might not be as good. Therefore then you know your
- 32:59user is not going to be happy. Like you know, if our customers
- 33:02say if you talk to a customer support, for example, and you
- 33:05decided that LLM was going to be the future and you fired
- 33:08everyone you know, and then what?
- 33:11Like as a backup, you use the LLM and then suddenly the
- 33:15quality is not as good. How would you, how would you do
- 33:18that? How do you try to solve that
- 33:20maybe? There's a lot of analogies that
- 33:24can throw at you. If you're constantly backing up
- 33:27your databases but you've never restored them, then you know
- 33:31you're never going to figure out if that backup work.
- 33:33So it's like if you do have a backup provider, but you're not
- 33:36testing it during your releases, then it's not necessarily a
- 33:39backup provider, right? It, it, I've signed up to it.
- 33:43Hopefully we never use it and that could be bad.
- 33:47I think there are scenarios where we can definitely learn a
- 33:51lot from traditional software, cloud, DevOps and ML OPS.
- 33:54There are scenarios where it's new territory just from the
- 33:58notion that, you know, it's the, the model is in somebody else's
- 34:02hand. And I have to agree to the given
- 34:06terms and condition. Now in the realm where we can to
- 34:10do things, I'll give you an example.
- 34:12If you're subscribed to multiple models or you're even running
- 34:15your local models as well, we already know like from the
- 34:18DevOps and the envelopes, you can run your user request across
- 34:24other models and keep tracking and see how they perform, right?
- 34:28You may not do it to 100% of the traffic.
- 34:30You may only do it some sort of kind of IT Canary 1%, two
- 34:34percent or shadow traffic, what we'd call.
- 34:36And that will just constantly give you a benchmark of what is
- 34:40your second tier and 3rd tier model should you need to use it.
- 34:44And you could even say, you know, my provider has provided
- 34:47me a model and a new model gets released every month.
- 34:50Thereby I'm actually going to test the new models and keep
- 34:53tweaking my prompts and with the live traffic to see how they
- 34:58perform. So that's a traditional DevOps
- 35:02ML OPS practise to, you know, leak some traffic to a new
- 35:06model, evaluate and so on. We're talking about using AP is
- 35:11right now and we're talking about using external services.
- 35:14What about when you decide to do this in house and you are using
- 35:19your own model or you're using a an open source model that you've
- 35:22grabbed off the shelf? How have you seen things differ
- 35:26there and what in your eyes have you seen as far as trade-offs
- 35:29go? I think open source is
- 35:31definitely the future and it's an important dimension to always
- 35:34keep where where a lot of companies and where a lot of
- 35:39teams trying this out got caught is that for these managed
- 35:43services, you got a credit card and an API endpoint and a
- 35:46prompt. That's it.
- 35:47You suddenly had to forget that somebody was managing this
- 35:51service, running this service 24 hours, setting up all of this
- 35:56amazing infrastructure and skeleton for you just to be able
- 36:00to send that request any time of the day and get a response.
- 36:04And that skewed the effort to consternation you of why can't
- 36:11we use our own model? It's just free and it's
- 36:14downloaded. And so when companies go in with
- 36:18that mentality and you quickly fail and you fail very fast and
- 36:21you say this is not for us and you just go back to the taker
- 36:24approach, but there's a lot of challenges.
- 36:28I think before going into that, when you are going to host your
- 36:31own open source model, you have to think of all of this, which
- 36:34is how do I orchestrate the infrastructure?
- 36:37How do I ensure this model is running on an optimal cost
- 36:41model, whether you know, there's one request, 0 request or 1000
- 36:45requests? Have I done enough benchmarking?
- 36:48Maybe I don't want to run it on a Google scale, but I do want to
- 36:51run it to my, you know, predicted organisation scale.
- 36:56And once I have done that, what other solutions do I need to
- 37:00accompany my model, whether it's caching the same query, whether
- 37:04it's, you know, providing optimal hardware and optimal
- 37:08setup. Once you've done that, yet a lot
- 37:12easier to replacing the models, replacing APIs, experimenting
- 37:16with different models, because what you've achieved is you've
- 37:19treated this as a real application, the real software
- 37:23engineering application. And you said how do we introduce
- 37:27new dependency, how do we sunset dependency and how do we track
- 37:32and build talent in our team in order to ensure we know how to
- 37:37use it? You know, no, that's, I mean,
- 37:39it's very interesting. And also I'm a full believer of
- 37:41open source. I mean, a whole other platform
- 37:44is built on open source. So completely agree on that one.
- 37:47But maybe as a follow up, because you know, then use like
- 37:49a lot of companies have been publishing their models, they've
- 37:52been like, yeah, it's fully open source.
- 37:55But if you take the licence, you're like, yeah, it's fully
- 37:57open source if you're it's on your computer, like Meta, for
- 38:01example, released a really big bottle, whether they were like,
- 38:04if you have more than a 700 million users it you can't use
- 38:07it commercially or Hugging Face, you know, like they had a bit of
- 38:11trouble last week, I think, or two weeks ago about like a new
- 38:14licence. What do you think of those
- 38:16things? Because, you know, like
- 38:18technically it's open source, but then in my opinion, if you
- 38:22can't really use it commercially, I wouldn't call it
- 38:25open source. I don't know.
- 38:26Also, if Mara, you have an opinion on that Mohammed?
- 38:30Yeah, I think that especially metre example, I mean Llama,
- 38:35it's open source and you can use it commercially and that the
- 38:38game changer. Honestly, I'm like you a very
- 38:42big supporter of open source. And I think that what they have
- 38:46done, I mean some of them, you're right, they have if you
- 38:50check the licence, they have a lot of caveat about the use that
- 38:54you can actually do with them. But like Meta's example shows a
- 38:59completely different scenario because now you can use it.
- 39:04Of course, the performance is not like GPT 4, but it's like
- 39:09GBT 3.5 and maybe it's enough for many organisation, for many
- 39:14use cases and it's open source and it's really bringing
- 39:18something different to the competition and to the way that
- 39:22the community can also keep developing and improving this
- 39:26model without having to pay a third party providers.
- 39:31I can be more confident about the use of that I do of my data
- 39:35and know the privacy and security issues.
- 39:38So I think that what we're seeing, it's very interesting.
- 39:42And again, for for Muhammad's point before it can be traced
- 39:46back to the older software engineering school and the older
- 39:51history of open source from the very beginning, right.
- 39:55I think we're going to see a similar trend like what happened
- 40:00in the past. And I think the competition now
- 40:03that is urging from the open source models, it's gonna bring
- 40:08us the different business choices.
- 40:10I mean bringing toward party providers like Open EI, making
- 40:15different business choices in the terms of how users can do
- 40:20and and pay for it for their for using their models.
- 40:24So I think it's an interesting time to see a lot of challenges
- 40:29that I had. So you all get to experience
- 40:36lots of different companies out there.
- 40:39I have this lingering question in my head, Do they really care
- 40:45about privacy or do they care about convenience?
- 40:48And like on that scale, where does it sit?
- 40:51Because I know in theory privacy sounds really good, but then MO,
- 40:56you were talking about all these things that you need to do that
- 41:00are much harder than just hitting an APII.
- 41:04Think to to simplify it, right? There's there's companies that
- 41:10are really serious about privacy.
- 41:11There's companies that are really serious about how they
- 41:14get how they capture data, how they use data, how do they track
- 41:18data and how do they respect the customer's consent, Because it's
- 41:22not just about the privacy. It's also about once I pulled,
- 41:27you know, I no longer accepted my your terms and conditions.
- 41:31Are you fulfilling your obligation to clean me out of
- 41:33the system? And there's, it's a wide
- 41:37spectrum from there are companies that love and stand by
- 41:42it and that's just based on their values and heritage.
- 41:45And then you go all the way to the spectrum of you've got, you
- 41:48know, you have to because of fear of news and so on, and then
- 41:51slowly ramping up the regulation.
- 41:54And so is it a serious concern for businesses doing to to
- 42:01continue doing their business? Yes.
- 42:03Is it all for the same reason? Not essentially, but as we
- 42:07slowly realising like for example people analytics like
- 42:12the especially with the ease of this L&M and how companies are
- 42:15suddenly able to adopt it in such a short period of time, it
- 42:19means I can integrate it into some process very quickly.
- 42:24How much does it breach on the regulation need in terms of, you
- 42:30know, providing a fair service to people of various categories,
- 42:34whether it's ethnicity, religion, age and so on, is how
- 42:38we can see a huge push because of regulation as a wake up.
- 42:43It's not necessarily been pushed back as a business, but I think
- 42:47what regulations are providing is a mechanism of what should we
- 42:52look at and how should we react when we deal with our customer
- 42:56data. So you can almost think about it
- 42:58as traditionally a lot of companies have come up with
- 43:01their own way of evaluating this.
- 43:03Slowly, with the maturing of various regulatory bodies and
- 43:08what they're asking for, we're reaching a consensus of how do
- 43:11we achieve this as a society and how do we evaluate it.
- 43:17And I would add that finally we're getting to to this point,
- 43:21right? Because like, if we think just
- 43:23the two years ago, Trustworthy I regulations were just nice to
- 43:29have for organisations, I mean, especially Trustworthy I.
- 43:33And now finally with text to the LLMS actually and what these
- 43:38models brought to the table. Finally, there's been a big push
- 43:43on AI regulations in different countries and before.
- 43:47Instead, if we think just the 2021 when the EUAI Act first
- 43:54started, no one really cared about it, no one really talk
- 43:58about it. Now it's all on the 4th.
- 44:01It is of all the media outlets that that gives an indication of
- 44:05how important it is for giving a framework to organisation and
- 44:11how really use and adopt safely these models especially for the
- 44:17privacy concerns right and how they handle customers data on
- 44:22that. I think we are learning a lot
- 44:24and there will be needed them in many, many iterations to get to
- 44:29the right framework, to the right way to do it and ensure
- 44:34privacy and I mean safety eventually on the use of these
- 44:39models. Yeah, and the other funny part
- 44:42is that maybe the company bans it, but you can have the rogue
- 44:49employees who copy paste into ChatGPT and because it helps
- 44:54with their workflow. And so it's almost like water's
- 44:58going to find the easiest or the least resistance, the least path
- 45:02of resistance. But what I'm really interested
- 45:04in hearing about it if you all had to score it and maybe both
- 45:08of you can give answers at the same time or something so you
- 45:13don't bias each other. But what would you say the
- 45:16companies that super are in one camp versus the other?
- 45:22Like they're a little bit more relaxed.
- 45:24They're OK with being a taker and using the off the shelf AP
- 45:28is. And then looking at it as far as
- 45:30like percentage wise versus the ones who understand that they
- 45:35can't do anything with the AP is because at this moment in time,
- 45:39they're not able to. I would love to hear if you all
- 45:42have just an idea off the top of your head, like who in
- 45:48enterprises that you're looking at, where do they fall?
- 45:51What's the percentage split like?
- 45:54I would say the majority and I will caveat that in a second.
- 45:57So that means more than 70% are concerned doing something about
- 46:04it. Oh.
- 46:06I second that. Really.
- 46:09OK, so somebody told me. OK, interesting.
- 46:12Name is the caveat, right? The caveat is education, which
- 46:16is once leadership understands the possible use cases and how
- 46:23it can be either used as part of accelerating the day-to-day work
- 46:28or what kind of security implication it causes by leaking
- 46:32IP and so on and so on, They know it's very difficult to
- 46:36contain, as you've said, right? Which means now can you put
- 46:41enough and fast enough guardrails to stop people using
- 46:45it? Or do you just have to make sure
- 46:49you provide an adoption path in your organisation that is safe,
- 46:54that is monitored, that is accessible to ensure that your
- 46:57people aren't using, you know, a, for a lack of a better word,
- 47:02the black market version or under the table LLM to do their
- 47:06work. And we see that, right?
- 47:08Which we see it a lot, whether you see a lot in the news of
- 47:11people leaking, you know, IP through asking the LLM or people
- 47:17are posting silly things that you know that shouldn't be asked
- 47:22to to models. And so any organisation I have
- 47:27worked with that understood the implication with the benefit
- 47:31that LLMS can give to an individual.
- 47:34Remember that if used correctly, this is a driving factor for AI
- 47:40adoption in an organisation. Traditionally you had to
- 47:44persuade people to use your anti new analytical product.
- 47:48If you have a workforce that is eager and hungry to use
- 47:52analytical products, this is the right time to provide a safe
- 47:57mechanism for them to use it because it will ensure as you
- 48:00roll out more products, whether it's accelerates them, whether
- 48:04you know it, it helps them do their job or not.
- 48:06Secure and and more accurate. They're willing and they're more
- 48:10acceptable of it and the the second, which was always going
- 48:15to be the risk, right? The risk and the security.
- 48:18You can't stop people using it on their phone.
- 48:20You can't stop people using it on their second laptop.
- 48:23People work from home a lot that like you've practically got an
- 48:27entire breach of security perimeter.
- 48:29We're going to have to do infosec all over again.
- 48:31And guess what? People just type texts to this
- 48:34interface and get an answer. It's not even code.
- 48:37So how can you philtre it from their e-mail?
- 48:39How can you like it's? It's a huge topic to talk over.
- 48:44Fundamentally, anybody that understands it's potential at a
- 48:47risk from an organisation would do the best they can in order to
- 48:52provide their org with it in a safe medium to ensure that
- 48:58they're not putting the organisation at risk and that
- 49:00people are able to benefit so they're not left behind as well.
- 49:04I feel like Mara has other thoughts that you want to jump
- 49:07in. What else do you want to say
- 49:09there? I see you.
- 49:12That 100% with Mohammed, especially on the topic of
- 49:16education in the sense that today, I mean trust drives
- 49:21adoption. You can't really infuse that any
- 49:25of these models and you have the new technology in an
- 49:28organisation without really making employees understand how
- 49:33to use them safely. And you can do it by really
- 49:37start ensuring that you have AI governance programmes again, a
- 49:42nice to have just until last year.
- 49:46Now something that you must start building to get exactly a
- 49:50safe path there in well defined frameworks for people
- 49:56understanding not just how to use these, but also what to
- 50:00build with that what the impact eventually on your customers.
- 50:03So what are the risks the the possible effects, the bad
- 50:07consequences that they might create and cause and work
- 50:12backwards on mitigation strategies to really preserve
- 50:18your company is from these risks and all the penalties associated
- 50:24and the brand reputation risk. So all of that you really, we
- 50:29need governance word today and AI governance board that really
- 50:33has the a word on what's being developed in your organisation
- 50:38and understands the risks also to, to better manage those
- 50:43things eventually. So it's really about a new
- 50:46parenting shift on how we approach AI and educational
- 50:51support employees about data EI literacy eventually because some
- 50:56of them might not know anything about this, maybe the last, the
- 51:01first time that they heard about it, it was when exactly Charging
- 51:04PT was releasing back in November.
- 51:07Maura, you mentioned a few ways that you can mess things up when
- 51:11it comes to using AI and why responsible AI frameworks are so
- 51:14important. I would love if you just humour
- 51:17us and tell us other ways that you can fuck things up when
- 51:20you're using AI and how you can make things go all pear shaped.
- 51:26Yeah, yeah, many, many cases. I'm laughing because I remember
- 51:32one of my colleagues actually where we were working on a
- 51:35project about with a high personalization.
- 51:38We were doing the testing with the model and everything.
- 51:41And to really test the model and understand, I mean, we were
- 51:46trying to evaluate some metrics like hallucination, toxicity,
- 51:51harmfulness and see how the model would respond, which is
- 51:56sound like toxic user inputs, right?
- 52:01And some very, very bad things that a user might have to tell
- 52:07to the model. And then remember that there
- 52:11were these very sorry for my friend, just shitty
- 52:15conversations where we really engage with the model to really
- 52:20push it to the limit to see how bad the things.
- 52:23I mean, the answer could get up to really then build gathering
- 52:29systems around it, right. And and so I was laughing before
- 52:34because I remember like my colleagues saying stupid things.
- 52:39Those are terrible things, really pushing the model to the
- 52:42limit. But if you think, I think that
- 52:45people can really create now very easily boats that
- 52:50disseminate toxic content full of hate, I mean that they can
- 52:57even skew someone's political, I mean political idea on a
- 53:02candidate over elections like we are all talking about right now.
- 53:09Things can really, really get bad.
- 53:12The things that scared me the most right now, in fact, is the
- 53:17this information, honestly, most of everything.
- 53:20This is where I think, yeah, I can really get very bad because
- 53:27we would need more, more guard race, more ways to check the
- 53:32trustworthiness. I was expecting you to say when
- 53:37you were talking about the bad things that you were or the
- 53:41silly things you were talking to the model about and evaluating
- 53:46it. And I was expecting you to say
- 53:47something like. In the end, we got the model to
- 53:51say that you could put pineapple on pizza.
- 53:56That that no, for sure, no. I will create gantries and
- 54:01prevent the model to say such a freak.
- 54:04I mean every Italian. So no pineapple on pizza.
- 54:07Never ever. I had a feeling you would think
- 54:12that was sacrilegious. I just had a feeling in Inkling.
- 54:16But MO, you look like you wanted to jump in and say something
- 54:18else too. None other other pizza they the
- 54:22question of the whether whether something whether they're on
- 54:28Prem or the self hosted versus the service.
- 54:31This has been a really interesting conversation and
- 54:33it's even more going back to Stephen when you asked earlier
- 54:36for the licencing. We've noticed that the
- 54:39definition of open source has been tested to the limit with
- 54:42LLMS. It generally isn't, but with LLMS we were just getting
- 54:46all sorts of and I really opinionated about this because
- 54:49there's only one definition generally of open source and so
- 54:52you can't try and use it for marketing purposes.
- 54:56But what I noticed is that if, and you've probably looked into
- 55:00it, if you spent long enough time seeing how the ripple that
- 55:04the first Llama model released by Meta was grabbed by
- 55:09researchers, then downloaded, then distributed through various
- 55:12channels like torrent and so on. And how the weights were leaked.
- 55:16And then people started rewriting it in more performant
- 55:19languages. And now some like some, some,
- 55:22some engineer in spare time, Harry wrote in C++ from the
- 55:26Ukraine, I think. And then we have LLM compiling
- 55:31on your local laptops without GPU, with just ACPU.
- 55:35Then it you you're able to push it on your phone.
- 55:38Now nobody had anticipated you could run such a large language
- 55:42model on assault. And when you think of the open
- 55:48possibility of making sure you having a permissive licence and
- 55:52a open source community testing all the possibilities, you're no
- 55:56longer just testing 1 hypothesis by 1 product team of how their
- 56:02product should be used it by. I think somebody was mentioning
- 56:06to me that this was one of the reasons that Meta ended up
- 56:10changing their licence from the initial and and to to adopting
- 56:14Apache with a special clause of 700 million, which if you read
- 56:19into it all that means and they're likely saying we don't
- 56:23want other cloud providers to offer the service.
- 56:26Now I understand it's not the full definition of open source,
- 56:29but at least I understand who's the intended target.
- 56:33And from that, I believe with the the rise of open source and
- 56:40with at least any source of knowledge leaking into the open
- 56:45community, we're going to get faster cycles of change that a
- 56:49single company can't afford to do because of budget and human
- 56:53resources. And that's why it's super
- 56:56important. And I don't believe like in 10
- 56:59years time, every company has to develop its own LLM from
- 57:04scratch. But I do believe as long as we
- 57:07continue to push the remit of what is open source and making
- 57:10sure that we know what data it was trained on, how it was
- 57:14developed and the code and so on.
- 57:16That you're able to pick up a solution of the market or of the
- 57:20community that you can use as a starting point or a combination
- 57:25to fight or to tackle whatever challenge you had without
- 57:31arguing on the compromises we're talking about now.
- 57:33Whether it's a change of version or a change of terms of
- 57:37conditions of how you use a certain service.
- 57:39And maybe to like preempt it with like a small thing, the
- 57:45LLMS and what they use today, there are small patterns of
- 57:49interactions with LLMS. The real magic is still within our data.
- 57:53It's what we provide the LLMS. It's our application.
- 57:57When you see like to like a really small one, content
- 58:02extraction, content summarization, we need an LLM to
- 58:06be super good at it, but it's our data that's bringing in the
- 58:09value. The problem is solved not by the
- 58:11LLMS into a kind of knowledge, it's by the LLMS knowledge of
- 58:15achieving what we wanted to do. And thereby, once we do get
- 58:19general models that do those tasks really well, and we do get
- 58:24large enough contexts to solve our problems, we should be able
- 58:27to chain these purpose built services, open source or
- 58:32whatever they could be, and we'd be in a better place.
- 58:38Yeah, no, but true. But I completely agree with with
- 58:41what you said, but and also to come back to what Mara said a
- 58:44bit earlier, like I feel like and tell me if, if I'm
- 58:47completely wrong on that one. But you know, it's like with
- 58:49like open sourcing your models. It also helps a lot with like
- 58:53safety wise, you know, because everyone can actually have a
- 58:55look at it and I can, you know, like evaluate it and you can
- 58:59really make sure that yeah, from I don't know if it's from a
- 59:03society point of view, but at least, you know, you have like
- 59:06other people can have like a different look at the model and
- 59:09be like, OK, is it safe or are we are we doing something wrong
- 59:12with it? Yeah, I, I actually, something
- 59:16comes to mind. This is really crazy.
- 59:18And I, I sent it to a friend of mine where a, a tech, I think a
- 59:23tech influencer, she's a, she's a leader in some industry.
- 59:27I can't remember had used a generative AI model or a app to
- 59:32enhance her picture that was bad.
- 59:34And she was of East Asian origin and it made her kind of
- 59:38Caucasian. And so like this kind of thing
- 59:43is only there because the models have only been tested on a
- 59:48certain thing. If we don't have these models
- 59:50available to everybody so that we can test what is right in the
- 59:54US, is the same in Europe, is the same in Asia, is the same in
- 59:58Africa, we're going to end up with a very self centred model
- 1:00:03that only believes their own opinions are right and whatever
- 1:00:07data they've trained on is right and everybody else is right.
- 1:00:10So I mean, then we can go down the rabbit holes of how the
- 1:00:14cultural influences you have and like you said, the data that you
- 1:00:19gather from all these different places will add to the model and
- 1:00:24how that changes things. I think that's a fascinating
- 1:00:26conversation. I think it's probably one for
- 1:00:30our next chat though, because we've started to hit up on time
- 1:00:34and I want to end it there. I want to end it with a joke
- 1:00:39though, because you said it, MO, you led me into this and it was
- 1:00:44around how you said, you know, there used to be only one type
- 1:00:49of open source. And I thought, yeah, that was
- 1:00:53the kind where you would open it up and then Amazon could come
- 1:01:00and steal it and run it as a managed service.
- 1:01:03And now there's all kinds of different ways that Amazon can't
- 1:01:08do that. You can thank mongo DB for that.
- 1:01:11Yeah, exactly. So the good folks at Mongo DB,
- 1:01:16we are appreciative. And it's the other last piece
- 1:01:20that I'll say is the interesting piece about open sourcing in the
- 1:01:25AI world is that the data also has its different open sourcing
- 1:01:29licences. And so you have, I know we open
- 1:01:33source the ML OPS community data, the Slack data, and we
- 1:01:37made it so that anybody could use it, but nobody could build
- 1:01:41like a commercial product with it.
- 1:01:43And you have to like think about all these things when you have
- 1:01:48important data and if you want people to use it, you want
- 1:01:51people to play around with it or build things with it, like how,
- 1:01:56how are you going to allow that? Or at least I, I had to think
- 1:02:00through it. Like, do I want people to get
- 1:02:03rich off of all this data that's been created?
- 1:02:06Well, not if they're not cutting me in on it.
- 1:02:08Let's be honest. They got to talk to me.
- 1:02:10You want to build a business, talk to me about that.
- 1:02:13But anyway, folks, this has been awesome.
- 1:02:16I think we'll end it there. OPS, you have to immerse
- 1:02:21yourself in the ML OPS content. The best way to do it is to
- 1:02:27subscribe to the e-mail OPS Community podcast.
- 1:02:31So good luck and keep learning.