Latest / Agentic Conversations (formally mlops.community) / MLOps.community meetup #9 with Charles Martin - 10 Years Deploying Machine Learning in the Enterprise: The Inside Scoop!
Transcript
- 0:02Hey, speaking of the slack. So everybody that's jumping in
- 0:06right now. If you didn't hear me earlier,
- 0:09we have a slack Channel 2. Ml Ops slack Channel.
- 0:13And this is a place where we can talk about anything and
- 0:17everything. Ml Ops.
- 0:18You can also DM me directly like, some people are doing
- 0:22right now telling me to cut my beard or take my glasses off.
- 0:25They looks like they look like they're not doing anything
- 0:29special, so So yeah, get into slack.
- 0:31If you're not in there already. I think Chris will put it up in
- 0:34the chat and just let people in now and then, I'll, I'll put it
- 0:38up in the chat momentarily. Cool.
- 0:40Perfect. Yeah, I'm getting some funny
- 0:43slack messages. Every time I come on and we
- 0:46start this, it seems like I get some funny slack messages from
- 0:50people. So your beard just keeps getting
- 0:52longer. So They said it was the
- 1:00highlight of their life. So yeah, nobody ever, really
- 1:05knew that Jesus was into ml. Huh.
- 1:07I'll stop sharing my screen. So you guys get a picture of all
- 1:11of us. You got the slack Channel up in
- 1:14the webinar chat. We look like, we got a critical
- 1:17mass here. Let's go ahead and get started
- 1:19today. I'm super excited for what we've
- 1:22got over here. Joined, by Doctor Charles
- 1:26Martin. He is one of those rare humans
- 1:29that That is super smart in. What is it?
- 1:33Organic? Chemistry knows a little bit
- 1:35about software engineering. He knows a little bit about
- 1:37machine learning. He's got all of this to be able
- 1:40to wrap into one. He's given classes and lectures
- 1:44at Cal Berkeley and at Stanford, so we are very lucky and you
- 1:50know, I was talking to my wife about this the other day about
- 1:54what's the value that somebody will get by coming to a meet-up
- 1:58and listening to it in real time.
- 2:00I'm and the thing that we agreed upon is that the difference
- 2:04here, instead of you watching. This on YouTube is that you guys
- 2:08get the opportunity to ask questions.
- 2:10So really I encourage you to take advantage of that.
- 2:14I've got a bunch of questions, but you're here with us you have
- 2:17this amazing human in front of you, talking about all this
- 2:21great stuff and we're going to be talking about ml Ops and
- 2:25really getting into his last 10 years.
- 2:28But before we do that, At go ahead and grab whatever Your
- 2:32Favorite Beverages and sit back because we got a little story
- 2:35time. I out of respect for you,
- 2:37Charles. I got a tea because I know it's
- 2:40early where you are. So really nice II.
- 2:43We drag the, you know, the super organic sodas here so we do it.
- 2:48Yeah. Because you are in San
- 2:50Francisco, California. Cisco.
- 2:52That's right. Yeah.
- 2:53So the I can't speak for the rest of the crew and how they
- 2:57are drinking or what they're drinking on.
- 3:00But let's just get started with a little background information
- 3:04on how you got into Tech, how you went from being in organic
- 3:09chemistry. And then you went into Tech and
- 3:12then sharks mentally got to em out.
- 3:15Sure. So, my, my background is really
- 3:18I have an undergrad in math chemistry and essentially
- 3:21physics and I did my PhD work in theoretical chemistry.
- 3:27So theoretical and the reason I did that is because when I I was
- 3:30going to go in the software. But when I got to Ohio State,
- 3:34the Ed computer science department of Acts machine and
- 3:37the chemistry Department had a great super computer.
- 3:40I'm like, okay, this is and I and I had done a lot of
- 3:42chemistry. And physics already, when I
- 3:44started college. I had already done all my
- 3:46organic chemistry. I started, I was 15, my
- 3:49grandfather used to own a pharmaceutical company.
- 3:50So I was really interested in chemistry.
- 3:52So I did all that stuff. So I got the college.
- 3:54Okay. I want to work in.
- 3:56I was not a very good lab chemist.
- 3:59But I was really good at math and programming.
- 4:01So I went into programming the supercomputer and I did that for
- 4:05a long time and I got a PhD and did a postdoc and my post, my
- 4:09PhD was in basically quantum chemistry.
- 4:13And my postdoc was in statistical physics and neural
- 4:15network biophysics bio physics. Theoretical biophysics.
- 4:18So neural networks and Neuroscience.
- 4:22So, you know, at that time, that was when the, you know, when I
- 4:27was a grad student is when the internet really hit Mosaic came
- 4:30out and I realized, okay. Look, this is the thing to do,
- 4:36because basically academics with dying, you know, is the end of
- 4:39the Cold War. So I came out to Silicon Valley
- 4:41and work with my New advisor, son-in-law, who had a search
- 4:44engine company. Unfortunately, it was not Google
- 4:48but, you know, I sort of just had to jump in and I realized
- 4:52that all the stuff I learned that like I've been doing a
- 4:55probably 10 years of scientific Computing and quantum,
- 4:58mechanics, and statistical physics, this kind of stuff, but
- 5:02an industry, you know, all the technology is totally different.
- 5:05So I basically had to start from the ground up and I just sort of
- 5:08took the opinion. I should have the same level of
- 5:11knowledge as any Peter science student at Berkeley or Stanford.
- 5:14So, I started reading the books trying to study, it was kind of
- 5:18a weird thing because, like, people would ask you, do you
- 5:20know, algorithm. Of course, I do algorithm like
- 5:22in solve eigenvalue problems. I can do systems of linear
- 5:24equations. I can do nonlinear.
- 5:26Maybe Monte Carlo, but what about sorting?
- 5:28I go what's a sort algorithm. Why would I want to do that?
- 5:31That's totally stuff like, whoever writes their own sort.
- 5:33Algorithm, right? I've never done anything.
- 5:35So, you know it. So you go a little crazy at you.
- 5:38Get these interviews, and I know I don't do web engineering.
- 5:41So I talk to you guys about. Why do you always ask questions
- 5:44about recursive algorithms? I have never written a recursive
- 5:47algorithm for anything I've ever done in 20 years ago.
- 5:50We write them every day. I go.
- 5:52Well, you're not doing machine learning.
- 5:53That's for sure. You know, your stuff is just not
- 5:55used. So it's a very different
- 5:58background coming in from computational physics and
- 6:01chemistry. And I think what's happened is
- 6:04that That was something you did 20, 30 years ago.
- 6:08I'm a tall guy. 30 years ago, know, what I am now, it's
- 6:14mainstream. So what happened was the stuff I
- 6:16worked on which was basically you needed a, you know, twenty
- 6:21ten million dollars supercomputer to do.
- 6:24Now you can do on your iPhone, you do an edge computer.
- 6:27So the stuff we did is like there's this great Foundation of
- 6:32all this stuff and now I'm finally able to leverage it.
- 6:35It and so, but, but while I was waiting for that to happen, I
- 6:39had to learn all this other stuff out.
- 6:41I do Java Swing programming, how to work.
- 6:44How do you Chef? You know, what is puppet, you
- 6:48know, this kind of stuff you. How do you know?
- 6:51How do you get? You know, what?
- 6:52If you know, all these different systems?
- 6:54And you basically, I was in the guts of it for many years
- 6:58working as a contractor gives, you know, you propose an idea to
- 7:03someone but it's got to go in there.
- 7:05Action, how do I get this thing in the production?
- 7:07And then, you know, over a period of time?
- 7:09You have to you learn all this stuff, you realize, you know,
- 7:10okay, maybe, you know, now I've sort of come full swing.
- 7:16So now I'm doing consulting work.
- 7:18I'm doing, I'm now a scientific consultant for the page family.
- 7:21So they have this anthropocene institute is a global climate
- 7:24change Institute, where engine ocean water air, quality energy.
- 7:28So primarily think like nuclear power, Quantum, Computing.
- 7:32And now, of course the Yeah, you helped out like I wanted to, so,
- 7:38one of the things go ahead. No, sorry.
- 7:47So one thing we were doing is time to look at some of the
- 7:50people doing clinical trials, at Stanford and say, look there
- 7:54these AI search engines for covid-19.
- 7:56Why don't we see if we can get you using one of these?
- 8:00And so like they're a couple people who built them.
- 8:02There is an open source version of this.
- 8:04Now, Google yesterday just released one.
- 8:06And so we're going to go talk to some of the people like the head
- 8:09of translational medicine and talk to him about, you know, is
- 8:12this something to be useful for you?
- 8:14And, you know, I understand enough about molecular
- 8:17biochemistry and molecular biology to have a reasonable
- 8:20conversation with them. Yeah.
- 8:22I couldn't run a clinical trial, but I can read the literature
- 8:25and I understand it was like, I did this stuff as a postdoc.
- 8:27So, Other things were looking at in you are there so that sort of
- 8:32like step one. Can we just get them using
- 8:33technology that they don't really use here?
- 8:36They're not used to using? Yeah, they don't they don't
- 8:40they're not aware of like advanced search engine.
- 8:42Then, you know, they're not really doing computational
- 8:45biology. So these are things were trying
- 8:47to. See are there Technologies?
- 8:49We can just give you and help you just use and research them.
- 8:53So that's a lot of what I'm doing.
- 8:54The rest of it is more. Also because it's a family
- 8:58office then they deploy Capital. So I helped that projects.
- 9:02So, you know, people who didn't catch that, he's working with
- 9:06the page family. The first name of that page guy
- 9:09that you're working. Well, I work with Larry's
- 9:11Brother, people don't know, their cage that you've probably.
- 9:15So Larry is actually his mentor and he started a company to and
- 9:21it was like I do Yahoo groups. So these guys so he runs
- 9:25basically this part of the and we have an it's bit more.
- 9:29If it's a, the main interest is just like some of the stuff
- 9:35they're just making PPE, for example, as make it BB and give
- 9:38it a people like can we find people or one project we've
- 9:42talked to is looking at some of the hospital data.
- 9:46Can we? Help me emergency rooms, figure
- 9:50out why certain people are being admitted and others.
- 9:53Aren't To, you know, to the ICU units and this is, you know,
- 9:57like these are just where can we make some sort of impact?
- 10:02And and that's, you know, and so try to use AI but you know
- 10:06chemistry as well or just yell, you know, laser printer, you
- 10:10know, 3D printers, you know, to. So, they're really trying to
- 10:13make a they're really trying and prior to that.
- 10:15I worked with him in the past, really looking at, you know,
- 10:17nuclear energy policy, you know, really understanding that like,
- 10:21if you want to fix climate change, you need nuclear it
- 10:24away. To do and and quantum, chemistry
- 10:28and nuclear physics are very, very similar.
- 10:32So I'm not an expert in nuclear physics.
- 10:33By understand enough of what's going on.
- 10:36I it's a very like we basically have it's the kind of stuff I
- 10:40was doing, is basically the same field and at a base level.
- 10:45That's what you know, but now I you know, I make Spam on the
- 10:48internet. So I have a client for example,
- 10:52they're great guys out in Slovenia and they have a product
- 10:55that generates fake text. And it's great.
- 10:58Like they can make like weight loss articles, you know, and
- 11:01stuff like this and they saw him quiet, you know, I consulted
- 11:04with them. And I know they they basically
- 11:06wanted to learn AI. They taught themselves II and I
- 11:09just sort of like, was there, as kind of like their Mentor,
- 11:11helping them, and they've got this product working and I just,
- 11:13you know, tried to help them really just, you know, they need
- 11:17to do it themselves and I just kind of help them drive the car.
- 11:20Like I keep him from driving off the edge of the road.
- 11:22Yeah. Yeah.
- 11:24And that I really want to get into this, these Slovenian guys
- 11:29in the, their fake news or whatever.
- 11:32I'll send you a link to the product.
- 11:33We have a working product last night.
- 11:34Talking, they 22 paying customers, Evie.
- 11:37It's a great example of me. Look, here's what they decided
- 11:41and they look, I can't one of things I can talk about.
- 11:43I think with ML Ops or any AI project is, what's the
- 11:47difference between a successful project in a failed project?
- 11:51Exactly. And the reality is you have to
- 11:54want to learn the client has to want to learn and everyone
- 11:58working at the client has to want to learn.
- 12:01So, I've had climbed these guys. They basically taught
- 12:04themselves. They are, they have the fast AI
- 12:06class, which is that USF. We're just around the corner,
- 12:09here out my window, and they talked themselves in their own
- 12:12networks, and they asked me to come in, and just help them
- 12:16understand at a higher level, what they were doing.
- 12:19And it's almost like, I mean, you know, II could help them but
- 12:25they did it and I just sort of guided them to look.
- 12:27This is what I think about this. This is why I think about that.
- 12:30There are no really writing answered quite like one of the
- 12:32things I did is I helped them build a tool, which would
- 12:35analyze the coherency of the text.
- 12:39And I say, look, you can use machine learning techniques to
- 12:41analyze text, coherency, and that will help you understand
- 12:45whether what you're generating is realistic text or non
- 12:47realistic text. So there are other metrics other
- 12:49than like perplexity Mac because you can't Have like how do you
- 12:52test it? Right?
- 12:54How do you test something that requires a human to look at
- 12:56every single example, that's not so easy.
- 12:59Yeah. And so so I had to give them
- 13:02like twice in the airway and so we work with their staff and
- 13:06they were very successful, the projects that are not
- 13:09successful, are the ones were like, what those are Is How We
- 13:12Do deployment and you have to fit your system into our
- 13:15deployment system. So spend the next six months
- 13:17figuring that out. Well, you told me don't want to
- 13:20do it, you know. I want to keep doing what
- 13:22they're doing in that doesn't work.
- 13:25You know, you can't want you happen.
- 13:28It's not like I know everything but you have to want to engage,
- 13:32and if you don't engage, you know, you're not, you know,
- 13:36you're not going to do it because something you told me
- 13:39yesterday that I thought was pretty mind-blowing.
- 13:42Was that ml? Ops is not a technology problem.
- 13:46It's an organization problem. Oh, absolutely.
- 13:49Absolutely. It's because what?
- 13:51His I mean look, why do we have mlr?
- 13:55Why do we have devops? If you think of go back to web
- 13:58Engineering in web engineering is quite painful, you know, you
- 14:02would you create a wise old I am you create a war file and
- 14:05jumping into the EPA ejb server, you know, and you know, there
- 14:09are a lot of things that developers would do over and
- 14:11over and over again. And there is, you know, if we
- 14:14just automate this, our lives would be a lot easier, you know,
- 14:18we don't have to keep copying this file to that far.
- 14:20We going to do a recap. I meant, every time you make a
- 14:22change, the database you want to read the for the code run that
- 14:25you run the test Suite, read the play, the code, push it to the
- 14:29web, you know, these kinds of things.
- 14:32And you know, it's the this is when you go into a larger
- 14:39organization. They usually have some sort of
- 14:45deployment system built already. And one thing I know that most
- 14:50of them are homegrown like you don't have, you know, a lot of
- 14:55you there is no other aren't really ml products that people
- 14:58might get chef but Chef is a specialist tool.
- 15:02It's not a GUI tool. It's not like serverless on the
- 15:04Amazon. So you have to and what happens
- 15:07is The APA systems are designed to deploy the things they've
- 15:14been used to building. And machine learning is very
- 15:17different. The stack is completely
- 15:19different. The stock working.
- 15:20The hardware requirements are different.
- 15:22The memory requirements are different.
- 15:24The swap requirements are different.
- 15:26The you has different artifacts that you don't have in web
- 15:31engineering. The deployment systems are, I
- 15:35mean fairly mean it's not that hard to deploy a flask API.
- 15:41It's not a cop. Most of these things are not
- 15:43complicated, web Engineering Systems that were not like a
- 15:48giant Ruby on Rails app. It's just the emotions were just
- 15:50microservices, but getting that thing to work in the
- 15:56environment, you're in the environments are not structured
- 16:01to Handle this new workflow and most of the work you end up
- 16:07doing is just trying to figure out how to make something hit
- 16:10within the workflow and the more stubborn people are about it.
- 16:15The harder it is, which was your next question.
- 16:19They're extremely stubborn. Because look, most people are
- 16:22not in a company boost and I'm talking about Enterprise has not
- 16:26not so much sorrow startups have the same problem startups come
- 16:28in and the engineers will go. This is how we do software
- 16:31engineers. Like, why are you doing that?
- 16:34This is how we do. So, you know, they know what to
- 16:36do, but there's no critical judgment as to is this the right
- 16:42thing to do. So you end up doing goofy
- 16:44things. Let's do some details.
- 16:48Like for example, Devops is about provisioning.
- 16:52Right? You want to provision something.
- 16:54So you, you have to go and ask someone the permits get
- 16:56permission to do the provisioning.
- 16:57Okay. Well, we go into a client.
- 16:59One of the clients had the largest Hadoop store in the
- 17:01world. I just had to system in the
- 17:04world. Can you give us a machine to run
- 17:07our the deploy our app? Yes, no memory.
- 17:11Why would it need memory? Hadoop doesn't use memory.
- 17:13It has no swap. He gave us a machine with no
- 17:17swap. Okay, what am I supposed to do
- 17:20with this? So, you know, I have to hire
- 17:23someone who's especially the guy when I would work with me.
- 17:26He actually worked with Ken Thompson invented the Unix
- 17:28operating system. And he's gotta go, you gotta go
- 17:30and figure out what's going on here.
- 17:32Another example you provision us a machine, especially in large
- 17:36organizations provisioning as part of the budget.
- 17:38So you can't provision your own machines.
- 17:40So they provision a machine. Okay, in the old days when you
- 17:44installed python, you had to turn off.
- 17:49V. The Traveler on the CPU in order
- 17:56to optimize the blast libraries because we install Python and
- 17:59numpy. There are Fortran libraries in
- 18:01order to optimize the Fortran Library.
- 18:03So you get correct performance. The installer would turn on,
- 18:06would ask you to turn off the throttle.
- 18:08We need root privilege to do that.
- 18:11So that doesn't exist in the web engineering world.
- 18:13When you do deployments, you don't need root pledge to turn
- 18:16off the throttle. So that's a huge problem and it
- 18:19creates performance bottlenecks. And these are things I'm like
- 18:22now you or today. Same thing, like today.
- 18:26I worked with a client. They had built their own
- 18:29internal Heroku system. I'm working Roku like tenure,
- 18:33and I was doin Ruby on Rails, 10 years ago, Road, you know, but
- 18:36yeah, they had built as a copy basically Heroku.
- 18:39And and of course, there's no documentation.
- 18:41It doesn't work correctly and the others, no support like it
- 18:44hasn't been maintained. So you're like, okay.
- 18:46I want to deploy condom. I wanted to play conda.
- 18:50Oh and Heroku, how do you do that?
- 18:53It turns out that that's really painful conda.
- 18:56We'll just use pip install our go, that defeats the whole
- 18:59point. You don't understand.
- 19:01You just don't understand the stack.
- 19:04So you have a stack of things work on days, what you use for,
- 19:08dependency management and they say to you.
- 19:11Well, your we built you this devops system, but forget about
- 19:14all the dependency management, you're doing, just redo it all
- 19:17from scratch because it doesn't fit to our environment.
- 19:20What was the point of having Dev Ops in the first place?
- 19:23You didn't make my life easier. You made it harder.
- 19:27You just give me an Ubuntu machine and I'll just write a
- 19:29bash script that deploy it. You know, that would take me a
- 19:33day, not six, not six weeks. This is typical.
- 19:38This is typical. This is what we see internally
- 19:41and the problem is that look there's a vein I do, you guys
- 19:45know vapnik Optic is a famous machine learning guy from like
- 19:4910 years ago. He was a Russian team over here.
- 19:52Wrote a sort of common. His Manifesto on machine
- 19:54learning that big thick book on back next book and then he
- 19:57invented the svm. So he invented logistic.
- 20:00We reinvented logistic regression so, you know here but
- 20:03it was a guest VM was really popular back then like thought
- 20:05to be the next big thing. In fact that you used to say,
- 20:10One should not solve a problem by posing an intermediate
- 20:15problem, which is harder to solve.
- 20:21System. You see in the Enterprise, make
- 20:25it unbearably hard to get 10 lines of code into production.
- 20:31And that's why it's an organizational issue because it
- 20:34gives what's happened is this this scaffolding is built and
- 20:37there are people. And again, it's not all.
- 20:39It's not like you went and bought a product and usually
- 20:41these are you know, the scaffolding is there.
- 20:43You have to get access to the database.
- 20:48Well, when you do machine learning you're going to pull
- 20:50all the data out of the database.
- 20:53Really. Yeah, I'm gonna do a query that
- 20:55this I have 12 joints and I'm going to pull them from your
- 20:58production database, you know every day.
- 21:02Well, you're going to see if you're working with
- 21:03International Company. You shut, you get a block of but
- 21:05obviously, you can't do that. So this they've never seen
- 21:08things like this. Like, why would you do such a
- 21:09larger? Because we need all the data.
- 21:12Oh, well, then the data needs to be in a replicated system, but
- 21:15the replicated system isn't involved many companies.
- 21:18It's not a real replica. It's missing stuff.
- 21:21How many times we got in the clients in?
- 21:22The replica isn't actually a replica.
- 21:26Give us a backup of the data. We work with clients.
- 21:28We try to do a backup. Oh, they, you know, they
- 21:31somebody suggests using your try to use the Oracle backup.
- 21:35It's a 700 page book of how to do a backup.
- 21:39So you find that there's some guy running, you know, Java Java
- 21:43program on his laptop at night every day, backing up pulling
- 21:48all the database onto his home computer to back it up.
- 21:51And that's the guy you got to find to give you the data.
- 21:53So it just doesn't work. Like the ml says they're not
- 21:56designed heal, orb provisioning, an AWS buckets.
- 22:02I would like innate I've worked when I started this 10 years
- 22:05ago. I couldn't even get.
- 22:06How do we provision a bucket? But you have to, you have to say
- 22:09Of Amazon on your own personal credit card and the company will
- 22:13reimburse you what? I can't get a company credit
- 22:17card. I can't spend $500.
- 22:20No. No, we can't do it.
- 22:22I mean, I literally had arguments with the cfo's of
- 22:25companies in the in the city. Like what are you doing?
- 22:27Like, you know, wild and you have like one guy in the company
- 22:32who has the AWS card, right? And he you gotta find him to get
- 22:36the keys. He had to use his card because
- 22:39you know, the way AWS works you if you School of different, you
- 22:42know, different keys, on different, credit cards, you
- 22:46can't remain on it's very hard to cross communicate.
- 22:49So these are things that are like, that's what I mean by its
- 22:51organizational. There's usually some person
- 22:55whose job it is to manage. Each of the little pieces in the
- 23:02deployment process and since and you have to go and find them and
- 23:06then you have to figure out what goofy thing is going on.
- 23:09What are they doing that? You want to do something
- 23:11different and you it just makes it very very hard and it's
- 23:16easier just to do everything from scratch.
- 23:20And so talk to us a little bit. I know you've got some stories
- 23:24of when shit hit the fan. Can you give us some of those?
- 23:29Because I know you got some good ones.
- 23:31Who look the most famous story is demand media.
- 23:33I have a case study out at the, UC Berkeley at the hospice and
- 23:36school. So we had deployed an algorithm
- 23:40in production. That what we were doing is it we
- 23:44basically I legally, I can't describe it.
- 23:48We had the ability to predict Demand on Google.
- 23:52So I developed an algorithm is called the was called the answer
- 23:56Factory. And there was a very famous
- 23:57wired article. I think 2009 about this where we
- 24:00had the ability to predict what people were searching for on
- 24:03Google and we can predict how many clicks you would get on a
- 24:06webpage. So, we built an algorithm that
- 24:10allowed us to say Say if you mother but what do you think the
- 24:13most popular searches on Google like long tail search.
- 24:17You don't want to know what I think it is rated G rated G.
- 24:24How to get rid of flabby arms? Right,
- 24:39weight loss, cooking recipes, things like this, you know,
- 24:43basic stuff. So we could predict how much
- 24:48traffic. The web page would get before we
- 24:50wrote it. So I basically
- 24:53reverse-engineered SEO and this was prior to the Panda and
- 24:56Penguin Updates. This is back when Schmidt was
- 24:59still the CEO of Google. So, of course we demand media.
- 25:02We put this thing into production.
- 25:06And yeah, we're at one point. We were generating a hundred
- 25:10thousand pieces of content the month, hundred thousand piece of
- 25:13content a month and then Google changed CEOs.
- 25:16And they just, you know, Larry came in and then they redid All
- 25:19the algorithms, you know, they introduced the panda update, the
- 25:22penguin updates and all our content then got down, you know,
- 25:25all the content got delisted. How do you undo, what you've
- 25:32done? How do you get that?
- 25:33You take content down, right? I mean, which content do we take
- 25:37to? How do we know what has been
- 25:38done? So, you know, you have this
- 25:40problem where you're generating content, you have this Factory
- 25:43generating content and all of a sudden the primary algorithm for
- 25:48what the sides what to generate changed.
- 25:52And everything. How do you undo?
- 25:54What has been done? Do you take content down?
- 25:57You know, that contents been a mercerized.
- 25:59So it's a huge. It was a huge problem.
- 26:01Like and how do you figure out what happened?
- 26:04Like, how and one of the things our Google, not there, things
- 26:07people don't realize about Penguin and Panda.
- 26:12If you guys do SEO, you know, you know what these things are.
- 26:14When they changed all the way they do SEO, not only did they
- 26:17change the SEO algorithms, but they, they stop giving you the
- 26:22inbound query because it used to be that when you did a search on
- 26:27Google on your web page. Google would tell you what the
- 26:28search was like what search was given to you.
- 26:31They stop telling me because if you know what the search is, you
- 26:35can front-run what people, you can figure out what people are
- 26:37searching for because people basically search for the same
- 26:39thing over and over. So, you know, from a deployment
- 26:43perspective, how do you undo that?
- 26:46So that was a nightmare of. So, I have a whole case study of
- 26:48this, we talk about the hot school.
- 26:50It from an ml Ops perspective. If you want more of that kind of
- 26:54War Story. I mean, yeah, look when you look
- 26:58at what is a machine Learning System where you basically do
- 27:02the machine ordering systems have three components.
- 27:06You pull data from a database, you train a model, you deploy
- 27:11microservice. That's basically it.
- 27:14That's how most of these systems work.
- 27:16Okay. So, you know you deal with the
- 27:18CTO of guys, I work so well, why don't you just run the model
- 27:21inside SQL Server itself? Okay, that's a crazy on.
- 27:28It's a complete misunderstanding of what's going on.
- 27:30Right? Like, am I supposed to like,
- 27:32like, you understand? Like how would you this?
- 27:34Is the thinking, right? Just run, run the model inside
- 27:37SQL. Server and train it.
- 27:39How would you get the data? Am I going to do a massive join
- 27:42every hour on the hour, right? Am I supposed to design?
- 27:46Then? You say well I have to nail
- 27:48design. So is it get the design
- 27:51incremental data joints like right to do it?
- 27:53Incrementally, we do incremental update count, heart is the
- 27:55design joins that do that incremental updates and make
- 27:58sure you get everything right. So, you know you end up.
- 28:02So this is typical like, like, okay, how do I get to date?
- 28:06Then? Of course, whenever you look at
- 28:07someone data, it's a mess. There's no data Ops what people
- 28:12need is data Ops, like making sure that the data is actually
- 28:15what you say it is. Why are there, you know, you try
- 28:20to run something very basic like a, you know, like a like a
- 28:27Stringer placement on a reg ex and somebody inserted star star
- 28:33into their name. And the star star breaks, the
- 28:36string, breaks, the regular breaks the RedHawks, right?
- 28:40What happened here? You have to go and sort through
- 28:42all the data and figure out what data point broke.
- 28:46What happened? That doesn't happen in normal
- 28:48systems. You don't have data brick,
- 28:52making your application. You know, we like Ruby on Rails
- 28:55has validators, right? That's what you'd be of and
- 28:58you're only that the data, breaks the application.
- 29:00It's because the user, it happens at the user entry point,
- 29:03so that can be blocked at you. The JavaScript level or at the
- 29:06rails. It was blocked at the validator
- 29:08level, but not in these systems and these systems you're looking
- 29:12at data that has never been validated.
- 29:14So that's a huge problem that breaks and ever.
- 29:18And so, how do you automate something?
- 29:21This is the problem with Ops from the wisest, an Ops issue,
- 29:23right? Why is it options you?
- 29:26How do you automate something where you have no control over
- 29:30the input data stream? How you automated?
- 29:33You're asking me to build an Automated system and have it run
- 29:36into end automatically into end. But you have no control
- 29:41whatsoever on the data flowing through it.
- 29:43And you expect that to work and and there's just no concept of
- 29:49like this is the argument. You have with people, you try to
- 29:52work within an organization and, you know, the guy who's running
- 29:55the database or they're like the guys who do the deployments
- 29:58argue. Everything has to run into end
- 30:00as why. That's crazy.
- 30:03There's no way to guarantee. That means I have to build in
- 30:07order for that to work. You're saying, what?
- 30:10And what's the point? Right?
- 30:11What is the point of doing this? Well, this is how we do it.
- 30:13This is how you build systems. Okay.
- 30:16We're trying to run an experiment.
- 30:18I want to train a model. I want to put in your production
- 30:21system, and I want to run an experiment, and I want to see if
- 30:25the model works. If it doesn't work.
- 30:28I may need to do something completely different, right?
- 30:30So, a large part of the model is the data that you're collecting.
- 30:34Because the A model, depends on the data set, right?
- 30:37So what I'm really doing is saying, does the data in your
- 30:42system have value. What we're trying to do, can I
- 30:46generate revenue from this data stream?
- 30:49And I work with a company. All they are all the old.
- 30:51We do experiments here. This, we have a whole system for
- 30:54doing experiments. Okay, great.
- 30:55Great, you know, you're doing organic chemistry experiment
- 30:58that I want to do a physics experiment.
- 31:00You know, II don't want to go into the chemistry lab, the new
- 31:03physics. That's the problem.
- 31:04You know, you're not doing the same experiment, you know, you
- 31:08know, I can't do that. So you, you realize that All I
- 31:16wanted to pull, I want to just build a model in the point is
- 31:18last my hand. I just want to push the data by
- 31:21hand and check. It should take like a week,
- 31:24right. Six months later.
- 31:28Staff guys are involved. Everyone's a how do we automate
- 31:30all day? Everything months.
- 31:32Tommy, literally month. This is month.
- 31:35This isn't like a week. This is months of arguing to try
- 31:38to do something and you have to understand that if you can't
- 31:43control your data stream coming in.
- 31:47How do you automate? How do you automate it?
- 31:51How do you say it? How do you say it the boys?
- 31:53Especially if you're saying to me now and this is typical,
- 31:56you're going to test your data. On the replica.
- 32:02But it has to work in to end on the production data that you've
- 32:08never seen. So now you're asking me to build
- 32:12a system and deploy it on his on inside a live environment where
- 32:18there's no quality control on what's happening.
- 32:21This is the problem with with ML Ops is that it's not designed.
- 32:26And again the the web engineering guys don't have this
- 32:28problem because they trap all the errors at the user
- 32:32interface. Bottle or they trap it in the
- 32:35way in which the database, the query of the database table is
- 32:38designed to not allow those errors but a machine-learning
- 32:43you're not doing that. You're looking at somebody
- 32:44else's data. So you have all the time is
- 32:47spent. And again, this is some or
- 32:50here's another. Good example, another good
- 32:52example. I want to build a model for a
- 32:55recommender. I want to recommend people.
- 33:00So what do I do? I get your resumes and I run
- 33:04them through a clustering algorithm, right?
- 33:09Takes three seconds to think that up, you know, it's not a
- 33:11not enough does not theoretical physics.
- 33:13You know, I'm not, you know, simple idea, okay.
- 33:18In order for the clustering algorithm to work properly.
- 33:22I have to remove because it's an unsupervised algorithm.
- 33:28I have to remove common names because I don't want all the
- 33:32Charles's and to Cluster together because it doesn't
- 33:36matter to me that you have the same name as me.
- 33:37And what happens typically in these algorithms is that Lots of
- 33:42common words will appear that cause this thing to Cluster.
- 33:47where, You don't want that the cluster that way and examples.
- 33:51I was in finance. We built a model to this for
- 33:53predicting the stock market. And we were looking at basically
- 33:56clustering documents describing company.
- 33:58They have Polaris Industries. And Polaris motorcycles.
- 34:04And what happens is in the document, the word Polaris
- 34:06appears multiple times. So you have to remove it.
- 34:08Otherwise, it screws things up, you know, things stick together,
- 34:11that shouldn't stick together. Okay.
- 34:14Now, I can look at a data set. And I can kind of go through it
- 34:19by hand and I could remove all the common names and get the
- 34:21model to work. No, no.
- 34:23No. This has to be automated.
- 34:30I have to train an engineer on how to build.
- 34:38A system that can detect common names but not remove the names
- 34:43because you need to have some names, right?
- 34:44You don't want to remove company names because if people work at
- 34:46the same company that's important.
- 34:48So I have to train a machine learning algorithm to detect the
- 34:52names. I want to remove because the
- 34:54Clusters are not clustering properly, all because it has to
- 34:58run within the MLM system and this again.
- 35:00And and I have tried to take an engineer who is basically a
- 35:04great day to in like by working with Clay, a great data
- 35:06engineer. Yo, knows far more about
- 35:09kubernetes and stream sets and sequel that I do.
- 35:12And I have to teach him how to do this, because he can't
- 35:15automate the deployments. Whereas I could have done this
- 35:17by hand in 20 minutes. So do you feel the automation is
- 35:21something that's coming from the software engineering side.
- 35:24It's like, we need to automate everything because we had Phil
- 35:27winter on here, a few weeks back.
- 35:29And he was talking about how automation is the Holy Grail and
- 35:33we're always striving for automation.
- 35:35Why? And that was why are you
- 35:37striving for automation? Why?
- 35:40Why are you doing that? What is the goal of any project
- 35:45to get paid? What?
- 35:47What do companies do? They bill their customers.
- 35:54That's what I do. So, what is the goal of
- 35:58automation? Right.
- 36:00I work at a company. I come in as a consultant CTO
- 36:02hired me. The head of search who they
- 36:04brought in from. Google said to me we want to
- 36:06know everything that you're doing so that we can fire you
- 36:09and still be able to run the product.
- 36:12I'm like I'm not a prince. I'm not an employee, you know,
- 36:15you can sign a maintenance contract.
- 36:17I've been working with this company for 10 years, you know,
- 36:21it's just the way we want you out.
- 36:22We don't want you here. We want to extract every piece
- 36:24of knowledge that we, you have. And automated.
- 36:28Then we want to kick you out. That's the I'm like, how about
- 36:32if I tell you nothing and you just bill you right?
- 36:35I mean, it's like you haven't this adversarial relationship
- 36:38with people who think like this. That's like that's crazy.
- 36:41Like know what you want to know. Why are you automating, you know
- 36:46your goal as a machine-learning scientist, as a data scientist
- 36:51is to run experiments. You want to run experiments to
- 36:55figure out what's going to work because you I know what's going
- 36:58to work. So you have especially when
- 37:01you're dealing in a live environment with people.
- 37:04Search engines are a great example.
- 37:05People are searching for things that you want to figure out how
- 37:08to give them relevant information.
- 37:09It's actually a really hard problem and most people in the
- 37:12industry screwed up, totally except Google.
- 37:15Of course, this is what Google is based on, you know, they
- 37:18figured out search and that's why, you know, they run the
- 37:19world now, so you want to run experiments.
- 37:22So your goal if you're trying to automate something is to
- 37:26automate the experiment. A process.
- 37:28Now, once you get something that makes, and this is how you do it
- 37:31in trading environment. You work like I work at Black
- 37:33Rock. Okay, Block rock.
- 37:36I mean, if you guys knew black rock is Black, Rock is the
- 37:38800-pound gorilla on Wall Street.
- 37:40They manage they have trillions of dollars in asset management
- 37:44and I worked in the SAE Group which is the group that invented
- 37:47the the index fund. How did we do it?
- 37:49So I've worked in the largest financial institution in the
- 37:53world. It's not automated.
- 37:55That's not how they do it. They do.
- 37:57That way what they do is they they invent their algorithms.
- 38:01They put them into production quickly.
- 38:03They figure out what works and then they automated after.
- 38:07You know, it's going to make you money and if it stops making you
- 38:10money, and in the trading world, if it stopped, what?
- 38:13You don't want to maintain things at that, stop making you
- 38:15money because they make you lose money, because now you're
- 38:18trading on the wrong thing. So you've got to be able to get
- 38:21things into production and out of production quickly.
- 38:25That's your goal. But software Engineers that
- 38:29that's and you've got to think what part you need to automate
- 38:34and what part needs to be done by hand.
- 38:38And if your attitude is like, we want every engineer to be a
- 38:40commodity. You know that that's not how you
- 38:45know the group I worked in at BlackRock and 200 scientists
- 38:48200, phds, every single guy in that group.
- 38:51Caltech MIT Stanford, super neck, you know Moscow State, you
- 38:56know, every single person there had a PhD from the top place in
- 39:00the world and they were super smart.
- 39:03These are not people. You want to leave and take the
- 39:06algorithm with them because they will leave.
- 39:09They'll take the album go somewhere to make the money
- 39:10themselves. Nothing, I do.
- 39:13So it's a completely different mentality.
- 39:14Your goal is to keep them there and and you know at some point,
- 39:18you know, people always think is automation.
- 39:22Why are you doing it? Are you trying to make your life
- 39:24easier? Are you trying to commoditize
- 39:27the engineers? You can just kick them out
- 39:28whenever you want. Is it just sort of this mindless
- 39:31thought process or you really doing it to try to do quality
- 39:34control. Are you trying to make the
- 39:37system more stable? And I think people just don't
- 39:40ask those questions. They're just like this is how we
- 39:43do it. And you know, you don't know
- 39:45what you're doing. So you don't do it that way.
- 39:48How do you how do you automate green this thing about Ai and
- 39:53which is so important. This is all Green Field right
- 39:57things that we're doing. Now in natural language
- 39:59processing, for example, two years ago, didn't exist.
- 40:05Transformer models for natural occurring, Bert Elmo, this idea
- 40:08be able to generate fake text. That was five years ago.
- 40:13So as you're working in environments where things are
- 40:18changing very rapidly. Look at python.
- 40:21You work, you still working. I mean, imagine all the
- 40:23companies that automated python 2 7 Right Bank of America, you
- 40:30know, I've heard some horror stories about this.
- 40:32We automated fight now python 2 7.
- 40:35It's gone. Now you have When I was in the
- 40:40GI bride, a black rocks, a collision, they automated
- 40:43everything. They had two versions of pearl
- 40:46running. Remember Pearl Fork.
- 40:49He hasn't you guys may be too young to remember that?
- 40:51You're all young guys. Pearl used to be the thing to do
- 40:55and pearl Fork. And new Pearl is completely
- 40:59incompatible with back Purl, all Purl.
- 41:02So they had to me and everything is locked in.
- 41:05So, they had to redo everything. They had to then maintain two
- 41:08versions of pearl. So automation has problems.
- 41:13If or what about, you know, automation is problematic.
- 41:16Is it locks you in and you're totally brittle?
- 41:20And in an environment where you're doing machine learning
- 41:22and AI. You're constantly things are
- 41:25constantly being updated me. Just just recently other
- 41:28example, Ubuntu. Okay.
- 41:30So what's the most common thing in the world em up.
- 41:32So I've worked in environments. Well you we are you debt?
- 41:35We're doing. Gavin Ubuntu 16.
- 41:38But deployments are in Ubuntu 12.
- 41:42Because it's automated. And if you wouldn't change it,
- 41:44he can't change because he got to redo everything.
- 41:47We want to 12. Okay?
- 41:48Well, because they're not using Docker yet, right?
- 41:51Because they automated it, but they don't have Docker because
- 41:53no doctor would kind of solve this problem, hopefully, so, So
- 41:58you want me to do a Dev in move on through 16 and deploy to Bone
- 42:02through 12? Okay, and that that you want me
- 42:06to do that. Using, you know, what am I going
- 42:07to use Python? 1/3.
- 42:09I mean, what do you want to do here?
- 42:10You know, it doesn't make any so this automation obsession.
- 42:15He's really problematic. If you don't get the point of
- 42:21automated that you have a product and you want to scale
- 42:25the product. But if you're doing science, you
- 42:29don't have the product yet. You don't know what you're
- 42:32doing. So the last thing in the world,
- 42:34you want to do is automate something before.
- 42:36You know, what it is. That's a great.
- 42:37What if I have to move from tensorflow?
- 42:392 pi torch? What if I have to go from?
- 42:42What if I could change this kind of stuff?
- 42:44It's it's the wrong mentality for trying to do Innovation.
- 42:50What you need to do is create a carve-out, you create a
- 42:54carve-out from the organization with a week, couple.
- 42:57And for the rest of the organization and usually what
- 43:00happens is, the automated systems are strongly coupled and
- 43:04there are these dense dependencies that you can Tundra
- 43:07unravel. So you automated things but you
- 43:10did it in a way where everything is codependent.
- 43:13You forgot about the whole idea of you, we need to have weakly
- 43:16dependent distributed systems. So yeah, because you mentioned
- 43:21yesterday that this is how companies can get into trouble,
- 43:25right? When you're stuck in you say,
- 43:26okay, we're going to build this golden cage, around a certain
- 43:30version of a certain program or language that you're using.
- 43:34And say it's basically putting all your chips on, you know,
- 43:38you're betting the farm on this. That's going to work.
- 43:40And then later as machine learning is moving so fast, you
- 43:45end up finding yourself, you get caught with your pants down, so,
- 43:49It makes the whole point of data science is you're trying to do
- 43:52new things. So, you know, you're not gonna
- 43:56you know, you're using Greenfield.
- 43:58Yeah, so God, I don't know what you asked.
- 44:00Well I was just I wanted to move on to something else that you
- 44:04mentioned yesterday with it goes back to this organizational
- 44:07issue and how you can find certain companies that are and
- 44:13what you've seen when it comes to bigger Enterprises and
- 44:17they're raising more. Capital and Galia Hester's the
- 44:22investor start to ask. Well, what's your AI plan?
- 44:25Yeah right. Now look you're going you know,
- 44:26a lot of companies are right now, we're trying to you know,
- 44:28you want to expand right? What's the point of automating?
- 44:31Your expanding? Why would you automate something
- 44:34that, you know, do you know you're not expanding right?
- 44:37See, you know, you're not and not, everyone is McDonald's, you
- 44:39know, sometimes you're just a home restaurant, you know, you
- 44:42don't need to automate, you know, the cooking, you know,
- 44:45what makes the restaurant unique is the fact that you can make
- 44:47new dishes all the time. So if you're trying to make a
- 44:51McDonald's expand, you want to raise Capital.
- 44:54So the drived automation is usually behind that is is a rate
- 44:58as a capital rate. So you go to raise capital and
- 45:02your investors said you always what you're a, I plan.
- 45:04Huh? You're a I plan.
- 45:06We're not going to give you money.
- 45:07They don't think you're not going to be a business in ten
- 45:09years. And, you know, the goal of the
- 45:11CEO is probably I want to retire.
- 45:14I'm going to get some Capital expand this thing out, you know,
- 45:17Jim, the stock price up that I want to get out.
- 45:18I'm retired. And I don't give a damn about my
- 45:21investors. And you know, what?
- 45:23A lot of money, let the pension fund Odette, you know, sell it
- 45:26to the Chinese. You know, what are we going to
- 45:27do? So, and I'm dead serious.
- 45:31About this is how people think especially used to do, you know,
- 45:35anyone east of the Rocky Mountains, here in California,
- 45:37you know, they're really just trying to retire.
- 45:40And so when they hire you, Are you really doing AI or are you
- 45:46just setting up a sunshine lab? You know, you just want things
- 45:50to look good for your investors so that they give you a little
- 45:53money. So you can just keep going and,
- 45:56you know, you don't want to do a.
- 45:57I would you want to do is you want to meet your earnings and
- 45:59you want to meet guidance? That's all you care about is you
- 46:01meet are using. Because if you miss guidance and
- 46:04you miss earnings, two times in a row stock, price is going to
- 46:06tank and your your're. Now it's going to be gone.
- 46:08That's all they care about. So the idea that you're actually
- 46:10doing aii, A or you're actually doing data science, you know,
- 46:15you know if they're to do that, you're there to look like you're
- 46:18doing it, you know, you're there to just kind of show up and you
- 46:22know, do some stuff and you know, you puke see Peaks up
- 46:26around it kind of looks you know, you're not really doing it
- 46:29and I think that that I think people really discount that like
- 46:34what's really happening here, you know, what are the actual
- 46:39motivations? And it's kind of like to make
- 46:41the joke. It's Like someone who goes to a
- 46:43gym and the trainer says, you got to go on a diet.
- 46:47And they just they're not going to go on a diet, you know,
- 46:50they're not going to do it and then they just keep doing stuff
- 46:53and they get you're not losing any weight because I do like
- 46:55Jim. And I did like gymnastics and
- 46:56Crossfit. Wait, I have not just got to be
- 46:58Honestly, though. I like to wait later.
- 46:59I'm not going on a diet every time I'm, yeah, I'm just like,
- 47:02every time I go to Donna, get hurt, you know, I end up getting
- 47:04pulled a muscle. So just not going to do it.
- 47:08I like my work of the weightlifting coach.
- 47:09He says, you know fat is where it's at, you know, the Olympic
- 47:12weightlifters. All these guys are giants, you
- 47:14know, but he's also an older guys out.
- 47:17You're too old for this. Don't don't try to pull up.
- 47:20People go in and I can go to the gym, but they're not going to go
- 47:23to bed. They'd never make progress.
- 47:25And, you know, are they really being honest with themselves?
- 47:27Look, you know, you're not going to go on a diet.
- 47:28So just just stop whining about you.
- 47:30You know, I can pop talking about, just do what you're going
- 47:32to do. A lot of these companies are
- 47:34like this, you know, your you say you're going to do it but
- 47:37you don't really want to do it. You don't have any grit and so
- 47:41you get the motivation. Maybe they just don't care.
- 47:44Like, yeah, well really core if they care about it.
- 47:46Not really. You and, you know, you have
- 47:49these discussions. I've had these Frank discussions
- 47:51with people and it's just like you can't be too blunt with
- 47:54people. You're working with either
- 47:55paying, you can't really get in your face and go, you know.
- 48:00Why are you doing this? Well, we're doing just fine.
- 48:03We're really way ahead of everybody else.
- 48:05Nobody's, we don't have any competitor isn't like.
- 48:08All right, fine. You know, when when Google can
- 48:11we used to when Google comes in and decides they want to do your
- 48:14business or Amazon when Amazon comes in and decides that they
- 48:18want to do what you're doing. Yeah, you'll be going ten years.
- 48:21We have worked for a Shriner consultant on the project.
- 48:24I was with this guy wrote a short, long fun.
- 48:28And the whole, the whole strategy was that you short
- 48:30companies that we think Amazon are going to enter into your
- 48:34Market because Amazon is going to put you out of business
- 48:38because Amazon has been doing AI for 25 years.
- 48:41So we just you were just waiting and we short, you know, short
- 48:45sellers. Yeah, they are.
- 48:46Yeah. The like like, you know, it
- 48:49doesn't we didn't save you money and, you know, it's just like we
- 48:52used to joke. If somebody buys IBM Watson, you
- 48:55should short the Is that real product?
- 48:59It's not going to get. It doesn't work.
- 49:01So so that's the point. Like, if you're really do, if
- 49:06people really want to do something, they won't hire
- 49:10someone. Like I worked in client, if they
- 49:12set up a whole AI team and the guy they put in charge has no
- 49:17experience in AI whatsoever, knows nothing.
- 49:21And you have this conversation. Why would you put someone in
- 49:24charge? Who doesn't has no experience?
- 49:26Well, people who have no experience in charge of things
- 49:28all the time. Look at where the world is now.
- 49:31Thanks to these guys, you know, great job, you know and who is
- 49:35running the Wuhan lab, you know, they experience what's going on.
- 49:39You can't put people don't know what's going on in charge of
- 49:41things and expect to get results and then whine and complain and
- 49:46II things aren't working. Yeah.
- 49:48Yeah, maybe maybe because it takes, you know, sick.
- 49:51Months to explain something. That should be a conversation.
- 49:54You know, this is a real problem with a lot of what we see.
- 49:57And I think the clients that I've seen that have been
- 50:00successful. Are the ones where the senior
- 50:05executives are the really the founders, it's really the
- 50:07founders come in and say we want to do this and when the project
- 50:13managers pushback or the guys, who do you do the provisioning
- 50:20push back? The founder comes and says no
- 50:24no, no, we're doing this. Stop pushing back and eventually
- 50:29they get to a point and that's where things work and when
- 50:34people just are not and we see that in Silicon Valley, you
- 50:37know, outside of the valley too, but you know, if they're in
- 50:39there and they're just like well, we're just going to keep
- 50:41doing what we're doing and these guys push back at you.
- 50:44You just have to figure out how to convince them.
- 50:46Like, all right. Well, you know, that's, you
- 50:49know, I You know, there are some peo it's very hard.
- 50:54When you go into an organization, you know, if
- 50:56you're not really committed, you have to somehow throw the
- 50:58minions in only, all these old dogs.
- 51:00You got from a bone. Right, they just be old dogs
- 51:04bark at you and you got to throw them a bone to do something and
- 51:07you know, if they're not committed to, it is very, very
- 51:10hard. And I think a lot of the op
- 51:12stuff you see is not designed to enable you.
- 51:18It's designed to block you. It's they're basically covering
- 51:24themselves. They don't want to take any risk
- 51:26of any kind are not there to innovate.
- 51:28They're not there to take risks. They want to make sure that what
- 51:31They are doing, it's as they want to have zero risk and when
- 51:35you take zero risk, give zero, you have zero reward.
- 51:40So that's why can't he talk to me about that?
- 51:43Saying that you guys got into Valley about the three kinds, of
- 51:46course. Yeah.
- 51:48This is not necessarily a mile off.
- 51:49But yeah, we have a saying when you come to Silicon Valley, you
- 51:51know, I, there are three kinds of employees in Silicon Valley.
- 51:55It's not a bite there. Plus one people.
- 51:58These are people who do work. They do actual work.
- 52:01They move things forward. There are the zeros, they do no
- 52:05work, but they also don't cause any problems.
- 52:08They basically go out and get you a sandwich.
- 52:11And then there's a minus ones. These are the guys who don't do
- 52:14any work of the road and they screw your work up.
- 52:20And amazingly, they actually form little cliques.
- 52:24So, there are like little groups of like managers with their
- 52:27people and they'll come to a company, then they hire all
- 52:29their guys. And they just sort of come in,
- 52:31sort of parasitically and sort of, you know, her suck up the
- 52:35resources, you know, and they're good at doing that.
- 52:38You see a lot of that, of course, are also people who are
- 52:40very, very good and they come in and drive things forward, but
- 52:43this is a lot of, you know, when you're doing Ela, mobs.
- 52:46Uml Ops ask yourself. Are you really enabling people
- 52:50to do? They need to do, or are you just
- 52:53automating for the sake of Automation?
- 52:55And what parts? There was a great paper that
- 52:59came out a few days, couple days ago about what, you know,
- 53:02someone had done a study of what are the problems that arise?
- 53:05When training act when building AI software and they went
- 53:09through all GitHub and they went through stock and flow.
- 53:11And then look at me, look at thousands and thousands of
- 53:13questions and then they interviewed people and ask them.
- 53:17What are the problems that come up when you're trying to build
- 53:19soft? Because because the point of
- 53:20automation is to solve problems. It's the get it through.
- 53:24And one of the kind of problems that come up there.
- 53:26People don't have Deploying microservices, that's not
- 53:29enough. There are, you know, obviously
- 53:31in any large Enterprises are orchestration problems, right?
- 53:35And I think a lot of the things we see in ml Ops are really
- 53:38orchestration. Not so much deployment,
- 53:41completely obvious, but most of the problems are things like The
- 53:47date is wrong. The labels are wrong.
- 53:51The hyperparameters need tuning. I set the, I set the learning
- 53:56rate wrong on the soul, over these, the kind of things that
- 54:00block it really are blocking you.
- 54:02I need to run complex experiments and I can't.
- 54:05The things that block you are not, you know, I need to I know
- 54:09I need to read the ploys a model, you know, that you know,
- 54:12that these problems have been solved in the web engineering
- 54:15world, but you know, there are these kinds of things.
- 54:19Is that are, you know, there are their performance issues?
- 54:22I can't the things too slow. I can try need more GPU time.
- 54:27These are things that are blind. I think automation needs to
- 54:29focus on what are the things that are blocking you and how
- 54:33can you under the things that you do over and over and over
- 54:37and how can you automate them? And that's that would be very
- 54:41helpful. And I think thinking more.
- 54:45And so that's, you know, there are systems that do this, you
- 54:49know, there are data science platforms, but it's still not
- 54:51enough people really using them that much maybe internally, they
- 54:55build something. A lot of companies will build
- 54:56this internally and force people to do it, but that's, you know,
- 55:00God just just before we, it's getting close to the hour and
- 55:04we've got a question in the chat from Gonzalo.
- 55:06And he's asking, okay, how can we educate companies about the
- 55:10ml lifecycle? And that automate things at
- 55:15start is not only the way it should be done.
- 55:18So basically, how can you teach a company that it doesn't need
- 55:22to be automated from the beginning?
- 55:24They have to want to learn. There you go.
- 55:28Yeah, that's you, can't teach a student who doesn't want to
- 55:30learn, you know, you have to look when you're dealing with
- 55:35people, you have to develop personal relationships and you
- 55:38have to figure out it, you know, I think that the people are
- 55:43seeing this. I mean, certainly organizations
- 55:45that really want to do this, figure it out.
- 55:47But a lot of them just don't want to change.
- 55:50So, you know, they are, you know, you got to fit, you know,
- 55:54the clients that I want to change her.
- 55:55Sometimes the ones I don't think it's more like I don't like it
- 55:59so much. Educating clients as it is,
- 56:01finding the ones who want to be educated.
- 56:04You've got to find people who have such luck.
- 56:06I've had clients like I work at eat years ago.
- 56:09I worked at eBay and eBay. I mean, they've everything is
- 56:13very process-oriented, mean takes two years to get something
- 56:16at the point of eBay. EBay has like a small European
- 56:18country. It's bigger.
- 56:20It's bigger than some of the state's.
- 56:21Yeah. It's big, you know, their
- 56:22economy, but they had done the project multiple.
- 56:27Times and it just kept failing and they finally came in.
- 56:30Brought me instead of kid. Look.
- 56:31We're going to hire you. We want to find out why this
- 56:33thing is they are. And I think probably the biggest
- 56:36thing that companies are concerned about is that they do
- 56:41a project and it fails. And then they can't do it again
- 56:45because they won't get the budget.
- 56:49And if you're trying to educate people on anything, you've got
- 56:51to focus on, you know, the cash, where's the money coming from?
- 56:55You need to convince them? Look, if you do it this way.
- 56:57It's going to fall down. And you know, you've got to be
- 57:01more Nimble. Otherwise, you know, you're just
- 57:03not going to the project in the die and you're not going to be a
- 57:07winner. You need to convince people that
- 57:09you're there to be that you're going to make them look like a
- 57:12hero. That's where it starts.
- 57:15You're going to make them look like a hero, the Project's not
- 57:17going to fail. It's going to be successful.
- 57:19They'll be able to grow, they'll be able to expand their group.
- 57:23And you got to Target, those kinds of people.
- 57:26Exactly. So, wow, so many bombs of
- 57:32knowledge. You would just dropped on us, so
- 57:35maybe a different opinion because I come at it from You
- 57:40know, I come at it, from a perspective of I'm trying to
- 57:43generate him, try to generate Revenue quickly and I coming out
- 57:46from the from really, from the Wall Street perspective, you
- 57:48know, having worked as a Quant, and how we did things there,
- 57:51which I think is very different than the traditional software
- 57:55engineering perspective. Well, yeah, I love this
- 57:57perspective of looking at it and saying there's a lot more that's
- 58:01happening with machine learning and we've all seen this, you
- 58:05know, the statistic that only 15% of your models, get put into
- 58:09production. And, and it's a lot more than
- 58:11just the tech. That is not allowing you to put
- 58:15it in production or a data scientist who doesn't know how
- 58:18to run kubernetes. It's a lot more.
- 58:20There's a lot deeper levels to that statistic and this is a
- 58:25great view, your shining a light on something that maybe most
- 58:28people don't think about when they're seeing that statistic.
- 58:33Well, I think that they think the models just don't work and
- 58:37that that's true too, but There's a lot.
- 58:40I mean, we worked at it, you know, we had this company that
- 58:41had the largest antique store in the world and at the end of
- 58:45working with them for several months.
- 58:46They were able to give us one column of data one column and
- 58:51then they asked then they complained all the models not
- 58:54very good and even my guy who's usually very these friend.
- 58:58She's very polite, you know, he's very he's like even he was
- 59:02like because I'm very animated. He's not at all.
- 59:03He goes he gave us one called the data.
- 59:06What would you expect it to be even?
- 59:07He was like, this is ridiculous. You know, I mean, and you're in
- 59:11your car and you're saying that, you know, we built a model that
- 59:13doesn't work. I'm like, one column you have
- 59:17millions of columns in this is all you could give us, they
- 59:20couldn't get the data out. You know, these are things that
- 59:24are, then they, then they coin know they're there.
- 59:29The problem is that things are so automated there.
- 59:31So brittle that. You can't do anything new and
- 59:37this stuff is fundamentally new. And what I always recommend is
- 59:41that you need to have a carve-out, you need to carve out
- 59:45some peace in the organization where you can get data and you
- 59:49can sort of and then deploy your app, and you're not involved in
- 59:54all of the Machinery of your organization.
- 59:57You don't want to be deep inside having to deal with that.
- 59:59Because as soon as you get involved, soon as people tell
- 1:00:01you, everything has to be automated as to run through our
- 1:00:04system. It's just not going to happen,
- 1:00:08and they have to be Able to deploy quickly and they and and
- 1:00:13so many problems have come out of people saying everything has
- 1:00:15to be automated like it just that's just not, you know, you
- 1:00:21didn't build it and you're trying to tell me you you it's
- 1:00:24just not it's a not of thoughtful.
- 1:00:31Decision. Yeah, it's a, it's a knee-jerk
- 1:00:34decision. It's a, it's a decision where
- 1:00:39you're trying to protect yourself or you're trying to
- 1:00:41force people to do things the way you want it done.
- 1:00:44Instead of really looking at it and ask, what really needs to be
- 1:00:47done. I love this perspective.
- 1:00:51I love talking to you. Charles.
- 1:00:53I really appreciate it. Everybody.
- 1:00:54That's stayed with us. I thank you all for joining us.
- 1:00:59I thank you. Charles.
- 1:01:00This has been incredible. I really think go ahead.
- 1:01:06I just really think you opened our eyes to some things.
- 1:01:09It's been really just, yeah, for me.
- 1:01:13I've loved it. And before we go, I'll let you
- 1:01:16say a few things, but I want to mention it.
- 1:01:18Everyone, we have another meet up tomorrow at 10 a.m.
- 1:01:23UK time. So if you're in the Europe
- 1:01:26region or the UK, you can join us.
- 1:01:29We're going to put it on YouTube.
- 1:01:30So if you're in the u.s. you can tune in later that YouTube
- 1:01:35channel. I'll send a follow-up email with
- 1:01:37all of the recordings of this, in case you want to go back and
- 1:01:40look at it and and show somebody else.
- 1:01:43Maybe that's in your company about what Charles has seen.
- 1:01:48He sees ml ups and hopefully you can use it as Firepower to
- 1:01:53convince some people to not be so rigid in their thinking.
- 1:01:57I hope I don't see anybody fired.
- 1:02:01You know it. Thanks a lot.
- 1:02:03I really appreciate having a chance.
- 1:02:04I'm going to cut a joint in some more and hear what you guys have
- 1:02:08to say. I think it's a great fall.
- 1:02:10Yeah, maybe we can convince you to join our slack Channel and if
- 1:02:14you want to follow up the conversation with Charles,
- 1:02:16what's the best way to reach you?
- 1:02:19You know, you reach me on LinkedIn.
- 1:02:22I'm on LinkedIn or you can, you can reach me on, you.
- 1:02:25Send me an email, Charles at calculation Consulting.
- 1:02:28They'll work also perfect. Perfect so far, right?
- 1:02:31If you want to keep the conversation going, there you
- 1:02:33have it and until tomorrow, or next week.
- 1:02:36Thanks to you all for joining in.
- 1:02:38And thanks, Charles. This is great.
- 1:02:40I appreciate thanks for having me, and thanks for listening.
- 1:02:42I appreciate it. See you guys.
- 1:02:44Be safe.