Latest / Agentic Conversations (formally mlops.community) / How Sama is Improving ML Models to Make AVs Safer // Duncan Curtis // #307
Transcript
- 0:00Duncan Curtis, the SVP of Product and technology here at
- 0:02Summer and the way I like my Coffee, is a triple espresso
- 0:06with three shots of caramel. Boom, we are back for another ML
- 0:11OPS Community podcast. I'm your host Dimitrios and
- 0:13we're talking data again. What do you know, it's 2025 and
- 0:19we're still talking about data. We just can't not talk about it
- 0:24when it comes to AI and ML. And Duncan is knee deep in the
- 0:30data world. He talks to us a lot about how
- 0:34to think through your data, your data collection, what that I
- 0:38even looks like, things that can be gotchas when it comes to your
- 0:44data and your data strategy and robustness.
- 0:50Shit, I'm saying a lot of buzzwords.
- 0:52Let's just get into this conversation.
- 1:00What are you working on these days, man?
- 1:02Because you've got so much cool stuff that you've been doing.
- 1:06Give me a breakdown of your day in, day out.
- 1:09Yeah. So we're really focused on
- 1:13empowering AI across some of the largest enterprises in the
- 1:18world, whether it's in autonomous driving, whether it's
- 1:21in generative AI, the the latest model releases, we've been
- 1:25working through on those. And So what I'm constantly
- 1:29thinking about is we've got our own workforce, a full time
- 1:32workforce and platform. And so I'm just living and
- 1:36breathing the how can I both anticipate what's coming next?
- 1:41But then how can we also really get the benefit of the human in
- 1:46the loop? And so the reason I say that is
- 1:48that, you know, so I've seen the evolution of data annotation for
- 1:53AI really, you know, the whole core of AI being what you put in
- 1:57is what it learns. It's kind of like a kid where if
- 1:59you only teach them like sci-fi books, they only know about
- 2:02sci-fi topics. And if you never talk about
- 2:04economics or something, they're never going to know about it.
- 2:07And it started like a long time ago where you've got things
- 2:11like, hey, we want to know if there's a dog or a cat in the
- 2:13picture. And so you'd go through, you
- 2:15know, 10,000 images and that's a dog, that's a cat, that's
- 2:18actually a Buffalo. That's not, not what you want
- 2:20and what you're, you're interested in.
- 2:22And the thing that's interesting is especially as the annotation
- 2:25can get more and more complex. So if I, I think of some of the
- 2:28stuff we're doing now in autonomous vehicles where you've
- 2:30got a LIDAR capturing millions and millions of points every
- 2:36second or every frame, you've got multiple cameras, you've got
- 2:39radars and ultrasonics and you're getting someone to draw
- 2:46and capture the information that's within that and, and
- 2:48really codify it for an AI to understand.
- 2:51The thing is the human intelligence in the loop is and
- 2:55the human in the loop, but I like the eye to also stand as
- 2:58the intelligence. It's not about how do you draw?
- 3:01Well, even though that is a skill, the actual intelligence
- 3:05that you're capturing is, Oh, well, I recognize it's about the
- 3:08scene. Oh, I realize that's a car.
- 3:10That car, even though it went behind a truck, is the same car.
- 3:13And I know that because I can see the little, you know,
- 3:16Unicorn sticker on the bumper. Or I can, you know, there's all
- 3:19these areas where I'm trying to look at.
- 3:21How do we marry up the tooling and technology side that goes
- 3:26with the people side for capturing what's important for
- 3:29AI and trying to minimize the other work that can easily get
- 3:35lumped into it? So, you know, even things like,
- 3:38hey, do we allow the AI to, or how do we get the AI to say take
- 3:42the first pass on annotating and guessing?
- 3:45You know, in most cases it's right, But you know, not, not
- 3:48certainly not 100%. How do you you're oh, that car
- 3:51with the Unicorn bumper sticker? It doesn't think about the
- 3:53Unicorn bumper sticker and it goes, Hey, that's car one.
- 3:55And now it's car two since it drove behind a truck and I
- 3:58didn't see it for a little while, but it's a lot faster if
- 4:02that car is already drawn and you can be like, oh, hey, here's
- 4:05where you messed up it. That's actually still car number
- 4:07one. That's the same car.
- 4:08And so that's a way that we can enable that intelligence to be
- 4:14captured at a fraction of the time.
- 4:17Yeah. Now the idea of where to plug in
- 4:22the human is always fascinating to me.
- 4:25And I'm sure you think at lengths about that because it's
- 4:28not like you can just haphazardly throw in a human
- 4:33step in the pipeline since it can get very expensive.
- 4:37And that probably is arguably the most expensive part of the
- 4:40pipeline, right? It is in for the vast majority
- 4:43of industries. It's the most expensive thing.
- 4:46Some specialized industries have more expense in the data
- 4:48collection, like if there's very expensive machinery or other
- 4:51things involved. But you're right, like just in
- 4:53general, it's very much the most expensive part.
- 4:56Now, when you do talk about say, let's say, like large language
- 5:00models, that the new most expensive part is the cloud
- 5:04training, just because the data size they're using is huge, but
- 5:07they're also not having humans look at it.
- 5:09And that's why we still see problems with like ChatGPT and
- 5:12Gemini where you've you're using the Internet at with no, with no
- 5:17human filter, which is all of it.
- 5:21Exactly. Oh, yeah, yeah, definitely.
- 5:24Yeah. We've seen some definite public
- 5:27stories around what what sort of happened on that side.
- 5:29But yeah, so when we think about where the human goes in, there's
- 5:32like a few places and you're right.
- 5:35How do I, how do I do it in the minimal way to get the maximum
- 5:39benefit to the AI model where we can capture the most
- 5:42intelligence. And so there's even steps before
- 5:44say like labeling in terms of like how do we pick the right
- 5:47data? Because if I go like driving and
- 5:50for a really long time, let's say like near hours and hours,
- 5:56if I or you think about your commute to work, if you, you
- 5:58know, back in the days, you know, pre pandemic when everyone
- 6:00was driving to and from work every day of that drive,
- 6:04probably only 10 seconds was actually relevant.
- 6:08Most of it is you're in your lane, there's a car in front of
- 6:11you, car beside you, nothing's happening.
- 6:13But when someone cuts you off, maybe something unexpected
- 6:16happens. That's actually that like that's
- 6:18the, that's the really interesting part.
- 6:21And so how do you find those pieces in, in those, in that
- 6:25data? So that instead of labeling an
- 6:27hour together an hour to get 5 seconds of use, you're actually
- 6:31only grabbing that 5 seconds, maybe let's call it 10, maybe a
- 6:34little bit around it. And then you can do that again
- 6:37and again to, to get that maximum data usage of data value
- 6:42to the AI. And so you can use not just in
- 6:45that labeling pot, but it's also in what we call curation, where
- 6:48you take a larger data set and you want to look at it.
- 6:51I want to look at things that are like, how do I find things
- 6:53that are interesting? How do I find a good
- 6:55distribution of classes? Because and it's not just
- 6:57classes, but events. So things like we've seen, you
- 7:00know, in the in not just self driving, but across across AI
- 7:06tech for years, there's been a lot of bias in the data.
- 7:10You know, back in the day of the old back from my video games
- 7:13career when we were building, we're taking Fruit Ninja from
- 7:17the phone and putting it on on one of the consoles they had
- 7:22they had a sensor where you'd go in front of it and do your
- 7:24little fruit slicing with your hands.
- 7:28It it couldn't pick up some of the people in the office who
- 7:31were of color. Oh wow.
- 7:33Why? Because it turned out that the
- 7:35team who had built it had been a bunch of, you know, white dudes
- 7:39and they'd use themselves as data collection to train it on.
- 7:41And so it performed poorly both on children and on people of
- 7:45color. And so it was like that that I'm
- 7:47just trying to say it can be exacerbated in many different
- 7:50use cases. Obviously, a lot of people like
- 7:52to talk about the current ones with autonomous driving, but
- 7:54this is not a new problem. So we can help in curation where
- 7:57you're looking at, you know, do you have let's talk about self
- 8:00driving cars or autonomous vehicles?
- 8:02Do you have enough buses and cars?
- 8:05And what about bikes? And what about skateboarders?
- 8:08Do you? But then you can also dig in as
- 8:11long as you're adding the metadata or have a way to
- 8:13generate it. Do we have enough representation
- 8:15across different attributes, height, skin tone, a lot of
- 8:20different things that can make sure that you're you're, you're
- 8:23going to see that and also goes to not just those, but things
- 8:25like weather conditions like bright sunny days, sun glare,
- 8:29snow, night time rain. There's a lot of different
- 8:33attributes that can really make sure that you want to get good
- 8:37distribution to have as best of a chance that you've caught the
- 8:40edge case before you see it in production.
- 8:42Yeah, finding all of the anomalies is always the fun
- 8:48part, I would imagine. But then this robust data set is
- 8:53really where the work comes in and trying to think through all
- 8:57of the different pieces too there is.
- 8:59Yeah. And it's a mix as well because
- 9:01you it's not just raw collected data, real world data, you've
- 9:07also got synthetic data as part of the mix.
- 9:09I know you know, for example, you know, there's a reason why
- 9:13Waymo has been around for you know what 1314 years and is
- 9:17while they have deployed and have now I think they were just
- 9:19said they've passed 50 million rider driverless miles or rider
- 9:23only miles, which is an amazing milestone.
- 9:27They're they haven't stopped and they're not deployed everywhere
- 9:30because the amount of edge cases and simulation you want to do is
- 9:35is huge. Because yeah, I mean.
- 9:38Yeah, and I, I remember seeing some, you always catch those
- 9:43videos that pop up on and do their rounds on the Internet.
- 9:46And one was where there was a horse and carriage and it wasn't
- 9:53clear because the training data was never with a horse and
- 9:58carriage. So again, that's like you'll get
- 10:00these anomalies pop up and the model has no idea what to
- 10:04classify it as. I that's a great example, yeah.
- 10:08You would say, you know, and you couldn't look back at your
- 10:10training data is like, what representation of those classes
- 10:13do we have? Like is that actually something
- 10:15like have we seen four horses? Maybe we've seen 1000 horses,
- 10:19but how many carriages or horses and carriages together have we
- 10:23seen? One that I like is a relatively
- 10:25simple example, but it can it can show that, you know, in
- 10:31another way. Another aspect is go back a few
- 10:35years and we've got even if you've got good distribution of
- 10:39classes, let's take skateboarders for example.
- 10:41So OK, we've got the concept of skateboarders.
- 10:44It's a human. They've got a little flat thing
- 10:46under their feet. They can travel up to, let's
- 10:49call it 15 mph maybe in most cases I've.
- 10:53Taken you as a KMH guy. I am, but you're converted.
- 10:59Make sure that I speak both now and bilingual metric and
- 11:03imperial. So, but if we're doing, if
- 11:05you're doing up to maybe 15 mph and then this weird thing
- 11:10started happening. There was these things that
- 11:12looked a lot like skateboards, but they could do 40 or 50.
- 11:16And so if you training behaviors on a certain class type and
- 11:20you're like, great, it's a human standing upright on a flat board
- 11:24and maybe the handle thing, but you're not going to really
- 11:26notice that too much. And it's to say going on a
- 11:28sidewalk or on a cross street and you're like, OK, well, it
- 11:30can probably only do about 15, so I don't need to slow down
- 11:33right now. Something you get on tearing
- 11:35along at 40 or 50, I mean, that's a recipe for disaster.
- 11:39And so being able to identify those and then quickly create,
- 11:43reinforcing the model to say, hey, this is a new class type.
- 11:46There's actually scooters, a whole different thing and it's a
- 11:49really different and we'll, we'll and models can learn the
- 11:51difference, but it needs to know who to learn the difference.
- 11:54Exactly. You got to retrain it.
- 11:56Yeah, it feels like you just got to go collect a bunch of data
- 12:00driving around India whenever. Oh man, there's there's a reason
- 12:05that no one has even tried to deploy there, man.
- 12:07That is like you're looking for like difficulty challenges.
- 12:10I'm like, oh, like Rd. rules. What are Rd. rules?
- 12:13No, but it somehow works. I remember I got I when I was in
- 12:20India for a while, I bought myself a scooter and in the
- 12:24beginning it was the most adrenaline inducing thing that I
- 12:29could ever do, go out on my own. And for some reason I decided to
- 12:32go out on my own with two other friends on the back of the
- 12:35scooter because it's India and went in Rome.
- 12:38And I remember that by the end of my stint there, there was I
- 12:45was passing camels and elephants and whatever else.
- 12:48The rickshaws, the don't even talk about the cows that would
- 12:52just randomly pop up. Yep.
- 12:54And it was no thing to me like on my own internal model had
- 12:58been assimilated everything. And I realized, OK, cool camel.
- 13:03Yeah, just another day. Yeah, but now you know how
- 13:06camels move. Now you know that camels, like
- 13:08first time you drive by a camel or an elephant that can crush
- 13:11you, you just see like you're like what's going to happen?
- 13:14Where is now that you've seen 1000 elephants and you're like,
- 13:17oh, it's not going to turn around and crush me.
- 13:18It's just, it's going to ignore me because I'm one of 500 in
- 13:21this minute that's going to pass it.
- 13:23It's going to ignore it. But I really like the fact that
- 13:26you, your mental model had to change.
- 13:28And that's a really good analogy for how these driving models
- 13:32need to adapt and change. And by the way, there's even
- 13:34differences regionally between driving styles where you get
- 13:38like, not just there's also laws that are different between state
- 13:41to state in the US, for example, to Europe to to Asia.
- 13:46There are lots of different, lots of different law changes
- 13:49that you need to respect built into the model.
- 13:52But also people just drive differently.
- 13:54You know, you think about, you know, drivers in New York and
- 13:57how aggressive they can be. Or you get, you're like, hey,
- 14:00make sure that you're driving fast.
- 14:02If you're here in California, I know that if you're over in the
- 14:05far left, you better be doing at least 10 or 15 over the limit
- 14:09because otherwise you're like blocking traffic.
- 14:11And so, you know all these like regional differences.
- 14:14As well. Exactly.
- 14:15Those come with the culture. One thing that I wanted to touch
- 14:18on was something that you've lost over earlier and how you
- 14:22think a lot about what's coming next.
- 14:25And I'm sure you've got some stories of this, like what I
- 14:31would coin forward combat compatibility failures.
- 14:36And so one story that I heard recently from a friend, I'll
- 14:40kind of kick it off and then see what you have in your bag of
- 14:43tricks. There is a friend told me he
- 14:46spent so much time hacking together all these ways to make
- 14:52the context window bigger when ChatGPT first came out.
- 14:57Only two in six months have all of that work go right out the
- 15:02window as larger context windows became the norm.
- 15:06Yeah, that's yeah, that's a great example.
- 15:09I'm just trying to think of some that definitely had several of
- 15:13those experiences where you're like, hey, let me prepare for
- 15:16what I think the next technological or the current
- 15:19technological challenges are. And then my God, now I don't
- 15:23need to. I think a good, a good example
- 15:26for that would have been say Sama's fit for NLP.
- 15:30So text based work. So we do a few languages that
- 15:33were primarily in East Africa with English as our primary
- 15:37language. Yes, we've got some local
- 15:39languages as well, but most companies in the NLP or text
- 15:44space, natural language processing space, we're really
- 15:47looking for you know, 120 languages, something I really
- 15:51distributed. And our model where we've been
- 15:54focused on, we believe the opportunity is equally, sorry,
- 15:57talent is equally distributed, but opportunity is not.
- 16:00It means that we've had a very strong presence in Nairobi and
- 16:03Kenya as well as in in Gulen, Kampala nearby.
- 16:08But it means that we've had a much more primarily English
- 16:11based workforce. And so scratching my head around
- 16:16like, hey, building plans for where do we want to have if we
- 16:20want to continue to expand into that market, do we?
- 16:23Because we believe it's a good fit for people who are coming
- 16:27out of poverty as trainable. They've got good, good English
- 16:29skills or good education level skills, but aren't finding jobs.
- 16:34How do we fit that to the, to the AI economy and the work
- 16:38available there? And is that an area we want to
- 16:40expand into? And so plans upon plans of like
- 16:44where in the world we would need to open up new centers in order
- 16:48to tap into new, new groups, similar to what we're, we're
- 16:53doing in East Africa to really make sure that we're, we're
- 16:56keeping true to our mission and not just not just doing
- 16:59randomly, but really doing it purposefully.
- 17:02And then Gen. AI came around and we were like,
- 17:05Oh no, oh, it's all text based except that 8590% of the core
- 17:10models in the world English. So in terms of a fit for our
- 17:14existing workforce and our like all of our training pipelines,
- 17:17our sourcing pipelines was an amazing fit.
- 17:21And we're like, OK, so all of that planning, totally waste of
- 17:25our time. OK, totally, totally not needed
- 17:27at this stage. So Yep, that's a fun example.
- 17:31How do you look at really specialized jobs or data that
- 17:41needs to be annotated by very specialized or experts and how
- 17:47do you think through the whole thing of, hey, this is a very
- 17:52high skill that is needed to be able to understand this?
- 17:57It's not just like me that can to annotate that data.
- 18:02I have to go through years and years of training to be able to
- 18:04annotate it. And So what are some things that
- 18:08you've been looking at doing in that realm?
- 18:12Yeah. So I think that's, it's a really
- 18:14interesting space and I think we've seen that big trend, you
- 18:18know, sort of within LO Ms. as they got through, you know, as
- 18:20the, as the, let's call it, you know, education level of the LO
- 18:24Ms. has continued to, to progress.
- 18:26Is that we're now seeing a lot of the requests being within,
- 18:30let's call it hyper specialized domains where.
- 18:33So I, one of my anecdotes that I love to tell the story of is one
- 18:37of my most amazing product managers.
- 18:40I've got Patrick. He's actually a data scientist
- 18:44by training originally. And so he's worked as a data
- 18:47scientist, has a advanced mathematics degree and was
- 18:50looking through some of these tasks.
- 18:51And he goes a dude, I can't do these, like I'm not at the right
- 18:55level for, for doing these. And so you, you're talking about
- 18:58like really standing into esoteric requirements.
- 19:02And so we've seen some of our competitors in the space and
- 19:06some of the other players actually build professional high
- 19:10domain expertise networks that do that.
- 19:13It's not something that we've chosen to do with summer only
- 19:16because we're with our mission, we're more focused on how can we
- 19:21take, how can we grab more generalized human intelligence
- 19:24and some domain expertise. But that level of esoteric
- 19:30knowledge, while I think it's really valuable for that
- 19:34knowledge to be captured into LLMS for those particular use
- 19:39cases, I'm seeing that rapidly accelerate and continue to go.
- 19:44And as I've seen in the past where you look at something like
- 19:47we've now got Metasam, for example, they can segment
- 19:51anything because of all the work that went into that.
- 19:53I think that this is to, from my perspective, this is a trend
- 19:57that the data will be collected and then that work is going to
- 20:01go away. And So what we're looking at is
- 20:05what's the next area where we're going to still need human
- 20:11intelligence captured, but it's not going to be of that domain
- 20:15specificity level because I don't believe that the scale is
- 20:18going to be while it's large at the moment for if you look at
- 20:21each individual domain, it's quite small.
- 20:24Even though it's a well paid, you know, well paying gigs, for
- 20:27example. And so for us, this goes back to
- 20:30your question of you as the technology changes, what's
- 20:34changing for you? I'm looking more say like a
- 20:36genetic AI experiences where we're now trying to help provide
- 20:40feedback loops to models that are creating a plan and then
- 20:44trying to execute steps of a plan by like, hey, OK, so if I
- 20:47want to, you know, book you a vacation, you've given me some
- 20:51dates and a location. OK, well my plan is OK, let's
- 20:55figure out where that is. Let's figure out what you like.
- 20:58Maybe it's we wanna book Aruba in the summer and okay, well I
- 21:04know you like hiking, so let's see if there's good hiking
- 21:07trails. I'm gonna, so I'm gonna go out
- 21:09to these different websites and bring that information back and
- 21:12create a calendar, generate some hotels nearby that, oh, maybe
- 21:16you're vegetarian. So I want to make sure I go to
- 21:19websites and can specify that. And so it's going through a lot
- 21:22of complex steps to get to the result, which is a really
- 21:25amazing capability. But one of the things that
- 21:27Gentic AI is being very poor at is when it does a very serial
- 21:33set of steps, it does them, It does them one after the other.
- 21:36And if it goes off the rails, it finds it very hard to either a,
- 21:40know that it went off the rails or B, recover from that.
- 21:43Now, I'm not saying that that won't be fixed in the future,
- 21:47but that has a lot more breadth and a lot more of the kind of
- 21:51what we're talking about edge cases that we were talking about
- 21:53earlier in autonomous driving. Think about the edge cases that
- 21:55we manage as a human using different tools every time.
- 22:00I mean, every time they update, you know, the UI on, on, on your
- 22:04social, on your, whatever social media you use, it's a new
- 22:08learning experience where you're like, OK, well, I used to go
- 22:10here to do this and now I've got to take a look at the screen and
- 22:14try to figure out how do I do this now?
- 22:17And so you even had to recognize at the beginning, the owner of
- 22:19the UI has changed. And so we believe that that's an
- 22:22area that is going to be very rich for a long period of time
- 22:27as the world and tools that LLMS use is going to continue to
- 22:31evolve. So the segment anything is a
- 22:34good example of where we've gotten gone through a domain,
- 22:38we've gotten a capability and it's pretty solid.
- 22:41And so the amount of additional research in that area or
- 22:45additional work, unless it's pretty highly specialized could
- 22:49be solved by segment anything. So you can take the segment
- 22:52anything model and just be like, hey, I'm a startup.
- 22:55I'm going to use that instead of trying to label millions of
- 22:59images to start from. Now, if your startup is doing
- 23:01something really specialized, that's probably not going to
- 23:04work. But you're you're going to be
- 23:05able to use that segment anything model as a basis and
- 23:08you can you can fine tune it from there.
- 23:12I see. So it's not saying segment
- 23:14anything. Version 5 is going to be so good
- 23:17because we're just going to start seeing it get better and
- 23:20better. No, I'm saying.
- 23:22That it's, it's already replaced a set of like human annotation
- 23:27work and AI capabilities that used to be something that there
- 23:30was a large, a large amount of interest in.
- 23:32So it was like, Hey, can you help me build a model that can
- 23:36segment this camera video so that I can figure out what's in
- 23:39it? Let's say for a security use
- 23:41case or for a like you wanted to do security cameras and be able
- 23:44to detect when people were like a sort of like a ringing
- 23:46doorbell where you're like, oh, I want to know if a person's
- 23:49walking up the path. Well, you can segment anything
- 23:52as a, as a base model and you know, maybe something like a
- 23:55Yolo and put them together and you can actually have something
- 23:58out-of-the-box running like pretty quickly.
- 24:00Whereas before the that those capabilities came out and were
- 24:03made available, you would have to stop from scratch and put up
- 24:07some video cameras and try to collect a lot of data and then
- 24:10try to have a whole load of annotation done to get to a
- 24:14place that's, yeah, probably maybe a little bit better than
- 24:16Sam is to start with, but for a lot more cost.
- 24:19Whereas So what I'm trying to say is that almost specialized
- 24:23like LLM domains, I think it's going to be the same where we're
- 24:27capturing that information and it's going to get encoded into
- 24:30these LLMS. And then that's going to be the basis that you
- 24:33can work from. So that field is not going to be
- 24:38around in the same scale that it is at the moment for an extended
- 24:42period of time. Yeah, I, I can see that.
- 24:45And I do like this idea of the technology not being the barrier
- 24:51to getting something up and running.
- 24:53And you really can get super far with what we've got right now.
- 25:00So you can go and create a product and there's probably the
- 25:07ability to use segment anything in your product like for this,
- 25:11for example, this Ring camera, but it there's an.
- 25:16There's an interesting thing there is that I love that it
- 25:18creates so much more growth potential for start-ups where
- 25:24it's like I can pull something together.
- 25:26I mean, I could like think about my like university and college
- 25:29days. I could be like, oh dude, a
- 25:31hackathon over like a 48 hour hackathon with a couple of
- 25:34mates. I could, we could put together a
- 25:36Ring doorbell suite. Like not a problem like this
- 25:39would be amazing, but the counter side to that is, is it
- 25:44going to be differentiated? So you're, what you're saying is
- 25:48that these technologies will enable new products and the way
- 25:52you put them into products is going to be the differentiation,
- 25:55but the technology is not going to be the competitive
- 25:58differentiator for you because someone else can see your
- 26:01product and do it in 48 hours as well.
- 26:04Yeah, the. Product and the UI and the user
- 26:07experience, all of that is really what we've been seeing
- 26:11like it going back to these examples of using agents.
- 26:15I think everyone is starting to wake up to the fact that it's a
- 26:21lot more than just detect. It's the agent.
- 26:26Like how do we interact with the agent?
- 26:28What is exactly the best way to make it work?
- 26:31So I want to give you. A hyper relevant like I think
- 26:34one of the best examples of where design just absolutely
- 26:39crushed it over the last couple of years.
- 26:42Do you know how long generative AI has been around LMS?
- 26:45Basically a bunch of years. Yeah, exactly.
- 26:48Transformers came out in what, 2017?
- 26:50That paper. 2017 so they've been around for ages.
- 26:53The one thing that changed was when you know, Sam and open AI
- 26:59stuck a new style of interface on it and turned it into a chat
- 27:03like experience and Boo the whole thing took off.
- 27:06But the technological change between the sort of ChatGPT
- 27:10model that we were using there and what they had six months
- 27:13before that and what others had at the time, it wasn't the core
- 27:17technology that was the differentiator.
- 27:19And I see a lot of these model comparisons where you're looking
- 27:22at like benchmarks in different, you know, skill sets and things
- 27:26like that. And while I will actually say
- 27:29that, yes, we've kind of found out for ourselves and not just
- 27:33within my technology teams, but across different teams and
- 27:36people I work with, like my marketing department loves
- 27:39cloud. It's like the absolute best for
- 27:42when you're like doing, wanting to do writing or you're doing
- 27:44LinkedIn posts and you're like, hey, I know what I want to
- 27:47write, but I want it to be better and I want to take less
- 27:50time doing it. The results you get out of cloud
- 27:53versus ChatGPT is actually significantly better.
- 27:56But in a lot of domains, the tech, the differences are very
- 27:59minimal. And it's more about how does it
- 28:02integrate into your life. They're like the voice interface
- 28:05that you can do with Chad. DBT is just phenomenal.
- 28:09One of my, I love it. It was a while ago when that
- 28:11first came out, one of my PMS, Ed talked about how his commute,
- 28:17he used the voice interaction to get like an extra hour of work
- 28:21done. And so he'd get in, get into the
- 28:23office and he'd be like, and whether it was professional work
- 28:27or his own personal stuff, he would, he would be like having
- 28:30active conversations and get through it and then just do a
- 28:33dump like when he gets to his destination and be like, all
- 28:35right, well, I've already like, I've already got lined up.
- 28:38I've either got my research ready for a new product areas
- 28:41I'm looking at or I've gotten, I've got my calendar sorted for,
- 28:45for, you know, my kids stuff on the weekend, whatever, whatever
- 28:48it wants, Yeah. So we had this guy on here a few
- 28:53weeks ago named Kenny, and he was really talking about data as
- 28:57the greatest bottleneck that we have right now in the AIML
- 29:03world. I'm assuming you feel kind of
- 29:07the same way You're tackling a similar problem, right?
- 29:10Like why do you think that data is so much a bottleneck right
- 29:14now? It feels like it's still hard to
- 29:17go and explore and work with data, right?
- 29:21And it's, it's not a new idea. It's not.
- 29:24Data has been hard for a long time.
- 29:26I think the why we're seeing it as a greater, even greater
- 29:29bottleneck than it's been in the past is the volume of data where
- 29:34needed to consume is getting exponentially larger.
- 29:38So if I think about like the, the petabytes of data that the
- 29:43LLM models are being trained on, it's, it's phenomenal.
- 29:47And so when you're, that's where we're starting to see.
- 29:51And I'd also say the economic impact of, of things like, you
- 29:55know, open AI where you saw, you know, Reddit actually licensed
- 29:59their data set to, to Google and they change their tones because
- 30:02people had just been in the past, people had just been
- 30:04scraping Reddit and sorry, allegedly scraping Reddit and
- 30:09using it to train their models. But their tones were very clear.
- 30:13And now they're like, but this is actually a hugely valuable
- 30:17asset. And that was right before they
- 30:19IP owed. And so it was a way for them to
- 30:23realize that they're a data they like the, the data that they had
- 30:27generated or the users had generated was such a phenomenal
- 30:31product that could be unsold. And we're only kind of touching
- 30:35like I know we've talked about like the open Internet has
- 30:39basically been has, is has been scraped.
- 30:42I'd say there's a lot of sub areas like Reddit that are
- 30:45getting smarter about their data and licensing it instead.
- 30:50But then you've also got the huge data stores that are in
- 30:54private companies where maybe interactions with their apps,
- 30:57interactions with their services, and that data was
- 31:00never collected in a way that was intended to be used like
- 31:05this ever again. And so it's, you're ending up
- 31:08with this phenomenal data engineering challenge as well,
- 31:11let alone the scale and size of data, but also just like, Oh my
- 31:15God, it was collected how you did what with it?
- 31:18How am I even going to like make this machine readable or, or
- 31:22have a human look at this or, or do any of that?
- 31:24So there's multiple, I think threads that are making this a,
- 31:27a big challenge. Yeah, I, I.
- 31:29Remember hearing a Horror Story back in the day of a consultant
- 31:33that went in and was saying, OK, we need this data.
- 31:35And they were like, yeah, yeah, we got that.
- 31:37It's in this database. And she was saying, but it's not
- 31:41in this database. I don't see anything since, like
- 31:452011. And they said, huh, that's
- 31:49weird. And so someone went and checked
- 31:50it out and apparently one of the connectors broke and no one
- 31:54knew. Yeah.
- 31:55And no one was checking on it. And so they did not have that
- 31:59data since 2011. Yeah, well, I mean you.
- 32:02Also think about things like the public sector or, or very large,
- 32:05slow, highly regulated industries, healthcare and
- 32:09others where I had a friend reach out to me the other day
- 32:12who was talking about a transformation project they
- 32:14were, they were working on. They were taking a system from
- 32:17Cobalt to a more modern system. And they're like, we're trying
- 32:21to find Cobalt engineers to help us understand how to interact
- 32:25with the system to be able to make changes or to at least
- 32:29migrate away from it. And it's it the, the wealth of
- 32:34hilarious, like, foibles that are going to occur as we go
- 32:38forward. Is, is it's.
- 32:39It's really difficult as the world modernizes.
- 32:41Yeah. Cobalt engineering is back in
- 32:44high demand. Exactly.
- 32:45Literally, I'm sure like I want to.
- 32:47I would love to see the, the, the people either coming out of
- 32:50retirement or deciding to pick up that skill, that niche skill
- 32:53because of the, the high demand. And like, it's, it's, it's stuff
- 32:56that like when I did, did my degree 25 years ago, was an old
- 33:00technology and you're like, oh, you guys aren't using C++ and
- 33:05you're like, you're not even using C, you're using COPO.
- 33:08Wow. I mean, waiting for those
- 33:10assembly systems to come back out and we'll just do some, you
- 33:12know, roar machine commands. And I'm like, wow, that's
- 33:16incredible. So, so talk to me about Samma
- 33:19and the product itself, because I feel like that's a great that
- 33:24I I want to know exactly what it does and where you're playing in
- 33:28cool. So we're really in the business
- 33:32of getting clients really highly valuable data sets to drain
- 33:38their AI. Now we do things that we don't.
- 33:41We have a platform that we use internally.
- 33:43It's available, but it's not, we're not in the business of
- 33:46take our platform and go, you know, go train a workforce or go
- 33:51use your, your other stuff. What we're really here to do is
- 33:54we consult with companies at the very early stages when they're
- 33:58looking at AI problems and we say, hey, let us help you
- 34:02understand AI. I mean, a lot of companies we
- 34:04work with, while we do work with a lot of the high tech
- 34:06companies, which is great, there's also a big set of people
- 34:09who are going through what I'm calling like the AI digital
- 34:11transformations or it used to be cloud was the last one.
- 34:14And now you're getting to AI where you've got a lot of
- 34:17industries that are like, hey, I'm getting a lot of pressure
- 34:20from my board. I need to use AI.
- 34:22I genuinely think it could be useful for me.
- 34:25I can kind of grok how it could be used, but I've got no idea
- 34:28how to go from here to there or what order should I do it in.
- 34:32So, you know, we talk with people and say like, Hey, what
- 34:34are your, what are your top pain points?
- 34:36What are your business objectives that you're trying to
- 34:38achieve? What are some of your ideas?
- 34:40Give us, you know, do workshops with them.
- 34:41What's your top ten, top 50, whatever.
- 34:44And then let's talk to you about like, and what data do you have,
- 34:47by the way, like, as you said, like check on that system.
- 34:49Did it stop recording in 2011? Like, oh, that's going to be an
- 34:53awkward conversation. And then really understand, like
- 34:56help them understand like an ROI basis, Like how, like what are
- 34:59the problems with your, your, your company's experience now?
- 35:01Is it, is your company like all in on AI and everyone's like,
- 35:05Hey, let's go that way. So you can just start on maybe
- 35:08the biggest best project and, and go that way.
- 35:10Or are you, are you someone who might be a director of AI who's
- 35:15who's, or maybe a brand, brand new director of AI at a company
- 35:19that's maybe more archaic and set in its ways?
- 35:22And what you really need is I need some quick wins, guys.
- 35:25Like give me something that I can do in a couple of months
- 35:27that's going to get us a win and show some business value.
- 35:31And then we can maybe work on to those bigger ones.
- 35:33Or maybe we choose projects that have parts of the company that
- 35:37are all under one division because it's very easy to align
- 35:41everyone to do it. So we work with people there.
- 35:43We also work with them on their data collection strategy on,
- 35:47hey, how are you going to get the data if you don't have it?
- 35:49How do you take what data you end up with, find the right data
- 35:53within it. So that curation that I
- 35:54mentioned before for and yeah, we do the labeling and
- 35:56annotation and there's some, some clients that that's all we
- 35:59do for them, you know, as part of our legacy business.
- 36:02That's, you know, a large part of part of what we do, even down
- 36:05to like, hey, do you need us to help like fine tune models or
- 36:07build models like for you and deploy them?
- 36:10We do all of that. So the way I like to think about
- 36:13what we do is we're really here as a partner on your AI journey,
- 36:17depending on what you need. If you're more advanced and you
- 36:20just need, you just need data labeling and you need to, you
- 36:23need someone to, who's seen this across your industry who can
- 36:26help you build what, what we call quality rubrics.
- 36:28Like how do you think about what's a good annotation?
- 36:31What's a poor annotation? Or do you need to expand
- 36:34further? Do you just, you've already got
- 36:35your data, you know the problem that you're solving, but you've
- 36:38got too much data and you don't have the money to do it.
- 36:40Like how can we help you with a mix of automation, curation and,
- 36:44and labeling strategies to help you get the most value and make
- 36:47sure you've got good class distribution and avoiding
- 36:50biases, like having a, a bias plan in place so that you've
- 36:54got, you know, you've got a methodical way to go about that.
- 36:57Or we go all the way up to, hey, look, I've got a business
- 37:00problem and I know I want to use AI.
- 37:03Could you help me along? And maybe we don't do absolutely
- 37:06everything that you need along the way, But being that we've
- 37:09been in the, in the industry for so long, over 15 years, we've
- 37:12been doing this is that we can help you.
- 37:15We've got partners that we can help with.
- 37:16If you've got something that doesn't fit within our
- 37:18wheelhouse. What are some?
- 37:20Cool business problems you've been solving recently?
- 37:24Oh. That's a, that's a good one.
- 37:27I'm going to give a slightly older one only because I, I find
- 37:30it to be absolutely fascinating. Elephant butts.
- 37:36So one of the projects we did a little while ago was it was in
- 37:41East Africa and we were helping to track elephants to help with
- 37:48anti poaching. And So what it turns out is that
- 37:52the back of an elephant is a fingerprint for elephants.
- 37:57So they're all unique. And so we were solving a problem
- 38:01of how do you, like, we want to use AI to track elephants.
- 38:05And it turns out the best way to do that is by having camera
- 38:09footage or whether you're using drones or whether you're using
- 38:11fixed cameras, having a mechanism that can detect
- 38:15elephant butts and then compare them.
- 38:18The hands are just giving your your comment about India and
- 38:21driving past elephants before I thought that'd be a good fun one
- 38:24for you. At a larger scale, though, I
- 38:28think that some of the interesting problems are
- 38:32meeting. I'm just trying to think about
- 38:33it. A specific example where we had
- 38:35a client who's has I'm just trying to think is getting to
- 38:40the stage of validation with their model.
- 38:43So they're, they've now got like good capabilities, but they're
- 38:46suddenly realizing the scope and scale of validation and how pure
- 38:53manual annotation like they've been doing for a while is not
- 38:57going to cut, cut it for the scale they need to get to and
- 39:01trying to find the the right balance.
- 39:04And not just balance, but the right approach and methodology
- 39:08in order to validate across large volumes of data with the
- 39:13human in the loop at the right points.
- 39:15And for the most part with humans in the loop.
- 39:19As opposed to like just doing the basic math where if they
- 39:22continue to do say let's say single frame full annotation
- 39:26from scratch in a validation use case, it was just going to be
- 39:30exorbitantly expensive and it just didn't make fiscal sense.
- 39:34And so managing through with that partner and talking through
- 39:37the strategies of like, OK, well, what if instead of looking
- 39:40at individual frames, we can look at larger sequences and we
- 39:44can look at like medium to long length sequences.
- 39:47So that there's a lot of technologies you can use where
- 39:49you could say only annotate frame one and frame 20 and or
- 39:54frame one and frame 50 and you let AI do the interpolation or
- 39:58extrapolate out further for you. There's a lot of technologies
- 40:01that can help reduce the sort of.
- 40:05Cost per annotation while keeping that human intelligence
- 40:09high, high in the mix there. So as well as strategies as I've
- 40:13mentioned around like what data do you choose to validate?
- 40:15How do you pick the right things?
- 40:17How do you have good distribution goodbye.
- 40:19Like so that you're not just annotate everything and then
- 40:22hope or at least then observe what you did annotate, but be
- 40:26proactive. Like there are tools that can
- 40:28let you be much more accurate in your prediction of what's in
- 40:31this data. So that you're saying this is
- 40:34statistically the better data for us to go after.
- 40:36And yes, we'll do a check afterwards to make sure that we
- 40:38were right or to see where it it finally ended up.
- 40:41But much better approach than saying large scale and take a
- 40:46look after what's. Yeah, so.
- 40:49You know, one thing that I hear a bunch of people talk about and
- 40:53it's a great topic to noodle on is really the ROI of different
- 41:02projects. Because for many of these use
- 41:07cases I'm sure that you deal with, you have to make a strong
- 41:12case or the your champion inside of the company has to make a
- 41:17strong case for what they're doing and why they're doing it.
- 41:20Even if the board saying we need AI, we got to be AI first.
- 41:25All of that, you still don't want to just create some kind of
- 41:29AHR chatbot that six months from now or a year down the line, you
- 41:32realize has absolutely no value for the company, right?
- 41:38So are there ways that you've looked at, maybe there's rubrics
- 41:42like you were saying, or maybe there's just different scenarios
- 41:46that you've walked someone through that will help
- 41:50illustrate the different ways that you can find business
- 41:54metrics to tie your AI and ML journeys to, I think.
- 42:01Amazing topic. I absolutely love it.
- 42:03This is something I think about all the time, especially
- 42:05engaging with clients. And a lot of it Hawks back
- 42:08actually to a lot of my training at Google where I do.
- 42:12That was my first role while I'd been a CEO and executive
- 42:15producer before that, it was my real like introduction to
- 42:17Silicon Valley product management and seeing the like.
- 42:19Oh, cool. And what a lot of it comes down
- 42:22to is MVPS, how and proofs of concept.
- 42:25How can you minimally show I get a minimal viable product that
- 42:30shows value in that like as you mentioned, what business metrics
- 42:35do we want to move and how can we show we can move it?
- 42:37And I'll give, I'll give an example that we had a worked
- 42:42with a client who wanted to produce a, I'm going to change
- 42:45the industry just because of the client.
- 42:48But they wanted to have an externally facing LLM that could
- 42:53process, let's say, let's say insurance claims.
- 42:56So they had an internal team that normally you'd either jump
- 43:00online and use a chat bot to do, or you would, or you would, or
- 43:05you'd call up and they wanted to make it self-service and do it
- 43:08all, all externally. And they were terrified because
- 43:14of the bot. Sorry, not terrified is not the
- 43:17right word. They've seen a lot of examples
- 43:19where there has been public failures and has led to
- 43:23reputational like damage for companies and that is worth like
- 43:27so much more. That is the, the cost to your to
- 43:30your company valuation could be phenomenally large.
- 43:35So one of the ways we we talked through with them was we said,
- 43:38well, look, what if we work together and you build this, we
- 43:42can help you with that. Why don't you deploy it with
- 43:45your current internal stakeholders first?
- 43:49So you build it, you deploy it, you can see how much it
- 43:51accelerates their work. So you're gonna drive some
- 43:54business like your ultimate goal was cost reduction and perhaps
- 43:58an improved customer experience, maybe both of those your two
- 44:02business goals. So while you've got this amazing
- 44:05workforce who's got a lot of experience already, why don't we
- 44:08deploy it with them or percentage of them and be able
- 44:11to compare how does this group versus the group that's not
- 44:14using this tool perform? Are they faster?
- 44:16Are they able to to clear more tickets?
- 44:18Are they able to provide better customer experience or is it
- 44:22actually degrading customer experience?
- 44:24Because yeah, yeah, what what does your business really care
- 44:27about? And you're doing it internally,
- 44:29meaning that they're seeing it on their screen, can copy and
- 44:32paste it and put it into the, they can use it within the tool
- 44:35and but they have to approve it before it goes to the, the end
- 44:39user. And that may, and it was a great
- 44:41way for them to get very comfortable with it.
- 44:44And it, it also revealed that it the journey to get to where they
- 44:48needed that model to be externally.
- 44:50It's still not released externally and they're driving,
- 44:53they've been driving business value for over six months, maybe
- 44:56closer to a year now. But it, it showed them, oh, I
- 45:00thought it was going to be so easy to be good to go out there,
- 45:04but it's not. And it can be really scary.
- 45:06But they're already driving business value from a much
- 45:09faster proof of concept. Because by the way, when when it
- 45:11first came through, there was a lot of problems with it, which
- 45:13is, which is fine because the humans were able to catch it and
- 45:16get that feedback loop, but it was able to show value quickly,
- 45:19which was important.