Latest / Agentic Conversations (formally mlops.community) / From Virtualization to AI Integration // Lamia Youseff // # 175
Transcript
- 0:00My name is Lumia Yusuf and I'm executive director at Jazz
- 0:03Computing and visiting lecturer at Stanford Graduate School of
- 0:08Business, and I take my coffee with milk, espresso with milk in
- 0:12the morning. Welcome back to the ML OPS
- 0:16Community Podcast. I am your host Dimitrios, and
- 0:19today we are talking with none other than Lamia.
- 0:22I'm flying solo. Got no co-host today, but I
- 0:26don't really think I needed one because Lamia was such an
- 0:30incredible guest and how could you not be?
- 0:33Let's just give a bit of context around what she's been up to.
- 0:37She's been in AI and ML for the last 25 years.
- 0:41We dive all into that. First, she was in academia.
- 0:45Then said, you know what, I'm gonna go and make a change in
- 0:48the world and implement some of this stuff.
- 0:50Actually, I think she was recruited.
- 0:52She was heavily recruited because why wouldn't you be?
- 0:55Again, if you're that good, you gotta get out there and make a
- 0:59change in industry. She went and worked for every
- 1:02single thing that you can imagine.
- 1:04Google, Microsoft, Apple and Facebook.
- 1:07That's basically all of them right there.
- 1:09Boom. And now she is doing some really
- 1:14cool stuff around helping startups in generative AI.
- 1:18And so if you are one of those people that is starting
- 1:22something in the generative AI space or just the LLM space, you
- 1:26should reach out to her. Because she has got some
- 1:28incredible experience and advice.
- 1:31And my favourite thing from our conversation was when she talked
- 1:36about how she was on the Google Cloud team in.
- 1:41The early twenty 10s and how her and a handful of other people
- 1:46created Google Cloud. That for me is like history in
- 1:50the making, Its recent history, but it's still history and I
- 1:53found it fascinating. So we dive deep into that.
- 1:56We then. Go into what she is doing at
- 2:01jazz computing and what the mission is and how she sees
- 2:06parallels now with the AI and ML movement. 2.
- 2:12The cloud computing movement in 2011.
- 2:17And we finish U with what I thought, took me back a little
- 2:20bit, but she was talking about how Kubernetes got its start,
- 2:24you know in 2015 or 2014. I can't remember the exact date
- 2:28and I should know that again the history part of me just goes
- 2:31right out the window. But she talked about how there
- 2:34is no real unifying layer that you get in the ML world.
- 2:40And so we pontificate on why that may be and how that can
- 2:44change. I mean, we don't have any
- 2:46Googles going out there. Throwing their whole weight
- 2:49behind a certain standard like Kubernetes, will it ever happen?
- 2:54I don't know. That's a big question to be
- 2:56solved by the community. So enjoy this one.
- 3:01And if you can do one thing, it would mean the world to me if
- 3:04you just tell one friend, one friend about this podcast so
- 3:09that we can continue to have it grow.
- 3:11Let's get into the conversation with I'm really excited about
- 3:21this conversation because I feel like you have had just about all
- 3:28the experience, whether it has been in academia or working for
- 3:33gigantic companies, the ones that we've all heard of and
- 3:37maybe love or hate. And then also the experience
- 3:41working with startups and smaller companies that are maybe
- 3:43more resource constrained and so.
- 3:46I I look forward to tackling all of those different areas and
- 3:51pieces of your life, but it's probably worth starting.
- 3:56With how you got into the field and specifically you started
- 4:01down the AI path 25 years ago? Before it was cool.
- 4:07Way before it was cool, I would say.
- 4:10What was that like? Ohh.
- 4:13It's a lot of really interesting stories.
- 4:16So I grew up in Egypt, in Cairo, and back in the days I remember
- 4:21my mum, she was working on her dissertation and in order for
- 4:24her to be able to write down that dissertation, she have to
- 4:26handwrite it and then take it to the typewriter.
- 4:29To the local typewriter, which is a shop in another
- 4:33neighbourhood. You have to travel an hour and a
- 4:35half in Cairo traffic in order to be able to sit there beside
- 4:39that typewriter, the person who writes the handwritten notes
- 4:42down into basically a. Typewrite.
- 4:45Oh wow. So she didn't even write it.
- 4:47She had somebody else that had to write it and knew how to type
- 4:51and it was an hour in traffic hour and half each week.
- 4:55And my family at that time decided that it's time to get a
- 4:58computer and it was about $10,000 for Windows 3.
- 5:02Leven we got it was huge. Who put it in their living room
- 5:06and this corner it was just like amazing, very shiny and
- 5:10exciting. And we were allowed, my brother
- 5:14and I, we were allowed to play on this computer for only one
- 5:17hour a day and very careful and, you know, like basically, you
- 5:20know, keep it clean. And but then we heard about
- 5:23computer viruses through the local newspaper that was
- 5:25delivered in our home. And we're like, oh, no, we
- 5:28should be very careful. Of course, you know, like it
- 5:30wasn't connected to the Internet, the only way that a
- 5:32virus could get in later on or through, you know, like a floppy
- 5:35disc or something. But but we were very careful.
- 5:38You were very alarmed. So every time we open the
- 5:40computer we check all of the files as much as we can,
- 5:43especially the ones on the desktop, until we saw a file
- 5:47that's called Chapter 7 and another file a couple of days
- 5:50later called chapter five with double click on it.
- 5:53We don't understand the word in it that was the Word document
- 5:56and we agree that this is likely the viruses or the virus that
- 6:00they were talking about. So we start deleting it.
- 6:03Ohh no the first file. We delete the second file until
- 6:07few days later when we hear our mum on the phone talking to the
- 6:10computer specialist saying that the computer is deleting her
- 6:14dissertation. Right.
- 6:18Looking at how a moment, you know, like what's going on.
- 6:23So this is how we got into computers.
- 6:25And I went to study at the computer science department in
- 6:29the American University in Cairo.
- 6:31And there was this young professor that came back, just
- 6:34came back from the US who did his work on fuzzy networks or
- 6:38artificial neural networks. And after taking the
- 6:41introductory AI class that was talking about expert networks
- 6:44and expert systems and all of, you know, like the more common
- 6:49AI concepts, I got me student in that class, artificial neural
- 6:54networks, be able to learn about the fascinating field of AI and
- 7:00deep learning. And I remember very vividly my
- 7:04mom's coming back from a doctor visit to one of those days when
- 7:07I was taking the class and she shared that the doctor suspects
- 7:10that she had breast cancer and she had to go through biopsy and
- 7:14so on. And at the same time in the
- 7:16classroom we're taking a our moment was to build a neural
- 7:21network, a basically a very basic predictor to be able to
- 7:26predict benign versus malignant breast cancer.
- 7:29And in my mind it was wow, if we can do that using computer
- 7:33science and using very basic tools in my mind of being able
- 7:38to train a network and being able to actually possibly save
- 7:43lives by predicting and by being able to detect breast cancer
- 7:47early on, I can save my mum's life.
- 7:49I can save many woman's life. Luckily and fortunately, my mom
- 7:55skins or tumours turned out to be benign and she's healthy.
- 7:58She's doing good. So it was really good.
- 8:00I got introduced to the world of AI, machine learning and and
- 8:04back then when I was writing this homework assignment was
- 8:08written in C The connection between the different neurons
- 8:11were were C pointers and in order to parallelize it I had to
- 8:15borrow my dad's computer while he was sleeping.
- 8:18My brother's computer wife moving the code on floppy discs
- 8:22in order to run it. I mean it was not connected over
- 8:24the Internet. All of them.
- 8:25We had only one online, one dialogue line, so only one
- 8:28computer can be connected at a time and being able to just run
- 8:32and explore the amazing space of AI and machine learning.
- 8:36And of course, when I have a pointer C pointer that didn't
- 8:39point to the right neuron, it's a memory dump and the computer
- 8:42just restarts it. So once we're extremely painful
- 8:45at that time and got very excited about this, became a
- 8:51research assistant at the time in this specific area and
- 8:53decided that I want to go to the US, come here to the US in order
- 8:57to be able to continue the study of this fascinating field at the
- 9:01graduate level. However, what I found when I
- 9:03applied is got I got the advice that AI is a dead field.
- 9:09Don't waste your life something. Do something else usually.
- 9:11Wait a minute. Am I confused?
- 9:13Alright, so I was like asking as as as a young researcher, what's
- 9:18the problem? Why not?
- 9:20And they lack lack of computational resources like OK
- 9:22let me take this problem on and then you know I will come back
- 9:25to machine learning later. So that's how it led to me
- 9:28working on cloud computing and scientific code and scientific
- 9:32basically computing in the early days getting me to high
- 9:35performance computing, getting me to virtualization on cluster
- 9:38computing which turned out to be one of the early days of cloud
- 9:41and cloud computing. So writing papers in this field,
- 9:44trying to share their knowledge and trying to share the
- 9:47landscape of how things are developing back in 2000 and
- 9:50seven 2008 at that time. Wow.
- 9:53So you saw from the get go. A practical application of AI,
- 10:00and you saw that it could actually be used to.
- 10:04Help save lives, and I'm sure you've kept an eye on all of the
- 10:09advancements that are happening within the health fields in AI
- 10:13and the ability that it has now. And I imagine you would have
- 10:20never have thought back in those days its capabilities and what
- 10:24it's able to do, but it. It's almost like that inspired
- 10:29you to take the plunge and then go deeper down the rabbit hole
- 10:33and you found different bottlenecks along the way, and
- 10:38one of these bottlenecks. Was this compute resources?
- 10:42And so that got you into the cloud and the cloud was a very
- 10:47new thing at that time, right? Like what was that?
- 10:51Like because it's almost. It's funny it what in 2007 the
- 10:57cloud was in actual thing where they're already the big players
- 11:03offering the cloud like was a WS one of the did they have AWS?
- 11:07Yeah, I don't know the timeline on that.
- 11:09Actually. I think it was 2000 and six
- 11:122007, maybe four 2006 when we were invited.
- 11:16Some students were invited to write some code and run it on an
- 11:21Amazon system. They didn't tell us what's the
- 11:23system, it just remote and we're becoming beta tester for that
- 11:27system and we're just seeing you know like how it's going to
- 11:29work. So I believe with the time I
- 11:32just, I don't even remember what was the application, but I was
- 11:34kind of you know like trying to find about the system through
- 11:38the combat, trying to see you know like where things are.
- 11:40And it was clear to me it was a virtual machine running on a
- 11:44remote computer. And then it turned out later on
- 11:46to be EC2 and we're just testing EC2.
- 11:48They didn't tell us what we were testing just like basically
- 11:51running some basic codes. But then through the next year
- 11:54we just you know like and became more and more interested in this
- 11:57capability. So as you see Santa Barbara at
- 12:00the time where working on cluster computing and I was
- 12:02working with virtualization. So I'd intersection of both.
- 12:05We build a system that's called Eucalyptus back in the days and
- 12:09Eucalyptus basically is a product cloud.
- 12:11And I mean we're jumping around, we're very excited because it
- 12:14basically like the media as soon as it got out in the tech crunch
- 12:18world it was like this is the Amazon EC2 equivalent, this is
- 12:22you know in the private cloud, this is what's going to change
- 12:24the world. So it was the very exciting
- 12:26times. What all we did was to get the
- 12:28APIs from AC2 and from Amazon AWS and put it on top of our
- 12:32cluster that have virtual machine running behind it.
- 12:36Later on it was it was integrated into Red Hat.
- 12:39The team decided to build a company around it.
- 12:42Unfortunately I wasn't able to join them because of my role.
- 12:45I got the opportunity to go to MIT and to work on and further
- 12:48research. At that time, my my aspiration
- 12:51was to go for an academic role and it was very hard to say no
- 12:54to MIT. So it's definitely you know like
- 12:58they they tried to take it as fast and as far as they could.
- 13:02Having said that, it was really early days of everything that
- 13:05was happening in cloud and everything that you know like
- 13:07the ideas forming and and things coming together.
- 13:10What changed in you that made you?
- 13:14Not go for academia or a lifelong academia pursuit.
- 13:20It was difficult to make that decision, but it was Google
- 13:23Cloud. Really.
- 13:25Well, yeah. 2011 Google came and they told me at the time I was
- 13:32in Boston at MIT and they said we have this exciting project
- 13:36that's going on in Seattle. We want you to move next weekend
- 13:41in order to be able to join this project and I thought asking So
- 13:46what project it is? Why do we need mean?
- 13:49What's going on? Can you tell me?
- 13:50And no, it's all confidential. You will know when you come.
- 13:54Was excited and intrigued, and so I decided to go.
- 13:58And my thinking at the time was I'm going to go there for six
- 14:01months, build some research connections, learn something new
- 14:05and come back to my position at MIT and might basically continue
- 14:09my academic rule. The confidential project turned
- 14:12out to be Google Cloud. I was one of the founding
- 14:14engineers over there and it was amazing.
- 14:17It was so much fun just seeing the very early stages and very
- 14:22early basically like building technical capabilities that's
- 14:26going to take over the world, if I may say, but also be used by
- 14:30millions and millions of users out of the door and building
- 14:35really production system that's very different than research
- 14:38system. So in our research system,
- 14:40usually what we do is that we push the design space by
- 14:45introducing new ideas, writing and building a prototype,
- 14:48especially in system research and publishing it with the hope
- 14:51that's going to be adopted and is going to push the frontier
- 14:54one step at a time. Of course, you have the ability
- 14:56to be able to to dream big and to design new things and to
- 14:59think about new systems in industry.
- 15:02It's not about pushing as much with the design.
- 15:04It's more about finding and building systems that's going to
- 15:07scale, that's going to solve problems, that's going to have
- 15:10product market fit and that's going to take us to the next
- 15:13level, which is something that I really enjoyed doing at Google
- 15:17in the very early days. And Google is such an amazing
- 15:19company, especially back in the days when we were 12 engineers
- 15:23working on Google Cloud Engine. Just 12 it was you know like
- 15:28they put us in a corner hidden under the Seattle office that
- 15:31happened to be under a bridge and they told us you know like
- 15:33if you if you go and talk to anyone don't tell them that
- 15:36you're working on the cloud. So we're very secretive and
- 15:39amazingly, I mean basically one of the fun stories I remember
- 15:43from that day actually that was our our head of engineering at
- 15:47that time went on and build Copernicus later on.
- 15:51Craig McCluskey was the head of product for the cloud engine.
- 15:55So Attract also was one of the founding member of Eucalyptus
- 15:58later on and went on to have a lot of really good influence on
- 16:01the whole open source and virtualization world and
- 16:04container world. But one of the funny stories I
- 16:07remember is the team of 12 were trying to find a meeting room in
- 16:11that in that Seattle office, and we couldn't find the meeting
- 16:15room. That's enough for 12 people.
- 16:16All of the meeting room was small and our biggest concern
- 16:19was when the team grow to 20 people, what are we going to do
- 16:24with meeting rooms? It's going to be proper looking
- 16:26today, you know, like I don't know.
- 16:27They are 10,020 thousand, I don't know how many engineering
- 16:31in the organisation. I hope they have enough meeting
- 16:34rooms. That's gonna be enough for you,
- 16:35for everybody. In those days, there was no
- 16:39Kubernetes, right? You mentioned how Joby was part
- 16:43of the team. And.
- 16:45Was there Docker? Like, what were you building
- 16:49there? There was no Docker.
- 16:50So like, paint the picture of what was around and what you
- 16:54were building back then and how it looked.
- 16:58There was virtual machines. I don't think we had containers
- 17:02back then. How is this the era of VMware
- 17:06blowing up and being seared? Not even.
- 17:10I think the VMware came in the very early stages of of
- 17:14virtualization and because of the performance overhead back
- 17:18then, so it wasn't as much adopted as a virtualization
- 17:23technology within infrastructure.
- 17:25I might be wrong here, but this is my understanding and
- 17:28therefore the cloud provider. There was then the part of
- 17:31virtualization layer that was adopted by AWS in the early days
- 17:36as insurers became a company in the US.
- 17:38It was initially a research project that came out from
- 17:40University of Cambridge. And then basically building a
- 17:43very small part of virtualized layer that allowed a lot of
- 17:46interconnectivity between the user space and the system space
- 17:50underneath it, which is allowed it to be able to improve the
- 17:53performance and be able to provide a lot of the competition
- 17:56and resources without adding overhead or virtualization.
- 17:59And actually this is some of the work that I've done at UC Santa
- 18:02Barbara studying that performance implication of this
- 18:05kind of art of virtualized systems.
- 18:07I don't remember exactly what was the stat like at Google.
- 18:10It has been at least 10 years at this point.
- 18:12So. But what I remember is that is
- 18:15it was using all internal tooling system including Borg as
- 18:19one of the systems and trying to come up and alley internal
- 18:24technology from encryption. So how do we encrypt the disc
- 18:28from starting the VM, how do we store the VM, how do we decrease
- 18:32the time? And this was actually one of the
- 18:34features that I worked on. How do we decrease the startup
- 18:37time for the VM such as that when the user comes and
- 18:39basically you know like create a new VM then boom, they have a VM
- 18:43started right away. We started from something like 3
- 18:46minutes. We got it down into 1012 seconds
- 18:51if I'm not mistaken. I'm sure now it's much shorter
- 18:54than that. But just this is one of the
- 18:56challenges that we had in the early days.
- 18:57I mean users are not going to sit there for three minutes
- 18:59waiting for the VM to that was you know like or encryption.
- 19:04How do you encrypt the discs such that you can create some
- 19:07isolation between the different VMS that are running on the
- 19:09scene on the same physical hardware?
- 19:12So that was another challenge, very basic challenges, but this
- 19:16was our world back then, which is building the small components
- 19:20one at a time and bringing them together in order to be able to
- 19:22scale to the next level. And as you see now with the
- 19:28cloud and what is almost like taking for granted, how do you
- 19:33view the evolution from then until now And is it because I
- 19:37just think about have we kept things that maybe didn't need to
- 19:44be kept or are there was there pieces in that original?
- 19:49Architecture or your original designs that have stood the test
- 19:52of time? Or has everything kind of been
- 19:55replaced? Since then?
- 19:58It has evolved, so it's definitely an exercise of
- 20:01evolution. I remember writing this paper on
- 20:042008 on the ontology of the cloud and basically breaking
- 20:09down the different component it was with in collaboration with
- 20:12IBM Watson. At that time my mentor Dilma De
- 20:14Silva was one of the early engineers and early folks who
- 20:18have built key fully two one of the early operating systems that
- 20:21are also had a lot work. Cloud had a lot of, you know,
- 20:24like aspirations and inspiration from rooting in.
- 20:29But in this paper I identified basically different layers.
- 20:33One of them is Infrastructure as a service, another one was
- 20:36Storage as a service. I believe the cert one was
- 20:39Communication as a service, what I call CAS that turns out to be
- 20:42network, cloud, networking layer and then basically the
- 20:46application layer. There was no virtualization
- 20:48layer over there. There was no orchestration over
- 20:51there between the different layers.
- 20:53So I mean basically Copernicus did not exist back then.
- 20:56There was the closest that we remember from those days was
- 21:00basically you know like virtualized some way of kind of
- 21:02you know keeping track between the different VMS because
- 21:05remember back in, I mean we're talking 2000 and eight 2009, The
- 21:09biggest cloud deployment we could imagine for a private
- 21:14client would be 5 VMS, 10 VMS, 20 VMS maybe so that.
- 21:19Once you basically how far we could go with our thinking until
- 21:24quickly during especially my time at Google, I got to work
- 21:26with customers. So I moved from engineering to
- 21:28product management because I really wanted to know how
- 21:31customers are using the technology that we have built
- 21:34and got to work with some of the biggest customers that were
- 21:37migrating back then to Google Cloud.
- 21:41And very quickly got to realise that actually the use cases are
- 21:44very different than what we thought about in the very early
- 21:47days. So I remember one of them was
- 21:50believe December 2011 or 2012 when there was a big outage for
- 21:57AWS and customers very quickly realised that specifically one
- 22:02of the streaming services, one of the biggest streaming
- 22:04services that build on that cloud from the get go.
- 22:07They quickly realised that actually in order to be able to
- 22:10provide their end user with significant availability and
- 22:15always be available during Christmas times or peak times on
- 22:18their usage, they have to deploy on different clouds.
- 22:21By the time they were looking to migrate between AWS and Google
- 22:26Cloud later on I went to Microsoft and they realised that
- 22:29they are also migrating to Microsoft.
- 22:31So they were building this in between the different clouds and
- 22:35basically that's the multi cloud use case and they have
- 22:39deployment. So one of the projects that I
- 22:40worked on was building a very fat vibe between the storage
- 22:44system at Iowa and the storage system at Google Cloud in order
- 22:47to be able to enable them to move, I believe 10 terabytes of
- 22:51data every night. At that time, 10 terabytes was
- 22:54wow, can we do that? Yeah, So it was.
- 22:58It was just you know like very early days on putting together
- 23:01the different components and bringing it back to the end user
- 23:05in order to be able to build the virtual use case, the high
- 23:09availability characteristics that we want in a cloud as well
- 23:11as the coordination and orchestration between different
- 23:14cloud systems that happen to be working and deployed on a multi
- 23:19cloud environment. And so you mentioned something
- 23:22before we hit record about how you see so many parallels with
- 23:27the new AI movement and the old or the early days of the cloud
- 23:32movement. And one that I was just thinking
- 23:35about as you were talking about this is the amount of time that
- 23:39people are willing to wait for this novel thing.
- 23:42People aren't really willing to wait 3 minutes to spin up their
- 23:46virtual machine, but they will wait 10 to 15 seconds and it's
- 23:50kind of the same. With their answer, if you prompt
- 23:54the AI these days, they're willing to wait a good 10 to 15
- 23:58seconds, but after that it gets a little old.
- 24:01Or maybe you're not willing to do that consecutively.
- 24:05What are some other parallels that you are seeing now verse
- 24:11that absolutely whenever I watched the whole interaction
- 24:16that's happening today between startups and cloud Titans and
- 24:20the VC world and the whole ecosystem, it just it's deja vu
- 24:252000 and 2013 early days of cloud.
- 24:28And first of all that the competition between the
- 24:31different cloud providers of was going to be able to basically
- 24:35win the market when in my mind it's going to be a multi market.
- 24:38And that's what we saw a multi you know like a multiplayer and
- 24:42that's what we saw with cloud. So basically today we see each
- 24:46of the different cloud providers trying to influence their users
- 24:49by saying you know we have the best AI capabilities, we have
- 24:52the best use cases. It's going to be very similar in
- 24:55my mind in terms of users having to use possibly several of them
- 24:59at the same time in order to be able to bring the application,
- 25:02the application to the use case. So I'm waiting to see an
- 25:06orchestrator similar to Copernicus that's also going to
- 25:08going to work with. The AI will include at the
- 25:11infrastructure level, so that's one thing that I'm keeping an
- 25:13eye for. Can we double click on that?
- 25:15Because that's something fascinating.
- 25:17I was talking to a friend, Raul about the other day on how
- 25:20there's not really a unifying layer right now for these AI
- 25:24workloads and. It feels like you could build
- 25:29some kind of abstraction on top of Kubernetes to get.
- 25:34To kind of abstract away all of these headaches and these
- 25:38thousand paper cuts that you get by trying to do ML workloads or
- 25:43AI workloads with Kubernetes, and then you have some kind of
- 25:46an operating system there. But what is like, what is your
- 25:51view on that? Because I love this idea of
- 25:54yeah, there's Kubernetes which has been super successful in
- 25:59DevOps, but is there another? Kubernetes that we build on top,
- 26:04that's specific for ML OPS, possibly.
- 26:08If you bring together the ideas around machine learning,
- 26:12platform alization, whether it's normal flu or the end to end
- 26:16infrastructure and components along with the cloud and how you
- 26:20diverse the different capabilities that's being
- 26:23basically provided by different cloud providers in different
- 26:27areas or in different in AI specific capabilities.
- 26:30In this case, along with the ability to be able to scale,
- 26:34have high availability, low latency services in between all
- 26:37of these you'll find that we need something that's unifying
- 26:41all of these and that can seemingly coordinate between
- 26:45them. I've seen some use cases in
- 26:47machine learning workloads where you would take your workload and
- 26:51train it on GPUs, but then when you're ready to run it for
- 26:55inference to put it in production, you would move back
- 26:58to Sage Maker for example. Or you would use the certain LLN
- 27:03in a let's say Microsoft Azure, but then the fine tuning would
- 27:08be done somewhere else. Yeah.
- 27:11Hey everyone. My name is Aparna, founder of
- 27:13Verizon, and the best way to stay up to date with ML OPS is
- 27:16by subscribing to this podcast, just because of the capabilities
- 27:22that's being available here or there, that's not unified across
- 27:25the different players. So there is a need for one layer
- 27:29that's going to connect between all of these.
- 27:31Copernicus was successful at the infrastructure level, but if we
- 27:35take it 1 abstraction level U, then there's another layer
- 27:39that's still being developed today by somebody.
- 27:42I'm keeping an eye, you know, if you hear of any, please do let
- 27:46me know. Yeah, where we can build this
- 27:48unified infrastructure and machine learning platform that
- 27:53not only hides all of the details of which cloud you're
- 27:56running into what capabilities that you're using, rather than
- 28:00its only provides higher capability with the engaged
- 28:05business use case in mind, which is what Cooper needs to have
- 28:08done in this case when it comes to infrastructure and to cloud
- 28:12infrastructure. Well, I I love the idea of how
- 28:16Kubernetes has effectively enabled a whole ecosystem of
- 28:21tools that can be built and billion dollar companies that
- 28:26are made because of what Kubernetes enables and it feels
- 28:30like. Ever since the beginning of the
- 28:33Milos community, one thing that we didn't have was that unifying
- 28:39open source project that all the rest of the tools can be built
- 28:42on. And there's no CNCF, There's no
- 28:45we. Maybe that's a little bit on me
- 28:48because I'm lazy and I didn't end up creating a big foundation
- 28:52that we could have all of these different tooling companies be
- 28:55part of, but it always felt to me like there was a whole or.
- 29:02We are missing. Some open source project that
- 29:06will help at least. Get.
- 29:10What One of the creators of Cube Flow when we talked to him.
- 29:13David Aronchick. You may know him from
- 29:17underground. So.
- 29:20He said that. We need to create contracts with
- 29:26a small C That was his thing. Like, not his hard requirements,
- 29:31but something where it is clear and you do have a way to plug
- 29:39into an ecosystem. The only thing is, I'm sure
- 29:43you've seen that joke or that meme where it's like, oh.
- 29:46We there's all these 12 standardisation frameworks and
- 29:52nobody's using any of them. We need to create one that
- 29:56everyone's going to use. And then the next day it's like
- 29:59now there's 13 standardisation frameworks that nobody is using.
- 30:02And so it felt. Hard to meet, to create
- 30:09something that would get that community involvement or that
- 30:14backing around and that everyone would adopt and that is just
- 30:18like. Quite the endeavour.
- 30:21And so I think you do need the power of.
- 30:26Really big companies behind it that give their stamp of
- 30:30approval and say we're going to support this and we're going to
- 30:33use this and then. You have a shot, but I am.
- 30:38I am excited about if that ever will happen.
- 30:42And I'm also a little bit weary. I think there is a need for it.
- 30:45I just wonder. If it's going to be possible,
- 30:49right? Because what you're asking for
- 30:51is coordination from so many. Big companies that have their
- 30:56way of doing things, it is possible, it's going to take
- 31:00time. But once all of the incentives
- 31:04online and especially when it comes to pushing forward the
- 31:09current status of the machine learning world and AI world,
- 31:12things are going to change. So I mean we have several open
- 31:15conversations today when we talk about AI and the current status
- 31:19of the AI world. One of them is around
- 31:21regulations, another one is around hallucinations and LM,
- 31:24Third one around safety and security, forced about privacy
- 31:28but also about standardisation. And when you look at the
- 31:32statistics, especially in the enterprise world, 90% of
- 31:36businesses around the world have made some investment in AI, have
- 31:40tried to find how they can use and leverage AI in their
- 31:43systems. But that statistics highlight
- 31:46that 15% of them is able to take their AI to production and make
- 31:51use of AI in their systems and infrastructure.
- 31:53So that just highlights the complexity of the world that we
- 31:57are working with, but also the gap that exists today between
- 32:02the capabilities that we have developed as an AI community at
- 32:05the machine learning community across the different fields.
- 32:08Not just in natural language processing or not necessarily in
- 32:11LLM, MMS or not necessarily through the current generative
- 32:14AI bull. Rather than in all types of deep
- 32:18learning. Specifically, in what's going to
- 32:21bring the powerful use cases to the enterprise and move forward
- 32:25the state-of-the-art in order to be able to actually save lives,
- 32:29cure diseases, be able to provide the economic
- 32:32acceleration the eye can provide for our economy and our systems
- 32:36around the world. I guess when you look at.
- 32:40The parallels again between the cloud and the AI, nascent AI
- 32:46movement that is happening right now.
- 32:48Kubernetes didn't come out right until 2016 or 17 if I remember
- 32:52correctly. It was maybe 2015, I can't
- 32:56remember. But all that's to say that the
- 32:59cloud had been around for a few years and so potentially the
- 33:04Kubernetes for. The ML and AI movement is still
- 33:10a year or two out because things need to settle a bit more before
- 33:14you can have that unifying layer be brought to the surface.
- 33:18I would say it started somewhere around the thinking.
- 33:21At least. The idea started shipping around
- 33:232013 fourteen. I remember very well an e-mail
- 33:29that Craig Mcluckie sent through the product management internal
- 33:32list. I mean there was also like few
- 33:33people on this list back then of, you know some of the early
- 33:37ideas at that time, independently I was writing a
- 33:40patent on visualisations of virtual machines of how we can
- 33:43build another layer of the virtualization.
- 33:45So I'm sure this patent work that I was doing with him and
- 33:49the button player was awarded to Google with my name on it.
- 33:53So I mean I believe Google have used it as far as I know to be
- 33:56able to initialise cooperates later on.
- 33:59So it was basically ideas were forming very early and there was
- 34:03some exchange in 2013, two 1014. So in this sense I think the
- 34:08ideas are already out there today for Copernicus for machine
- 34:12learning or the machine learning abstraction layer that's going
- 34:15to provide the orchestration similar capability to auto have
- 34:18seen whose coordinates back in the days at the provide
- 34:21abstraction level for for cloud and for the multi cloud.
- 34:24Nonetheless, it's not going to be successful until we can need
- 34:28the use case, and the use case is still early on.
- 34:30So that was how fast AI is moving nowadays.
- 34:34It might be, you know, like next year.
- 34:36It might be next week, nobody knows.
- 34:38But it's definitely an exciting time.
- 34:40Well, one thing that there is no shortage of in the AI and really
- 34:45data space are. Orchestration tools, right?
- 34:50I can name probably 5 or 10 just off the top of my head.
- 34:55But what we're talking about isn't exactly an orchestration
- 35:00tool, right? It's a little bit deeper than
- 35:02that. It's more of.
- 35:04A way for you to slug your system and your tool and your
- 35:09environment into. A layer that is.
- 35:16Compatible. With hopefully.
- 35:20A lot more layers, so you can have your node and you you plug
- 35:25into the greater good, whatever that may be, and you know that
- 35:31everything's going to work because everything is
- 35:36standardised to that greater good.
- 35:38Exactly exactly true. I mean think about it today, in
- 35:41order to feature engineering you need to use one system and then
- 35:45plug it into another system in order to do the training.
- 35:47And then depending on which training environment that you're
- 35:50using, then you need to you know, like integrate it with
- 35:53different kind of environments. But also then you need to go
- 35:56into the inference which supposedly could be on the same
- 36:00cloud or on a different cloud and it comes with different
- 36:03trade-offs. But then you have to move to
- 36:04another cloud and when you move to another cloud then you will
- 36:07need different monitoring tools. Then you will need different
- 36:10production system characteristics in order to be
- 36:13able to deploy your machine learning operation capabilities
- 36:17in order to make sure that the system is operational.
- 36:20But then once system that's operational becomes the model,
- 36:24the greatest switches you know like given in any model because
- 36:26of the changes in data distribution.
- 36:28At least that would be one reason.
- 36:30But basically you go back and you would be right start the
- 36:33journey all again using different tools.
- 36:35So there is no unifying component between all of these.
- 36:39And while it's much better than developing machine learning
- 36:43models in C and point, but it's also the case that the more
- 36:48simple and streamlined the end to end process is going to be,
- 36:51the easier it is to be able to integrate it into other use
- 36:55cases to bring it to more production systems and to more
- 37:00user facing applications. And that's all going to advance
- 37:05the way that we are all doing and building and scaling machine
- 37:08learning for the next set of applications that's going to
- 37:11come out. Yeah.
- 37:13And one other point that I think about when you talk about that
- 37:17headache of developing or basically getting something into
- 37:21production is how if a tool that you have chosen to use then gets
- 37:28deprecated and then you have to go and figure out how to rip out
- 37:32that and then get a new tool that actually works better or
- 37:37companies? Move away from supporting open
- 37:40source projects and what happens when you bet the farm on using
- 37:45that or there's a breaking change and a new update of the
- 37:48open source project. So figuring out all of that is
- 37:52added complexity and it would be like I understand the dream, the
- 37:57utopia of having this. I do wonder who and how it's
- 38:02going to be. Created right?
- 38:04Because it would be super useful to have.
- 38:07I just think that you would have to have somebody that can.
- 38:11Get everyone to play nicely with each other.
- 38:14True. I mean, let alone of course,
- 38:16experimentation, which is another, you know, like, yeah,
- 38:18works in terms of how you manage it and how you scale it and
- 38:22agree with you. I mean, it's an opportunity if
- 38:25you would like to see it this way.
- 38:27Yeah, yeah, totally. You have to have a incredible
- 38:30diplomat take on the challenge. That's what I think through it.
- 38:36It actually is in this white space between strategy,
- 38:42technology and mark it where you find the real opportunities and
- 38:47where you find the real exciting and you know like challenges if
- 38:51you'd like to say. So this is more of a strategic
- 38:55angle of what's going to happen in the next three years in AI
- 38:59machine learning and how can we bring AI machine learning
- 39:01capabilities and tooling and models to wider audience and
- 39:06specifically to enterprises who are going to be able to
- 39:09integrate it because otherwise they're going to be disrupted,
- 39:11they're going to lose their businesses.
- 39:13But also how do we move forward with the whole field.
- 39:16So as I started my story about the typewriter, I mean the
- 39:19typewriter job went away. Yeah.
- 39:22And now, you know, like we have computer, I mean you never hear
- 39:24of somebody type writing their dissertation anymore.
- 39:28I'm glad, especially if they have kids.
- 39:31Of course, it's also the case of evolution and the case for for
- 39:36moving forward of how can we move the whole field forward by
- 39:39providing better standardisation, by providing
- 39:42better strategy, by bringing together the big players to
- 39:44address the really difficult questions that is challenging
- 39:48for the entire field today. So there is one other piece too
- 39:52that I think is a symptom of the complexity that you laid out and
- 39:57the pain points. And that is how I've been seeing
- 40:00it. Quite a few people.
- 40:03Especially in the that are leading product, they say ohh,
- 40:08that whole mess that you talked about of trying to get, we'll
- 40:13say quote unquote classical machine learning model into
- 40:16production. We can bypass that whole thing
- 40:19if we just hit the Open AI API and we can just add that into
- 40:26our product and we don't have to think about all this data
- 40:30pipeline or data cleaning and all of the the hard parts of
- 40:36getting machine learning into production.
- 40:39And so it feels like they almost bypass that in a way and you you
- 40:44see that being incorporated into products and their offerings.
- 40:50But I also am very aware that A not everyone can do that because
- 40:55of regulation, or they have some constraint around being able to
- 41:01send data out or just bring some API into their feature set or
- 41:07into their product. And B what I feel like is people
- 41:13iterate really quickly they test out their product features with
- 41:17that but then you get to a point where you want more control and
- 41:22you want to be able to better manage and know have more
- 41:28reliability with that feature set.
- 41:31And So what you're getting from Open AI, when they update their
- 41:36model and all your prompts go sour or they are down for 24
- 41:41hours and or they have their rate limit and you have to
- 41:44figure out some hacky way to go and create a million different
- 41:48AI Open AI keys. And so I do notice that when you
- 41:55get to a certain level of maturity after you've proven out
- 41:58that new feature with AI and you've basically skipped the
- 42:03line, you then realise, OK now let's bring it in house.
- 42:07And when you bring it in house then you eventually have to go
- 42:10through all those challenges like we talked about.
- 42:12So I do, I do feel like, but at some point, or I should say on
- 42:19the other side, some people don't ever hit that level where
- 42:23they need to bring it in house. Correct.
- 42:28Absolutely. First of all I should say how
- 42:30grateful I am for Open AI and Shaggy BBC last November when
- 42:35they put forward the Shaggy between like interface and and
- 42:39change the conversation or around AI and she is a
- 42:42conversation. I mean basically we came from oh
- 42:44this is science fiction. This is only, you know, like the
- 42:46movies that we see in the movie theatre to a conversation and
- 42:49every dinner table of you know, like everyone's like thinking
- 42:54about what change BC can do for us and what APIs and and you
- 42:58know, like. Open the eyes doing and and you
- 43:00know like this is the future, this is where you know things
- 43:03are going. So in this sense we have taken
- 43:05the conversation like open the eye, releasing SADC, taking the
- 43:10conversation and help the entire team, the entire field to be
- 43:13able to move it to the next level, to be able to have more
- 43:16intelligent conversations around what AI can do for different use
- 43:19cases. I would say, you know, like that
- 43:21was the point that we, we were able at the field to go from
- 43:25summers and winters beforehand to all it's real, it's coming.
- 43:29And finally, we can have real conversation about how do we
- 43:34basically build an ecosystem and address all of the different
- 43:37questions that are open about around.
- 43:41The eye. Having said that, I agree with
- 43:43you. It's all about the use case.
- 43:44At the end of the day, it's all about the product development.
- 43:47It's all about the end user. And it's all about having a good
- 43:52understanding of the trade-offs that are available to us today
- 43:56by using APIs versus building our orchestra versus the actual.
- 44:01Implications slash capabilities that we need for specific use
- 44:05cases. So when we talk about health
- 44:07data, for example, and privacy implications and HIPAA
- 44:10compliance requirements for health data and how we can
- 44:15integrate this and some of the LLM capabilities into healthcare
- 44:19environments, then it's a different conversation than
- 44:22we're talking about question and answering services or
- 44:25questioning a question or summarization even capabilities
- 44:28for public data or for Wikipedia pages.
- 44:30So basically having good. Understanding between this and
- 44:33that as well as between the different product phases and
- 44:36product development I use cases is going to help us also being
- 44:39able to address and help the rest of the basically deployment
- 44:43of machine learning across different verticals and
- 44:46different use cases. One of the things that comes to
- 44:49mind right away is specifically for startups for example, who
- 44:54want to build products and iterate very quickly in order to
- 44:57be able to bring them to market. Their challenge?
- 45:00Their trade-offs are very different than when.
- 45:02Talking about zombies or Fortune 500 who are building products,
- 45:06So when it will come to startups, it's very critical for
- 45:09time to market. It's very critical for them to
- 45:11iterate quickly on the product at low cost, as low cost as
- 45:14possible. So when we tell them about
- 45:16building an LLM from scratch or even, you know, accusing Lama,
- 45:20of course have have changed the landscape quite a bit since they
- 45:23released a couple of days ago. But basically, the focus should
- 45:28be time to market. Their focus should be to get to
- 45:30the user. Iterate as fast as you can be
- 45:32able to. They did, they use case and get
- 45:34to product market fit. But once you are at product
- 45:36market fit then it's a question of scalability, it's a question
- 45:39of of other consideration including privacy and user
- 45:43privacy. That's also the case with
- 45:45Fortune 500 from the get go because they have also some
- 45:48compliance and privacy requirements that might not
- 45:50necessarily be addressed with a API access kind of an event.
- 45:56So it's use case specific that the goal here is to provide as
- 46:00much information and educate which is something that we're
- 46:03doing at. Just computing in order to be
- 46:05able to bring this forward and in order to be able to enable.
- 46:09The the investors to enable the the the product managers to
- 46:13enable the executives at at large organisations, but also
- 46:17startup founders to be successful in building and
- 46:20addressing specific use cases for AI, which is what we all
- 46:23want is to advance that state of the field.
- 46:26So tell me more about jazz computing because I wanted to
- 46:29touch on this a little bit. Absolutely.
- 46:31So we're very early stage at this point.
- 46:33We are a new kind of firm that we're building for the creating
- 46:39the connective tissue between investors, Fortune 500 and SMBs
- 46:44and then between startups. What we have found is that in
- 46:47order to move the whole field forward, we need to exchange
- 46:51information and provide good understanding, good foundations
- 46:55for the three players, the three sets of players in the market,
- 47:00in order to be able. To make them play together,
- 47:03improvise together. I know you're a big music
- 47:06person. We have playing the guitar.
- 47:08We'll give you that. Idea Would you write song?
- 47:10So how do we bring all of this different instruments together
- 47:13in order to be able to move the economy forward with the help of
- 47:18AI? Let me give you a specific
- 47:19example. Fortune 500 and SMB companies,
- 47:23they know that AI is going to disrupt some of the use cases,
- 47:26but they are lacking the knowledge of what use cases in
- 47:29their systems that needs to be addressed.
- 47:31How can they integrate? And what's the organisational
- 47:35technology and strategic capability that they need to
- 47:39acquire in order to be able to address all of that.
- 47:42So we have them by understanding some of this upcoming disruption
- 47:46and how can they protect themselves and being able to
- 47:49evolve as a company in order to be able to get to the next
- 47:52level. Posters on the other side, they
- 47:56also want to invest in the eye, they want to increase their
- 47:59basically enable goodbye companies in order to be able to
- 48:02see where they can help with good investments, good returns
- 48:08for their lips. So we help them also with
- 48:10forming and evolving their investments thesis but also
- 48:14through some educational tools, through some advisory services
- 48:17and being able to evaluate and due diligence.
- 48:19Some of the AI companies that's coming their way, some of them
- 48:22are built on solid foundations, some of them does not have the
- 48:25same. That functions as as others, so
- 48:27basically levelling the playing field to a great extent.
- 48:32And then the third player in this case is the startups, which
- 48:34are developing very, very sophisticated technology, but
- 48:37they might not necessarily have all of the capabilities around
- 48:41them. In order to be able to take the
- 48:43product to market, specifically marketing specifically, what
- 48:47investors investors look for in specifically around what do we
- 48:51need to raise an impulse structure, what does cost
- 48:54structure mean for us, especially from a technology
- 48:55point of view? Being a technical person myself
- 48:59and this was an eye opener for me when I went to Stanford
- 49:01Graduate School. Of business.
- 49:03So this is another area where we kind of you know like help them
- 49:07and connect them with the investors in order to be able to
- 49:09build this ecosystem and push the full use case forward.
- 49:13But also connect them with large corporations that are going to
- 49:16be able to help them put their technology that they have
- 49:18developed into use cases and be able to distribute and be able
- 49:22to build their distribution channels.
- 49:24So this is the white space where we want to play in and we.
- 49:27Today are playing in very early stage.
- 49:31We're still defining what's our product market fit.
- 49:33So we're experimenting and we're learning a lot, which is
- 49:35something that I love. We have a newsletter, we have a
- 49:39podcast, we have a weekly announcements on our LinkedIn
- 49:44and on our website we have several market research papers
- 49:47that's already published. We talk, our team goes and gives
- 49:51talk around the world in order to be able to increase this
- 49:53understanding of the trade-offs. Similar to what we have said,
- 49:57you know, we just discussed on Open AI versus building our own
- 50:01LMS and be able to advance the whole conversation to the next
- 50:04level. And this is our goal.
- 50:05This is our mission. All of those links to the great
- 50:09stuff you're putting out and all of that and awesome content in
- 50:12the description in case anyone wants to check it out.
- 50:15Otherwise it is jazz computing. I love the name.
- 50:18It's hard to forget that one. As a huge jazz fan myself and
- 50:24you kind of picked it out. You probably saw the guitar in
- 50:26the background or maybe you've seen me making a fool of myself
- 50:29on the Internet before. It's music and.
- 50:32Music is amazing at how it kind of brings together, especially
- 50:35for jazz being very different than other types of music.
- 50:39They're usually they don't rehearse jazz improvisations
- 50:43beforehand, rather than they just discuss few at 5 minute
- 50:46things. Yeah, but then as soon as the
- 50:48band comes together, every one of them plays a different
- 50:51instrument. It all comes together, they
- 50:53improvise and then it's a beautiful piece.
- 50:55Not always, but most of the time so.
- 50:58Similar to how the ecosystem can work together, and I think we'll
- 51:03work together in order to be able to improvise the next
- 51:06advancement in AI and machine learning and the acceleration of
- 51:10the whole economy using this new and get rid of some of the
- 51:13typewriter stories. So, OK.
- 51:17Well, thank you for coming on here.
- 51:18And I got through about two questions out of the 10 that I
- 51:22wanted to ask you. So I think we may have to have a
- 51:25Part 2 on this. Demetrius, it was such a
- 51:28pleasure. Meeting with you today.
- 51:30I loved our conversation. Hey, I'm Vishnu.
- 51:36I'm a data scientist at first hand and I definitely think that
- 51:39you should subscribe to the ML OPS Coffee Sessions podcast.
- 51:43It's the best podcast out there to stay on top of what ML OPS
- 51:46actually. Is to talk to the true thought
- 51:49leaders in the. Space and by the way, Demetrius
- 51:51is absolutely hilarious. What a weird guy.
- 51:54You should definitely subscribe to the podcast.