Latest / Agentic Conversations (formally mlops.community) / Design and Development Principles for LLMOps // Andy McMahon // #254
Transcript
- 0:00So my name is Andy McMahon, Principal AI and ML OPS Engineer
- 0:05at Barclays, and I like a latte. What is up ML OPS community?
- 0:11We are back for another podcast. I'm your host Dimitrios and
- 0:15talking to Andy today. We went down so many rabbit
- 0:19holes. I had a blast.
- 0:21I highly respect this man. He is the person that I stole
- 0:27the definition of ML OPS. I think he puts it the most
- 0:31eloquently. We talk about it.
- 0:33We end his definition in this episode.
- 0:35You probably heard me say it a few times on this podcast.
- 0:39If you listened to any episodes before this because.
- 0:43Yeah. I shamelessly stole it.
- 0:45It's the best way of looking at ML OPS.
- 0:49He currently is working at Barclays Bank, which is a bank
- 0:56in the UK for anybody that doesn't know.
- 0:59And we went down rabbit holes on infrastructure, but we also went
- 1:04down rabbit holes on teams and how to function at a higher
- 1:08capacity, how to be a great leader and so many other things.
- 1:14I'll let you listen now and as always, if you enjoy, give it a
- 1:21like or drop in a comment, share it with one friend.
- 1:26And I don't have a song for you today to share with you.
- 1:30But while we rock into the conversation, but I will give
- 1:33you one thing for your recommender systems.
- 1:35And this was given to me by my lovely wife.
- 1:40I have to share it with the world.
- 1:43For anyone that likes tahin tahini, you know, sesame paste
- 1:47as some people call it, try black tahini.
- 1:52It is unbelievable. That's all we've got today.
- 1:55Let's get into the conversation with Andy, dude.
- 2:04So we're just talking about your book and how now it is Oxford
- 2:09material. It's on the curriculum for
- 2:11Oxford, right? Which is Oxford's no small feat.
- 2:15That's kind of one of the more popular universities in the
- 2:19world, I would say. Yeah, especially in the UK.
- 2:22Cambridge and Oxford are huge. But in the world, when you think
- 2:25about the top universities, I know that even me as an
- 2:29American, I knew about Oxford and and I wasn't that worldly
- 2:34before I moved abroad. And so that's really cool.
- 2:38Super congratulations to that. I mean, this is machine learning
- 2:41in Python. Is that the official title?
- 2:43Yeah, machine learning, engineering and Python.
- 2:46There we go. Yeah, it's the second edition.
- 2:48So it's been adopted as core material for the artificial
- 2:52intelligence Jenny I Cloud and ML OPS online course.
- 2:56So it's sort of a genuine professional development
- 3:00retraining, you know, a lot of a lot of existing engineers who
- 3:04want to upskill, but a lot of leaders and stuff.
- 3:06So I was a guest lecturer on the programme, but now they've
- 3:09adopted my book part of the sort of recommended reading and you
- 3:13get a copy of the ebook when you sign up to the course.
- 3:15So it's great. Also, then you you also
- 3:18mentioned that you're a guest lecturer somewhere else.
- 3:21Yeah, the University of Warsaw, so they have an EI for
- 3:24executives programme. So I work, I work there and
- 3:28present on two modules across sort of the ML development life
- 3:34cycle, Jenny I and LLM OPS sort of stuff.
- 3:38That's cool. So it's cool.
- 3:39Yeah, it's good. It's, it's different from the
- 3:41day job, you know, rather trying to build solutions and design
- 3:45and all those good things I like, but it's, it's, it's nice,
- 3:48it's nice to share your knowledge.
- 3:50And so the funny part was that you mentioned apparently 10 out
- 3:56of the 1st 50 open AI. Something like that, Yeah, I've
- 4:01probably missed know you've put me in the spot.
- 4:03I'm going to caveat and say I've legally misremembered.
- 4:05I was told that a significant proportion of initial openings,
- 4:10if you like, came through Warsaw.
- 4:12So Warsaw's got an excellent computing degree programme, I
- 4:15know that much. And yeah, they definitely had
- 4:18some of the early people in opening I came through.
- 4:21That's why Funny thing was basically those folks probably
- 4:27have left open AI already started their own thing and then
- 4:30got eaten up by big tech by or Aqua hired by big tech by now.
- 4:36So it is ridiculous how I'm seeing, I don't, I don't want to
- 4:43speak out of turn here because I imagine all these folks that are
- 4:46raising a tonne of money and trying as hard as they can to
- 4:50get a product out there in the Gen AI space, especially in the
- 4:53model space. And then they realise that
- 4:56things are a lot harder or something is not going to work.
- 5:00And they say, what's the escape hatch?
- 5:02Well, let's go and let's join big tech.
- 5:07And so it's that notion of failing upwards, but.
- 5:12Spicy. Man.
- 5:13That is spicy. I mean, I can't, I can't, I
- 5:17can't talk, right? I work for a bank.
- 5:21I sold out before I. Technically have a job so I
- 5:24don't know if I'm the best person to be talking shit
- 5:26either, but I look around and I'm like I could have grabbed
- 5:30the bag. I should have started a model
- 5:32company and raised 500 million and then after a few years of
- 5:37not releasing a product, been like now's the perfect time to
- 5:40go and join DeepMind. Well, don't do a model, but do
- 5:44do a do a rag company or something though.
- 5:47That's what is the next wave. You know, there'll be, there'll
- 5:49be another wave soon. Yeah.
- 5:50An ageing company, that ageing company.
- 5:53That's, that is the next one. That's absolutely, yeah, that is
- 5:56happening. That is happening everywhere.
- 5:57Do it, Can't miss it again man. That's my ticket to being a cog
- 6:03in the wheel at Big Tech, which is my lifelong dream.
- 6:09You want to fail outwards? Yeah, fail over that easy.
- 6:12That'd be great. OK, 20 seconds before we jump
- 6:14back into the show, we've got ACFP out right now for the Data
- 6:18Engineering for AI and ML virtual conference that's coming
- 6:22up on September 12th. If you think you've got
- 6:26something interesting to say around any of these topics, we
- 6:31would love to hear from you. Hit that link in the description
- 6:33and fill out the CFP. Some interesting topics that you
- 6:37might want to touch on could be ingestion, storage or analysis
- 6:42like data warehouse, reverse ETLSDBT techniques, etcetera,
- 6:45etcetera. Data for inference or training,
- 6:47AKA feature platforms if you're using them, how you using them,
- 6:50all that fun stuff. Data for ML, observability and
- 6:54anything fin OPS that has to do with the data platform.
- 6:57I love hearing about that. How you saving money?
- 6:59How you making money with your data?
- 7:02Let's get back into the show, dude.
- 7:05Well, OK, before we jump into what we came here to talk about,
- 7:09which is a little bit of ML OPS and what you like to call LLM
- 7:14OPS. I personally don't believe in
- 7:15that term because I have a vested interest obviously to not
- 7:20call it LLM OPS. I prefer the term AI
- 7:24infrastructure because I feel like it's more suited for what
- 7:28it is, but we can get into that in a second.
- 7:31What I wanted to ask you about is when you're given this AI for
- 7:34Executives course and you're talking about the life cycle,
- 7:37what is the life cycle? Yeah, it's really good.
- 7:41So I, I kind of agree with you. I think I used the term LLM OPS
- 7:46of necessity. I still view ML OPS as
- 7:49encompassing all of this and infrastructures are part of it,
- 7:53but there's lots of other things.
- 7:54But yeah, the life cycle is, I always think it's the software
- 7:58development life cycle with some extra pieces.
- 8:01And I've said this about ML OPS for a long time, right?
- 8:03And it was born of DevOps and all of these things still stand.
- 8:06It's just some extra pieces. So you still, you know, you
- 8:09still scope out your requirements, you still
- 8:12understand what you're going to do.
- 8:14You still go through sprints or scrum or however you're going to
- 8:17do it. But you go through a classic
- 8:19route to life of development, pre production or tests and
- 8:22through to production. As part of that you have to do
- 8:26testing and validation post deployment, you have to monitor
- 8:29and underpinning it all as infrastructure.
- 8:31You want to automate all those processes as much as possible.
- 8:35That's it in a nutshell. The challenges come because when
- 8:39it's not traditional software, it's machine learning or now
- 8:43Jenny I or AI, the whole question of you know, what is
- 8:48testing mean automatically has a much bigger answer.
- 8:51It's not. Just the pipeline.
- 8:54Exactly where does the data come from?
- 8:55Garbage in garbage out. What does monitoring mean?
- 8:58Yeah, all of those things have extra pieces fundamentally
- 9:02underpinning it. It's not it's not that different
- 9:04from software. And I think that's a big that's
- 9:07a big learning many organisations have had over the
- 9:10past few years. This sort of ML came on the
- 9:14scene and no Jenny I in the eyes coming on the scene.
- 9:18A lot of a lot of organisations may be raised to reinvent the
- 9:21wheel and then they actually discovered a lot of stuff could
- 9:24be leveraged that's out there. And then you could focus on the
- 9:26value added new pieces. And so so I think, I think, I
- 9:30think that's, that's a journey where we seem to be going
- 9:33through with Jenny I again, and I'm keen to accelerate that.
- 9:36I can see as sort of going back to the same place we were at
- 9:39with the 1st wave of data scientists are then deep
- 9:42learning, sort of starting to do that again, where we think it's
- 9:44all new, throw it all away. Yeah, you know, but actually
- 9:47it's just you're adding some pieces, you're adding some
- 9:50processes. Take a breather, take a beat,
- 9:53you feel. Like the and by the way, you are
- 9:58the person that I stole this from, which I still to this day
- 10:04will quote you every once in a while.
- 10:07ML OPS as a term. I like your definition of ML OPS
- 10:11the best out of any I've ever heard, which is going from north
- 10:16to 1 N plus one models. So you said it like, yeah, all
- 10:21right. Basically, the standardisation
- 10:25or the practise of ML OPS is when you're taking one model
- 10:29that is in production and scaling it up to N + 1 models.
- 10:34So it's it's exactly that. So I kind of, I likened it to
- 10:37proof by induction, this mathematical concept.
- 10:40But yeah, fundamentally it's like you say.
- 10:41So getting one model into production, the first model is
- 10:45always a big achievement for an organisation, A-Team company.
- 10:48They're always super excited. But that's sort of day zero, day
- 10:53one, day two is all I need to go back and do it again.
- 10:57And then what do I do? You know, I've got, I've got two
- 11:01models. Is the second one replacing the
- 11:04first one? Are they running in parallel?
- 11:06And obviously both of these are true.
- 11:08Eventually, eventually you have different products and services.
- 11:11They're all having champion challenger sort of logic going
- 11:14on. And that is exactly and that
- 11:17that totality of all that is is ML OPS to me, because it's it's
- 11:21very easy. What's not very easy, but I
- 11:23think it's easy to get one in production and monitor and
- 11:26maintain it. Just throw everyone on that when
- 11:29you start really thinking industrialising this process and
- 11:32you know, there's different analogies people talk about, you
- 11:35know, going through the sausage machine or whatever the conveyor
- 11:38belt. But but it's it's exactly that.
- 11:41And I think, I think like I said before, it's going from n = 1
- 11:44then equals two. And eventually you know how to
- 11:46manage what you've got, but you know how to increase the estate
- 11:49scalably. Yeah, that's the ideal state
- 11:52that you're at once Other piece on this, since you were
- 11:56mentioning Dev OPS and how and I fully agree, like ML OPS is
- 12:03heavily inspired from dev OPS. But I think what I've seen and I
- 12:09it's almost like every iteration it gets progressively worse in
- 12:13that thinking that DevOps is just tooling and it's just the
- 12:20tools that you use to accomplish these things.
- 12:23And then ML OPS, I saw it happen a lot and you probably saw it
- 12:26happen a tonne, especially in those basically 2020 to 2022 era
- 12:31where it was more conversations about the tooling and less about
- 12:35the processes and the cultural side of it.
- 12:38And IA 100% see that with the AI infrastructure space right now,
- 12:43where people just care about the tools and less about what is it
- 12:48that we're actually trying to do, what's the process, what is
- 12:52the culture and how we can make this be that N + 1 style of
- 12:58execution. That up up 100%.
- 13:02This is something I've seen for for years.
- 13:04As you said, it's still around, right?
- 13:06It's it's silver bullet thinking.
- 13:08It's sort of, you know, oh, if I just find the perfect tool or
- 13:11the perfect architecture, the perfect combination of tools,
- 13:15I'll be sorted. It doesn't work that way at all.
- 13:18I, I maintain I've said this in plenty of times and bullshit me
- 13:21for this, but you could do it any and all of this in EXO
- 13:25really, if you had a if you had an awesome process and really
- 13:29good people, right. And that's the point you're
- 13:31saying it's about processing culture first.
- 13:33Those are the sort of, and like you said, solving the real
- 13:35problems. So those are the 1st order
- 13:37problems and the sort of 2nd order or maybe a first order
- 13:41problem is, is data and you know, the underlying sort of the
- 13:46ecosystem. How, how rich is the soil you're
- 13:48sort of planting in 3rd or 4th order is tools.
- 13:53Absolutely. And like you can do so much with
- 13:54open source. You really, really can.
- 13:57And you, you should, I always encourage teams and people I
- 14:02speak to like push the boundaries of open source 1st
- 14:06and that then you then become what I call a kind of a more
- 14:09competent buyer or a more informed buyer because you, you
- 14:13can very much, you know, you get sales pitches and this is
- 14:15happening with the JDI stuff because it's so new.
- 14:18People blow you away with amazing decks and cool demos and
- 14:21everything's really slick. And you just think I need that.
- 14:24What you actually need is end products that work.
- 14:28You don't need that tool necessarily.
- 14:31So go and try it other ways 1st and then you find out where the
- 14:34gaps are because if you actually find out that you know, I can't
- 14:37get Jenny I working because provisioning AWS accounts is so
- 14:41hard for me. You don't need you don't need
- 14:44like the fanciest rag application as a as a service.
- 14:48Then you need something more in infrastructure state.
- 14:50You know, you can just just really, really do the
- 14:54groundwork, the homework, push the bones of what's available
- 14:56and open source and get back to open source if you're all doing
- 15:00that. Yeah, yeah, contribute back.
- 15:02That's, that's huge. That's so true.
- 15:05And even knowing and trying open source first will educate you as
- 15:12a buyer because you're going to know what features are actually
- 15:15valuable and what you wish that open source tool had or
- 15:19potentially was able to do that for some reason it's not able to
- 15:25do. And so then when you go on the
- 15:26market and you look for a tool, you're more capable of saying,
- 15:31let's find something with these requirements.
- 15:34Because if if everything is new in the beginning, you're going
- 15:38to not know what is really important for your use case.
- 15:42Yep, no, that, that that's it exactly.
- 15:45And the other thing as well is you, you really start
- 15:49understanding what the reality is.
- 15:52And this sort of links to what you're saying, but it's very
- 15:55easy from, you know, like a great example is like the demos
- 15:58that came out around, say, Devon and all the other stuff, you
- 16:01know, the auto rabbit auto developer.
- 16:03Yeah. And very quickly, I thought this
- 16:05was funny. Everyone said if they've
- 16:07automated development, why are they hiring developers?
- 16:10But that's that's a safe point. But like, that was a demo video.
- 16:14That was some, you know, snippets and all of this stuff,
- 16:17all, all of this hype. But really, if you're the people
- 16:20playing with, you know, Blank Chain or whatever it is and
- 16:23you're just, you know, all llama, you're playing around
- 16:26with this stuff, you go that would be incredibly difficult to
- 16:28do. And you sort of that's you
- 16:31becoming more informed right away to your point, because
- 16:33you're sort of you can smell, you can smell crap a bit easier
- 16:37and you understand where the sort of research activities are.
- 16:41So you know, for example, how hard it is to build agents that
- 16:46actually performed very well and robustly, right?
- 16:49So if someone comes in and says they've solved that problem, if
- 16:52you've played around with it, you're going to be, you're going
- 16:54to have a far higher bar placed on them before you.
- 16:58You give them your cash, which is which is so important, right?
- 17:00Because otherwise you're going to make crazy decisions.
- 17:03Yeah, which is easy to do. And expectations aren't going to
- 17:07be aligned. You're going to be thinking that
- 17:09you can do one thing and probably get a rude wake up call
- 17:12at some point in time. And the piece that you talk
- 17:16about too there is, I heard it put wonderfully yesterday.
- 17:21I think it's like a Hashicorp fundamental within the way that
- 17:26they build and it is something along the lines of work flows
- 17:33over technology. And so they really the whole
- 17:38philosophy there is saying all we care about is the end goal.
- 17:44However we get there, that can change a million different times
- 17:48and we can optimise it for the better as we find better tools
- 17:53out there or we recognise that we can build a piece of
- 17:56appointed solution that will service our needs better.
- 17:59But really the important thing is that end state that we are
- 18:05going for. So how we get there, it doesn't
- 18:08really matter. Yeah, yeah.
- 18:11And they, yeah, exactly the implementation details, yeah.
- 18:14Aren't the important piece necessarily so, so great.
- 18:17I get it kind of with I think about this in my head is when I
- 18:21see an architectural diagram, it's generally the case that I
- 18:24could swap all of the boxes for a competitor too, and it would
- 18:28still work exactly the same. And that's.
- 18:31Good. So I thought you were going to
- 18:32say I could swap all the boxes. Correct.
- 18:34Maybe I'm maybe going to have to retract my Excel statement,
- 18:36right. So do that to a point.
- 18:38But the point, the point roughly stands, right?
- 18:39Philosophically, yeah. But you know, if you're kind of,
- 18:42you know, if you're. Because if you're, and even at
- 18:44the level of the cloud provider or something, right, if I have
- 18:47to port from one to the other, functionally, they are mostly
- 18:51equivalent by necessity. And, and the increasingly a lot
- 18:55of tools are becoming interoperable.
- 18:57They're all, they're all sort of tending towards standard API
- 19:00structures and standard contracts.
- 19:02And that's all very positive. So it so it does mean that kind
- 19:04of, if you look at your architecture and the specific
- 19:09component that does like the ML pipeline piece, if you can, if
- 19:13you know you can confidently swap that out for one of the
- 19:16other tools, you've generally built the right workflow to the
- 19:20to the hashicor point. So I 100% agree with that.
- 19:23Where it becomes difficult, and this is me thinking with my
- 19:26banked sort of hat on a large, large existing organisations
- 19:31dance, Hey, big tech, they will have a lot of legacy solutions
- 19:34lying around. And sometimes that just means,
- 19:37you know, there is bespoke things that have to be built.
- 19:40But in general, the kind of the point of that still stands is
- 19:43like things should be interoperable.
- 19:46And that's how that's how now you can get best of breed
- 19:48architectures where you say I'm not going to go all in on one
- 19:51platform, I'm going to use multiple that all do things
- 19:56different things better. I'm going to have one thing for
- 19:58monitoring and one thing for scalable training and one thing
- 20:01for the engineering and that that's all very doable now.
- 20:04Yeah, I remember also. Back in the day I heard somebody
- 20:08talk about how they were hybrid cloud just to minimise the
- 20:12potential blast radius if they took down their whole AWS
- 20:16instance. At least they knew it would just
- 20:21be on AWS and they had their whole GCP instance that wouldn't
- 20:25be affected well. You you're laughing, right.
- 20:28But that that is that is policy in large organisations that that
- 20:32are not kind of a sort of technique of etcetera.
- 20:36That is the case. And so sometimes, like sometimes
- 20:39it is necessary if you like, because see a large financial
- 20:44institute, like a large bank, We're we're critical
- 20:47infrastructure for like the British economy.
- 20:50Yeah. So, so, so like it's good that
- 20:54we have people worrying about that in a sense.
- 20:57But but but it but it's true as well.
- 20:59Like you know it still stands what you said, the workflow
- 21:04should be able to work on Prem or in cloud.
- 21:06It's just different tools and components that do the specific
- 21:09tasks and you've. Inevitably been in a lot of
- 21:13rooms I can imagine where the ROI on switching tools or
- 21:20upgrading tools from legacy is being discussed.
- 21:24How do you generally go about that conversation?
- 21:27I think you're. Like you said, you're always
- 21:29focusing on the ROI and that that that becomes complex very
- 21:33quickly because you're not just thinking, you know, per unit
- 21:38cost of running queries or of storage or something.
- 21:41You're also thinking of total cost of ownership the entire
- 21:44life cycle. So I have to decommission this
- 21:46existing stuff. I have to spin up all this news.
- 21:49I have to maintain and run this new stuff after maybe up skill
- 21:54or train or new, new hire sort of comes into it as well.
- 21:59So it can become complex. But I think you always, you
- 22:03always have to think, yeah, what are the key components of the
- 22:06ROI calculation and what is the target state we want to aim for?
- 22:11And, and it's, it's sort of it's, it's always a balance
- 22:14between that short term benefit of maintaining things as they
- 22:19are versus, you know, you have to go through some pain to get
- 22:22to the real target state where the the benefits will drive
- 22:25through. But it's always complex.
- 22:27And sometimes the answer is not rip it up.
- 22:30Sometimes the answer is no, no, that that has to stay as is or
- 22:34it's not. It's not worth it.
- 22:35Yet is another answer. And when have you?
- 22:39Recognised that like how and because I can imagine there's
- 22:45it's like Hawks and doves in the government almost and it is
- 22:49sometimes. Yeah, it feels like there's.
- 22:51Probably a lot of a lot more Hawks than doves because
- 22:54engineers just like to get their hands dirty and the new stuff is
- 22:58always going to be cooler than the old stuff.
- 23:01So how have you like when have you thought about that just has
- 23:06to stay? And what were the arguments that
- 23:08won you over? Well, I think it's actually
- 23:11interesting you think there'll be more whole, I think in
- 23:14certain industries, heavily regulated industries, right,
- 23:17this, this applies maybe less in some jurisdictions, but like in
- 23:21Europe, yeah, if you're in finance and banking.
- 23:24Yeah, yeah, there's a lot of jobs.
- 23:26Yes, it's. Exactly, just by just by nature
- 23:28of the the org and that's, I think that's a that's a good
- 23:31thing in a way because like I said, we're, we're an important
- 23:34part of the economy. So we can't just go fail fast
- 23:38and break things, right. Doesn't apply when people need
- 23:40their money out of machines. And some cases it should apply
- 23:46and you should always innovate and move forward.
- 23:47That's important. But yeah, you don't, you can
- 23:49move at the pace of some big tech, right?
- 23:51That's just fundamentally true. The, the other aspect is that
- 23:57all related to that is like stability is really important.
- 23:59Trust is important. We are custodians of people's
- 24:02data. And it's super important data,
- 24:04right? It's, it's your, it's the stuff
- 24:06in your wallet. It's, it's your earnings.
- 24:08It's very, it's very personal information.
- 24:10That's all of these things about your life.
- 24:12So that's taken very seriously. So it's that that feeds through
- 24:15to there being many doves. There are, there are lots of
- 24:19cases where you put on a hot cat and you think this is crazy, we
- 24:22need to rip up. But I think the case is where
- 24:24it's prevailed. And I won't go into details
- 24:26necessarily, but there are just core pieces of banking
- 24:29infrastructure that have been around for decades.
- 24:32And I, I am not sure when they will be sort of totally holds
- 24:36and re revamped. And in a, in a way it's kind of
- 24:40like, you know, the systems keep working.
- 24:44So let's not, let's not poke it too much anyway, which, which
- 24:49may sound scary to some people, but actually it's, it's, it's
- 24:52good because they are well maintained.
- 24:54They are well looked after. They, they do have really strong
- 24:57kind of governance and programmes around them.
- 25:00But yeah, there's, there's actually, I would say it's more
- 25:02dovish than hawkish. The key challenge is bringing in
- 25:05a balance. So they innovate and you don't,
- 25:08you don't kind of get killed by your competitors, but it's a
- 25:11hard balance, right? And there are, there are like
- 25:14upcoming sort of fintechs and new starter banks and stuff that
- 25:20are challenger banks as they're called.
- 25:22They're a bit more nimble and lighter, but at the same time
- 25:25they're getting started out. I'm sure once they become the
- 25:28scale of like a huge bank, they'll feel.
- 25:31Different they'll have. To yeah, you, you know you can.
- 25:33You'll join. You'll join us.
- 25:36Live long enough to become the villain, as they say in The Dark
- 25:38Knight, right? Exactly.
- 25:40I, I remember we had think her name was Michelle from Lloyd's
- 25:45on here. And she was talking about how
- 25:47they were going through the migration to cloud and it was a
- 25:53$3 billion project. And it was almost, I think she
- 25:58said they budgeted like six or seven years for the full
- 26:04migration. And so that type of stuff, it's,
- 26:08it's like when I was in Portugal and I was getting a tour of
- 26:13Lisbon and someone told me, yeah, that building took 250
- 26:18years to be created and the, the 1st and 2nd generation didn't
- 26:24even live to see it be finished. And I'm kind of like looking at
- 26:29that Lloyd's. Building the Great Wall or
- 26:33something? Yeah, yeah, you're a bit, you're
- 26:34definitely a building cathedrals.
- 26:36That's sort of how I would think of it.
- 26:37But but that's again, like when you break it down, it's actually
- 26:42made of much smaller. When when you hear that, you
- 26:45think, why would I ever, why would I ever go somewhere where
- 26:48I do that? But it's not that it's not kind
- 26:50of it's not the case that you're just, you know, sitting around
- 26:54doing the tiniest iteration. What happens is more you divide
- 26:58and conquer, right. So you say, is one, one part of
- 27:00the bank or one set of data, we'll migrate first and then
- 27:03we'll derive lots of value and we'll build ML OPS and all the
- 27:05infrastructure we need for data science, etcetera there while
- 27:08the hydration is continuing in other parts of life.
- 27:10So I, I was kind of speaking to someone about this recently.
- 27:14When you're in an environment where the end to end is a bit
- 27:17slower or those kind of more steps, what happens is you
- 27:21rather than vertical scaling your horizontal scale to borrow
- 27:24a kind of infrastructure term, right?
- 27:26So what you do is you end up running lots of things in
- 27:29parallel and driving value that way.
- 27:31And then they they all start landing in a sort of
- 27:34consequential fashion and get you to where you need to be.
- 27:37Whereas there may be a more startup focused worlds.
- 27:39When I worked in the much smaller companies, you know,
- 27:41like a startup, it was more, you know, you had a job do it end to
- 27:44end, move on to the next one. Now it's more, we have slightly
- 27:48longer pieces of work, but let's horizontally stack them and
- 27:51spread our time between them and keep moving all of them forward.
- 27:55Yeah. So it's just, it's just
- 27:56different scale. But then when things land, it's
- 27:59massive impact, right? Millions of customers, people,
- 28:04you know, we're catching fraud better.
- 28:06We're literally protecting people's livelihoods and their
- 28:08money. You're, you know, when I
- 28:11remember working on projects before NatWest, it was like
- 28:14you're breaking up slave, slave rings that, you know, modern
- 28:18slavery and all these things. There's all these amazing things
- 28:20that come through banking technology, right?
- 28:23Yeah, it's easy to sort of this to miss, dismiss and forget, but
- 28:27it's like it's, it's critically important and it's, it's very
- 28:30real for people. It was the first time I worked
- 28:33in an organisation where everyone understood what I sort
- 28:36of did. I could say, you know that, you
- 28:37know, that retail app in your, your phone where you do your
- 28:40banking, we're protecting that and looking at the day and oh, I
- 28:43get that. Whereas before when I worked in
- 28:45say energy or logistics that I don't understand.
- 28:48What do you, what do you mean? What do you mean you're doing a
- 28:49routing problem? What's the diagrams and white
- 28:52boards? Whereas it's very, it's very
- 28:54visceral and it's really direct impact on customers, which I
- 28:57really like. That's why I've kind of stayed
- 28:59and financed these past few. All right, real quick.
- 29:01Question for you, are you a Microsoft Fabric user?
- 29:04Well if you are, you are in luck because we are introducing SAS
- 29:08Decision Builder. It's a decision intelligence
- 29:11solution that is so good it makes your models useful
- 29:16because, let's face it, your data means nothing unless you
- 29:18use it to drive business outcomes.
- 29:21It's something we say time and time again on this very show.
- 29:24But wait, what do you mean by nothing?
- 29:28Well, SAS Decision Builder integrates seamlessly with
- 29:34Microsoft Fabric to create effortless business intelligent
- 29:37flows. It's like having a team of
- 29:39geniuses you manage in your pocket without all that awkward
- 29:44small talk. With Decision Builder, you'll
- 29:46turn data into insights faster than brewing a double espresso.
- 29:51And you know how much we like coffee on this show?
- 29:53Visually construct decision strategies, align your business,
- 29:57and call external language models.
- 30:00Leverage Decision Builder to intuitively flex your data
- 30:04models and other capabilities at breakneck speeds.
- 30:08There's use cases for every industry, including finance,
- 30:12retail, education, and customer service.
- 30:14So stop making decisions in the dark.
- 30:17Turn the lights on with SAS Decision Builder.
- 30:20Yes, I did just make that joke. Watch your business shine, SAS
- 30:25Decision Builder, because your business deserves better than
- 30:28guesswork. Want to be one of the first to
- 30:31experience the fusion? Want to be one of the first to
- 30:35experience the future of decisions?
- 30:37Well, sign up now for our exclusive preview.
- 30:42Visit sas.com/fabric or click the link below.
- 30:48So talk to me. About how you look at the
- 30:54addition of. AI.
- 30:59To the ML work flows. And Yep, when you're thinking
- 31:03about a platform, are you thinking about the ML platform
- 31:08also servicing the AI needs or is it?
- 31:11No, you're thinking about these two are separate or the AI part
- 31:16is Greenfield and we can move faster if we just start from
- 31:19scratch, Yeah. What is that?
- 31:22Good. Good question.
- 31:23So the way I, I try and think of it more as a sort of you're
- 31:28providing an ecosystem in which the organisation can first of
- 31:34all play an experiments and then eventually build products and
- 31:37services. But you're sort of, it's not,
- 31:39it's not strict in my mind as like this is the platform for
- 31:42this, this the platform for this.
- 31:43So until you slice and dice it, but it's more you're creating an
- 31:47ecosystem of capabilities that people can tap into the sort of
- 31:51tools on the shelf. And then it's up to the business
- 31:54based on the requirements they have for customers, for
- 31:57colleagues, etcetera, what they need to build and then they can
- 32:00go to the shelf. So the key thing is building the
- 32:02right stuff to put on that shelf for them to use or enabling it.
- 32:06So why can I think about a lot? As you know, the traditional AML
- 32:09use cases are not going anywhere.
- 32:12They're not. They're going to be around
- 32:13forever, right? The thing that's going to
- 32:15outlast all of this is sequel, right?
- 32:17But let's not go there. You know, the longer that rule,
- 32:19I can't remember it, but the longer technology has been
- 32:21around, the longer it will be around.
- 32:23Yeah. So like you think like sequel
- 32:25has been around forever. It will be around forever.
- 32:27ML is catching up. It's going to.
- 32:30It's going to be there alone. And then.
- 32:32And then you've got AI. The way I think about it is,
- 32:36yeah, are you, are you servicing the capability?
- 32:38Are you giving people places where they can access the data,
- 32:42you know, do their exploratory analysis?
- 32:44Have you got development workflows where they can build
- 32:48machine learning modules and the pipelines that those set in?
- 32:51Can they orchestrate them and can they monitor?
- 32:54A lot of that thinking still applies to the AI world.
- 32:58The big difference now is obviously you don't own the
- 33:01models. So.
- 33:03The focus of the life cycle is a bit different.
- 33:05You're consuming models as a commodity or a service, like
- 33:09keep talking about models as a service and or, or as a
- 33:12commodity. So you're kind of you're just
- 33:14going and purchase the use of renting, the use of these models
- 33:17that someone else has built in most cases, the vast majority of
- 33:20cases. And that's just a different
- 33:22setup. So what it means is the
- 33:24traditional ML OPS life cycle was far more focused on, you
- 33:27know, how you're going to train, how you're going to track all of
- 33:31your experiments when you're training, how are you going to
- 33:33optimise the hyper parameters and how are you going to then
- 33:37obviously validate all of those runs in a sensible way that
- 33:41translates to production setting.
- 33:44Now you're not training. You might be fine tuning a
- 33:46little bit, but even then that's not more shoes cases.
- 33:49What you're probably doing is actually saying now I'm
- 33:52building, you know, a vector database, I'm chunking and
- 33:55indexing data in that database and I'm building my my chains or
- 34:00my flows around how I interact with the LLM to get the best,
- 34:03the best usage of that data. Totally.
- 34:06But you're still doing the monitoring piece, you're still
- 34:09doing evaluation and you're still going through those those
- 34:13sort of stage gates that you would before.
- 34:15They're just sort of different tools on the shelf again.
- 34:18So I kind of you as yeah, you're just, you're just building out
- 34:20this ecosystem and people can tap into it when and where they
- 34:22need. The kind of interesting case
- 34:24that I think hasn't came up yet, but well is when people want to
- 34:28do very hybrid solutions, they're both traditional ML and
- 34:32AI. So things like function calling
- 34:35and more agentic work flows, right?
- 34:37That's going to be really interesting because what you're
- 34:38going to have is like AI will be the key backbone and even part
- 34:42of the orchestration framework almost if it's doing function
- 34:45calling, but it may call in to your proprietary models that
- 34:48you've built. So I can imagine a world where
- 34:51we say to an LLM, run this analysis and use use my
- 34:55existing, you know, fraud detection models.
- 34:58And what it does is it hooks in your proprietary models, pulls
- 35:02in the answer and synthesises it with other models, comes up with
- 35:04an answer. Yeah.
- 35:06And you know, and they kind of, there's going to be a really
- 35:08interesting question there about how do you expose your models as
- 35:12services that can be consumed across the organisation?
- 35:15How are you going to, again, validate that?
- 35:18Because that becomes really complex very quickly.
- 35:20But that's the sort of thing I'm thinking towards by.
- 35:22Yeah, I think of it as a it's an ecosystem.
- 35:24So you could view it as all one platform or you could view it as
- 35:27just a collection of sort of buckets of technology.
- 35:30And the key thing is telling people to your point earlier was
- 35:33the workflow and process. For hooking these things.
- 35:36Together to build a solution, yeah.
- 35:39Making sure that's standardised so that all teams can access
- 35:43whatever they need to whenever they need to.
- 35:46And yeah, this and the idea of the hybrid AI plus traditional
- 35:51ML is fascinating to me too. I think about.
- 35:56Some. Things that I've seen, I think
- 35:59and I can't quite put my finger on how it works now, but I know
- 36:04that we have had people come on to the LLMS in production
- 36:10virtual conference and talk about recommender systems and
- 36:14using LLMS in the recommender systems.
- 36:17There's the very easy way to do that is just asking an LLM to
- 36:22recommend things or saying I'm X type of person recommend
- 36:26something to me. So that's.
- 36:29Like a. A very basic LLM recommender
- 36:32system type thing that doesn't account for recommender systems
- 36:38wanting to be very fast and the other pieces that most people
- 36:43aren't just looking at. I'm X type of person recommend
- 36:48where I should go on vacation. So there's like yesterday I was
- 36:52talking to a guy who was who was mentioning all these
- 36:56recommendations, job recommendations and all the
- 36:59features that they're using to create those recommender models.
- 37:03And then how they need to make sure that when they're serving
- 37:06it, it's super low latency and that you don't quite get with
- 37:10LLMS yet. Maybe can figure out a way to
- 37:14prune or make it super, super small models and get something.
- 37:17But I do think there is a world where we start to see more LLMS
- 37:23incorporated into recommender workflows.
- 37:26So I've heard people talk about how they use LLMS to get
- 37:32suggested features that might work.
- 37:36And. So that that's another cool one.
- 37:39It's a little bit before the training happens, right?
- 37:42Or it's a it's a little bit I would say like on the other
- 37:45side. Yeah, the.
- 37:47The serving. But but it's cool and the the
- 37:51last thing I'll say about what you're talking about with the
- 37:53ecosystem, which is a great notion of how to think about it
- 37:57instead of thinking, hey, there's this platform.
- 38:01That. You plug into here if you're an
- 38:04ML engineer and you plug into here if you want to do AI.
- 38:07It's more of you've got all these tools, you string them
- 38:11together however you want because you're the creative
- 38:13artist. I'm just giving you white paint,
- 38:16black paint, a few paint brushes, and then you make the
- 38:20masterpiece. And the fun part now, I think
- 38:24with AI and having these models exposed or having these models
- 38:29as a commodity as you were mentioning, is that you don't
- 38:32have to be an ML engineer, you don't have to be a data
- 38:35scientist to get the value, if you can figure out how to make
- 38:41it work from these models that are models as commodities,
- 38:45right? Yeah, exactly.
- 38:47So you're going to you're going to have a kind of stratified
- 38:49strategy, stratified strategy. But basically, yeah, you're
- 38:53going to have sort of one tier of applications is exactly that.
- 38:57It's sort of baked into some vendor offering or some existing
- 39:00solution you use, right. So Co pilots are popping up
- 39:03everywhere. Those those LLMS be baked into
- 39:06so many existing software products that we use day-to-day.
- 39:09So, you know, in my e-mail, in my word processor, in in my IDE
- 39:14for coding, there's going to be Co pilots there that you can
- 39:17they can use and like you say, I'm not building an application
- 39:20that does that. I'm just using it.
- 39:23Then there's sort of slightly lower level.
- 39:24There's things, you know, that are a bit more GUI driven, drag
- 39:28and drop, push some buttons and you know, like Microsoft Co
- 39:32pilot studio as an example, sort of it's big game toward you're
- 39:35still building something yourself, but it's, you don't
- 39:37really have to be a deep technologist to do that.
- 39:39And then there's the level of, you know what, no, we have to
- 39:42have a lot of control here, but to really own everything end to
- 39:45end, we have to, we want to build very bespoke components or
- 39:49string them together in a certain way.
- 39:50And that's when you get to like the EI and ML engineer.
- 39:54And I think I think that will that will work together as long
- 39:57as people are clear. But you said something very
- 40:00important earlier, which is about being driven by the actual
- 40:02needs of the organisation or of your customers.
- 40:07The danger I sort of worry about sometimes is we shouldn't just
- 40:11do Jenny I to do Jenny I just like before, we shouldn't have
- 40:14done deep learning to do deep learning.
- 40:16We shouldn't have done data science to do data science.
- 40:18We should really spend time as organisations really
- 40:23understanding, you know, where does this drive value?
- 40:25Because it will drive value. It'll absolutely drive value.
- 40:28It may not drive value to the tune of trillions of dollars and
- 40:30stuff that's been thrown around. I'm a bit sceptical of that, but
- 40:33it will drive value. It's just about being very clear
- 40:35on, you know, here's the need for that.
- 40:37And then there's an education piece that comes as well because
- 40:40now everyone is held of Jenny I, but many people have not still
- 40:44heard of traditional ML. So, you know, there's a lot of
- 40:47people may be thinking, oh, I I could use, I've seen things like
- 40:51people say I could use Jenny I to classify something.
- 40:55Technically, yes. However you could use logistic
- 40:58regression. Sure, you know, probably cheaper
- 41:01and faster. It'll be cheaper.
- 41:02Faster and far more controlled than again, in a regulated
- 41:05industry. Sometimes that's the kicker is
- 41:08like actually I have full control and auditability of
- 41:12this, whereas otherwise that's a black box and I know this thing
- 41:16is going to perform. It's far more deterministic,
- 41:19still statistical, but it's more deterministic than a genie I'm
- 41:22and I completely own it. You know, my little logistic
- 41:25regression is going to give me the same prediction today,
- 41:28tomorrow and next year based on the same inputs.
- 41:31Some genie I models won't if they're provided by third party
- 41:34providers and still doing pre training, etcetera.
- 41:36So those are important considerations.
- 41:38So it there's a kind of education piece that has to
- 41:40happen as well, where people were, you know, they they know
- 41:43that playing around with an LLM, they can do certain things.
- 41:46And then you say, actually, there are other ways to do this.
- 41:49The recommender examples brilliant.
- 41:51The naive way would scale, yet it'll be super expensive.
- 41:55It doesn't probably make sense in so many ways, but maybe you
- 41:58use a traditional recommendation engine and you get some of the
- 42:01first end recommendations and use an LM to synthesise a
- 42:04response is here and say if you're feeling this way, do this
- 42:07if you're feel you know there's kind of there's you can do lots
- 42:09of different combinations, but yeah, it's just that hard
- 42:12thinking still has to be done around what product should we
- 42:14actually build it? Yeah, that's.
- 42:17Why? That's exactly why I felt like
- 42:20the product managers are the ones who are really crucial at
- 42:26this point in time, Yes, because we've both seen so many products
- 42:34come out that are doing Gen AI just to do Gen AI.
- 42:37And do you see it and then you notice it.
- 42:39And I remember being at a hack a Thon a few months ago and people
- 42:44were telling me how they were doing this cool thing with the
- 42:48LLMS and it was an LLM hack a Thon.
- 42:50So of course they're trying to figure out ways to use LLMS. But
- 42:55then I asked at one point when I was, I was one of the judges and
- 42:59going around asking and hearing the pitches and I asked, so why
- 43:03can't you do this with just even just like regex?
- 43:09And that's true. They said, they literally said
- 43:12to me like, oh, that's the cool part.
- 43:14You can. I was like, well then just do
- 43:17it. Yeah, yeah.
- 43:18I can't remember who said this, but I wish I'd known if if
- 43:21someone knows, please tell Dimitrios.
- 43:22I know, but someone said this before they were like, yeah,
- 43:26you're using, you're using a literal supercomputer to
- 43:29reinvent regex. Like like think about what
- 43:32you're doing, like just learn some regex or learn some sequel.
- 43:35Now there's there are cases where you know, like text to
- 43:38sequel is an interesting one, right?
- 43:40I've seen a lot of debate about this and there's some people I
- 43:43follow and things are like, you should just learn sequel.
- 43:45But on the other hand, if you're a non-technical user and you
- 43:47need some information from a database, text to SQL is going
- 43:50to be super useful. Yeah.
- 43:52If you do know SQL, however, the sort of the precision control
- 43:55that gives you it may end up not being worth your time to go text
- 43:59to SQL. If you you know it's the, it's
- 44:00the same with the coding stuff. Like if you know nothing, like,
- 44:04you know, just get an LLM to write it and maybe it's broken
- 44:06and then ask it to fix it and you'll get somewhere and you'll
- 44:09learn something. But if you know a little bit
- 44:11you're not going to get, you're not going to get it to do
- 44:13everything for you. It's like having really helpful
- 44:16assistance Ranger, you're not going to get them to do
- 44:18absolutely everything because what's the point of view You're
- 44:21you're going to like offload tasks to them and delegate and
- 44:24manage. But I totally agree with your
- 44:26point on product. Really good product managers and
- 44:29people are thinking of product mindset more generally.
- 44:32That's that's going to be the key differentiator for teams and
- 44:36organisations moving forward. Yeah.
- 44:38Folks who understand what technology they now have at
- 44:41their fingertips, but they're not so hawkish as we were saying
- 44:45before, to just stuff it into everything and that that's worth
- 44:50its weight in gold. OK, dude.
- 44:52So going back to the idea of architecture and Gen AI and
- 44:57having this ecosystem of toys that you can play with and
- 45:01string together, I think the tools that you need are so
- 45:06similar but just a little bit different.
- 45:09So I don't know how bullish you are on trying to recycle tools
- 45:15from traditional ML into the Gen AMI space versus we probably
- 45:21should have a whole new tool for that.
- 45:23Yeah, I mean you, you definitely have new, new tools and new
- 45:27capabilities. It's just I sort of I put them
- 45:30on the shelf with all the other things as I was saying.
- 45:32So, so for example, you know, vector databases, if you're
- 45:37really, if you're going to go hard and build your own RAG
- 45:39stuff, which plenty of organisations will be doing,
- 45:43that wasn't really part of the classic data science ML engineer
- 45:46bag of tools unless you were in, it was if you were, we're
- 45:50talking about recommendation engine.
- 45:51They were using vector embeddings for a long time and
- 45:55not in the same way we do for RAG, but we're getting towards
- 45:57that, right? And that that was there.
- 45:59But in general, for most air science teams, they went sort of
- 46:03thinking about PG vector and Chroma and all these tools.
- 46:05They just went, now that is part of the language and part of the,
- 46:09you know, the toolkit they need and expect.
- 46:11So you need to enable that. The other thing is obviously
- 46:15just the providers of the models, they all have different
- 46:19sort of selves. So the different cloud providers
- 46:22the they have their models and they provide surrounding sort of
- 46:26ancillary products. They provide agent frameworks,
- 46:28they provide guardrails, they provide out-of-the-box databases
- 46:32and you just need to educate people and you know how much you
- 46:36want to consume that versus just consume the model and build some
- 46:39of the other stuff. And it, it's just a sort of,
- 46:41it's always a balance and it's always a, it's always a balance.
- 46:46It's just like when we migrate to the cloud, the sort of how
- 46:48far up the abstraction sort of ladder do you want to go?
- 46:53You know, you can go all the way to just consuming SAS.
- 46:56So I'm just going to use ChatGPT perplexity.
- 46:59I'm just going to use MMS 365 Co pilot, whatever.
- 47:02I'm never going to care about what's happening in the
- 47:04background. That's again, one tier, right?
- 47:07You go a bit lower and you say actually I'm going to build sort
- 47:09of my own front end and who can to an LLM provider.
- 47:12And then you eventually say I'm going to build my own Vector DBS
- 47:15and do my own chunking strategies.
- 47:16So then you get all the way down to, you know, some crazy people
- 47:19will be saying I'm going to compile Llama CPP and run it on
- 47:22a bare metal server that you have running in my room or
- 47:24something, you know, and that that's all fine.
- 47:27It's just being clear how far up and down that ladder you want to
- 47:30go, what the benefits are. So obviously you get more
- 47:33abstracted. It's easier to use, but often
- 47:35costs more and then you go down the ladder.
- 47:38It can be a bit cheaper, but you have more work to do.
- 47:40Yeah. And you need specific skills
- 47:42yeah, they all have the place, but it's just it's just sort of
- 47:45doing it. But yeah, the two the two the
- 47:46tools are definitely different and I can specifically.
- 47:51Was thinking about evaluation and how similar that is to
- 47:55monitoring, but how it's like not enough to where you can and
- 48:02when you're thinking about OK, now I I'm collecting a golden
- 48:06data set and training my model with that how similar that is to
- 48:12all right, I have my golden data set for what I'm going to
- 48:15evaluate the models output on Yeah, that.
- 48:18That, that's a very good point. So I was, I was talking about
- 48:21this to colleagues earlier, the sort of the challenges exactly
- 48:23like you say in traditional MO for supervised learning
- 48:27especially I had ground truths. I will get the ground truth
- 48:31eventually. I'll be able to calculate my
- 48:33performance if I do that in a schedule or event driven way,
- 48:37that's me doing monitoring point of time of values and monitoring
- 48:39were very similar for a lot of LLM or foundation mod or Jenny I
- 48:45applications. Ground truth is a slippery
- 48:48concept and that's not really what you're after right.
- 48:50If I if I'm if I'm preventing a chat boy experience, there's no
- 48:53such thing as ground truth. There might be for some specific
- 48:56aspects like if I do a rag thing and then I can start talking
- 48:59about retrieval precision and all of these metrics that that
- 49:04makes sense and I can apply some metrics blue and Rouge and all
- 49:07these these newer thing. But yeah, it's exactly that.
- 49:10And you have you have the kind of challenge of great truth.
- 49:12It's a bit of a slippery concept.
- 49:14How much do I need human evaluation of human in the loop,
- 49:17human on the loop? How scalable is that really?
- 49:20Yeah, how? And then there's obviously LLM
- 49:22as a judge using LLMS to evaluate other LLMS, which the
- 49:26first time people hear that they're like Inception, but
- 49:28actually makes a lot of sense because it's a sort of
- 49:32independent layer of verification.
- 49:34And you can have models that are trained specifically to look for
- 49:38certain things. Like Llama Guard was one, yeah.
- 49:40It was trained specifically to, you know, detect toxicity or, or
- 49:45things going outside of specific guard troops.
- 49:48And guardrails in general are often using LLMS though.
- 49:51So yeah, I think you're totally right.
- 49:53The, the whole evaluation and monitoring piece is, is
- 49:55definitely a new, a new challenge and we need to apply
- 49:59some of the new metrics that we have for specific use cases.
- 50:03We should also be thinking really hard with that product
- 50:06product mindset, what are the metrics we actually care about?
- 50:09So a great example I always think about is when I learned
- 50:12about containment rates for chat bots, right?
- 50:15So there's a metric you can calculate that basically says
- 50:18how long until you demand to speak to a human and that's your
- 50:22containment rate, right? No, but that, but that's, that's
- 50:25a good metric of performance. Yes, but I also wonder.
- 50:29Can you can you put right next to that the language of the
- 50:34remained? Like how sentiment.
- 50:36You could, you can live track sentiment, right?
- 50:38Nobody people do that, right. They they say how long do I
- 50:41contain them working with the ball?
- 50:43Do I successfully complete the task and what's the sentiment of
- 50:46the conversation? Yeah, either in summary or
- 50:48through time, if you're kind of if you're able to do that.
- 50:52But those are kind of examples of proxy metrics, but they're
- 50:55far more aligned to your, your business outcome or your your
- 50:58desired product outcome, right. They're not vanity metrics,
- 51:02which I've been fighting against my entire career.
- 51:05You know, you almost don't care about, you know, first.
- 51:08Well, you do care on some aspect, but it's like time to
- 51:111st token or I go that I go that from .1 second to .09 seconds,
- 51:16right? Not that big a deal.
- 51:18However, everyone is dumping over my chatbot after three 3
- 51:22lines because the chatbot just doesn't have a clue what's going
- 51:25on. That's the metric you care
- 51:27about, right? I don't care that like the first
- 51:30token came really fast, but it was the rest of the tokens were
- 51:32absolute garbage. So you just need to be clear,
- 51:34you know, what's a vanity metric and what's what's a real metric
- 51:37that you're looking after. And that's the site.
- 51:39That's the sake where I know. But yeah, you absolutely can't
- 51:41take existing monitoring tools and just plug them in for LLMS.
- 51:45You have to have to think. You still build pipelines and
- 51:48you know, do the calculations and calculate these metrics, but
- 51:52it is different. So I do, I do very much take
- 51:54that point. It's not plug and play.
- 51:56Wait, what are? Some other vanity metrics
- 51:58because that is such a good one. The time to 1st token is
- 52:01something that you should be looking at further down the
- 52:05field. Makes 100% sense.
- 52:09I'm sure you have seen a lot of other ones.
- 52:13Yeah, so, well, I got this from the book Lean Staro by Eric
- 52:17Rice, which is a classic, Absolutely brilliant.
- 52:20You know, it's classic things like hits on a web page.
- 52:25You don't really care about hits on a web page if you're selling
- 52:27something, it's more how much product that they sell.
- 52:30Yeah, things like that. So when it, when it comes to ML
- 52:33models, like I don't care how many productions you run really.
- 52:38You know, I care about like, why were you running the production
- 52:40in the 1st place or to sell more mortgages or something.
- 52:44Well, how many more? Just just so you know, it's kind
- 52:46of it's just things, it's just asking that next question.
- 52:49You know, I think about things like the Toyota 5 YS, Toyota
- 52:53this it's five YS to diagnose issues.
- 52:55But sometimes I just like asking why lots of times anyway,
- 52:57because then you get to the real heart of the problem.
- 53:00So, yeah, things like that, things like no latency and all
- 53:04these things are important, right?
- 53:06Because if if things take minutes to load, that's a
- 53:08terrible experience. Yeah.
- 53:09But it's just making sure that's not the only thing you're driven
- 53:12by because once they're above a cent level is a vanity project
- 53:16making them better. It's more what's what's the core
- 53:18offering you're trying to you're trying to deliver like?
- 53:21The there's certain things that need to be within a bound, but
- 53:25when you hit that, you really need to be looking at the most
- 53:29important metrics and if those other things go outside of.
- 53:33Their. Bound.
- 53:35Then you should look at them. But for the most part, yeah, the
- 53:42how many mortgages are you selling?
- 53:44Is a very, very clear way of being able to say this is
- 53:49valuable or this is not. Exactly.
- 53:52And it and it, it speaks, speaks across the technology business
- 53:55divide, which still sort of exists.
- 53:57I wonder it's a bit more a bit more subtle, but relates to this
- 54:01is I'm a big fan of Dora metrics, so the DevOps kind of
- 54:04industry standards metrics. And so these are like, I won't
- 54:08remember them all, but change failure rate, how often does a
- 54:11change to production fail time from a change to production
- 54:15deployment frequency, all these things, right?
- 54:16So they're basically a set of four metrics that are the
- 54:19standards in industry for DevOps maturity.
- 54:23And it's really interesting because I brought in previous
- 54:26organisations, those for ML OPS and said they're important part
- 54:29of ML OPS, but you can play the vanity metric game there because
- 54:34in some organisations, you might say our change failure rate is
- 54:370. What's your deployment frequency
- 54:41though? Or once a year, right?
- 54:44You know, so you can play games like that.
- 54:45And you say by much value, did you drive from the solutions
- 54:48about XX million or whatever? And you say, well, if we
- 54:52actually accepted some change failure rate and up to
- 54:55deployment frequency, we could generate 5 or 10X more value.
- 55:00And that's when you sort of, you know, that's the vanity metric
- 55:02game you can play. And I've seen that a lot,
- 55:04especially in more conservative industries.
- 55:06You can get fixated on the wrong thing.
- 55:09We must avoid, we must avoid this failure type or at all
- 55:12costs. Sometimes that's not the case.
- 55:14Sometimes the downsides are actually relatively small and
- 55:16you should move fast and just try things.
- 55:20Yeah. And it.
- 55:21Goes back to really deeply understanding what you're trying
- 55:27to do, what your end goal is and, and I really like how you
- 55:30pointed out there's that. Tech non.
- 55:33Tech divide like the business side of the house and the
- 55:35technology side of the house and if you can service the business
- 55:38side of the house. You're going to.
- 55:41Be in a great position because people are going to if, if you
- 55:46can speak in dollars and cents, people are going to like what
- 55:50you're doing. Yeah, but but I think it's
- 55:53incumbent on us to speak that language because why are we
- 55:56there as technologists? I'm not, you know, you're not,
- 56:00you're not a technologist in a large financial organisation or
- 56:03a large organisation of almost anything.
- 56:05You're not there because someone wants to pay you to have fun
- 56:08playing with tools, right? It's great.
- 56:09It's great if you can have that, right?
- 56:12I'm very lucky to have a career where that is true.
- 56:14I'm fundamentally there to help drive value for customers,
- 56:18stakeholders, shareholders, etcetera.
- 56:19That it's just the truth. But that works.
- 56:22Even if you're in the third sector, even if you're in
- 56:23charities, right? You're there to, you know, help
- 56:26your service users and help the people you help.
- 56:29You're not, you're not, you're not being paid to sit there
- 56:31because, you know, people like just people are really keen that
- 56:34Andy has a good time. That's not, that's not sort of,
- 56:37you know, why I come into work for a day and I think that's
- 56:39super, super important to remember.
- 56:40Right. Yeah.
- 56:42Keep that front of mind, put it on a post it and put it on your
- 56:45wall so that I never. Yeah.
- 56:49Well, we had this guy Nick on a few episodes ago and he was
- 56:53saying how he was listening to a leadership conversation or
- 56:59podcast, I think it was and how they were really excited
- 57:03because. They.
- 57:06Recognised an area that they could automate in their business
- 57:10and they said yeah and then we can get rid of all those
- 57:12expensive humans and so he made the point of.
- 57:17Somebody's. Always trying to figure out a
- 57:20way to not pay you. So you have to be figuring out a
- 57:24way to make sure you're getting and and creating more value than
- 57:30the person, the other opposite force that is trying to make you
- 57:35not get paid. Yeah.
- 57:37Yeah, exactly. You don't want to be a cost
- 57:39centre as an individual, you want to be a value generator,
- 57:42right. Are we?
- 57:42You always, I always think about that though, because some of
- 57:45the, some of the best teams I've worked in were very aligned to
- 57:48ROI for the team, you know, and having an ROI target.
- 57:51And I'm trying to think about that for myself.
- 57:53What's my ROI when I come in every day, you know, just am I
- 57:57delivering far more value than I'm taking out?
- 57:59And I let you know you like to think you are.
- 58:01And I think in most cases people are.
- 58:03That's why that's why we that's why jobs exist.
- 58:06But the, but the point is you can't, you can't just sort of
- 58:08assume it's, it's for granted to, to that point.
- 58:13You can't just sort of you're not there just to spin up cool
- 58:16demos. You're there to drive value for
- 58:19the organisation and teams you're part of.
- 58:21And that's just super important to bear in mind, But it's still
- 58:24a fun challenge. Like this is the thing.
- 58:25It's not people think that might take the fun out of it
- 58:28absolutely doesn't. I've always been driven by that.
- 58:30I don't want to just take care of for no reason.
- 58:33I want to be like there and go. You know, that that thing that
- 58:36you use everyday to your customer.
- 58:38We helped build that. I think that's that's really
- 58:41sort of exciting these. Teams that you speak of that
- 58:47were some of the best you've worked with, which were highly
- 58:52aligned on ROI. What do you think made them like
- 58:55that? What were some of the things
- 58:58that. If I'm on a.
- 59:00Team I could take back to my team and say, hey, we might want
- 59:04to think about this, yeah. Great leadership, I think.
- 59:11I think that's what does. Great leadership mean exactly.
- 59:14I'm going to tell you. I'm going to tell you, don't
- 59:15worry. So.
- 59:16I just think, I just think great leadership is someone who
- 59:20provides clarity, someone who provides stability, someone who
- 59:24provides an environment in which you feel psychologically safe.
- 59:28I'm a big fan of that, but also where you're safe to innovate
- 59:31and try things within the appropriate bones for the
- 59:34organisation. But as someone who provides air
- 59:36cover and backs you, it says you know and wants to listen to your
- 59:41ideas no matter what level you're at.
- 59:43I've been in organisations where like it's super horizontal,
- 59:47really large organisation, super horizontal.
- 59:49And that is excellent because that new data scientist you've
- 59:52just hired may have the best idea that anyone's ever had.
- 59:56So make sure you have an environment where they can say
- 59:57that. Also you, as I had this phrase
- 1:00:01before, hippos, highest paid, highest paid person's opinion,
- 1:00:04hippos. Hippos are bad, right?
- 1:00:06You should just look at the highest paid person and assume
- 1:00:08they know everything or the most senior person.
- 1:00:12I work on the basis that I know nothing.
- 1:00:13You know, I'll go ahead and I may be the most senior engineer
- 1:00:16in a room, but I just kind of always assume.
- 1:00:19All these people are smarter than me.
- 1:00:20Maybe that's my inherent imposter syndrome, but it's a
- 1:00:22really good tool because it means you listen, people come up
- 1:00:25with amazing ideas and this whole problem.
- 1:00:26So that's what good leadership is.
- 1:00:28I think alignment with, like we said, the organisation, the
- 1:00:32business which comes through leadership, but is also just
- 1:00:35should be part of your team culture.
- 1:00:36Like why are you there every day?
- 1:00:38You're there to, you know, and it could just be enable my
- 1:00:42colleagues have a mission, right?
- 1:00:44I'm there to. Some more mortgages, yeah, so
- 1:00:47we'll. Sell more mortgages.
- 1:00:47I like to think we're driving more value for our customers,
- 1:00:50right, OK, or or I'm trying to I'm trying to stop fin crime or
- 1:00:53I'm trying to, you know, whatever it is, whatever the
- 1:00:56mission is, be very clear on the mission and just really feel
- 1:00:59that through the team. And then I think get stuff done.
- 1:01:04I think Barack Obama or someone said that in their they're all
- 1:01:07biographer, right? And I just always think about
- 1:01:09that. Be the person who gets stuff
- 1:01:10done. Be the team who gets stuff done.
- 1:01:13It's just so critically important.
- 1:01:14It just ties in with everything we're saying.
- 1:01:17If you're the ones who sort of humming high and you think and
- 1:01:21you know, you come back and forward and you know that's not
- 1:01:24that's not where you want to be. You want to be the people who
- 1:01:26you say, yes, grab it by the horns, let's go.
- 1:01:30That's it. That's that's what made those
- 1:01:32teams successful. And speaking again on this,
- 1:01:36having the mission, is that something that you feel like you
- 1:01:39you've seen people continuously talk about when you're on these
- 1:01:44teams? Is it Yeah.
- 1:01:46Or is it just because, yeah, it's easy to forget, right?
- 1:01:49And I in positions where I've LED teams, I know that I've said
- 1:01:56it a few times, but it's incredible how you think you're
- 1:01:59saying it a lot. And then when you circle back,
- 1:02:03you recognise people have no idea.
- 1:02:06They're like, no, I never heard you say that.
- 1:02:08What are you said that or that's our mission.
- 1:02:10Wait, what? Yeah.
- 1:02:12Why are you saying our mission's about mortgages?
- 1:02:13Yeah, exactly. And so, no, absolutely.
- 1:02:16I, I, so when I, when I kind of have teams and stuff and play
- 1:02:20teams, I always try and bring it back to why are we doing this?
- 1:02:24Because I think it's important for people to hear and feel, you
- 1:02:27know, it helps people understand why their contribution is
- 1:02:29valuable. If you're saying is someone go
- 1:02:32fill in these, you know, 3 forms are going on board to this too
- 1:02:36or helpless team, you know, it's important to say and remember
- 1:02:41the reason we're doing that because if we can get these
- 1:02:43teams onto this platform, they will stop fin cream, it will
- 1:02:46stop more financial cream, right?
- 1:02:48Or, you know, it's kind of, I think it's important to embed
- 1:02:50that in. And I don't think it's if it's
- 1:02:52false or kind of disingenuous or corny to do that.
- 1:02:56I think, you know, it's just, it's just the way it is.
- 1:02:58Yeah, I think the mission coming back to that mission is always
- 1:03:00super important and, and recognising a job well done.
- 1:03:04I said be the person who gets stuff done.
- 1:03:05It's important to call out, you know, this was a good example.
- 1:03:09We should try and replicate that or this didn't go so well.
- 1:03:12How can we learn from it? I think that's simple as well.
- 1:03:14But yeah, I think I think mission is super important.
- 1:03:17If I, I kind of wake up and come into work every day and try and
- 1:03:19think, how can I enable all of them?
- 1:03:21I actually tell people my job is to make you look better.
- 1:03:24Nice. My job is to make you do better
- 1:03:26stuff. I want to enable you to go
- 1:03:28faster. I want to enable you to deploy
- 1:03:30more models. I want to enable you to build
- 1:03:32better products and services, right.
- 1:03:35That's my job and I love it and that's that's why I'm there.
- 1:03:38And that mission sort of really helps me focus on what's
- 1:03:41important. So, so last.
- 1:03:44Last one for you before we jump in that because dude so good on
- 1:03:50that enablement part. Yep.
- 1:03:53Do you look at any metrics around?
- 1:03:58And maybe. We'll cut this out because
- 1:04:00you're like, yeah, that's part of those dev OPS metrics that I
- 1:04:02was talking about earlier. But I think about the enabling.
- 1:04:07So there's the enabling enablement piece.
- 1:04:10So are you looking at metrics that are like time to production
- 1:04:17type metrics? Yeah, I through my career, I've
- 1:04:20always been obsessed with that. So time to time to value, I call
- 1:04:24it or I've had that called in different contexts, but but
- 1:04:27exactly that I think that's I think that's one of the key
- 1:04:29ones, right. So do you go from an idea on a
- 1:04:32white board or a sheet of paper or whatever to a service?
- 1:04:36And yet there's always a debate about when is the starting gun
- 1:04:38filed? And you know, when do we when do
- 1:04:41we say the clock started? But fine, just pick, pick, pick
- 1:04:44a definition. It's the first commit in the
- 1:04:46repo. It's the first beating we have
- 1:04:49whatever, but just pick a definition and exactly that.
- 1:04:52So how, how quickly can I get to production And then all those
- 1:04:56the Dora metrics that I've mentioned before also things
- 1:04:58again back to that value piece, right?
- 1:05:02What is the value of this portfolio of stuff?
- 1:05:05If we get to the end of like say two years from now or whatever
- 1:05:09and we say we've not really delivered much ROI, then we've
- 1:05:13kind of we've lost sake of that mission.
- 1:05:16And ROI can be, I think it's important ROI can be defined in
- 1:05:19some more qualitative ways, right.
- 1:05:20Some things are just core enablers you need in an
- 1:05:22organisation. So like you know, we need good
- 1:05:26HR technology, we need, we need lots of stuff, we need them just
- 1:05:30core IT infrastructure, etcetera.
- 1:05:32They are not necessarily things that drive up sales or cost here
- 1:05:36etcetera, but but they deliver good ROI.
- 1:05:39It's just, it's a bit more of a qualitative calculation.
- 1:05:42Yeah, look at, look at metrics like that.
- 1:05:44I want to look more, and I've done this before, look at
- 1:05:47metrics around, you know, adoption key tools and enablers.
- 1:05:51So if you build out say for example, some templates are
- 1:05:55exemplars for how to do specific things.
- 1:05:58So templates on how to do monitoring, some training, types
- 1:06:04of types of process, be really keen to track, you know, how
- 1:06:07many people are actually consuming and using them.
- 1:06:11And that justifies the value. And then what you can say is you
- 1:06:13can kind of bootstrap and say, do you know what 10 teams have
- 1:06:18used this and another 10 are asking for it.
- 1:06:21That tells me there's something here.
- 1:06:23And it tells you if you should invest more time in that versus,
- 1:06:26you know, doing this other site project actually only one person
- 1:06:29will ever use. And yes, it's a bit kind of blue
- 1:06:32sky and stuff. So that I'm very metrics driven
- 1:06:35and I try to be as much as possible and.
- 1:06:38That brings up a great point which I completely forgot about
- 1:06:41earlier that I wanted to ask you about.
- 1:06:44Now it's coming back to me on being able to distinguish or
- 1:06:50know which use cases are more valuable than others and
- 1:06:56recognising this model or use case, whatever service is
- 1:07:03driving millions for the business.
- 1:07:05So we really need to babysit it versus this is new, we don't
- 1:07:10have clear stuff around it. It's cool, but we don't
- 1:07:15necessarily have to do the same amount to it.
- 1:07:17And and I think that goes hand in hand with what you're just
- 1:07:20saying is how? If you have.
- 1:07:23Those those metrics about who's using it, what's it doing, how's
- 1:07:28it working? You can properly organise
- 1:07:33yourself to make sure that the right things are getting the
- 1:07:36right attention, yes. Absolutely.
- 1:07:39And and that whole thing about speaking the language of the
- 1:07:42business, like some of the most valuable people in that
- 1:07:45conversation are like business embedded professionals or maybe
- 1:07:49even not technical, or it could be the data scientists working
- 1:07:52most closely with the business, whatever.
- 1:07:53But the people who are closest to the actual value proposition
- 1:07:58always write the best business cases.
- 1:08:00And you just sort of as a technologist, help them and see
- 1:08:02what's possible and what's not. So if someone says, you know, I
- 1:08:05want to, I want to catch 100% of fraudulent transactions, you
- 1:08:09know, you can come in and go, that's probably not possible.
- 1:08:12But how valuable would it be if we cat we call 50% or 60% or 80%
- 1:08:17and you can start building a case around it.
- 1:08:18And you very quickly to your point, this actually, this is a
- 1:08:23very good return. Well, this is a critical
- 1:08:25enabler. And sometimes though you have to
- 1:08:28be a bit kind of, you know you have to you have to kind of take
- 1:08:31the risk your bets and just say this is a huge upside and low
- 1:08:35downside if it fails, but it potential is a huge upside if we
- 1:08:38can get this right. So we should try that.
- 1:08:41And you just do that, you manage it like a portfolio and an
- 1:08:44investment portfolio, if you like.
- 1:08:46Something that's an analogy, yeah.
- 1:08:48But I. Think that I think that's the
- 1:08:49way to do it. You know, you've got your sure
- 1:08:50bet, your sure bets, you've got your kind of medium risk ones
- 1:08:54that are a bit more valuable and then you've got your ones that
- 1:08:56are kind of blue sky put it all in black type thing.
- 1:09:00But, but, but the upside is huge and I think it's just, it's just
- 1:09:04really good leadership coming back to that point helps you
- 1:09:07because they help manage that, that whole risk investment
- 1:09:11decision. And the more you're in the sort
- 1:09:14of the industry, the more you can smell a good use case.
- 1:09:17I think you sort of develop a bit of a sense for it.
- 1:09:19You know, you can go this, this is going to run into lots of
- 1:09:22problems. I've done something like this
- 1:09:24before and we thought it was good on paper and it was a
- 1:09:26nightmare for these 10 reasons. And then there's other cases you
- 1:09:29go, I know that sounds difficult, but actually in
- 1:09:31practise, there's three steps and you're done.
- 1:09:35Let's just do it. Like the upside might not even
- 1:09:38be that great, but it's so easy to do.
- 1:09:39Let's do it. So there's, you know, there's
- 1:09:40just that's that's where it's good to have good people around
- 1:09:43to been through the the wringer of it.
- 1:09:46So good. Man.
- 1:09:47Well, Andy, it's been a pleasure talking to you.
- 1:09:49Dude, This is so much fun and I appreciate you coming back on
- 1:09:52here. And for anyone out there that
- 1:09:55has not read your book, if you want to be like the smart folks
- 1:09:59at Oxford, go and read it. Just like that.
- 1:10:02Thanks for having me, Demetrios is great.