Latest / Agentic Conversations (formally mlops.community) / LLMs in Focus: From One-Size Fits All to Verticalized Solutions // Venky Ganti & Laurel Orr // #196
Transcript
- 0:01Venki Ganti, Head Product and Engineering at Tumblr station.
- 0:06I take my coffee in the South Indian what is called a philtre
- 0:10coffee style with chicory routine at a mixed in it.
- 0:13So that's how I like my coffee. My name is is Laurel.
- 0:17I'm a kind of principal engineer.
- 0:19I do a lot of ML at at number station and I will drink almost
- 0:23any coffee, but some of my favourite is actually camping
- 0:25coffee where it's unbelievably strong and almost steep like tea
- 0:29and you usually have it when you're camping or backpacking
- 0:32and there is nothing quite like it so.
- 0:35Yes, welcome back to another edition of the Envelopes
- 0:40Community Podcast. I am your host, Dmitri Ouse.
- 0:43And today we were talking with none other than Laurel and
- 0:47Benji. And I've heard that I do not do
- 0:52justice introducing our guests on these little rants that I go
- 0:56on before we actually get into the conversation, So let me tell
- 1:02you about our guest today. Laurel is a principal engineer
- 1:08at number station and before that, she was doing all kinds of
- 1:13cool stuff with Chris Ray, the famous Chris Ray at Stanford.
- 1:17Benki brings over 2 decades of experience in software
- 1:22engineering and technical leadership to number stations
- 1:25and now he is the SVP of Product and Engineering.
- 1:31Before that, he was CEO and Co Founder of Mesh Dynamics, the
- 1:37API test automation company, and it got acquired by Google in
- 1:422021. Prior to that, he was CTO of
- 1:47Allation Elation. Forgive me if I pronounce that
- 1:52incorrectly. Venki Elation was the Enterprise
- 1:57Data Catalogue company and C helped create the new Data
- 2:02catalogue product category. And in this conversation with
- 2:05these two bright individuals, we talked all about open source AI
- 2:09and what some of the downsides are of one-size-fits-all LLMS
- 2:16and why they're not ideal. How to make this trade off
- 2:20between the size of the LLM you're using and the performance
- 2:24that you're looking for? We also how can we not have
- 2:27someone on from number station and not talk about text to
- 2:31sequel. I feel like that was a lot of
- 2:33the conversation because wow, text to sequel baby, it's a
- 2:38reality. We also talked about what it
- 2:42means to host and manage private LLMS, what different challenges
- 2:48are and the verticals, how you can look at problems with
- 2:55especially text to SQL. We went over that quite a bit as
- 2:58I mentioned. And so we talked about some of
- 3:00the challenges that you may have and also where you can get
- 3:03unequivocal gains, what you can do to make sure that you set
- 3:07yourself up for success. So let's get into it with good
- 3:11old Benki and Laurel. Hope you enjoy and of course if
- 3:16you do, we would love a review. I'll see you on the other
- 3:47I'm not a expert on Laurel Canyon, but I've definitely
- 3:50heard of it and my name is not Laurel and I did not live in
- 3:55California. However, your name is Laurel and
- 3:58you did live in California. You never heard of it?
- 4:01Yes, although to to to my credit, none of my friends have
- 4:05ever mentioned Laurel Canyon to me either.
- 4:06So not only do I not am I not aware of it, but no one I know
- 4:09is apparently aware of it. So collectively we have failed.
- 4:11But you know, at least we failed together.
- 4:14Yeah, even I haven't heard of it, for whatever it's worth,
- 4:17yeah. Really.
- 4:18Oh, man. So.
- 4:20Well, I guess now we know Laurel Canyon.
- 4:23I'm going to do a little bit deeper diving into it because I
- 4:27think that it's a cool place, or at least from what I've heard of
- 4:31it, it was a cool place, especially back in the day with
- 4:34all the music and artistic stuff going on there.
- 4:37And Speaking of artistic stuff, why don't we just jump right
- 4:43into this whole fun AI boom that you all are on the cutting edge
- 4:48of. I mean you're both working at
- 4:50number station. We've had, I think, Laurel, you
- 4:52came on to the last LMS in production conference that we
- 4:56did and before that we had Inez. And so we're, I like to say that
- 5:01you're almost like friends of the Pod, even though nobody from
- 5:05number stations has been on the pod yet.
- 5:07I do feel like I get a front row seat into seeing what you're
- 5:10doing, but it's probably worth maybe Venki, can you give us a
- 5:14breakdown of what exactly Number station is doing and then how
- 5:18you came like how you found yourself at number Station?
- 5:23Yeah, that's an interesting story as to how I came about.
- 5:26But first let me back up and say what number station is all
- 5:29about. I know Chris, Ray and Chris for
- 5:33a couple of years now. I was at Google doing an
- 5:37interesting incubation project there into in the commerce
- 5:41space. And then I was, I was teaching
- 5:45to get back into the data space. I was talking to Christian Chris
- 5:50Burger and one thing led to another.
- 5:54Starting around April or so, we started seriously thinking, oh,
- 5:57you need to get back into the Zero to 1 space.
- 6:00It's not like that's where what I love doing and I I like the
- 6:06data space. That's what I realised.
- 6:07And so after talking to other founders in SN and and a few
- 6:12others at Number Station, I decided to join, join the team
- 6:16And it's super exciting because given all the talent that Number
- 6:20Station has around machine learning, LLM and technology and
- 6:24all of those things. So it's it's it's clear that we
- 6:28can actually make a dent in how elements can be used for various
- 6:33problems around data management, data insights and so on.
- 6:37So that's what excited me and I'm, I love coming back to the
- 6:43startups. So that's what that's what
- 6:45brought me back and coming back to what number station is all
- 6:50about. So we are building private data
- 6:52LLMS for enterprises and these private data like you all know,
- 6:58they become the platform for enabling various applications on
- 7:02top, one of the key applications that we are targeting is around
- 7:06conversational BI on data, right.
- 7:10So what this does is enables business users to ask questions
- 7:14of their data the way we ask questions from ChatGPT for
- 7:17general information. So business users can actually
- 7:21ask questions from their data and get responses back and
- 7:25accurate ones because these are private data elements which
- 7:28understand the enterprise context and so on.
- 7:30So that's one of the key applications and there are a few
- 7:33other applications that we are hearing from our customers
- 7:35around entity resolution data wrangling and that's one of the
- 7:38first papers that came out of Stanford.
- 7:41Ennis and Laurel are co-authors of that one.
- 7:43So these guys have sort of led the feel in that space.
- 7:47Excellent. So Laurel, give us your story on
- 7:51how you ended up here. Yeah actually kind of an
- 7:55interesting moment in my career where I wasn't actually planning
- 8:01at all and joining a start up and I remember actually telling
- 8:03myself when I was in grad school doing data management work that
- 8:06I would never do in a start up because it's far too risky and
- 8:11but yeah I ended up doing a post doc with with Chris Ray at the
- 8:15Stanford lab worked very closely with with with one of the Co
- 8:19founders Sen for for many years. He taught me pretty much
- 8:22everything I know about machine learning and was kind of on the
- 8:27verge of going off into academia potentially was a little
- 8:30dragging my feet some you know there was a sense of hesitation
- 8:35but you know had joined negotiation really part time
- 8:37just kind of having fun see what they're up to.
- 8:39You know did some of the work on on entity kind of entity
- 8:42resolution and then started you know didn't did to work on on
- 8:46these large models and was fairly convinced that they were
- 8:49sort of going to change how we build applications and interact
- 8:52with our data. Really wanted to explore this
- 8:55further. Didn't really know how it would
- 8:57fit into the academic side of my life at the time.
- 8:59And then I remember being on one of the all hand this meeting
- 9:03that that the CEO Auburger gives and he kind of made this
- 9:06declaration. He was like we are a language
- 9:08model a large language model company like this is our future
- 9:11like where we're going to bet heavy on these things.
- 9:13And it was like right at this moment where I didn't know what
- 9:15I was going to do and took that as a sign.
- 9:17And so then signed up completely full time and have been there
- 9:20ever since. And just I'm so kind of
- 9:22passionate and excited about what these models can do for for
- 9:26engineers, for developers and kind of just want to be at the
- 9:29forefront of understanding how they work and have.
- 9:32Yeah, it's been, it's, it's been a lot of fun.
- 9:36Yeah, no regrets. So then key, I think there is
- 9:40something that you mentioned that number stations does, that
- 9:43I am starting to see more of and I would love to centre the
- 9:48conversation around this for the next couple minutes which is
- 9:52it's not all just ChatGPT like use cases where you go and talk
- 9:58with a chat bot. But you said, oh, customers are
- 10:01coming to us and they're saying that they want data wrangling
- 10:05and how does that even look? And the when you say that, I
- 10:08think, wait a minute, is AI just going to be able to do my data
- 10:13pipelines for me? Is that what you're trying to
- 10:16tell me, or are we still pretty far?
- 10:18From that, so there are multiple multiple stages in data
- 10:23transformation and data wrangling before data is ready
- 10:26for all the analytics work that happens over a data warehouses.
- 10:31So one is the transformation from a source system into the
- 10:34target data warehouse and that involves schema transformations,
- 10:39data transformations and some data wrangling and data cleaning
- 10:42there. So data wrangling could be
- 10:45either. Oh, I'm I need to match the
- 10:47customer request like entity resolution.
- 10:49That's one aspect of it. Other aspect is around
- 10:51sanitising column names. So I have state columns
- 10:54abbreviated or fully expanded in some regions, in some other
- 11:00regions that are abbreviated. So that kind of standardisation
- 11:03needs to happen and null values, all of these have to be filled
- 11:07in. So this is all manually
- 11:10intensive. So and there are various
- 11:13problems that people have to address, the data engineers and
- 11:17and data scientists have to address in this space.
- 11:19O the place where we are seeing significant traction is around
- 11:23data entity resolution, matching records which which are which,
- 11:29which represent the same entity, but they're represented
- 11:32differently in the database right from because they're
- 11:34coming from different sources. So that's one significant area
- 11:37that we're seeing a lot of customers like insurance
- 11:40customers, one of our customers is there and another one in the
- 11:43real estate industry is this. These kinds of customers are
- 11:46coming in and asking us oh we need help here have rule based
- 11:50systems and these are taking a lot of time to develop and
- 11:53maintain. So instead can we use something
- 11:55like a large language model and make it efficient as well as
- 12:03accurate enough so that we can put it in production, right.
- 12:05So that's that's the place where we are seeing a lot of traction
- 12:09in the in the data cleaning, data wrangling space here.
- 12:12And and coming back to one other point that you guys are we at
- 12:15the point where we don't need any any data engineers anymore
- 12:18to do this. We're quite far from that.
- 12:21So we are still assisting these engineers to do the work, both
- 12:25in the transformation. So I need to take this source
- 12:29data and map it to the target schema.
- 12:31There's still a bunch of manual engineering effort that is
- 12:34involved. At some point we'll have
- 12:36Copilot's kind of a thing playing a role there, but it is
- 12:39still a significant engineering involvement that is necessary.
- 12:42And same here in the data cleaning space too.
- 12:44It's not just LLMS will come and do it.
- 12:47We need some tuning from the engineers.
- 12:48We need the domain experts to guide the LLN to do the right
- 12:52thing, so the engineers will still play a significant role in
- 12:55this. These elements will start
- 12:57assisting these engineers be more productive and more
- 13:00accurate and more efficient in what they do.
- 13:03Yeah. Anything what I'm kind of about
- 13:06the belief that chat isn't always the right interface for
- 13:09for all the tasks that people do.
- 13:11Like it's it's great for some things and like is amazing to
- 13:14like hook people and get them really engaged and like great
- 13:16for some nice sort of quick one off demos.
- 13:19But the one that you did show us at especially like like like
- 13:22Github's Copilot, if you're familiar it's like the coding
- 13:25assistant. What I think is my personal take
- 13:27is like probably one of the most successful applications of these
- 13:29models is that they're built to be Co pilots.
- 13:31Like they're not there to replace people, right.
- 13:33Like, they're very much there to help you go faster.
- 13:36But they don't. Yeah, they're they're not there
- 13:38to completely wipe away what what you do.
- 13:40I mean, it's just there to to facilitate your process.
- 13:44Yeah, 100%. So one thing that I have heard
- 13:47people talk about, and I know anyone who has been a machine
- 13:52learning engineer or a data engineer for probably more than
- 13:55a year or two years has seen some hairy sequel being written.
- 14:00And whether that's like a Sequel query of like over, I don't
- 14:07know, 102 hundred, 300 characters long, you've probably
- 14:11seen way more than anybody and you've seen like the nastiest of
- 14:16Sequel queries being written. One thing that I've heard people
- 14:19say is that when it comes to Sequel and how we are piping
- 14:23around this data or using this data, manipulating this data,
- 14:28it's very much like context specific, but not just context
- 14:33specific. It's like very much like the
- 14:36engineer or the person who is writing it has to write it.
- 14:41And there is a little bit of that like the bus problem where
- 14:45if they get hit by a bus and then tomorrow they don't come in
- 14:47and you have to figure out what is going on with this SQL query,
- 14:51it's going to take you a while. I get the feeling that you have
- 14:56thought about that quite deeply and especially when it comes to
- 14:59LLMS being able to interpret different SQL queries and
- 15:03understand what's going on. How have you seen it match up?
- 15:07Like, does it get it right away? Is it just how do you know that
- 15:11it's not just hallucinating something?
- 15:13All of those questions that I'm sure you're thinking about day
- 15:16in and day out. Yeah, yeah, no, no.
- 15:18Texas sequel, you know, like came from a data management
- 15:22background and that has been like a classic problem in the
- 15:25whole in the community for, for, for decades.
- 15:27Like, can we get this translation to work?
- 15:29And we're actually at a point now where these models can
- 15:33understand a lot of basic sequel syntax.
- 15:35And so we're actually hitting into these much more interesting
- 15:37hard problems around kind of business knowledge and context.
- 15:41They're like, I don't even think we were able to even start to
- 15:44grasp that a couple of years ago.
- 15:45So, so, So, yeah, I mean these models again are trained over
- 15:51pub movement for the most part, very public public data sets you
- 15:54could scrape from the web, right.
- 15:55So all kinds of SQL queries and GitHub logs and they're messy
- 15:59and people have different patterns and different different
- 16:02styles of writing queries and you know, different databases
- 16:04that they're running over. But these models are kind of
- 16:06jackable trades. And so they, they, they're very
- 16:09good at kind of learning general, general sequel, right.
- 16:11So if you go and like this, you know, I think a classic example
- 16:14for chat to BT, you go and you ask a query over very kind of
- 16:18canonical, canonical database like.
- 16:20And there's some databases that are just, they're armed, they're
- 16:22everywhere. Like customers like products, as
- 16:25you'll see. And you'll be like, oh, like
- 16:26look, it's getting it right. Like it's understanding
- 16:28everything. But then the minute you get
- 16:30right and that's, you know, and and that's true.
- 16:32Like it is especially for again, things that are that are common,
- 16:36but businesses have hundreds of tables that are there, you know,
- 16:40very kind of crazy columns that are named like nothing but 5
- 16:43letters and no one knows what it means except for two engineers
- 16:46who built it. And and you know, it's been set
- 16:49into all these pipelines. And so it's, it's the minute you
- 16:53really touch real customer, real customer data, the models like
- 16:57they guess and they're not, it's a smart guess.
- 16:59Like it's, it's, it's as if you put me in front of their data
- 17:02and asked me to answer it, I'd be like, well, I don't know like
- 17:04this seems logical, but it's that as you really just said,
- 17:08like they they will not be able to handle the complexity of what
- 17:11the engineers, but what's in their knowledge 'cause it just
- 17:13hasn't seen any of the company's data, hasn't seen any of their
- 17:17query logs, has no idea what's going on and there's no way it
- 17:19could cause never was ever trained on that data, right.
- 17:22Like, it's a kind of a fundamental limitation of these
- 17:24public kind of third party models.
- 17:26Umm, yeah, more from a certain. There's other challenges too in
- 17:30terms of like wrong contacts and all the stuff that you could
- 17:34have seen a lot kind of been been talked about as well.
- 17:36But the the business knowledge is probably the core challenge
- 17:39to to overcome. Yeah, and and so there are two
- 17:43leaps that I think we need to make to get these LLMS to work
- 17:47and this complex SQL and and complex business knowledge.
- 17:51In fact, right one is being able to customise the LLM to the data
- 17:56scenarios. It could be text to SQL, or
- 18:00understanding SQL, outputting SQL correctly and also
- 18:04understanding what kinds of data is there in that particular
- 18:09database or data warehouse, the context around the data when you
- 18:12apply for entity resolution. So there's a there's one leap of
- 18:16around focusing the LLMS, verticalising the LLMS on that
- 18:19data related task 'cause that's one.
- 18:22The second is you talk, you go into an enterprise, you go into
- 18:25a customer environment and you look at then like Laurel said,
- 18:28you look at the entire schema and the kinds of values that are
- 18:32there in the database, what kinds of queries are happening
- 18:35on that database. So you need to understand all of
- 18:37that context and how people are using the data in that
- 18:41particular database. What kinds of queries are they
- 18:43writing? What is the purpose of each of
- 18:45the query. So understanding that, making
- 18:47the elements understand those and then asking the questions
- 18:52which will actually result in the complex business logic that
- 18:56makes it a lot more accurate. And those are the two kinds of
- 18:58leaps that we need to make actually, to get the get the
- 19:02answers correct. And if you look at the sequel,
- 19:04it's there are certain pieces which make the sequel really,
- 19:07really long. One is it's like all the case
- 19:12statements, all of those things, right?
- 19:14So how do you get the LMS to understand and output those?
- 19:18So there are pieces of information that can be input as
- 19:21knowledge to the LLM and they get the output needed, yeah?
- 19:25So it kind of feels like we should go in this direction of
- 19:30one-size-fits-all LLMS versus like very verticalized and
- 19:34specific smaller I imagine LLMS and how you all are looking at
- 19:40it and especially Venki as you're building product or
- 19:43Laurel as you're like engineering around this.
- 19:46What are the considerations that you're looking at?
- 19:49And are you trying to go smaller as I feel like that's the trend?
- 19:56Is that let's just be as big as we need to be, but no bigger?
- 20:02Yeah. Yeah, yeah, no apps.
- 20:04Absolutely. And it's been, yeah, a great
- 20:07trend to see because there was that kind of race to see how big
- 20:10these malls could get and then people realised that maybe maybe
- 20:13you don't need to be. And the real, in my mind, the
- 20:15real insight here is that the minute you go into a
- 20:18verticalized specific space like text to sequel, if you think
- 20:22about it, these big, you know, big models, you know, that are
- 20:25on these third party models, they know a little bit about
- 20:28everything, right? You can go and talk to them
- 20:29about recipes, you, you can go get sequel back, They can, you
- 20:33know, help you summarise documents, right.
- 20:35Amazing capabilities. But if I'm just care about
- 20:37sequel, like I don't need 95% of that information that it's like
- 20:41storage, right? Like a lot of that information
- 20:43is being you know, compressed and stored these models.
- 20:46And so it just also makes a lot of sense that like, hey, look at
- 20:49my vertical eyes, I don't need that.
- 20:51I can really go smaller while maintaining the capabilities.
- 20:53And the minute you're smaller, you're in a space where like the
- 20:57we're really at this nice middle ground right now where we're at
- 21:00a size like you can host a main team locally, right?
- 21:03I mean with with some hardware, but like you don't need like I
- 21:06can host one of these models on a single kind of single single
- 21:11GP for the most part. Like a very easy, not easy to
- 21:14set up, but a more reasonably kind of priced piece of
- 21:18hardware. Like I don't need distributed
- 21:20systems and all that kind of crazy kind of a lot of, you
- 21:23know, you can actually maintain it locally.
- 21:25And so this allows enterprises to go and they can start to own
- 21:28the models, they can start to really customise them on their
- 21:32data because it's in, it's there, it's in their BPC, they
- 21:34can host it and then this will really work because we're in a
- 21:38fairly narrow task, right. And so you have this really nice
- 21:41trade off where like the more verticalized you go, the smaller
- 21:44you can go and the more you kind of really take advantage of of
- 21:47all the kind of smaller models that we can we can play with
- 21:49right now. Yeah, and and so.
- 21:52One is yes, small enough just or big enough just to understand
- 21:57and ask answer the questions that people are interested in.
- 22:00That's one thing. The 2nd is yeah like Lauren
- 22:03mentioned the cost of hosting these and and and us being able
- 22:06to host these in an enterprise VPC easily.
- 22:09So these are what the the verticalization and reducing the
- 22:13size of the models helps us. And the 2nd is we can also make
- 22:17it a little more accurate because we feed that context or
- 22:20the specific scenarios that we're going to ask the LLM.
- 22:24And another important one is actually around reducing the
- 22:28hallucinations right. So one of the things that we can
- 22:32so as a chat GP, there are very one-size-fits-all anyone can ask
- 22:37any kind of question and the model has to respond and the but
- 22:41in the case of data questions so when we get a question first of
- 22:44all we can say oh is this related to the data kind of
- 22:47question. If you're asking how is the
- 22:48weather out today, we can we have the liberty to say sorry I
- 22:51cannot answer that right. So in in the data context.
- 22:55So first of all, we need to understand, is this a data
- 22:57related question? Is it something meaningful that
- 23:00as a model we expect it to answer back?
- 23:02So these kinds of what we call the guardrails around questions
- 23:06and saying, no, I'm not going to answer that.
- 23:08This is that's one thing. The 2nd is that you're asking a
- 23:11question, There's not enough information for me to answer it
- 23:14accurately, right. So those kinds of things are
- 23:16what we can train these LLMS, these verticalized LLMS because
- 23:21we know the context, we know the kind of questions that the
- 23:24people will be asking and the kinds of responses we have.
- 23:27We are made to give it back to the give back to the users from
- 23:31a product perspective. And so all of those things are
- 23:34what are enabled by verticalizing, reducing the size
- 23:37of the footprint, so and and adding additional capabilities
- 23:40as necessary one thing. That I can imagine people have
- 23:46thought about and I would love to hear your opinions on when it
- 23:49comes to the trade-offs of how do I know whether or not to make
- 23:55it 2 models that interact well together or just one bigger
- 24:00model. And what do you look at when
- 24:03you're you're thinking about that and you're building models
- 24:06for people? Like should we just make this a
- 24:09smaller model and potentially like fine tuning it on a
- 24:15different type of model or our own open source model?
- 24:19Or should we try and make it a bit more bloated?
- 24:24But we know that it's going to catch all of these edge cases
- 24:27and we have confidence that it's going to be a better experience,
- 24:32even though it's going to have that overhead of being a bigger
- 24:35model and I say two models, but we can like extrapolate that out
- 24:41to end models, right? Yeah, that's actually a really
- 24:45interesting question. And I think my immediate
- 24:47reaction would be when you try to deal with one model that can
- 24:52do multiple things. I mean, if you're just taking it
- 24:55kind of off the shelf and not tweaking it like that, can can
- 25:00sometimes, you know, can sometimes work 'cause it is,
- 25:02it's kind of slightly more general purpose model.
- 25:03But my experience has been if you really want to customise it
- 25:06to your data and start to train it, it's actually a lot easier
- 25:09from the engineer's perspective to have slightly better tight
- 25:12task isolation. At least to start Because
- 25:14scoping the problem and because at the end of the day like this
- 25:18the problem of getting training data hasn't hasn't gone away
- 25:21right like it is, it is still the my opinion.
- 25:25The single most important factor to getting a high quality model
- 25:27is the data that comes in and like this has been true for
- 25:30machine learning and deep learning for years and so the
- 25:32more well scoped the task, the easier it is at least from the
- 25:36engineer side to go and figure out how to how to turn on the
- 25:39model. So from the from that
- 25:42perspective like a little bit more of this kind of ecosystem
- 25:44of the model makes a lot of sense, right, 'cause then you
- 25:46also get a nice separation where like hey look if one components
- 25:49performing well and another one isn't, it's much easier to go
- 25:52and just tweak and turn this one on rather than having to kind of
- 25:56deal with this potentially correlated kind of complicated
- 26:00larger model that like potentially you try to change
- 26:03its behaviour for one task and you end up degrading forms in
- 26:05another task, right. That that can get kind of it's
- 26:09just harder to to to figure out and maintain.
- 26:13But again, you're right that the system's complexity of multiple
- 26:16smaller models potentially is, is is more where you know we
- 26:20don't want to go back to these kind of really siloed pipelines
- 26:22like we had before. We'd like to kind of stay in the
- 26:25still general purpose kind of model ecosystem.
- 26:28So it would also be very task dependent as well and kind of
- 26:31what what task you want. If you want a model that can
- 26:34also be able to like you know, chat body style things, I can
- 26:38ask and answer questions about your entire, you know, all the
- 26:42tasks you know, then that kind of thing feels also more like 1
- 26:45general purpose model. So I'd say it really depends on
- 26:47the task that you care about and the infrastructure that you're
- 26:50dealing with. And if you need to, you know,
- 26:52fine tune or not. But there's no clear like answer
- 26:55I don't think either. Yeah, yeah, I mean.
- 26:59Just to add to that, it's it's safe to say that we are still
- 27:02exploring the boundaries of these things like which which
- 27:06are general purpose verticalized LLMS in the data space versus or
- 27:11we need to find very small specific models for certain
- 27:16kinds of tasks. So multiple criteria come into
- 27:20the play here. One is, is a human asking the
- 27:23question or is it a system that's asking the question?
- 27:27If it's a system that's asking the question in the case of
- 27:29entity resolution and so on, well, these can happen millions
- 27:32of times in a in a day or in a few hours, right.
- 27:36So then we need the system this, this LLMS or these models to
- 27:40respond much more efficiently and at a low cost O we need
- 27:44really fine tune small models that can be deployed in
- 27:47roduction at scale and so on O that's one kind of task which
- 27:52Laurel was saying oh this is a task specific small model that
- 27:56we need to fine tune for that specific entity resolution task
- 28:00not just generic entity resolution, entity resolution on
- 28:03that particular customer data and then customer environment
- 28:07even, right. So that's the level of fine
- 28:09tuning that needs to happen. So we need training data for all
- 28:12of those things and and some human help to actually guide
- 28:15the, the building of the small models.
- 28:18So that's one. But if you like, if you take
- 28:20tasks such as SQL or answering a or give me the OR an aggregation
- 28:26query like give me the sales on the US West Coast for the small
- 28:31and medium business segment in my in my target customer base,
- 28:35right. So if you ask such a question,
- 28:38it's a human driven question, people are asking for insights
- 28:41and that's something that we solve at our customers like a
- 28:43realistic customer and insurance customer.
- 28:45All of these guys want to these business users want to ask these
- 28:48questions and get responses back.
- 28:50So these are human questions and there's the rate at which this
- 28:54comment is not that that high. So we we can keep the model big
- 28:59and the response latency enough for the humans to deal with.
- 29:04And that's one kind of it asks and so the models can be bigger
- 29:08there and then these same kind of models can potentially
- 29:12leverage be used for data transformation task.
- 29:15Oh, I have a source schema, can I use that to transform it into
- 29:19the target schema? So maybe the same model that we
- 29:22learn for the business domain can also be extended or transfer
- 29:27learned for this schema mapping kind of a scenario which happens
- 29:31once in a while, right? So there are how related are
- 29:34these tasks. In that case the transfer
- 29:36learning can come in and we can use a model to do both the tasks
- 29:40versus one model where there is a benefit of having information
- 29:45from one specific task to be captured carried over to the
- 29:49other task as well. You have to.
- 29:51Immerse yourself in the ML OPS content.
- 29:54The best way to do it is to subscribe to the E-mail OPS
- 29:58Community Podcast soon. Good luck and keep learning so.
- 30:10All of these have to be thought through carefully and I think
- 30:13we're just scratching the surface there.
- 30:16Makes 100% sense. And especially one thing that I
- 30:21think we could probably jump into now is like the end sequel
- 30:26foundational models that you all put out because there are
- 30:29different sizes of these, right? It's not just one size or it is
- 30:34there. I can't remember what.
- 30:35What is it? Laurel 8B and A.
- 30:40What are the other ones? Yeah, yeah, we have.
- 30:41Some, some that are like sub 1 billion and then up to seven 7
- 30:47billion based on the Llama one of the Llama two models that was
- 30:50released like four or five months ago.
- 30:52Yeah, something I can't remember.
- 30:53I felt like years ago, but yeah. Exactly.
- 30:57And and so you mentioned how the hardest part on this is not
- 31:03necessarily what model am I going to use.
- 31:07It's like what data am I going to use to add to this model to
- 31:13make this model effective and useful.
- 31:16And so when you're working with people like, what are some
- 31:20challenges that you've seen on the data side, especially when
- 31:22it comes to this idea of like using SQL as your data source.
- 31:29And I know Venki you mentioned there's these two sides of the
- 31:34the problem a little while ago where it's like, how are people
- 31:38interacting with the data and then what does the data look
- 31:40like, What are the schemas look like?
- 31:41So there's there's those two sides of this problem when it
- 31:45comes to the context and how you want this model to interact.
- 31:49But as far as like training a model for a customer that is
- 31:55able to do these things, like what kind of data are we talking
- 31:59that we need? And is it just fine tuning or
- 32:02are you going and you're saying, you know what, we're going to
- 32:04train a whole foundational model too?
- 32:07And maybe what are the different sizes or how much data do you
- 32:10need at each one of those steps? Can we answer that last question
- 32:17first? The more the more you fine tune
- 32:20and there's some kind of ML tricks around how you fine tune.
- 32:23And like there's some kind of fancier techniques where you
- 32:26kind of update subsets of the weights, like the less you
- 32:29change, roughly speaking, the less data you need from from the
- 32:34base model. You know that's that's
- 32:36oversimplification, but and so obviously you're training
- 32:40completely from scratch. You can need a lot more data
- 32:42from a company and it's gonna be you know more expensive and and
- 32:46and and all that. So so there's kind of that that
- 32:50spectrum there and and models right now are good enough that I
- 32:54would question, it's it's a little unclear.
- 32:57I mean unless you're like a really new domain where like all
- 33:01all you know in essence like how you talk about things is
- 33:03fundamentally different. I think most of the the focus is
- 33:07on fine tuning or earliest kind of continually to update models
- 33:11that already exist just 'cause there's so much cost and effort
- 33:14that goes into that kind of initial trading round that it's
- 33:17it's not always it's worth it for companies to kind of repay
- 33:20that cost. Now in terms of you're focusing
- 33:23on this kind of fine tuning, like I don't want to actually
- 33:25customise, you know give a customer a high quality text to
- 33:28SQL model for them. The real challenge is, is that
- 33:32for the most part the data that we need doesn't exist, right.
- 33:35Like they've never, you know the dream scenario which doesn't
- 33:38happen is that oh they've like tried to do this Texas sequel
- 33:42for years and have massive terabytes of the data lying
- 33:45around. But like, no, this is that's
- 33:47never going to happen. And so really the like and maybe
- 33:52you can elaborate more. Two of the challenges that we've
- 33:54dealt with a lot is this idea of how do we walk through the
- 33:57process with a customer of saying, hey, look, you typically
- 34:00have a bunch of log data, a bunch of dumps of data.
- 34:02They actually have a tonne of data out there.
- 34:04So how do you help them curate it and then work with them to go
- 34:09build kind of, you know, we really need to build, you know,
- 34:12kind of evaluation set so that they know what the quality is
- 34:15and we know. So at the end of the day, like
- 34:16when numbers are good, we're all happy.
- 34:18And that's really important so that customers know what they're
- 34:21getting and how do you get the data labelled and processed,
- 34:25right. Like there is a slew of models
- 34:26you can actually use to help with this, get to kind of be
- 34:28careful which ones you use and how you do it.
- 34:31And then privacy also comes into play a lot, right?
- 34:32There's some data that it's difficult to share, but it's
- 34:36really like a valuable mind. And so there's kind of a whole
- 34:39back and forth that happens around you know how how, how
- 34:42easy or hard it is to get access to to to data that matters.
- 34:46And so it's it's not an easy, it's not an easy thing and we're
- 34:49actively figuring it out. But again, it's probably one of
- 34:52the most important things is making sure that the data that
- 34:54you're going to walk through with the you know work with the
- 34:56customer to get high quality data and understand what the,
- 34:59what the goals are. And Justice to add to that, from
- 35:04a customer perspective, I think that the two things that they
- 35:07care about, let's say are realistic customers or the
- 35:09insurance customers they care about, Is it accurate of the
- 35:13response that I'm getting, are they accurate enough and can I
- 35:16actually get it time to value for that?
- 35:19OK. These the number station comes
- 35:21into our environment and from that point till the time when
- 35:26business users or entity resolution jobs can actually
- 35:29start using those models, how much, how long does it take?
- 35:33Are we talking once, are we talking like typical bi products
- 35:37out there which take months for anyone to actually prepare the
- 35:40layers so that the BI tools can sit on top?
- 35:43Are we talking days to weeks, right.
- 35:45So our promise to this customers is yeah, we'll we'll be up and
- 35:49running in days to weeks. And the place where we actually
- 35:53innovate here is, is 2 two points.
- 35:55One is we take A1 size fits all like LAMA model.
- 36:00We verticalize it to the data domains based on the public
- 36:03information that we have on GitHub or on the web and so on
- 36:05and also Tableau web books, those kinds of things.
- 36:08So we verticalize that and we already have an off the shelf
- 36:13number station verticalized model which understands what
- 36:17data context means and what kinds of responses it needs to
- 36:20give, right. So that model is already there
- 36:23at the base. Now we take that and we go into
- 36:25the enterprise environment and and going back to my violation
- 36:29there, So what is the context of the data?
- 36:31It's a schema. It's the queries that have
- 36:33running over the schemas and it's the reports that have been
- 36:36constructed over these schemas, right.
- 36:38So all of this define how people are using that database in the
- 36:42customer. Now we need to give that context
- 36:44to this number station based data LLM and it's called it a
- 36:48pre training phase which may take means which may take a few
- 36:52weeks and after that it's ready to be used for that specific
- 36:56context and the specific enterprise customer, right.
- 36:59So that's that's the way we approach it and it reduces the
- 37:03time to value to to weeks rather than like months, right.
- 37:07So that's the place and then like Laurel said, we find
- 37:10continue fine tuning after that. So this context is not static,
- 37:14it's continues to evolve. So we need to continue the
- 37:18tuning of this private data and that we've built for that
- 37:21specific enterprise. So that's the ongoing activity
- 37:24that we need to do. OK, cool.
- 37:26So I'm going to change gears and go in a bit of a different
- 37:29direction because since I have both of you on here and I know
- 37:35you're thinking about the LM space and the foundation of
- 37:38model space daily, maybe hourly potentially, I would love to
- 37:45know where you think things are going and what is going to
- 37:50change in the next 6 to 12 months.
- 37:55Yeah, no, I I am very excited about this.
- 38:00I think I mean you and you're seeing a little bit of this with
- 38:04I was actually like just chatting with a friend yesterday
- 38:07about some of the new like Apple Mac books that just got released
- 38:09that have you know like like listening to like you find
- 38:12memory but but basically I think what we're seeing is we're going
- 38:15to start to have a lot more not to say commodity hardware, but
- 38:19it's going to be a lot easier for companies and organisations
- 38:21and even individuals to host and potentially even train local
- 38:26models on laptops on desktops like.
- 38:29So you know the, the, you know you're still going to need
- 38:32really expensive hardware to like really train these things
- 38:34from scratch. But I think we're going to see
- 38:36this era of potentially you know personalization and and
- 38:40customization of these models. We just don't see right now
- 38:43where you can again have a model that stays and lives on your
- 38:46laptop the entire time and that's a that's a pretty
- 38:49exciting scenario, right. You can get customised to your
- 38:52own for example for engineers like customised to how you code
- 38:55rather than just generic you know coding patterns in general.
- 38:58And so I think that's one trend that we're going to see a lot of
- 39:01is these kind of smaller models that that do a lot that do it
- 39:05all locally and that's that's also going to be very exciting.
- 39:07I also think we're going to start to and we're seeing a lot
- 39:10of work on the academic space slowly start to tease this
- 39:13apart. But a lot of the like it was my
- 39:16personal take, but a lot of the advantage opening I had put into
- 39:20the arguably still has a little bit of is the quality of their
- 39:23data, how they were getting their training data.
- 39:26You know there's been some articles about you know the the
- 39:28massive amount of data labels that they have to go and kind of
- 39:31curate these these very high quality training data sets for
- 39:34these chat models. And I think that Moat is already
- 39:38closing and I think will be closed in the next 6 to 9
- 39:40months. I think we're going to start to
- 39:41crack open these kind of quote unquote data recipes so that
- 39:45it's going to be a lot. So in essence you're going to
- 39:47get open source models, these cross fingers crossed that are
- 39:51very much as performant as escalators, private third party
- 39:54ones which again opens the door for a lot of training and tuning
- 39:58and and and things. So just really democratising the
- 40:00access to them. So there's a kind of two trends
- 40:02I see. I mean I may be wrong but we'll
- 40:05we'll we'll see what happens. Wait.
- 40:08On that last point on the data, recipes being democratised or
- 40:14basically Open AI not having that edge as much because the of
- 40:19the data that they have, you don't think.
- 40:21I I would have thought it's going the other way where since
- 40:24they have so many users and they have so much feedback happening,
- 40:28they are and they're getting just so much input daily, they
- 40:33are continuing to curate that data set that they have that I
- 40:37mean. True, I think I do think they
- 40:39run into some issues where they can't always use the the the
- 40:42user data directly anymore. Like it it, you know, I think
- 40:45they can't, I mean who knows what they were doing originally.
- 40:47But you know, I don't think they're allowed to directly
- 40:50train on on, or at least you can certainly opt out I believe of
- 40:53training directly along. I think it's certainly a useful
- 40:56signal, but I think also some some limitations are there.
- 40:59But yeah, I mean it's so, I mean yeah, you just sure.
- 41:02But I also like, I just think if you look at the meta, the Llama
- 41:06models for example kind of, I mean I think in my mind they
- 41:11prove that that's not, that is not necessarily necessarily
- 41:14true. Again, I do think there's like a
- 41:16lot of polishing that goes from like 90% of the way there to
- 41:21like 98%, which is a lot of this like chat Polish and that
- 41:26certainly Open AI has has a lot of advantage on.
- 41:30But I'm not, I'm still very unconvinced that it won't, that
- 41:34we won't figure out 'cause I I still don't think they have 100%
- 41:37no either cause a lot of it's like, do you think about the
- 41:39web? A tonne of web queries are kind
- 41:41of messy and not really useful and something just kind of
- 41:45capture what what is useful. So, so yeah, they certainly have
- 41:49a lot of customers and users but also you can imagine there's a
- 41:51tonne of other people using things, using things open as
- 41:54well. So we'll we'll we'll see.
- 41:56I'm not I'm not convinced that that is that that's actually the
- 42:00the the case but but maybe we'll we'll see.
- 42:04Yeah, I think. My my view on the on this one is
- 42:07it's both will progress advance both the open AI the data
- 42:12creation will continue to advance and and use whatever
- 42:15usage they have and then gain benefit from it.
- 42:19And along the same lines there is demand for open source models
- 42:22and and to advance both advance the technology itself.
- 42:26So there'll be a lot of research going on and contributions from
- 42:28the open source to advance that class of models.
- 42:31The I'm sure pretty soon we'll see how to either gather this
- 42:37kind of curated data tooling around open source tooling so
- 42:39other people can contribute to enhances open source models.
- 42:43Perhaps there will be research that that will say oh this is
- 42:46how we can actually create high quality data from noisy
- 42:49information and so on. So there will be a lot of people
- 42:52that will be contributing into this into this both sides of the
- 42:56coin whether it's proprietary open AI like models or or open
- 43:00source meta LAMA kind of models, right.
- 43:04So both will advance from the technology perspective and from
- 43:08the customer side. I think the demand for private
- 43:12models that I don't want, I don't want to send all my
- 43:15contacts and IP for a customer, an enterprise customer or even a
- 43:19SMB customer, Their data is their IP, right.
- 43:21So that's what they own and their value is embedded in that
- 43:26one. So the demand for private LLNS
- 43:29that they can deploy in house and not lose their IP to someone
- 43:34else outside, which is common across all vendors is is going
- 43:39to increase of that demand will drive a certain kind of
- 43:42development like like Laurel said, being able to host small
- 43:46models infrastructure will be driven to be able to host these
- 43:49kinds of private elements with a large or small in VPC.
- 43:54So that demand will continue to grow in the next 6 to 9 months
- 43:59and we're already seeing that, I mean among our customer base.
- 44:01So we want private models and that's where we derive we, we
- 44:05deliver the value there. Yeah, and there's.
- 44:07One more trend actually I want to would I?
- 44:10Yeah, I kind of want to move from a technical standpoint, but
- 44:14also actually some really interesting implications that we
- 44:17can pull it off is we're getting into the space with much with
- 44:19models that have much longer context length and like you're
- 44:23seeing with some of the meta Llamas or metal almost, umm, so
- 44:27the the code models, they have up to 100,000 tokens and roughly
- 44:31you can roughly think of a token as a word.
- 44:33It's not quite that way, but close enough.
- 44:36And so there is this kind of hypothesis about if you had a
- 44:40model with enough with a massive, with, you know,
- 44:42millions of contact lanes, which we're not there yet but soon
- 44:45maybe do you even need to fine tune anymore if you can
- 44:49basically take a training data set and insert it into the pro.
- 44:52So there's some interesting injury artefacts with these long
- 44:55context models where potentially we can need less and less
- 44:57training, which is I don't really know exactly what that
- 45:00would imply, but kind of an interesting scenario that we're
- 45:02also touching on. So you're going to see also more
- 45:05long context models come out because it alleviates the burden
- 45:07of having to to tune. You can put more context in
- 45:10there and and customise the models more more easily without
- 45:13having to to update them, yeah. Have you played around with
- 45:17Claude and like the 100,000 context window?
- 45:21Because I remember when it came out, a lot of people were like,
- 45:24well, there goes the whole vector store, that's we don't
- 45:28need vector stores anymore. Because of that, it feels like
- 45:32vector stores haven't really gone anywhere and the 100,000
- 45:37context window, It is nice, but it's not necessarily better for
- 45:45most use cases. And it goes back to that
- 45:47tradeoff that we were talking about earlier almost it's it's a
- 45:50parallel I would say on when do you use a bigger model and when
- 45:54do you use a smaller like very focused model.
- 45:57And so now we're adding like a new spice to the mix of when do
- 46:01you use like a bigger context versus when do you use a
- 46:04fine-tuned. And so there's all these knobs
- 46:07that we're getting to turn now. And because we get to turn these
- 46:10knobs and say, well, this one, I want to be a very super focused
- 46:15model that is on a certain flavour of SQL or I want this
- 46:19coding model to be on Rust, only Rust or things like that versus,
- 46:26oh, I want this to be all of SQL or all of coding, et cetera, et
- 46:31cetera. And I want it to have a gigantic
- 46:32context window so I can just throw my whole GitHub like repo
- 46:39on there and I'm good to go. So it is fascinating to think
- 46:43about, like what those implications will have down the
- 46:47line and how we'll be balancing them.
- 46:51I think a good. Parallel to consider, here is
- 46:52how the database technology evolution happened.
- 46:55Right. So there's one kind of database,
- 46:58one Tye of workload and soon people started realising we can
- 47:01do analytics on top of it and the way it got the Ola kind of
- 47:05engines and then slowly the Cloud engine, Snowflake and
- 47:08column stores preceding those, All of those that evolution
- 47:12happen and the and the and the segmentation of the workload.
- 47:15So OLTP workload, analytics workload and then you have this
- 47:19unstructured databases data with unstructured documents and so on
- 47:22like Mongo DB, right. So all of this workload
- 47:25expansion happens and then the technology evolves to catch up
- 47:29with all of these things. So similarly today we have LLMS
- 47:32is 1 size fits all or one kind of LLMS and we are thinking of
- 47:36workloads as one kind of workload, but the workloads are
- 47:39also multifaceted here multi different types of workloads and
- 47:42you'll have different either LLNS or finer models or
- 47:46fine-tuned models, small models coming out of those LLMS which
- 47:49will attach address these kind of workloads.
- 47:52So we'll see a similar expansion of the types of LLMS, types of
- 47:58fine tuning. All of those things will evolve
- 47:59soon. Oh.
- 48:02I love that analogy there, and I hadn't thought about that.
- 48:05And it makes complete sense on the more that we explore, the
- 48:12more workloads we're going to see and the more flavours of
- 48:14these LLMS we're going to see. And it's very obvious, I think
- 48:18for all of us and anyone else who's been playing around with
- 48:21LL Miss that it's not going to just be GPT 4 that we do
- 48:26everything with. GBT 4 May be what we test with
- 48:31to see if there's a viable solution and see if our thoughts
- 48:35or our MVP actually makes sense. And as soon as we see that, OK,
- 48:39this is, this is kind of good, we could try and get there or
- 48:42yeah, this does pretty well. Then you go and you figure out
- 48:46how to really again turn those knobs and make it very, very
- 48:53tailored to your specific use case.
- 48:55I think there was a. Blog post by Chris Ray at some
- 48:57point the last mile of the AI or some such thing, which area was
- 49:02like oh the Foundational models LLM will get us 8090% of the
- 49:06way. But the last mile accuracy which
- 49:09is demanded by many enterprise applications, that's where you
- 49:13need to actually invest effort into pre training those things,
- 49:16the new verticalized model, the custom model and then fine
- 49:19tuning those to the specific tasks that that that accuracy
- 49:22demands, those kinds of steps and evaluation and also the time
- 49:27it takes like going back to your cloud example of 100,000 tokens,
- 49:31yes, that's good, but how long does it take to do the inference
- 49:33right. So some of these scenarios you
- 49:36need to respond within less than a second.
- 49:39In that case you cannot really exploit that 100,000 token
- 49:42limit. You need to have a smaller
- 49:44context line. So, so all of those kinds of
- 49:48workloads, scenarios that you have, all of those, if it's a
- 49:51bad job, I don't care about how long each one calls and it
- 49:54takes, then yeah, it may be a different, different
- 49:58application. Yeah, I've heard about this idea
- 50:03of the AI Gateway. I'm not sure if you you've
- 50:06played around or or heard people talking about that too, where
- 50:10it's like depending on the use case and this workload, you have
- 50:14some kind of gateway that you hit first and then it will route
- 50:19it to whatever workload you need instead of saying here's a
- 50:24verticalized workload. It's very much like, OK, I
- 50:27understand that this needs to be a larger context window and then
- 50:31it will route it to that. I also like I was speaking to
- 50:35the creator of DSPI and I'm not sure if you're familiar with
- 50:41that. It's like an orchestration
- 50:43layer. And the way that they think
- 50:46about bringing all these pipelines into effect, I think
- 50:52is is also very novel and it has a way of abstracting it away, a
- 50:59way of abstraction that is very useful for the end user.
- 51:04And so the last thing I wanted to touch on because you
- 51:09mentioned this last mile is around the way that you do
- 51:14evaluation. And Laurel, you mentioned, hey,
- 51:17we have to make sure that we're evaluating things and and we're
- 51:21getting a good result when we are giving customers different
- 51:25text to Sequel models. Have you curated or is it on a
- 51:31case by case basis, like how do you do evaluation and what are
- 51:34you looking at? Like, walk me through that whole
- 51:37process because I know that's something that a lot of people
- 51:40are struggling with right now too.
- 51:41I mean. Typically these tasks that
- 51:43people really are caring about now are multifaceted, right?
- 51:46Like it's it's they both want some kind of free form text
- 51:49result and then often times that'll lead into maybe some
- 51:52kind of some some kind of more classical like classification
- 51:56tasks or like action tasks where the do something or call an API
- 52:00or things like that. And so you know when you have
- 52:02something that's a little bit more well defined like a
- 52:05classification task, you know it's it's a little bit easier to
- 52:07measure, right, because you're just dealing with sort of more
- 52:10traditional standard labels And so obviously you want to capture
- 52:13capture all of that. It gets really tricky when
- 52:16you're dealing with with the outputs of free form text,
- 52:19right. There's there's metrics that
- 52:20people have to like compare you know for example summarization,
- 52:24right. Like you know, there are some
- 52:25some ways that people can measure roughly measure the kind
- 52:28of quality of it, but the standard metrics are very are
- 52:33not great, right. They're they're they're they're
- 52:35fuzzy. And so in terms of that like the
- 52:38the best kind, I mean we're still learning and figuring out
- 52:41how to how to do it. I would say the end of the day
- 52:44as long as there is typically there's some actionable output
- 52:47that the user cares about like for text to sequel it's really
- 52:50hard to actually compare 2 sequels.
- 52:52You can but it there's like you know you could take a sequel
- 52:55query and rewrite it 25 different ways and you're doing
- 52:58with parsers and and stuff which again those tools exist.
- 53:01But at the end of the day what they really care about is does
- 53:03the output table match right. And so like you can kind of
- 53:07start to move if anything just treating the model output as an
- 53:10intermediate to like the actual final result of the user cares
- 53:13about. And so it's it's not the best
- 53:15way to it's it's not I, you know it's it's it's noisy but at
- 53:18least it starts to help you measure some sense of is the
- 53:22model doing what you want. But that's something that you
- 53:24need to interact talk like talk with the customers like what do
- 53:26they really want out of it is that they really care about the
- 53:29text. They care about the actions that
- 53:31can happen from it right. And so it's it's a it there's
- 53:33not A1 size if it's all evaluation either like it's very
- 53:36custom depending on on what you're doing.
- 53:39But is is is one of the most important first steps of any
- 53:43kind of project on this route for sure and for a.
- 53:46Certain class of Sequel, you can automate that comparison.
- 53:49So it helps to constrain this Sequel output to a certain like
- 53:54subclass of all general sequels. Awesome.
- 54:00Well, you know, this has been incredible.
- 54:03I thank you so much for coming on here.
- 54:05I'm a huge fan of what you're doing, especially with like N
- 54:09Sequel and everything at Number Station.
- 54:12It's always a pleasure to get to chat with you all.
- 54:15And so I encourage anyone who is trying to figure things out and
- 54:21if they like anything that they heard here to hit you up and
- 54:26then I think we'll end it there unless there's anything that you
- 54:30wanted to say. Any questions that I didn't ask
- 54:33that you wish I would have asked?
- 54:36No, lots of questions, but yeah, thank you.
- 54:38Really, really enjoyed being on the on the party.
- 54:40Yeah. Thanks, Dermatos.
- 54:42Yeah. Thank you.
- 54:47Hey, this is Mike. Dub, also co-founder and CEO of
- 54:50Tecton ML OPS Community, is the best way to stay in the loop on
- 54:54the latest ML OPS news and best practises.
- 54:57It's also a great way to connect with experts and get support
- 55:00from an amazingly helpful community.
- 55:02Subscribe and stay in the loop.