Latest / Agentic Conversations (formally mlops.community) / Extending AI: From Industry to Innovation // Sophia Rowland & David Weik // #247
Transcript
- 0:00My name is Sophia, I'm a senior product manager at SAS and I
- 0:04just like my drip coffee black and I can drink almost a part of
- 0:09it in a day. I am David, I'm a solutions
- 0:12architect at SAS and I like to mix things up so I don't get to
- 0:17become a coffee snob. What is happening in the Labs
- 0:20community? We are back with everyone's
- 0:23favourite podcast. I am your host as usual,
- 0:26Dimitrios, and today talking with Sophia and David from SAS,
- 0:31we got into so many different use cases and so many different
- 0:35things that they've had the pleasure or displeasure of
- 0:38seeing out in the wild and how you can hopefully take steps to
- 0:44not fall into the same holes as others have done.
- 0:49There were a few horror stories. We talked about zombie models
- 0:53being just out there and companies not even realising it.
- 0:58I've heard about this. We talked a few podcasts ago to
- 1:01someone who actually had that very same story and Sophia
- 1:06talked about how she has met people with no governance in
- 1:10place. So let your ears perk up and
- 1:13hopefully you get a good laugh out of that or a good cry
- 1:16because ideally you're not in that situation.
- 1:20But if you are, I understand, I empathise and you can have your
- 1:24cry. So this was an awesome breakdown
- 1:28about some of the best practises that they've learned over their
- 1:33years implementing ML OPS in different industries.
- 1:37There's a plethora of use cases out there for machine learning
- 1:43and generative AI. We talked a lot about many of
- 1:46them and what the downfalls or pitfalls are with these
- 1:51different use cases. Let's get into it with Sophia
- 1:53and David. All right.
- 1:55And a huge thank you to Sass, our sponsor of this episode.
- 1:57If anyone is curious on what they are innovating on these
- 2:01days, you can find a link in the description.
- 2:04Go check it out. They're doing some really cool
- 2:06stuff and Sophia and David attest to it in this episode.
- 2:11Oh, and by the way, like subscribe, whatever, leave us a
- 2:13comment, share it with a friend, you know, all that good stuff.
- 2:16Have some fun. We'll see you on the other side.
- 2:23So I've got a confession to make and this is going to tell you a
- 2:29lot about the vibe of my day today, which is I said, you know
- 2:35what, my normal dose of vitamins, I'm just going to
- 2:40double that because I knew I was talking to you both today.
- 2:43So I hopefully AM extra super powered right now for this
- 2:48conversation. So David, I know you're in
- 2:51Columbia right now, you're travelling, Sophia, you're at
- 2:54home. I presume both of you are doing
- 2:57some really cool work when it comes to working in the weeds on
- 3:03ML OPS and different AI products.
- 3:07I would love to know, like what are you getting your hands dirty
- 3:13with day in, day out? And maybe Sophia, you can kick
- 3:15us off. Thanks.
- 3:18So I work currently as a product manager and I'm focused on our
- 3:23solution for Enelops. And I get to work with a wide
- 3:28variety of different customers in a variety of use cases.
- 3:31So some of my things that I get to do is speak to our
- 3:35executives, our users and figure out what are they trying to do
- 3:39with ML OPS, what are their gaps, what problems are they
- 3:43trying to solve? And from those conversations, it
- 3:46gives me a really great insight on the space and where people
- 3:50want to go. And I can then take that,
- 3:53translate it to requirements and start working alongside our
- 3:57developers to bake that into one of our products.
- 4:00So I get to work with dozens of customers across industries
- 4:04worldwide of different sizes to really start to map out what the
- 4:09ML OPS landscape looks like to these different organisations.
- 4:14Love that. How about you David?
- 4:16What do you get in your hands dirty with?
- 4:18I think my my attention is currently kind of split one is
- 4:22on the I would say like ground level envelope stuff where we
- 4:28are talking about real time integration of models into a
- 4:31fraud process where we yeah, I mean, if you're standing at the
- 4:36Crozier, you don't want to wait for your transaction to be
- 4:39processed. So there needs to be real time
- 4:41or even stream processing, and we need to make sure that we
- 4:44don't charge you or have you as fraudulent when you clearly
- 4:49aren't. And on the other hand, I talk a
- 4:52lot about how do you put generative AI into processes and
- 4:57make sure that they run great in production, right?
- 4:59So it's kind of a real split that I see right now where we're
- 5:03still talking a lot and trying to face the challenges of
- 5:06traditional envelopes and then trying to adapt how these new
- 5:10technologies fit into that as well.
- 5:13Yes, And that is a little bit of a path that I wanted to go down,
- 5:18which was a, what is traditional MLML OPS problems and challenges
- 5:23look like? What are the new Gen AI problems
- 5:26and challenges look like? And then what do the use cases
- 5:30where you have both of them stacked on top of each other?
- 5:33I know that's becoming more and more common these days.
- 5:36So I would love to hear what you're seeing in that realm
- 5:40also. Now before we get into it, let's
- 5:44talk a little bit about what some of these use cases are.
- 5:48You mentioned fraud, David, Are there other ones that you're
- 5:52seeing commonly as like, no, this is a very clear ML problem.
- 6:01I can think of a few off the top of my head like loan scoring.
- 6:04I think we have recommender systems.
- 6:08Those are very clear. There's different pieces that I
- 6:14imagine you're seeing. What are they?
- 6:16Yeah, I do. I'm think one of the classics is
- 6:19still churn prediction, right. It's cross industry.
- 6:22It's a topic you always will out and the question there
- 6:27especially in ML OPS is starting to change.
- 6:29Where it was a lot of batch focused in the past and it's
- 6:33moving more and more into real time processes where also the
- 6:37data scientists now have to talk to a different set of people
- 6:41where before they talk maybe with the data engineers and they
- 6:44knew them already because that's where they got the data from and
- 6:47they knew kind of how to build a process together.
- 6:50And now they are talking to application developers all of
- 6:54the sudden and they want things like open API free spec or they
- 6:59tell them, yeah, you have to integrate into my Java
- 7:01application or even worse sometimes like COBOL
- 7:04applications or whatever. And kind of navigating that
- 7:08space. How do you go from batch into
- 7:10more? This application focused world
- 7:13is really something that a lot of data scientists just get
- 7:16thrown into and they need help along that way because they
- 7:20might have traditionally not worked in that space.
- 7:23Oh, what a great point. That is something that I've been
- 7:29seeing a tonne. And we actually were just
- 7:32speaking a few days ago to Catherine who wrote a book
- 7:36geared towards data scientists on software engineering best
- 7:39practises. And it was very much that like
- 7:42she wrote the book because she did not feel that she was
- 7:46equipped as a data scientist with the software engineering
- 7:49best practises. It sounds like you ON one thing
- 7:54from this book is that she said the biggest takeaway is
- 7:59understanding the common language.
- 8:01A lot of times data scientists don't even know what an API is
- 8:05or CICD and why it's very important.
- 8:08So have you seen ways that these data scientists, now having to
- 8:15think about it in real time as an application, have been
- 8:19successful? So for me it was always the kind
- 8:23of tool based approach to to show them how they can translate
- 8:27the batch based approach into an API based approach and what kind
- 8:31of difference that makes for them and trying to help them
- 8:35understand. So maybe building a small
- 8:38JavaScript application together with them.
- 8:41And for that, that's a great use case for Jenny.
- 8:44I right, to just help it pull something together and getting
- 8:48them to test it to see how it feels like and getting them to
- 8:52understand that every additional input they require in the
- 8:55process is additional input field for the front end
- 8:59application. It's not like in batch where
- 9:01just everything is available or just an SQL query away in the
- 9:06API from the front end developer.
- 9:08It's much different than if you require 100 inputs into your
- 9:12model, that might be a hurdle to getting it into production.
- 9:16And when they see they have to fill out each individual fields,
- 9:20so making it really explicit, they start to rethink and like,
- 9:23Oh yeah, let me go back to variable selection.
- 9:26Maybe I need to trim some of them out because they don't make
- 9:29any sense, right? And that only becomes apparent
- 9:32if you make it a paint for them. So that has been a great thing
- 9:38to showcase and talk about. And I mean, just to jump in from
- 9:43even the organisational perspective, we are seeing
- 9:46shifts in how data scientists begin to work within the team
- 9:50because I mean, you've really hit home for me there with your
- 9:54earlier point. When I went through my master's
- 9:57programme in data science, what we were taught was the age-old
- 10:02adage of let's throw the model over the fence.
- 10:05It is not our problem once we've trained it, and our capstone
- 10:10project was a great example of where this went wrong because we
- 10:15went in and we were working with a local healthcare provider and
- 10:19to date that was the most depressing data set I've ever
- 10:21seen in my life. It was 300 individuals who where
- 10:282/3 of them had passed away unfortunately and we were trying
- 10:32to figure out who would survive a particular procedure.
- 10:36And so we went through all of this effort.
- 10:38The data was so messy, 1200 columns, 300 rows put forth all
- 10:43of this effort doing the cleaning and what did we hand
- 10:46off to this healthcare organisation training code.
- 10:50We weren't taught to give them a trained model object or the
- 10:54scoring code. It was here's your training
- 10:56code. Best of luck.
- 10:58And I sit with that regret to this day about how awful what we
- 11:03did was for that organisation and moving into actually my
- 11:07career and figuring out that that's not acceptable in a lot
- 11:11of organisations. Like you want your data
- 11:12scientists to be integrated inside that team where we're all
- 11:16working together on that sole focus of how do we get this
- 11:19model in a form and location where it can be used to really
- 11:24affect that decision making? Because it's not just the data
- 11:26scientist, it's not just the MO OPS engineer or IT resource.
- 11:30We we need to also work with our data engineers, with our
- 11:33business, with our end users, with model risk so that we can
- 11:37have a efficient system that is actually valuable for an
- 11:41organisation so that we are moving past hopefully throwing
- 11:44the model over the fence. Yeah, yeah.
- 11:47But now these days I'm guessing you take a different approach.
- 11:54Absolutely. I've taken a hard curve left
- 11:59ever since I started working with customers.
- 12:01Before moving into product management, I worked in a
- 12:04similar role as David. I focused on helping financial
- 12:08service customers with their advanced analytics needs.
- 12:11From that customer advisory perspective, where I focused a
- 12:15lot on leveraging open source models, text analytics,
- 12:19optimization, and ML OPS became one of my unique niches where I
- 12:23got to figure out how to take what the data scientists are
- 12:27doing and putting it into production, where it can be
- 12:30used, where it can be monitored, and trying to solve the problems
- 12:34that they encounter. It's very interesting.
- 12:37As you talk to these customers, it feels like there's a quote
- 12:42where every happy family is happy in their own way and every
- 12:46unhappy family is unhappy in their own way.
- 12:49So everyone started bringing up all of these very unique
- 12:53problems at the organisation. I started to kind of batch them
- 12:58down into a few different ones. But you still see folks who
- 13:01recode their models for production.
- 13:03The data scientist develops it in one language and to
- 13:06production allies, it has to be in something else.
- 13:09And of course that's an opportunity to introduce errors
- 13:12with. The data scientist isn't the one
- 13:14doing the recoding. You have to test that your
- 13:17outputs match from the original model.
- 13:21You have dependency management. So if you've developed your
- 13:23model using one version of Python And one version of
- 13:26packages, and that's not what's available in production, you get
- 13:31some very interesting errors. I've had, I've gone in and I've
- 13:34done, I've worked quite a bit, a lot when the development
- 13:38environment doesn't match the production environment.
- 13:40And you'll have to start to interpret those yourselves.
- 13:44But that's funny you mention that, because there is another
- 13:47person that came on here recently and he was talking
- 13:50about how he was working at Yandex and one of the big
- 13:54projects that he did was go and analyse all the models that were
- 13:59in production and cut out like 10% of them.
- 14:03And he said he was able to save so much money because they were
- 14:06just basically like zombie models hanging out there.
- 14:10They weren't getting hit, but people were afraid to take them
- 14:14offline because they didn't know if they were actually driving
- 14:17revenue or not. And so you think about those
- 14:20scenarios and you're like, wow, that feels like they were
- 14:22missing a piece of the circle. You know, it's like you put it
- 14:26out there and then you just kind of forget about it and you don't
- 14:29recognise if you're getting ROI on it.
- 14:31You don't have any clear metrics on what that models doing.
- 14:35And this seems like it's even a step further.
- 14:38You don't even know the model exists and it's out there.
- 14:41Exactly, exactly. There's been, I think there's a
- 14:44very interesting number of customers that you'll find that
- 14:47or in organisations that just have models hanging out in
- 14:51production. And of course that's going to
- 14:52incur cost if no one's using them.
- 14:54You're paying for the compute for the storage you're opening
- 14:58your, you're opening yourself up to potential security
- 15:03vulnerabilities or attacks by just leaving them hanging out
- 15:06there. And so it's I've started to add
- 15:09a little reminders in some of my presentations about the
- 15:12analytics life cycle to say, hey, check your models in
- 15:15production. Are they actually being used?
- 15:18If not, you are allowed to retire those.
- 15:22Oh, that is classic you. Yeah, we're giving you
- 15:24permission right now. Yeah, go on.
- 15:26It's OK to take them offline, right?
- 15:29Anybody listening, you do not need that model out there,
- 15:32especially if it's not actually bringing any value to the
- 15:35company. And people will probably thank
- 15:37you for it because like this situation at the index, it'll
- 15:43save money. And it also saves you the time
- 15:46your talent invests in keeping those models alive, right?
- 15:49They could be doing something much more productive or
- 15:52interesting to them, right? Keeping things on health support
- 15:56is fun for a time, but if it doesn't drive anything, you
- 16:00don't get any great feedback on it.
- 16:02It will also lead to you maybe looking elsewhere where you get
- 16:07more interesting challenges to tackle.
- 16:09So you also need to think about how do I manage all of these
- 16:13models in the productive ones to keep the talent that can create
- 16:18them. Be engaged in my company and
- 16:20look for a new use cases of think about how they can improve
- 16:25the models that are now in production and driving value
- 16:28before they leave or kind of go back to doing something
- 16:33completely else. Yeah, it's, it's funny you
- 16:37mention that because I was reading the evolution of
- 16:40Michelangelo's blog post. And one of the big things that
- 16:45they said when they went from Michelangelo one point O to
- 16:49Michelangelo 2 point O was they had certain use cases that were
- 16:54first class citizens because they were driving so much
- 16:57revenue. And what they had to do is
- 17:02beforehand any ML model that went out in production, any use
- 17:06case was treated the same. So you would have someone who is
- 17:11an engineer babysitting a model that may or may not be actually
- 17:16driving revenue. And then they have the same SL
- 17:19as on a model that is driving millions in revenue.
- 17:23And so it just doesn't make sense at all.
- 17:26Yep. And this is going on at any
- 17:30scale of company, right? It's not just the big hitters
- 17:33like Uber that have these types of problems.
- 17:36I was working with a company and they had a student work on a
- 17:40project for them and the model was actually quite good.
- 17:43And then the student left, of course, after some time.
- 17:46And how did they operate this model in production before we
- 17:50came along? And trying to solve that pain
- 17:52point for them, they had to import acsv file, send it off to
- 17:57that specific laptop where the environment was all set up.
- 18:01Then they rerun the Jupiter notebook and exported the CSV
- 18:06file, send it for e-mail back to the production system, and then
- 18:10they were good to go, right? I was like, I can't even imagine
- 18:14doing any of these steps. I love hearing about these
- 18:20horror stories. It's painful sometimes.
- 18:23Yeah, it just shows you the lengths that we'll go to and the
- 18:28the capabilities that we have to hack something together.
- 18:33It's amazing. Yep.
- 18:35Humans are resourceful, that's for sure.
- 18:37So Sophie, I wanted to ask you, I know that you have been
- 18:43getting into some other use cases that we talked about
- 18:47before we hit record. Yeah, there's been some very fun
- 18:50ones, some very helpful ones. So there's been in my chats with
- 18:55folks throughout fast. There's been folks who've been
- 18:57working with on a worker safety use case.
- 19:00So there's this large shipping and logistic company that
- 19:02they've been working alongside and they've had a problem with
- 19:06worker injury. They've seen individuals injured
- 19:11on the line, on this assembly line and they're trying to
- 19:14figure out a solution. How do we make sure that people
- 19:16follow proper procedures? Typically when, for example, if
- 19:20you're working on an assembly line and you're trying to repair
- 19:23it or take it down for maintenance, you have something
- 19:25called a lockout tag out procedure.
- 19:27And this ensures that no one can start that assembly line while
- 19:31you're working on it. Because should they get started
- 19:34while you're in there, you really are liable for a lot of
- 19:37risk. And so they've been working with
- 19:40have the computer vision models that are running on the cameras
- 19:44in this warehouse to identify specifically worker safety risk.
- 19:49So making sure, for instance, no one's run like leaning over an
- 19:54assembly line that's running, no one's putting their hands on
- 19:57parts of the assembly line where it shouldn't be.
- 19:59And also ensuring that that lockout tag out procedure is
- 20:02followed where you physically cannot start that assembly line
- 20:05until someone comes in and undoes that lock.
- 20:08Because that's where they've seen a lot of workers injured.
- 20:11And so they're just having these computer vision models run
- 20:14alongside the cameras in this warehouse so that they can
- 20:18identify and alert a manager or someone on the floor whenever a
- 20:22potentially dangerous situation or scenario is occurring to,
- 20:28again, you know, prevent people from hurting themselves on the
- 20:31assembly line. There's another much more
- 20:34positive one that we've been working with one of our
- 20:36partners, Clearblade on. So Clearblade, they work in IoT,
- 20:40edge, AI and digital twins, and we work with them in solar
- 20:44farms. So we are looking at how we can
- 20:47make solar farms more efficient, making adjustments as needed
- 20:50based on where the sun is, based on where the clouds are to
- 20:54maximise the power that we get from the sun.
- 20:57And I've seen a very interesting LinkedIn post from one of the
- 21:00folks who are working on this project because recently in the
- 21:04last few months, we had a partial solar eclipse here in
- 21:07North Carolina. And from here, like you couldn't
- 21:10see it without the glasses and you could only see part of the
- 21:13sun covered. But he actually had the data to
- 21:16show where that drop in the distribution was.
- 21:19And it was a perfect correspondence to how much of
- 21:21that sun was blocked during that partial eclipse.
- 21:25So he pulled it right from the solar farm data from our
- 21:28headquarters, because we have a solar farm Outback that's a lot
- 21:32of fun and you can see the little we have sheep that mow
- 21:34it. So it's a really nice perk about
- 21:36being in HQ, seeing the sheep mow the solar farm.
- 21:41Oh, that's awesome. Now, going back to that first
- 21:44example, not that I don't want to talk all day about solar
- 21:49farms and sheep, but the first example that you're mentioning
- 21:53seems like there's some challenges with integrating the
- 22:00vision model with the camera and then the camera being able to
- 22:03alert people. And is it that the system cannot
- 22:09turn on if there is some dangerous scenario, or is it
- 22:15that it just gets alerted? And yeah, break that down a
- 22:18little bit more because it seems.
- 22:20Yeah. So with the lockout tag out
- 22:22procedure, it is a physical like I go in and there's like a
- 22:27something over the assembly button that I pull down and I
- 22:30physically lock. So if I'm going to go on the
- 22:33align, I physically lock it so no one else can start it.
- 22:36But they're seeing that workers aren't following that procedure
- 22:39and physically locking it, which means someone can walk by and
- 22:42see that, hey, the assembly line is off, the buttons open.
- 22:45I'm just going to press the button.
- 22:47So because the lock is physical, all you can really do is send
- 22:52out that alert. But with the way that this team
- 22:56has been working is that you can actually start to stream
- 22:59together different pieces of information inside of that flow
- 23:03for how you start to know when is something addressable.
- 23:07So you can say I only want to look at things in this part of
- 23:10the screen. I can look and see, compare that
- 23:13with that computer vision model to see is this appropriate based
- 23:16on the other information in the scenario.
- 23:19And from then I can combine that with logic to send that alert
- 23:22down to the line. What are some of the hard
- 23:25challenges that you face with that?
- 23:27Well, with computer vision models, you do have several
- 23:30different frameworks that you are working with.
- 23:33So a lot of different people have their own different
- 23:36preferences from storing in an Onyx framework or from building
- 23:40out their Tensorflow pie Torch or even their SAS models.
- 23:43So there's a lot of different models coming in that, you know,
- 23:47data scientists develop based on their preferences.
- 23:49And from there, you have to compare to see what is the most
- 23:52efficient model that you want to use for the framework, what
- 23:55gives you the most accurate results and be able to actually
- 23:58have the infrastructure and the ecosystem to run that model
- 24:02regardless of what it was developed in.
- 24:05But making sure that we can put that into where we need it to be
- 24:09in just a few clicks. With IoT, you'll also see folks
- 24:14do things like develop models for a specific machine.
- 24:18So this is one model for this one machine or one model for
- 24:21this one sensor. And from that they get thousands
- 24:25of models that they have to manage.
- 24:26So the scale becomes really crazy.
- 24:30We have one organisation that we work with, they are a
- 24:33manufacturer and I think they're probably the most analytically
- 24:38mature organisations that I've worked with.
- 24:41And they're currently running 10,000 models in production or
- 24:46their different machines and they're hoping to scale that up
- 24:50to 20,000 really quickly. So they are really chugging out
- 24:54those models. And with that scale, it's really
- 24:57hard to identify errors without proper monitoring, without
- 25:00alerting, to know when to focus your attention because you can't
- 25:03hire 20,000 people to each sit and watch this single model.
- 25:08You have to have some way to know hey these are the rules and
- 25:12the thresholds for what an error would look like and hey send
- 25:16that alert so that someone can take action as needed.
- 25:20But at least it's semi standardised, like you don't
- 25:23need custom metrics for each of the 20,000 or do you?
- 25:28Not for each of the 20,000. So it's pretty similar metrics
- 25:32for similar machines. It's just they want to be very
- 25:35specific for each one. So this is the machine for this
- 25:38one. So for some of these
- 25:40manufacturers, they are working with machinery that are decades
- 25:44old and they are seeking out ways to be more efficient with
- 25:49the machinery they have available.
- 25:50Because buying a new machine might be 10s of millions of
- 25:53dollars. How much is a model cost to
- 25:56monitor that machine, to look at predictive maintenance for it to
- 26:00understand when it's time to maybe switch some of the
- 26:03adjustments on that machine so that you get value out of it
- 26:07without having to actually replace that million of dollar
- 26:11machine that's running their manufacturing plants?
- 26:14100%, yeah. And actually we were just, I was
- 26:18just talking to Richard on here a few weeks ago too, about doing
- 26:23ML in the industry, like heavy industry.
- 26:26And he was saying how if you make the wrong prediction and
- 26:30you say that a machine needs servicing and it's off the line,
- 26:34but really it doesn't, then you're losing out on that too.
- 26:37And so the cost of error is very high.
- 26:41Exactly. And I've been working pretty
- 26:44closely with our model risk team here at SAS, and they are
- 26:49experts at knowing how much a bad model costs because it's not
- 26:54just monetary value. Sometimes a bad model causes
- 26:59reputational risk or perhaps it even causes harm to individuals.
- 27:04And so how do you quantify what that bad model costs so that you
- 27:09know, is it worthwhile? Can I await that in my cost
- 27:13analysis for the value of this analytical project?
- 27:16Am I even considering that? Because a lot of organisations
- 27:19don't think they need to worry about model risk or for when
- 27:23things go wrong, unfortunately. AI models causing reputational
- 27:28harm. That is a perfect segue into our
- 27:31next topic that I wanted to get into, which is Gen AI and how
- 27:37people are utilising it or going what I feel they are very quick
- 27:44to put something into production and I would love to hear what
- 27:48you've been seeing out there. David, I want to bring you into
- 27:49this to just like where has it been successful?
- 27:55Where has it not been? What like as people are trying
- 27:58to bring Jen AI into the fold, what does it look like?
- 28:02Fake. To me still the coolest thing is
- 28:04how many new people it enabled to play with AI in general,
- 28:10right? Because now that we have
- 28:12multimodal models as well, how easily they use it for like a
- 28:16traditional computer vision use case and they use like Omni for
- 28:21that. They are not even aware that
- 28:23they could maybe train a traditional computer vision
- 28:26model for that, but they just found this tool and they can now
- 28:31validate their own use cases and ideas without having to find
- 28:35someone in their data science team that they can get excited
- 28:39to work with them or they don't need a budget really.
- 28:42So that's where I've seen a lot of new brainstorming and ideas
- 28:46come into the data scientist teams is from business users
- 28:51that were that they just get an e-mail like, so I tried this and
- 28:55this was my prompt and here's the result.
- 28:57I really liked it. Can we put it into production?
- 28:59Right. And then the then the discussion
- 29:03really starts to become more interesting.
- 29:05But just seeing people get enabled by a technology like
- 29:09that is so cool to me. And it's still amazing.
- 29:12Like what kind of crazy use cases business users can come up
- 29:17with because we just don't know what their challenges are,
- 29:21right? Sometimes it's something like
- 29:23churn that everybody knows about.
- 29:25But often times it's the smaller issues where they say in, in
- 29:30Germany, for example, there is a very this everything is
- 29:34standardised, right? We get all these forms from the
- 29:37government that we have to fill out and often times print out,
- 29:40and then somebody has to retype them.
- 29:43And we would think, yeah, let's train a computer vision model
- 29:47for that. They don't even think about it
- 29:49in the business units. They're just like, let's put the
- 29:51image in and see what it gives me, right?
- 29:53And then they come back and look how great this is.
- 29:56So a lot of the work I also find is helping them to understand
- 30:01which things should we rely on Gen AI and kind of take these
- 30:06additional investments that we have to make as an organisation
- 30:11to introduce them into our architectural stack in general.
- 30:14Versus where could we maybe shift that use case to more
- 30:17traditional machine learning application just because they
- 30:21didn't know about them or thought it was a crazy high task
- 30:26to do, right. So that's kind of my my first
- 30:29point on on Gen AI. And then I would say the thing I
- 30:33see most is really people trying to utilise large language models
- 30:39in either this typical document Q&A style thing, which they
- 30:44mostly use internally and the other one is trying to drive up
- 30:49dark processing. So how do we automate our
- 30:52processes more with the help of LLM?
- 30:55So how can we maybe give it data and then let it decide on the
- 31:00best next action or ask follow up questions, decide where to
- 31:04route, for example, emails, right.
- 31:06You might have info at your company and then you just get
- 31:11anything in there. And traditional machine learning
- 31:15or natural language processing might have failed there because,
- 31:18I mean, especially in Europe, but also in the US, you get 10s
- 31:22of languages in there, right? So you first have to understand
- 31:25that and then you have to classify them and then route
- 31:28them to the right. And LLMS are just great at that.
- 31:31And because in this routing example, you also always have
- 31:36kind of a human in the loop. The, the person that gets the
- 31:39e-mail that they then can decide on, Yep, that was correct.
- 31:43Or Nope, I know how to send it along and we can track that and
- 31:47understand how it's behaving. So that's kind of the two main
- 31:50areas, I would say where I see companies trying to invest into
- 31:55this. But I also have to say that I
- 31:58see a lot of nuance fought around it.
- 32:02So of course, everybody starts out using the Anthropics, the
- 32:07open AI, the Geminis of this world, right?
- 32:10Because it's an API you can easily integrate and try out.
- 32:14But then the follow up questions come around cost about wait,
- 32:19what if open eye changes the model version right.
- 32:23I just use the the default endpoint and they change the
- 32:26model version. Do I now have to retest
- 32:28everything or what happens or back in February when they
- 32:33change something on the GPU configuration?
- 32:35You only got googly gog back from chat GPG.
- 32:39These are the types of risks if you really want to start relying
- 32:42on it, can you? So often times we start to
- 32:47figure out which large language models as an organisation they
- 32:51want to use and introduce kind of a common repository of large
- 32:55language models. And then from there in the
- 32:59actual use cases start to discover which language model
- 33:03fits best and kind of have like a cost to performance metric
- 33:07attached to it. So usually the big models they
- 33:11are the best, but maybe if I become invest more into prompt
- 33:16engineering or invest more into RAG, I can get down to a lower
- 33:21scale model and the save cost or save on round trip time.
- 33:25I think round trip time is something that a lot of people
- 33:29don't talk about it. If you have an application that
- 33:32you want to feel interactive, the response has to come back to
- 33:36you in less than 800 milliseconds.
- 33:40The average call to the big players out there is around the
- 33:452nd that might feel sluggish to people, right?
- 33:48And then you introduce Rag for a party API called like you
- 33:52introduce more and more stuff to it and feel sluggish.
- 33:56So even they're hosting your own open source models can become a
- 34:01value add. Even though it's a quote unquote
- 34:04worst model, if you look at all the benchmarks, it might be
- 34:08better for that specific use case.
- 34:10So that's what I see a lot of discussions around.
- 34:16How do you integrate it, right? It's not like there's one clear
- 34:20use case winner. To me, it's really about the
- 34:23question, OK, we have a lot of ideas, but how do we get them
- 34:28into production and keep them in production?
- 34:31Great points. The so many tangents that I want
- 34:36to go on off of that what you were saying, because this idea
- 34:42on how it's like the easiest and most common way to start is just
- 34:47by hitting an API. And you can have even beyond
- 34:51that before that, like you were saying, you have business side
- 34:56of the house using ChatGPT and just prompting.
- 35:01And so there's an easy win. The problem I think I've also
- 35:06heard people talk about is not only the cost, but when they
- 35:10really start looking into it, they go back to that governance
- 35:13piece and say, wait a minute, our team is doing what and
- 35:17giving what data to who. So I know that's come up quite a
- 35:22few times. And if you're in a big
- 35:25enterprise, it's a much bigger problem than if you're in a
- 35:28small fast moving startup that doesn't necessarily care that
- 35:32much about their data or it's not like they have PII or
- 35:36anything, any sensitive data. But if you're in these
- 35:39enterprises and you're using it to help you with spreadsheets or
- 35:42ask questions on things and it's not been sanctioned by the
- 35:45company and it's not it's own like enterprise instance, then
- 35:49you can get into some. Hot water even for startups, I
- 35:55would say if you think you don't have privacy issues around the
- 36:00data, then the the question almost becomes do you have
- 36:04valuable data, right? Is it just something anybody can
- 36:09scoop up then or replicate your use case?
- 36:11So it would always be careful on that front.
- 36:14But also having good privacy policies even as a startup can
- 36:19be a differentiator for you. So the big enterprises, they
- 36:22have to do it for reputation sake and just because they are
- 36:26very mature and you would get slandered much more easily in
- 36:31the press. But even as a as a start up, I
- 36:33don't think you should be too LAX with that.
- 36:38I think if we look at the AI incident database that's like a
- 36:42public database source. There's also more and more
- 36:45start-ups showing up in there because of that one next kind of
- 36:50work and feel with data. And I don't want my data to be
- 36:55just out there, right? Might make me hesitant to try
- 36:59the next startup product. So thinking of that is always
- 37:03critical. Yeah, a few months ago I was
- 37:05talking to a healthcare system who they were diving into
- 37:10ChatGPT at large language models cuz they wanted to better
- 37:14support their doctors by reading through all that documentation,
- 37:17all of the patient records. But they had so many security
- 37:21concerns. They couldn't simply use an
- 37:23externally hosted large language model because of those privacy
- 37:27concerns. They had to look and see what
- 37:29can we host internally, What can we firewall around?
- 37:32What can we do to make sure that the private personally
- 37:36identifiable information for our patients do not leave our local
- 37:40system? And even with some organisations
- 37:45I know where my husband works, he's not allowed to use, he's
- 37:49not allowed to start to start asking questions about the code.
- 37:53He can't use Stack Overflow to address questions because
- 37:55they're that concerned about their code getting out.
- 37:58And so folks like that, how do you use a copilot?
- 38:01How can you ensure that Copilot keeps your code private?
- 38:04Because even people are protecting their code because
- 38:06that is their IP that they want to save.
- 38:10How do you think the governance in Gen AI compares to governance
- 38:18with like traditional ML? I think it's still emerging.
- 38:21I think folks are still getting their head wrapped around what
- 38:26they actually need to do for generative AI purposes.
- 38:30I think because trustworthy AI is still something that I think
- 38:34is a growing field, especially here in the US, we don't have a
- 38:38lot of trustworthy AI regulations on the books.
- 38:42We're still merging through what are the standards and back
- 38:45practises. Our National Institute of
- 38:47Standards at Technology fairly recently just released their
- 38:51their AI risk management Framework.
- 38:54And so that is our first kind of go into saying here are some
- 38:56standards around how you can build trustworthy AI systems.
- 39:02And a lot of it does apply to generative AI as well.
- 39:06But there are unique considerations.
- 39:09I know there's a lot with hallucinations.
- 39:12Generative AI can sometimes be confidently wrong.
- 39:15And I think this is just an emerging societal issue where if
- 39:19someone has a platform and they say something with confidence,
- 39:22someone out there is going to believe them.
- 39:26And we just aren't really at a place where we are saying, hey,
- 39:29that that's wrong. You need to not blindly trust
- 39:34everything that not just a machine learning model tells
- 39:37you, but also that you you can't blindly trust everything that
- 39:40you read on the Internet. So there's definitely a need for
- 39:43literacy and some or analytical literacy and some understanding
- 39:48around that. But I think, you know, there are
- 39:50some unique considerations. There are some general
- 39:53considerations in the trustworthy AI space that still
- 39:55applies. But it's definitely still
- 39:58emerging as people move along. On the technical side, you have
- 40:04simple questions like now we want to introduce a vector
- 40:07database, right? Who's going to do the SLA for
- 40:10that? How do you going to do the
- 40:11backup? What if we have two departments
- 40:15sharing the same one do? How do we ensure the data
- 40:18doesn't cross pollinate or even if you go away from embeddings,
- 40:23go to something like where you want to enhance the RAC from a
- 40:26data catalogue or an SQL query, right?
- 40:28How do we make sure that the calling application can only
- 40:33retrieve the data that it's supposed to and not just
- 40:36everything within the organisation and just leak
- 40:39stuff? These are like questions we have
- 40:42been dealing with in the envelope space, like we know how
- 40:45to document training data and how to move from one step to the
- 40:50next. But in the Jenii space, it's
- 40:53much more Wild West right now. And then also on the monitoring
- 40:58side, how do you monitor just text, right?
- 41:02Do you use like a LLM that then scores that?
- 41:08Or do you try to break it down like most chat interface if like
- 41:12it thumbs up, thumbs down. So you break it down into a
- 41:14classic classical ML kind of binary target variable or do you
- 41:20have like actions that a user can take based on what the LL
- 41:24recommends and you track that, right?
- 41:26How do you kind of translate this hard to grasp text and put
- 41:32it back into something you can understand and track over time
- 41:36to see the model is actually performing in a way you want it
- 41:40to perform even outside of all the ethical concerns, right?
- 41:44Just from a pure technical aspect, how do you monitor
- 41:49random text basically? 100%, I think the evaluation
- 41:55piece is so unsolved right now. And what you get is you're
- 42:04seeing a lot of companies pop up because there's this gigantic
- 42:09gap. Nobody really has it figured
- 42:11out. And so you get companies that
- 42:13are coming up and saying, all right, we do evaluation.
- 42:17And we've done a few surveys in the community that have been
- 42:21about evaluation. And what I've seen is sometimes
- 42:26you'll get people who say, yeah, evaluations important to me, but
- 42:31I'm not doing it. Like I have more important
- 42:34things on the priority list that I need to do before I do that.
- 42:37And then other times you just get the thumbs up, thumbs down,
- 42:41which is OK, but that's not really that good of a signal.
- 42:46And so that it feels very flawed in so many different ways.
- 42:51And then also you're probably doing batch evaluation.
- 42:57So you're not really doing it in real time.
- 43:00So you can't tell if somebody just got a horrible answer.
- 43:04You, you can see that maybe the day after or a few hours after,
- 43:08whenever you're doing your batch, maybe a week after, who
- 43:11knows. But I, I was recently in San
- 43:14Francisco, funny enough, and talking with one of these people
- 43:17that created an evaluation company and she was saying, and
- 43:21her name was Brooke. And she was saying that for her,
- 43:25it's very important to understand what the metrics are
- 43:28that you're trying to evaluate on.
- 43:31And she comes from the autonomous vehicles world.
- 43:34And she was saying that you want to look at these evaluation sets
- 43:40as like corpuses of data as opposed to a one to one type
- 43:44thing saying, oh, was this answer good or was this answer
- 43:47bad? No, you want to try and see, OK,
- 43:50what is our target answer or what are we trying to go for?
- 43:54And then and can we make that as like pointed as possible?
- 43:58And then can we see all of the answers and view them like, were
- 44:03there anomalies or are there statistical outliers on that?
- 44:07As opposed to what I think a lot of people are doing right now is
- 44:10saying like, OK, here's the output, here's what I was going
- 44:14for. I guess that looks all right.
- 44:18And then you bring up another one.
- 44:20Here's here's the output. And, and just going off of
- 44:22vibes, right? But the.
- 44:25Vibes one is even worse when people go off the standard
- 44:28benchmarks that are out there, right, and they just pick like
- 44:31the winner in three benchmarks and it's so random.
- 44:36Yeah, it's it's a wild space and it's so use case dependent, as
- 44:42you mentioned, right? You really have to trill it down
- 44:44into your specific use case. And then also it becomes the
- 44:48question, are you also evaluating your embedding model
- 44:51right or you just evaluating your LLM?
- 44:55Yeah, exactly. Are you evaluating the
- 44:58information that's retrieved from the vector database?
- 45:00Sorry, what? That you have to evaluate things
- 45:03at every step along the way. And you always have to those
- 45:08free chat bot questions I would say in mind, which is kind of
- 45:13they are traditional, right? Even when we were doing the more
- 45:17like old school rule based chat bot, it was always, it's my chat
- 45:20bot talking about something that it doesn't have an idea about.
- 45:24Because marketing started a new campaign.
- 45:26Now users ask the chat bot and has no clue about that new
- 45:29campaign, but it will answer anyways, right?
- 45:33Or is it something where the user asked the question, the
- 45:36chat bot should have the answer, but it didn't deliver it?
- 45:40Or is it deferred in kind of the worst category where we think we
- 45:45delivered the correct answer, but the chat bot and the user
- 45:50didn't accept that answer and didn't take it or didn't do
- 45:54something with it. And how do you keep those free?
- 45:58Kind of. The first one is rather easy I
- 46:01would say, but the other ones become more and more complex as
- 46:04you have a mature system. And then you start to wonder, as
- 46:10you get deeper into needing that need for truth, at what point is
- 46:17the number of guard rails you put around the large language
- 46:20models output just start to become its own roles based
- 46:25approach? We're almost, I've seen examples
- 46:28where individuals like we are chatbot is what our large
- 46:31language model output is 100% true and we know it because
- 46:34we've compared it against this and this and we know that it is
- 46:38correct. So there's no hallucinations.
- 46:40And at that point it's you've almost just rebuilt a rules
- 46:43based approach to confirm that my chatbot will never be RAW.
- 46:49Yeah, that is that is a great point where you just have to
- 46:54hard code in all of these different pieces or all these
- 46:57guard rails and you end up realising that maybe it was
- 47:01easier if we just changed the interface so it wasn't a chat
- 47:05bot and it was just point and click.
- 47:09And then you wouldn't have to even deal with all of the
- 47:12unreal, the actions of a large language model.
- 47:16That's one of the things that I I don't know about you all but
- 47:20art and honest question, are you bored of chat bots yet?
- 47:24Because I 100% AF. It's definitely everywhere.
- 47:29I think everyone's scrambling to find a way to make business
- 47:33value out of generative AI and they're throwing every use case
- 47:36that they have at it. And sometimes it's just a
- 47:40traditional machine learning or roles based approach would have
- 47:42given them much more lift. But there are, I've been
- 47:46chatting with so many users who are scrambling to say, hey, my
- 47:49executives want a generative AI system.
- 47:52This is what they need. And I'm trying to figure out how
- 47:55to implement it based on this particular use case.
- 47:58And you you're looking at it like, that's a little bit of
- 48:00overkill. I'm so glad to see that so many
- 48:03people are interested in AI, but I want to tell people that it's
- 48:07not just generative AI. That's not the only AI there is.
- 48:12I've seen on TikTok where someone's claiming that they're
- 48:16older than AI. It's like this 20 something year
- 48:19old's like I'm going to tell my kids I'm older than AI and
- 48:22everyone's just like you're, you're not.
- 48:27Yeah, they need to hear about the AI winner.
- 48:31The the worst offender I have seen is where the basically
- 48:35build out the chat bot to ask for variable inputs that could
- 48:39have been just a slider or a button, right?
- 48:43If you could change around. But they were like, yeah, you
- 48:45can now talk to them. I'm like, no, just give me a
- 48:47slider. I just the values from 1:00 to
- 48:5110:00, like just give me that slider range.
- 48:54I don't care. 100% that's what I feel like you're.
- 48:56Making it worse. Sometimes, yeah, the just
- 49:01because we can use AI doesn't mean we should.
- 49:05And a lot of times, and I guess that's what happens at the
- 49:08beginning, people got really excited with the technology and
- 49:13the potential. And so they thought, wow, this
- 49:16is going to. And also you have a lot of
- 49:20onlookers saying this is going to change the world.
- 49:23This is going to change how we do business itself.
- 49:25This is going to change the world of work.
- 49:26All of that type of narrative is not helping one bit.
- 49:31And So what happens the by product is that you have
- 49:36developers putting Chen AI into whatever they can.
- 49:40And I think the epitome of that was somebody commented in the
- 49:45community how Meta now has like Meta AI, right?
- 49:50And Instagram and WhatsApp. And somebody was saying in the
- 49:54community Slack, this was just some PM having to hit their
- 50:00KPIs, like, let's all be honest about it because nobody's going
- 50:04to meta and being like, all right, Jen, AI search type
- 50:07thing. All right, I, I don't know who's
- 50:10using that. If you are, please tell me and I
- 50:13would love to hear about your use case, but I definitely am
- 50:15not. Yeah, I mean I turned off the
- 50:19like Google and Bing features for search.
- 50:22I just just give you a straight up search please.
- 50:24Thank you. Yeah, I, I often wonder if am I
- 50:29the a weird one because I did the same and I'm like, am I
- 50:33missing out on something here? When I want to do the AI stuff,
- 50:37I'll go to perplexity, but when I want 10 links or I just want
- 50:41links in general, then I go to Google because half the time
- 50:45it's that I need to navigate to a website and do something on
- 50:49that website. Like for example, today I've, as
- 50:53you know, David being a German resident, Telecom is one of the
- 50:59mobile phone providers and I had to go to telecom.de today.
- 51:04I don't need AI to tell me what is on that website.
- 51:08I if, if in the future we can have agents ideally that will go
- 51:15and deal with all the crap that I had to deal with with Telecom,
- 51:18that will be splendid. But for now, I don't think we're
- 51:21there. And so that's kind of like the
- 51:25segue into my next question. Have you seen people trying to
- 51:29implement agents and have you seen any success there?
- 51:34I I've seen some interesting use cases with agents.
- 51:37Some of them are very well guardrailed to the point that it
- 51:43does seem very rules based. I know that is something that
- 51:48some folks are exploring for how to leverage inside software
- 51:53that's for advanced users so that it's a little bit easier
- 51:56for folks to figure out. So I don't have to know how to
- 51:59use this advanced software. I just type in, this is what I
- 52:03want to do. It's done it for me.
- 52:06It's given me some suggestions for what I should do next.
- 52:09So I've seen folks trying to use it to make things even more user
- 52:13friendly since we all know how to type in questions as Google's
- 52:17really good for that, for teaching us that piece.
- 52:19But it seems to still be ongoing and it seems to be very for
- 52:25specific tasks. So it's almost like you have to
- 52:29think ahead of time to understand what an individual
- 52:31might want to do and what we want to make easier for that
- 52:34individual. So I have to think as a newbie,
- 52:38as someone who's never seen this software before, how do I make
- 52:41this an easier workflow for them so that I can think about it
- 52:45ahead of time? Almost like a new way or new
- 52:47user interface into using some software I was in.
- 52:51Talks with a customer where they implemented again in kind of
- 52:56trying to automate more of their processes around incoming mail
- 53:01that they have and they reverted back to a simple agent that just
- 53:07had the choice between like two or three actions and then did
- 53:10those actions and then was done. They had a much more
- 53:13sophisticated approach that had like multi agent that handed off
- 53:17things, but it just broke too many times and they were like we
- 53:22can't babysit this thing. So when when you're like into
- 53:26multi step agents or multi reasoning things, then at least
- 53:31in the the things I've seen in actual production, it just broke
- 53:35down once there was some complexity introduced.
- 53:39I had one demo built internally that worked great for me because
- 53:43I understood how all the agents were laid out, how they could
- 53:47interact and when I was chatting with the system it worked every
- 53:51time. Florida State.
- 53:53I handed it over to a colleague and he came back to me 5 minutes
- 53:56later and I was like this thing is garbage, it doesn't work at
- 53:59all, you have no understanding of how to talk to that thing and
- 54:04then I realised maybe I made the wrong thing.
- 54:09Yeah, just go hand it over to Reddit to stress test it.
- 54:11They all come back with a lot of great.
- 54:16Yeah, that's what I think about. It's of course in this walled
- 54:22garden. It works beautifully with the
- 54:26user end of one, right? And then you give it to the next
- 54:30person. And since it is open-ended, I
- 54:34think that's where a lot of times we fall flat because it is
- 54:37so open-ended. And that's why I like the fact
- 54:40that there's a lot of people trying to change the interface.
- 54:43So it's not a chat bot. It's more point and click and
- 54:48then potentially you have those very clear verticals or task
- 54:54lists that the agent knows what to do.
- 54:57And like you were saying, Sophia on almost like making a very
- 55:00complex programme a bit more user friendly is it feels like
- 55:11it's just a little bit more advanced help button it's.
- 55:18Almost like we're bringing back Clippy.
- 55:20Yes, good old Clippy, we totally should have.
- 55:24That is so funny. But I do see the need in that
- 55:28like especially for me when I was trying to learn how to use
- 55:32Photoshop years ago, I would have an idea on what I wanted to
- 55:36do. But Photoshop is so powerful
- 55:39that you can spend hours just flicking on different ways to or
- 55:45different effects that you can add to the photo.
- 55:50And I would end up going and having to type into Google or
- 55:55YouTube, usually YouTube and get a tutorial on how to do XYZ.
- 56:00But the hard part wasn't really figuring out how to do it.
- 56:05The hard part was trying to put into words what I wanted to be
- 56:10done. And so because that was the hard
- 56:13part, this new interface that we have or this new way of dealing
- 56:18with it, if it's through natural language and a chat bot, it
- 56:22doesn't solve that hard question of like, I have this idea in my
- 56:25head. I don't know what it's called.
- 56:26I don't know the special language for it.
- 56:28I just want this to happen. And because I can't reach into
- 56:33the screen and like shape it how I want, it is still going to be
- 56:39very difficult with the most advanced form of LLMS out there.
- 56:45Often kind of like a brainstorming thing, kind of
- 56:48trying to get it. You give me the thing I want to
- 56:51then go look up, right? What's that specific industry
- 56:55term for X? Give it to me please.
- 57:00Totally, 100%. Now that we've discussed a few
- 57:06of these challenges, I would love to know, just like when
- 57:11you've seen people that are excelling on their AI or ML
- 57:17journey, are there common themes that come up again and again?
- 57:25Like have there been some things that have cropped up And you've
- 57:28said, wow, I noticed that this tends to happen in very mature
- 57:35teams or very high performing MLAI teams.
- 57:39I think what I've seen is excellent lines of
- 57:43communication. They, they're working together.
- 57:46They aren't tossing things over the fence saying this isn't my
- 57:49problem. They are really working as a
- 57:52team to bring in these different individuals to share their
- 57:57knowledge. You know, hate to use the
- 57:59corporate lingo, but breaking down those silos so that we do
- 58:02have a cohesive team. They are experimenting.
- 58:06They are doing proof of concepts.
- 58:08They are looking to see what has potential value.
- 58:13How can we start small and bite off something that we can
- 58:16actually chew and become really good at that and then start
- 58:20moving into seeing how can we make this something that has
- 58:24business value? What are the next steps?
- 58:27They have really, well, nice processes that are flexible but
- 58:32offer some levels of standardisation.
- 58:34So they have a series of steps that they feel comfortable
- 58:37following, but they're happy to adjust those steps over time to
- 58:41become to meet specific needs. And so they're not building all
- 58:47of that out at once or but they are trying to grow over time.
- 58:51They're not automating everything all at once.
- 58:53They're looking to see what are the phases we need to do and how
- 58:57do we grow over time instead of just biting off everything at
- 59:01once. And they are looking at their
- 59:04successes, celebrating it, but continuing to look on and see
- 59:07what's down the line. What else can we try?
- 59:10What other experiment can we move forward with?
- 59:14And sometimes, you know, it doesn't work out.
- 59:16We don't have to sync, stay attached to that sunk cost.
- 59:20We can take those models out of production and retire them if
- 59:24they're not valuable. Nice call back to the beginning
- 59:27of the episode. I like it.
- 59:29I think Sophia already hit on the major points for me.
- 59:32One, one that I kind of always see is when the data scientists
- 59:38work closely with the data engineers, right?
- 59:41And they think of the not just the cool model that they're
- 59:44going to build, but how they can actually then run it in
- 59:48production and have those points where they if they re have to
- 59:53retrain the model that it's not like they have to start from
- 59:56scratch again, But they have a process for that in place.
- 1:00:00If they are scoring the model in batch that they have a point of
- 1:00:05integration with the data engineer.
- 1:00:07So it's not something completely novel, but there is a clear
- 1:00:10point where. This hand off happens and where
- 1:00:14the integration then actually works in production.
- 1:00:17So if those two teams, they fit on the same floor or share kind
- 1:00:22of a common team structure, then I always see them be successful
- 1:00:28across like one or two use cases, but then really scaling
- 1:00:32up to more of them without getting Hanford down because
- 1:00:36they have to reinvent the wheel every time.
- 1:00:38More of like a kind of like a platform approach that they take
- 1:00:41to these problems and they have clear points where those teams
- 1:00:46interact and then deliver. Well put well, thank you David
- 1:00:52and Sophia for coming on here. This has been awesome.
- 1:00:55I love chatting with you just to hear all of your diverse
- 1:00:59experiences and then also hear that it feels like we have been
- 1:01:07talking to the same people almost these these problems that
- 1:01:12I've been hearing a lot of people having.
- 1:01:14They are not unique. You all see it out there and we
- 1:01:18get to triangulate them on this call.
- 1:01:20So it's been a pleasure. Thank.
- 1:01:23You for having us.