Latest / Agentic Conversations (formally mlops.community) / AI Reliability, Spark, Observability, SLAs and Starting an AI Infra Company
Transcript
- 0:00And our view is inferences the new transform.
- 0:03Data started like slowly to become more of the product and
- 0:07not just like a back office things that the company needed
- 0:09like to run the business. Platforms that exist out there
- 0:11don't treat these as first class citizens.
- 0:13It's all like, OK, you're not getting a bonus this month
- 0:16because your prompt was not good, dude.
- 0:17Who's going to be the pets.com of the LLM bubble?
- 0:28I'm I'm excited because I was the metaphorical Cupid of U. 2
- 0:35Ultimate matchmaker. Yeah, you did it.
- 0:37Building a company is always a journey.
- 0:40Usually people talk about what they've done after the fact, so
- 0:44they tend to like to remove a lot of the gory details.
- 0:47Yeah. So both me and Yoni.
- 0:51We, we, we, we came from similar experience of the market, but
- 0:58from different angles. So I was working mainly like
- 1:02more, let's say traditional data infrastructure.
- 1:05So I saw a lot of like the data engineering like work there,
- 1:08especially like in the enterprise Yoni was came from
- 1:11data infrastructure again, but more from the ML and we started
- 1:15like working on that. OK, how we can rethink, let's
- 1:20say and build new tooling around working with data infrastructure
- 1:26for the problems that we have today?
- 1:28Because keep in mind that like the dominant tools that we are
- 1:30using were created 1213 years ago.
- 1:34Completely different use cases like.
- 1:36Spark. Spark, Trino, even like the
- 1:39commercial tools like Snowflakes, they're kind of like
- 1:41similar. At the end of the day, it's all
- 1:44about how we move into the cloud and how we do like this big data
- 1:48thing, which the dominant use case is BI, It's analytics,
- 1:52right? There is ML, but ML was like
- 1:54always more of a niche thing. At the end of the day, nothing
- 1:58converts like to the BI market. If we take it in like just like
- 2:01the numbers out there, right? But it's like 1213 years.
- 2:04Many things have changed, like many new workloads came in.
- 2:07There's like ML, what was like Yoni was working on, OK, today
- 2:10we have AI. We'll talk more about that
- 2:12later. There were things about like
- 2:15embedded analytics, a lot of like product related, like data
- 2:20started like slowly to become more of the product and not just
- 2:23like a back office things that the company needed like to run
- 2:26the business right. And of course like these tools
- 2:28were not built for that. We could kind of like pass them
- 2:33like to do it. But as the market was demanding
- 2:36more and more and more, the pain was becoming bigger and bigger
- 2:39and bigger. And we felt that like, OK, this
- 2:40is like the right time to go out there and start building
- 2:45something in this space. Yeah.
- 2:46No, I think you're, you're right on there.
- 2:47I think now more than ever what we were seeing is teams saw the
- 2:51value in putting data products into production as quickly as
- 2:54possible because they realized the direct correlation that they
- 2:57have with business outcomes. The more effective they can put
- 3:00data products into into production, the Better Business
- 3:03outcomes they get. And it's not just now the
- 3:05Silicon Valley companies, right? If you think about it, it's all
- 3:08the non tech first companies also saw this value there,
- 3:12right, but the tooling didn't didn't enable them to do that
- 3:15right. So I can tell you how much time
- 3:17we spent like thinking back in my time at Tecton, like helping
- 3:21customers debug through their spark logs right and working
- 3:23with them to figure out, you know, we would go and onboard
- 3:26them and these weren't Silicon Valley companies that have run
- 3:29spark cluster before. So here is spark one O 1.
- 3:32This is how you this is a spark config.
- 3:34This is how you go through and like your.
- 3:36Boy, you're in for a tree. And, and at the end, what we saw
- 3:39is the main thing that's evolved from, you know, 15 years from
- 3:43now when like, you know, the brilliant guys from Databricks
- 3:45went out and built Spark, is that there's a couple things
- 3:50that have really changed since that time, right?
- 3:52And one thing like hardware's evolved tremendously, right,
- 3:55which is Leah Costas and I always talk about this is that,
- 3:58you know, it's at that time distributed workloads were a lot
- 4:02more necessary, right, because you're a lot more limited on the
- 4:06resources you can get through AWS.
- 4:07Now you can go and check out, you know, a huge instance on, on
- 4:11EC2 and, and duck DBS come in and data fusions come in and
- 4:16they've kind of flipped analytics world on its head
- 4:17where you can do a lot more in single node, right?
- 4:21And we saw that at Tecton 2 where we'd have these these
- 4:24clusters, but and you'd be running like hundreds of
- 4:27gigabytes of workloads that weren't really necessary to have
- 4:30distributed spark clusters there, right?
- 4:32You can really do a lot on single node.
- 4:35So that's one thing, one thing. And I think one of the catalysts
- 4:38that we were kind of identifying and other things, AIS come into
- 4:41the picture too, which has totally changed the nature of
- 4:44workloads, right? It's no longer only about
- 4:47structured tabular data, which we have great platforms for
- 4:50right now and more or less a solve.
- 4:52There's a lot of challenges there, but now there's
- 4:55unstructured data, there's a lot of text data, there's images,
- 4:58there's videos, all the different modalities there that
- 5:02these platforms just weren't built for, right?
- 5:04They're first class citizens are structured tabular data.
- 5:07They do that really, really well, but they don't have the
- 5:10ergonomics, the capabilities. They weren't built from the
- 5:13ground up with first principles having these characteristics of
- 5:17AI workloads in mind. The other thing that like AI did
- 5:19was actually acting like a catalyst to the market and the
- 5:25industry. Because if we take and see what
- 5:28was happening against like in the past 1213 years, we have the
- 5:32analytics market, which is huge, but still is it's a back end
- 5:37kind of work, right? You have reports that you need
- 5:40to build and deliver. These reports are consumed by
- 5:43people who make decisions, blah, blah, blah.
- 5:45But it's not a product like it's not the customer facing product
- 5:49of every company out there right now.
- 5:52These things started changing gradually, but it was changing
- 5:56slowly. We had the MLML was like part of
- 5:58that because when you have recommenders right now, you the
- 6:01data becomes the product itself. Like you need to use the data in
- 6:04order to recommend and increase your revenue, right?
- 6:08And it's not like BI doesn't do that.
- 6:10But the link between, let's say, how the data is used and the
- 6:15value that's created is like kind of hard like to identify,
- 6:18right? Yeah.
- 6:20That's been a traditional problem and I know that there's
- 6:22so many teams that have talked about that, like how do you
- 6:25champion for the work that you're doing if you can't draw a
- 6:29Direct Line from what you are doing to revenue generated or
- 6:33saved? 100% and especially the way that
- 6:37data teams are built, I think in the successful teams like take a
- 6:40take a company like Lyft, for example, right, or Uber, again,
- 6:43Silicon Valley, like data-driven company.
- 6:46And if you see like the data teams in there, the layers that
- 6:49you have of people from the Sr. ES that they take care of your
- 6:54AWS account to the data platform people who are making sure that
- 6:58there's always capacities there for your Spark clusters to the
- 7:03data engineers who are making sure that the data is delivered.
- 7:07And then the analysts and the ML people and the data scientists
- 7:11on top. Like the, the guy at the bottom
- 7:14has no idea how like his work is used actually to make a decision
- 7:20of how like to improve like the revenue that you have.
- 7:22Like, right. And that's like part of like
- 7:25what Yoni was saying also that the model that these
- 7:28technologies were built and the requirements in terms of like
- 7:31the talent needed to maintain and like scale them, right?
- 7:34It was not sustainable if you want like to make it accessible
- 7:37like to everyone in the market out there, right?
- 7:40Contrast that to how we build apps, right?
- 7:45If we were building apps like SAS applications the same way
- 7:49that we do it with data like the industry would be, I don't know
- 7:53like 110th of what it is today and like the people that are
- 7:56working there are probably will be 2% of what is today, right.
- 8:01So what AI did because we started getting into the data
- 8:07becoming more and more of a product is that the AI came in
- 8:11and said is everything about data.
- 8:14Now whatever product we are building one way or another,
- 8:18like consumes data and spits out data.
- 8:21And it's not just the data that we're used to as like beyond
- 8:24said, now we have also a structured data that we can
- 8:28process like in ways that we couldn't do like before.
- 8:31And there is an opportunity there to make these technologies
- 8:34even like, more accessible to more people.
- 8:36Yeah, it's easier than ever, Yeah.
- 8:38Exactly. So AI kind of like accelerated,
- 8:43that's what I'm saying. Like it's a, it's not like it
- 8:44wasn't happening. Like already the industry was
- 8:47leaving the SAS and selling the software as a service as a way
- 8:52like to build value and getting more into the data is becoming
- 8:56the driving force of the next iteration of the industry.
- 9:01But AI came in and accelerated like 100 X.
- 9:05You mean by that exactly the leaving the SAS?
- 9:08Because I've heard so many different versions and
- 9:11viewpoints of that idea of like SAS is not the way forward.
- 9:16Yeah. So if we think about we need to
- 9:21you need to be old like me, like to do that, OK, because you have
- 9:24to see like the how the market developed in the past like 20
- 9:28years. OK, I'm revealing a little bit
- 9:29of my age now. So what happened with let's say
- 9:33the, the the past from the 2010 to 2020, right, where we had all
- 9:38these companies like like the sales force became like really
- 9:43big, the work days of the world out there, right?
- 9:48What was actually happening is that we took all the activities
- 9:52that humans are were doing and we tried to automate them using
- 9:57like software and deliver that software over the cloud, right?
- 10:01The cloud was important because the cloud allowed for
- 10:05efficiencies like in the financial point of view that
- 10:08like you couldn't do it like with other delivery methods,
- 10:11right? And that helped like grow a lot
- 10:13and commoditize the software at the end, right?
- 10:17So we are using taxes, right? You go out there.
- 10:21Hey, hello. Or call someone to come and pick
- 10:24you up. No, now you can use an app like
- 10:26to do that, right? So we kind of created platforms
- 10:32or Esops, for example, have like Sopify, right?
- 10:37We created for each activity that like humans do, like in
- 10:39business and their personal life software platforms to make this
- 10:44process like more efficient, right?
- 10:47And that was like delivered like through SaaS, we kind of
- 10:50saturated that. I mean, like, OK, I don't think
- 10:53there's like much left out there that we haven't turned into like
- 10:57a software platform one way or another, right?
- 11:00So if one like to keep the growth of the industry the way
- 11:05that was like, OK, what's next? Now the magic of like turning
- 11:09every process into a software is that you catch a lot of data,
- 11:13you capture a lot of data, right?
- 11:15And this data is like sitting somewhere.
- 11:18And now the question is like, what do you do with this data?
- 11:21So the first thing do BI reporting, right?
- 11:26Like do your financials like BI, by the way, like for people
- 11:29don't know, like the first owner in the, in the business of BI
- 11:33was like the CFO because it was like primarily the, the first
- 11:36need was to go and build financial reporting, right?
- 11:40We came into like, OK, now let's do marketing reporting, let's do
- 11:43sales report, blah, blah, blah, like all that stuff.
- 11:45And then well, you know what, now that we have all the
- 11:47interactions of these people with our products, maybe we can
- 11:50build recommenders and now we can automate and send like an
- 11:53e-mail and be like, hey, you know what?
- 11:54I saw that you were looking into that stuff.
- 11:57I found this one that might be interested, right?
- 11:59And this can drive literally the behaviour of the world.
- 12:02Go and buy more. That's based on data, right?
- 12:06So we have all this data and we have also a lot of fun
- 12:08structured data. We have all this customer
- 12:10supports that people are like calling like thousands and
- 12:13thousands of like people to tell like their issues and all that
- 12:16stuff. But we couldn't like work on
- 12:20that before or at least like easily enough, right?
- 12:26So there is the opportunity out there to take all this data.
- 12:28It's like an untapped opportunity to turn more and
- 12:31more value out of that. Now the question is, OK, can we
- 12:35do it with the technologies that we had?
- 12:37And actually it was like, it's kind of hard.
- 12:40And then AI came in, like actually LLMS came in, right?
- 12:44And they offered a number of tools and most importantly, my
- 12:49opinion to a much, much broader audience out there than ever
- 12:55before. So people now they can work on,
- 13:00do things with their data that previously was like really,
- 13:03really hard like to do Like you had to be Lyft or Uber or like
- 13:08Apple. Yeah, I like that highlighting
- 13:11how mature the companies, data teams and justice overall team
- 13:17and vision of how to use their data needed to be before AI
- 13:22came. And then you relate that to app
- 13:25builders and how simple it is to build an app versus how simple
- 13:29it is to put a recommender system into production.
- 13:31Yeah, yeah. And I can give an example for
- 13:36people to understand how big of a gap there is between the
- 13:40maturity that let's say the app building part of the industry
- 13:44hasn't the data one, right? So imagine like today, you have
- 13:50a front end engineer built like the front end.
- 13:52They work in React, blah, blah, blah.
- 13:53Whatever they are doing there, you have a back end engineer,
- 13:56they're doing their stuff like with Firebase or like whatever.
- 14:01And you have an app that you can put out there right now these
- 14:04two guys, they're they are working each one of them like is
- 14:07working on their own thing, right?
- 14:08And somehow like they can merge their work and have an app like
- 14:12working at the end now. And you 2 probably have like
- 14:17more experience than me on that. Try to contrast that with what
- 14:22has happened, like with the data teams.
- 14:23Like the data scientist is going to build a notebook.
- 14:26And what happens next? You hand this notebook to the
- 14:29engineer and what is the data engineer doing?
- 14:32Rewriting the code to put it into production.
- 14:34Now take this and put it into like app building and how many
- 14:39sales force we would have if we had like to literally the front
- 14:42end developer hands the code to the back end developer and the
- 14:45back end developer going to rewrite the thing in order like
- 14:47to release that, right. So that's like the the, the
- 14:51difference between like the the level of maturity that let's say
- 14:55the one side of the industry has convert like to to the other
- 14:58one. Yeah, and AI is that great
- 14:59equalizer. Actually, it's the catalyst.
- 15:05I would say it's not there. And I think like a big problem
- 15:08that we are seeing today with AI is that getting things into
- 15:12production is like really, really hard.
- 15:14It's great like for demos, like we can build demos, very
- 15:17impressive demos, but getting into production is really hard.
- 15:20And the reason for that is because the tooling that we have
- 15:22and the engineering practices that we have are not there yet
- 15:27to deliver, let's say, the same capacity of delivering software
- 15:32with the quality that we need as we do like with building
- 15:35applications. It's it's funny, yeah, you
- 15:41mentioned that and how you're, you now have a new persona that
- 15:47is able to access that. So that is that catalyst and
- 15:50it's, it's like the market is demanding that you have the ease
- 15:54of use because you have all these back end and front end
- 15:56engineers who are able to use AI and they're coming in and then
- 16:01they're like, OK, I got something 80% there.
- 16:03I can show a demo, I'm good. But then you're like.
- 16:07So let's let's use this in our app.
- 16:10Yeah. And I think part of that is like
- 16:12kind of what you're describing is if we take a look at the AI
- 16:15journey that companies go through, right, Chat interfaces,
- 16:19that's the primary thing that came out.
- 16:21That is still, I think the dominant way that people
- 16:24interface with LMS and AI, right?
- 16:27And so you have, let's say, interactive.
- 16:28Yeah, that's where people tend to start building apps, building
- 16:31AI products, right? Go and grab Blank Chain or they
- 16:34go and grab a llama index and and really expect either have
- 16:39like a human in the loop or, you know, interactive on the other
- 16:42end, like an agent waiting for like an AI response that comes
- 16:45from these LMS, right? And I think that's where
- 16:49companies tend to start primarily because that's where
- 16:51most of the tooling exists now. Then they tried, they already
- 16:56start seeing value, right? OK, we're building this product,
- 16:59it's adding some value, but now I really want to go and scale
- 17:03this. Like how do I now do AI at
- 17:05scale? How do I actually build a
- 17:07product in production? And the challenge there is the
- 17:11nature of all these models are non deterministic, right?
- 17:15And so a lot of the concepts that were once used for data
- 17:18teams with structured and tabular data don't necessarily
- 17:21apply for unstructured data because of the nature of non
- 17:24deterministic. And So what, what, what our
- 17:27theory is, what our thesis is, is that we really want to create
- 17:31and help companies and build a platform that can help them
- 17:35create deterministic pipelines with, with using very familiar
- 17:40interfaces that they're already used to in concepts on top of
- 17:43non deterministic models, for example, right.
- 17:46And that's where a lot of the challenges, that's what what
- 17:48really the problem set that we're excited about helping
- 17:51teams do is how do you how do you build a lot of clarity and a
- 17:55lot of stability and reliability and help companies actually take
- 17:59that next step? Where I think about how do we
- 18:00scale our AI products and how do we put these pipelines into
- 18:04production in a resilient in a stable fashion?
- 18:07And that's where a lot of the tooling is kind of missing,
- 18:09right? They kind of start doing the one
- 18:11off interactive AI. And then when it comes to
- 18:13putting this actually in production at scale, you know,
- 18:17you're, you're, you're talking about concepts like context
- 18:19windows and tokenizing and partitioning and chunking, all
- 18:22things that are new muscles that data teams really need to build
- 18:26to be able to run these things reliably in production.
- 18:28Even just is Anthropic working right now is the API.
- 18:34Yeah, exactly. So what are the latencies like,
- 18:37right. And then all the new versions of
- 18:39the models coming and introduce new things for cost
- 18:41optimization, right? Inference is expensive, right?
- 18:44Time to 1st token. There's so many.
- 18:46That's so true. There's so many new metrics that
- 18:48you're looking at that you previously had not been exposed
- 18:52to. And the platforms that exist out
- 18:54there don't treat these as first class citizens, which means that
- 18:58teams that have great engineering teams are DIY ING
- 19:02it. They're saying, OK, how can I go
- 19:04and build something around these constraints that I have and
- 19:07around these properties of non deterministic models to try and
- 19:11simulate how we're currently interacting with our structured
- 19:14and tabular pipelines, right. So they'll, if you're like a
- 19:16great Spark shop, for example, you'll go and write these
- 19:19complex Udfs, which are brittle, hard to maintain and you know,
- 19:24on top of Spark and not taking advantage of all of any of the
- 19:27performance of Spark has to write offer because it's not
- 19:29running in distributed fashion. Or you'll go and build some
- 19:33complex logic on top of Lambda functions where you're trying to
- 19:36hit the APIs of these models. But you know, lots of
- 19:40engineering cost goes into that that's hard to maintain.
- 19:43And so teams are trying to piece things together to try and help
- 19:47them run AI at scale in production.
- 19:51And so that's where we see that there's a really nice
- 19:53opportunities. How do you build a lot of these
- 19:54properties really natively into an engine in a platform that
- 19:58helps companies go and and scale their AI work list and as much
- 20:02as everyone? And I think it's true.
- 20:04Like agents are here and you know. 2025 is a year of ages.
- 20:09We're going to see a lot more of these come into production.
- 20:11But I also think you have a lot of teams that are starting to
- 20:14think about, OK, like, you know, I'm collecting all these
- 20:17transcripts, right? I have, you know, a call center
- 20:19of 60 people that are doing thousands of calls per day.
- 20:23And I want to perform semantic analytics on it, right?
- 20:26And our view is inferences, the new transform, right?
- 20:30It can be used very much in the same way as what teams are used
- 20:35to when they're building struck pipelines for structure data,
- 20:38right? It's a very powerful form of
- 20:40transform. So if you're trying to do
- 20:42semantic analytics at scale where there's no human in the
- 20:45loop, how do we enable teams to really take advantage of this
- 20:49new powerful form of transform that's there?
- 20:51I like that. I've heard that before from the
- 20:54head of AI at Wise. He was saying, you know, we
- 20:57should be thinking about these different LLM calls as just a
- 21:02way to take structured unstructured data and turn it
- 21:05into structured data. That's what that's what you see,
- 21:07that's what we're trying to to help teams really do.
- 21:10And we see they can think that there's teams are doing that
- 21:12already on their own right. But can you build something that
- 21:16treats this as really the first class problem that you're trying
- 21:19to solve? And let's take a moment real
- 21:23fast to highlight the difficulty of that scale in production.
- 21:29Because I remember I was talking to my buddy who works at Decagon
- 21:32and he was saying, you know, to get the agents working for the
- 21:37customer service stuff. That's not really the hard part.
- 21:41We had a working demo up and we were able to sell within two
- 21:44weeks of when we generated the idea later.
- 21:48What's really hard and what kept us up at night is how do we do
- 21:51that for a company that is receiving thousands of customer
- 21:56service requests per minute? Yeah.
- 21:59And that's where batch inference becomes really relevant, right,
- 22:03And really prominent there. But then also what you were
- 22:06saying is like, you're taking all of these transcripts at
- 22:09scale, and there's a lot of things that you need to think
- 22:12about that are properties of, let's say, the AI models, right?
- 22:15So the context windows, right? So if I have this transcript, is
- 22:18it enough for me to take each individual message and pass to
- 22:21the LLM? No, because it turns out that
- 22:23you need to have the context of the entire conversation.
- 22:26So are you going and applying arbitrary buffer around each
- 22:29individual message? Well, that's going to have you
- 22:31increase your input token count, which is going to make things
- 22:34more expensive. So there's a lot of these
- 22:36nuances and complexities that when you're trying to run things
- 22:40at scale, you need to you need to give people the expressivity
- 22:44to be able to one experiment before pushing to production.
- 22:47So how do we build this in kind of a notebook environment, test
- 22:51out different prompts that we have to make sure that the data
- 22:54quality is coming back. But then also what you're saying
- 22:56is true is like, how do we create structure of the
- 22:58unstructured, right? So really long transcripts,
- 23:01blobs of text into nice neat structured tables, right?
- 23:05And so, and, and that's where the true power lies, because if
- 23:09you can take things and create structure out of it, now there's
- 23:12a lot more that you can do to control input token count and,
- 23:16and you can do a lot more on understanding what the context
- 23:19window and that you want to send to the LLM.
- 23:21And so, and then you get into things like rate limiting and
- 23:24like model latencies and model cascading's and things of that
- 23:28sort that are also really important.
- 23:29You're running things at scale. It does feel like to, if you're
- 23:33doing that kind of stuff in Spark, you're over engineering
- 23:36it. Yeah, yeah, 100%.
- 23:38And, and, and if you're building it on Spark, right, I think it,
- 23:43it just the architecture that was built and it's a brilliant,
- 23:48super powerful platform, right. But it wasn't built with
- 23:52unstructured data in mind, right?
- 23:54And so and so you're not getting a lot of the guarantees that you
- 23:58can get if you had a platform that was built for and around
- 24:02unstructured data processing. I also remember there was this
- 24:05guy Zach that was putting an agent platform into his company,
- 24:11and he was talking about how one of the things that they did was
- 24:16they were trying to allow everyone at the company to build
- 24:19their own agents for whatever the use case was.
- 24:21And I know that's a common thing that most people are dealing
- 24:24with. They're saying we know that each
- 24:27individual department needs agents, and we know that these
- 24:32agents are going to be better served if the subject matter
- 24:36expert builds them. So how do we create a platform
- 24:39that can allow folks to build their own agents?
- 24:43And one thing that he did was he created a metric for when
- 24:49someone is building an agent so that, hey, if you put this into
- 24:52production and wherever you're going to expose it, the expected
- 24:57traffic is going to be this much and this is the expected cost.
- 25:01And so, so that's a fascinating piece.
- 25:04But then the other side of that is, I wonder how much you have
- 25:08been encountering folks like the people that we talked to at
- 25:12Process that say we don't really look at cost in the beginning,
- 25:16we just want to make something that is working.
- 25:19Yeah. So is it possible?
- 25:20Then we go into how do we optimize it?
- 25:24Can we delight the users? And then can we actually like
- 25:27optimize that? Yeah.
- 25:29That's a great point because there is also a hidden
- 25:33complexity that we didn't have before.
- 25:35Again, with with like the thing with AI is that we really have
- 25:39like to rethink how we're building software.
- 25:42So one of the things that AI enabled is that the people who
- 25:49are actually the domain experts now they can they have to be
- 25:53part of the techno like building the technology itself.
- 25:56Like if you think how we were like building software before,
- 25:58right, we would get OK, our customer, we have like a product
- 26:02guy. We have a persona.
- 26:05Let's say like our persona is like sales people.
- 26:07We try to understand what the sales people need.
- 26:10Then we'll create some PRDS. We'll go to the engineering team
- 26:14like, hey, now you have to build that.
- 26:15How many story points? Yeah.
- 26:17How many story points roll roll out like the software give it to
- 26:22sales and the sales people somehow it will work OK, but now
- 26:29that's not enough because this behavior of the software depends
- 26:33on the salesperson directly, right?
- 26:38So how do we involve that person right in the process is like
- 26:44something that I don't think we have figured it out yet.
- 26:50And also how we, if we let like the engineers keep doing
- 26:55engineering because we still need engineering, right?
- 26:58Like it's not like we can't live in a world where everything is
- 27:02like kind of random at the end of the day.
- 27:04And the salespeople at the end of the day, they are still
- 27:07salespeople. They get paid for selling shit,
- 27:09not for building software, right?
- 27:12So. Yeah, yeah, yeah, it's fine.
- 27:15So. It's not like, OK, you're not
- 27:17getting a bonus this month because your prompt was not
- 27:19good, dude. Like we can't do that, right?
- 27:23So this is like I think like a big challenge especially for the
- 27:28people who are building like more customer facing products,
- 27:32but. Thankfully the sales people
- 27:33don't have to write sequel though, right?
- 27:35They can just write prompts, which is like and like.
- 27:39That's easier for them to be able to go and let's say iterate
- 27:42with than having to go through and try and do like the old.
- 27:45But but also it brings up the point of this is built for
- 27:49engineers, it's not built for sales folks.
- 27:51And so the fact that, like you were saying, playing around in a
- 27:55Jupiter notebook, trying to give that to a salesperson is not
- 27:59going to work. How do you create an environment
- 28:00that someone is able to natively go in and it's it's like do you
- 28:07focus on the lowest common denominator of someone who is
- 28:10technically apartment at being able to do something or are you
- 28:13trying to push for how do we enable our power users?
- 28:18The role of like the heads of AI that we see now coming in and
- 28:22becoming very common at a lot of companies.
- 28:24Most companies that we talked to have a head of AI at this point,
- 28:27right? And really, I think the
- 28:29interesting part about that role is doing exactly what you're
- 28:32talking about is trying to bridge that gap.
- 28:34They're essentially like the AI Sherpas within the company,
- 28:37right? If you think about it, they're
- 28:39going to like the head of product marketing, they're going
- 28:42to the head of sales, they're going to all the other business
- 28:44functions there. And they're saying, hey, we, I,
- 28:47I can, I'm the gatekeeper for AI.
- 28:49What do you want to try and build for this?
- 28:51How can we try and add value to your teams to be able to
- 28:54leverage AI? And so the head of sales will
- 28:56say, hey, look like we're losing out on a lot of deals and all of
- 29:01the information we have is in this sales slack channel that we
- 29:04have. There's a lot of data there in
- 29:06context around why did we not hit our numbers over the last
- 29:09week, over the last month and quarter, right?
- 29:12Can we build, can you build me some pipelines that are going to
- 29:15go through and leveraging LLMS, try and identify the patterns in
- 29:20there so that we can then go and improve and increase conversion
- 29:23rates, whatever it is? If I know this sales team, I
- 29:25know the answer and it's probably marketing.
- 29:27Marketing fucking sucks. But then you go to the marketing
- 29:30guys and they're like, OK, like look at the sales guys.
- 29:33With products, with marketing, they're like we're.
- 29:35Giving them qualified leads, right, That's kind of the, the,
- 29:38the thing, right? And, and, and I think there are,
- 29:42there will be more advances there where it's like, OK, how
- 29:44do we get, but at the end of the day, like, do you want your head
- 29:47of sales to be going in and trying to work in a platform and
- 29:51experimenting with different prompts?
- 29:53I think there's a balance there, right?
- 29:56But that's what these I think heads of AI are trying to do is
- 29:59like create the AI road map based on all the feedback
- 30:02they're getting from other like business functions within the
- 30:05company, which is like a really interesting.
- 30:06Sharp is a great term. So there is a the UX part, which
- 30:10is like a big thing that needs to be like figured out, but
- 30:13there is also the like the platform, like the
- 30:15infrastructure side of things, right?
- 30:17And I think and going back a little bit like to like why you
- 30:24shouldn't do that like on Spark, for example, right?
- 30:27The thing with with AI and LLMS is that the workloads changed
- 30:33their characteristics like dramatically because of LLMS and
- 30:38inference and GPUs. So in the past, again, 1213
- 30:44years, everything was like pretty much CPU bound.
- 30:48Spark is like an amazing tool if you want to crunch numbers and
- 30:51make sure that your CPU's are always like operating at 100%,
- 30:55like that's what they're trying to do first and second, OK, how
- 30:59we move data around because how we shuffle because we need to
- 31:03move from one server to the other.
- 31:05And if you have thousands of them, then how do you make this
- 31:07reliably? So if something breaks, we can
- 31:09resume. Now put like an LLM in the
- 31:13equation, CPU doesn't matter anymore because your CPU is
- 31:18going to sit idle there waiting for the GPU to return like a
- 31:21result, right? So from ACPU bound workload, we
- 31:26go into like more of an IO bound workload.
- 31:30Then OK, you're building your UDF, you're running these
- 31:34things, but guess what? There's zero reliability when
- 31:38you're talking to GPUs, right? Like a GPU because the systems
- 31:43are not mature yet. We're kind of I would say how
- 31:47kind of like the Internet was like before 2000 like literally
- 31:51like back then, you know like you would connect on the
- 31:53Internet and if your mom was like picking up the phone, like
- 31:55you would lose your connection, right?
- 31:57Like does this happen today? No, right.
- 32:00But that kind of what happens like you're.
- 32:01Aging yourself again, it's. OK, it's OK.
- 32:04Like we can discriminate on it. We're in San Francisco.
- 32:11But then with the LLM, like OK, you sent a request you sent,
- 32:16let's say, I don't know, let's say you have, you're using
- 32:20Jamini that has like 1,000,000 tokens, like context window.
- 32:23You said like 1,000,000 tokens there, right?
- 32:25It starts doing its magic there and in the middle of that it
- 32:31breaks. What happens?
- 32:33You can't resume that right? There's no that.
- 32:35Literally happened to me yesterday.
- 32:37I did that exact same thing. I'm pairing up all of the
- 32:40attendees for the event tomorrow and I'm sending an e-mail to
- 32:44them saying hey, you should know each other because I think it
- 32:47would be great. And so I asked.
- 32:49They're trying. To trying to get a new new
- 32:50company built I see. Yeah, I'm trying to be that
- 32:52matchmaker again, exactly that. And so I'm, I'm actually Gemini
- 32:57without me prompting it to. It says why it paired up each
- 33:00one, but it's taking a long time.
- 33:03And halfway through I said, all right, well, I'm gonna go get
- 33:06lunch and it should be done by the time I get back.
- 33:09I got back and the whole thing was just not there anymore.
- 33:13It magically disappeared. So I had to prompt it again and
- 33:15then ask it to create it again. And you're already you've
- 33:19already wasted cost on input token for the first time, that
- 33:21didn't work right. Even before you reach the cost
- 33:24thing, it's like the reliability thing, right?
- 33:26Because think that now you are doing this like 12 hours before
- 33:32your event and it breaks and you can't send the emails.
- 33:36Like you're not going to be in a very happy position, right?
- 33:39Imagine you're AT&T and you are going to process all the
- 33:44transcripts of the previous day, right, to create tickets for
- 33:47your engineers for the next day, like to work.
- 33:50And we are talking about like probably 10s of thousands of
- 33:53hours of transcripts that you have to do there.
- 33:55And that breaks, right? Where's the SLA?
- 33:57There's no SLA. There's no SLA right now.
- 34:00And data teams are used to Slas, right?
- 34:02That's how that's how they get rated and qualified.
- 34:05And like, are they doing a good job?
- 34:07Are they hitting their Slas right?
- 34:08Are these pipelines getting executed in the amount of time
- 34:11that they need to throw LLMS into the loop?
- 34:13It's a whole, it's. The Wild West.
- 34:16Yeah, it's the Wild West, right? And.
- 34:17Exactly. So you have this super reliable
- 34:20CPU focused technology that is Spark.
- 34:25You put LLMS in the equation there and it doesn't work
- 34:29anymore like the reliability that you expect from something
- 34:33like spark, it's not going to work and it's not it's fault,
- 34:36right or your clusters are going to just sitting there and just
- 34:41waiting for the GPUs to return something back.
- 34:44And the reason I'm saying that is because people might say, OK,
- 34:48why not just go and like build on top of that, right, For our
- 34:54like a lamps. And the reason is that because
- 34:57very, very soon and again, let's say you have infinite money,
- 35:01like you don't have a problem with that, right?
- 35:03You will have an extremely hard time creating reliable systems
- 35:07that will reliably deliver value to your company.
- 35:11And the moment that that happens, people will lose faith
- 35:14in the technology itself. And we see that like with AI,
- 35:17right? Like people do get the lose like
- 35:19faith because they don't care at the end of the day.
- 35:21Like they're not doing it just for the technology.
- 35:23Like the technology is like making their lives harder.
- 35:25Like why they would care, right? Not everyone is like, you know,
- 35:29like a tech junkie in like Silicon Valley that's have like
- 35:33to work with towards like advanced general intelligence,
- 35:38right? Yeah, I think it's a it's an
- 35:39important thing too, right? As you talk about that, that's
- 35:42that, that 70% of AI projects never make it into production.
- 35:45Everyone that's building or like trying to innovate in the AI
- 35:49space always famously claims that thing.
- 35:51And then they fit in somewhere under that umbrella for why the
- 35:54problem that they're trying to solve is the main reason for
- 35:57that. And, and, and it's all based on
- 36:01conversations, right, that they're having with these heads
- 36:03of a is and teams to try and figure out and, and pinhole what
- 36:06the problem is. And there are multiple layers to
- 36:08that, right? The one that we're very focused
- 36:11on is taking it and running AI at scale in production is a very
- 36:15hard unsolved problem that teams just really need to struggle
- 36:20with because they're used to the world of things working
- 36:24relatively well, right? They don't always hit their SL
- 36:26as, but when they have these pipelines that are running
- 36:28across large data sets, you know, they have on calls, they
- 36:32have processes for being able to run these, they have retries,
- 36:35they have orchestrators like Airflow that are kind of good at
- 36:37helping run that retry log logic and build all of that.
- 36:42And that's where we think that there's AI, like the new
- 36:47workloads that are introduced and the new paradigm that we
- 36:49live in now, the AI, the infrastructure behind it, needs
- 36:52to be rethought. Well, it's funny you mentioned
- 36:53that because I remember back in the day, my friend Diego was
- 36:57telling me about how he felt like there was going to be this
- 37:01new term for folks that focused on reliability, but specifically
- 37:06for the ML systems. And he was like, maybe we could
- 37:09coin it as the MLRE instead of the SRE.
- 37:13It's the MLRE. But now it feels like what
- 37:16you're talking about is the Aire, the AI reliability
- 37:19engineer, who is going to be 100% heads down focused on can
- 37:24we make this reliable? And that goes into all of these
- 37:29new metrics that you're talking about.
- 37:30It's not just does. Can we look at the logs and
- 37:34traces and pipe it into Datadog? Or can we like have that kind of
- 37:39analysis? Yeah, They want to be able to
- 37:40feel confident around their pipelines and be able to even
- 37:45think the next look, can we put an SLA on this, right.
- 37:48And and given the current tooling, it's very, very hard to
- 37:51do that based on the ergonomics and the the tooling that's there
- 37:56in the platform that exists for working with these models,
- 37:58right. And so that's the AI
- 38:00infrastructure kind of opportunity that we're thinking
- 38:02about. Something about like the roles
- 38:07that exist already because I think that there is a gap there.
- 38:11Someone has like to fill this gap.
- 38:12I don't know if it's going to be the like AI engineer.
- 38:15Although my experience so far with AI engineers is I feel like
- 38:19they're coming more from the data scientist side, which is
- 38:24great. Like you need like people who
- 38:25can like model and understand how to work with models and at
- 38:30the end of the day, like create something that delivers what has
- 38:34to be delivered there. But I think there's like a huge
- 38:38opportunity there for people, especially from the data
- 38:41engineering background and the metal engineering engineering
- 38:44background to step in and actually take this role.
- 38:47Because at the end of the day, their reason that they existed
- 38:51was to had reliability to working with data because
- 38:55working with data was always an unreliable business.
- 38:58It was always really, really hard, right?
- 39:01And the job of these people were to make sure that everything is
- 39:05delivered on time and is with the quality that we need.
- 39:08We have Slas, we have all these things.
- 39:11And if you want to understand like a group of people, you have
- 39:14to look into the language that they are using, right?
- 39:17And one of the most commonly used terms for data engineers is
- 39:22independency. Independency is like the
- 39:24attribute of a system that if you put the same input, the
- 39:27output will always be the same, right?
- 39:30That's great because when you have that, you can ensure that
- 39:33there is a reliable system there.
- 39:35Right Now that says something about data engineers that they
- 39:43literally breathe and leave and exist for reliability at the end
- 39:47of the day. The same with ML engineers.
- 39:49But the ML engineers, I think they have an added advantage
- 39:53that they've already had to take into account that we are working
- 39:57with systems that they are not deterministic, right and.
- 40:03LLMS get this like to think to the extreme.
- 40:05So I think these two groups of people, they have like an
- 40:09amazing opportunity to actually transform themselves like into
- 40:14something that will be extremely important for the future of the
- 40:18industry. And if they don't do it, someone
- 40:20else will do it right? Like it might be like.
- 40:22The SRE, yeah, I was thinking 100%, it's a lot of folks that
- 40:26were in the ML OPS community in the beginning came from that SRE
- 40:30background and they were tasked with figuring out the
- 40:33reliability of the ML systems and the ML platform.
- 40:36And then you had this, the rise of the platform engineer.
- 40:39And a lot of those folks were Sr.
- 40:42ES that were rebranded and you have the platform engineer.
- 40:46Now you are probably going to start seeing more and more of
- 40:49these AI platforms. And one of the jobs that the AI
- 40:54platform engineer is going to be tasked with is exactly that.
- 40:57How can we make sure that whoever's building with AI can
- 41:02do that confidently? Yeah.
- 41:04And I hear a lot from people especially, like, from the data
- 41:07engineering world because, yeah, like, if your whole existence is
- 41:11around determinism, right? Like when something comes that's
- 41:14like, so different to what you're doing, like your initial
- 41:19reactions like, to reject it, right?
- 41:21And that's like the biggest, I think danger for them right now.
- 41:25Like you see a lot of like rejection.
- 41:27It's like, oh, we're dead engineers.
- 41:29Like leave us alone without like LLM stuff.
- 41:32We're going to do our thing, you crazy AI engineer, go do
- 41:35whatever you want. I don't want like to know about
- 41:37it. No, because if you go like you
- 41:43don't focus on that and you are OK to feel a little bit
- 41:48uncomfortable, you have a tremendous amount of value that
- 41:51you can deliver because reliability is what is literally
- 41:53like what is missing to turn like LLMS and AI into like what
- 42:00they are promised to be. So I think there is like for
- 42:04both data engineers and the metal engineers like a huge
- 42:06opportunity here. They need to link.
- 42:09I mean, like it's not the existing tooling enough for that
- 42:13stuff, but the tooling is different conversation.
- 42:17They are not, it's not their job to build the tooling.
- 42:20The industry should build the tooling.
- 42:22But the most important thing is the mindset that they bring and
- 42:27the experience that they bring. And that's something that not
- 42:30tooling can do, right. So these people have like
- 42:32literally sitting on like gold, but they have like to do
- 42:35something without otherwise they will meet like a huge, huge
- 42:38opportunity in my opinion. Yeah, I've heard some people
- 42:42talk about how they can't connect the dots.
- 42:46You hear everyone banging and screaming from the rooftops on
- 42:50how AI is only as good as the data that you give it.
- 42:53And garbage in, garbage out. These are like the tropes that
- 42:57are so common. And then I saw someone say, but
- 43:03explain to me how that's possible because right now I
- 43:06just go in and I give a prompt and there's no data that's going
- 43:10into that. That's just the prompt.
- 43:12And so I was trying to put two and two together to really
- 43:15encapsulate why it is like that. And on one hand you have me just
- 43:21going in doing one off tasks with ChatGPT or Gemini.
- 43:25And that's used as a bit of a productivity or I'm talking to
- 43:30it, I'm trying to learn something new, I'm trying to
- 43:32understand something or I'm using it more like a browser.
- 43:35I'm asking it to tell me these different things.
- 43:38That's not necessarily a data product, but then you have
- 43:43products that the company uses and like you were talking about
- 43:46with the support and all of the data that's going to be going
- 43:51into the context window, there is not something that you're
- 43:54doing 1 offs with. That's something that should be
- 43:56very operationalized. Yeah.
- 43:59So, and so here's like a, an example that we use one of our
- 44:02early design partners to help kind of crystallize this to like
- 44:05for a use case, right. It's like we talked about it.
- 44:08This team has, let's say 60 call center folks.
- 44:12It's for all intense purposes an insurance tech company, right?
- 44:16And whenever you go and you get a new policy for insurance, you
- 44:21get this thing called a deck page is what they call it in the
- 44:24it's a declaration space. So it's like a summary of all
- 44:27your coverages and all of your policies there.
- 44:30Now, the problem here is that if a call center representative
- 44:35misrepresents what's in the decks page.
- 44:37So let's say there was someone, this is an example at Costas
- 44:42recently built out is like, you know, I have roadside assistance
- 44:47and it says in the deck page, it's only for 15 miles.
- 44:51But the call center representative during the call,
- 44:53the customer tells them that it's for 50 miles, right?
- 44:57That's a liability that they're then taking on and could
- 44:59potentially get sued for that because they misrepresented what
- 45:02the actual policy is, right? And so how do you build these
- 45:06pipelines that are going to let's say, and this is where the
- 45:08data quality portion comes in too.
- 45:10You want to have the the the declarations paid structured in
- 45:15a way and be able to manipulate it through using some nice like
- 45:18text and chunking and partitioning capabilities, along
- 45:22with a transcript side by side and be able to go through and
- 45:26and look for and filter all of the questions that were asked by
- 45:30the customer and then the answers that the support person
- 45:33gave them. And then match that to the
- 45:36portion of the deck page that they're actually talking about.
- 45:39Right. You don't really care about like
- 45:40the niceties, the hi, how are you?
- 45:42Like you don't want to feed all that shit, shit.
- 45:44It's OK to say into into like the LLM because going to be more
- 45:49expensive. You don't want to just take the
- 45:51whole transcript in and of itself.
- 45:53You want to be able to partition and Chuck in it, only send the
- 45:55relevant information that you need in order to understand
- 45:58whether the customer support agent represented what was in
- 46:02the declarations page accurately.
- 46:04So you're taking the question and the answer and you have the
- 46:07expressivity in the the tooling to be able to do that and then
- 46:10feed it. And that's where the data
- 46:12quality portion comes in to feed it into the LM to make a
- 46:14decision as to whether yes, what the customer support
- 46:17representative said is correct or no, if he actually
- 46:20misrepresented it. The actual amount of roadside
- 46:24assistance this customer had was 15 miles, as stated in this
- 46:27portion of the declaration phase, right?
- 46:29So then you want to create that report very quickly that there
- 46:32was something that they misspoke or they misrepresented and send
- 46:36that up and escalate it to the team that can then be proactive
- 46:39around handling this case so that they don't end up getting
- 46:42sued in court and then having to pay out for this
- 46:47misrepresentation. Right.
- 46:49And so this is an example of what teams are thinking and
- 46:53trying to do at scale, right? Where it's not like I'm sending
- 46:56this response immediately back to like an AI agent or there's
- 46:59like a human in the loop. Sure, you want to have somewhat
- 47:02real time, which is like an overloaded term, but like, you
- 47:05know, it's within the next few hours.
- 47:07It's totally fine to be able to do that.
- 47:08But you're getting these transcripts that are coming in,
- 47:11you know, thousands a day. How do you go and actually build
- 47:14these pipelines in a way that is trying to create some
- 47:18determinism on top of the ability to work with these
- 47:21models? And so context windows,
- 47:23chunking, partitioning, all these things.
- 47:25We need to arm engineers, AI engineers, data engineers with
- 47:29the ability to actually build these in a robust manner and
- 47:33then give them some of the guarantees like Kosis is talking
- 47:35about that they're already used to, right?
- 47:38Like I need each transcript, the medium time to have it being
- 47:42reviewed needs to be or the, the meantime to have it reviewed
- 47:46needs to be 3 hours, right? And so be able to give these
- 47:49teams those guarantees that within three hours of a customer
- 47:53conversation happening, we'll know if the representative did
- 47:56well or if we need to go and, and, and fix things on the back
- 48:00end, right. Yeah, I wanted to add something
- 48:03here. There's always data like you
- 48:06can't say that there's no data even if you want to keep it just
- 48:11to the oh, but I'm asking a question to the LLM about, I
- 48:15don't know like how to change like.
- 48:18My baby's diaper. Yeah, right.
- 48:20In a proper way, yeah. Like.
- 48:23Your prompt is the data. Actually the structure of the
- 48:28whole dialogue on its own, Like it's important just because of
- 48:33how LLMS work, right? Like LLMS, like you take also
- 48:38like the previous conversations that you said, like you feed it
- 48:40back there, like, so you create data.
- 48:41How do you feed to that? The LLM itself is built on data,
- 48:46right? And then anything that is, let's
- 48:50say outside of like the trivial things of asking what we would
- 48:53ask, like on Google, for example, it requires like extra
- 48:58data. Like there is a reason that
- 49:01tools are becoming so important. Like we wouldn't have agents if
- 49:03we didn't have tools, right? A lot of the work that you are
- 49:07doing with tools is actually fetching data.
- 49:10Now it might be, let's say if you are using cursor.
- 49:14If cursor didn't have the context of your code base, it
- 49:18wouldn't help you. And what is your code base in
- 49:21this case? It's data, right?
- 49:23When you use Clouds Coder, whatever it's called and you're
- 49:28like, hey, like, find me the file that does this, this or
- 49:31that in my code base and to transit tools.
- 49:35What does like a find in the grip?
- 49:38It gets data back right, Your code base again.
- 49:42And the outputs of these tools are the data you see that
- 49:45already we are creating actually something that I think like the
- 49:49data engineers and the remote engineers again, would be like
- 49:51very familiar with, like we're building pipelines of feeding
- 49:55data, getting data out and use that like to the next step,
- 49:58blah, blah, blah, blah, blah, blah, blah.
- 49:59Right? The deep research functionality,
- 50:04it's pretty much OK, I'll search on Google or Bing, I'll get the
- 50:08row HTML that is returned from the queries that I sent there
- 50:12and I'll work on that. That's data.
- 50:13Again, anything non trivial using like an LLM requires data.
- 50:18So I think the the way that we think of like LLMS of let's say
- 50:24these kind of like Oracle, that like it's not it's not accurate.
- 50:28Like yeah, you can do it. And that's like part of what
- 50:30made them like so successful because it was like so easy for
- 50:34people to experience something by just like talking to it.
- 50:38But the at the end of the day, what we are doing with LLMS is
- 50:42that, and let's go back to the to the SAS exam, right?
- 50:50So what we were doing was like building software and we were
- 50:53forcing people to learn how to think and operate the way that
- 50:58the machines can do it, right? And now we changed the equation
- 51:02there because we made the machines be more like thinking
- 51:07and working like the humans do, right?
- 51:09That's what's like makes like so accessible.
- 51:11But at the end of the day, we still have a machine that has
- 51:13like to do something. We tell it like with natural
- 51:15language to do that. And they're very generic, right?
- 51:18They can do like many different things, but still they are going
- 51:21to do the vacuum, right? And everything is driven by data
- 51:24at the end of the day. So even if you are even in the
- 51:28online use case where you are just like chatting with the bot
- 51:31and asking about things, right, you will copy paste something,
- 51:34you will take a picture from somewhere and be like, hey, but
- 51:37the CSS here doesn't look good. Like look at this picture.
- 51:39That's data, right? The difference is like, OK, how
- 51:44they're like the things that you do just you as like Demetrios
- 51:48and like Gemini and your Excel seats with the attendees there.
- 51:55And there is the company that has to do that at scale every
- 51:59other day for all the new leads that they have, right.
- 52:02So that's different approach. You can't like do it like with
- 52:07chat boots anymore and that's what we are talking about like
- 52:10in how you put these things like in the in the production.
- 52:14One thing that I feel like we need to hit on if we're talking
- 52:18about reliability is evals and how you think about reliability
- 52:25in the context of evals and getting that also, like where do
- 52:30they fit in in your world view? One of the problems that we have
- 52:34is that the first iteration of evals platforms were inspired
- 52:41primarily from, I would say more of like the engineering that
- 52:46happens in the application layer.
- 52:48So if you think about like evals, like in the common case
- 52:52you have model and input and an output, OK, and that's what we
- 52:56care about. So you're saying, OK, I put this
- 53:00into this model, I take this output.
- 53:02Is this output what I expect like to get?
- 53:05Now, the problem is that in my opinion with this model is that
- 53:09there's a lot of context that is actually missing, right?
- 53:13Especially in cases where you have to invoke many different
- 53:17models like to achieve a goal, right?
- 53:19So let's take the case of processing a transcript, right?
- 53:23What most people do is, OK, the first part is I'm getting my
- 53:28audio file. I'm going to use something like
- 53:31whisper telling you to like a transcript that has some issues,
- 53:34right? Like the output, I mean, it's
- 53:36usually really good, but still there are things that need to be
- 53:39corrected. You get this big chunk of like
- 53:42text that you have there. And then what people do will
- 53:46like, OK, clean it up. Maybe use an LLM to go and fix
- 53:49some of these issues. So let's say something is
- 53:52misspelled, right? LLMS are like great, like to go
- 53:55and find these and like fix them.
- 53:57But still, they can make a mistake right now.
- 54:00This is like on the very, very first stage of like processing
- 54:04that right now, the next tape is OK, let's start like creating
- 54:08some summaries. So we will break it down into
- 54:10some pieces, create a summary for that, store the summaries.
- 54:15Then on another level, we'll take all these summaries, create
- 54:18a summary of the whole thing, and we'll end up, let's say,
- 54:22with the summary that you will put on your like websites when
- 54:26you put the podcast episode out there, right?
- 54:29Now, if you consider, let's say the eval just as individual
- 54:37steps there, right? You're having like the problem
- 54:41and you can't evaluate the whole pipeline of creating like going
- 54:45from the audio to the end result, which is the summary
- 54:49that you have there, right? To do that, you have to trace
- 54:52all the calls and you have to consider all the calls and you
- 54:56have to see maybe the LLM that corrected some references in
- 55:00there made like a huge mistake and that changed completely all
- 55:04the summaries, right? I'm exaggerating, but The thing
- 55:08is that a step at the beginning, right, can affect the result at
- 55:13the end. But if you take like a call in
- 55:16the middle, it might still be perfect, right?
- 55:19But the data was like wrong. So of course, like the output
- 55:22was like wrong. So the question is like, OK, how
- 55:24we can work on that? How we can build these more
- 55:28complicated workflows? And I think with, if you take
- 55:32into consideration like the like, like agents, for example,
- 55:35it's like even worse because like the agents can make 10s of
- 55:40different calls go back, like run calls again.
- 55:46And how do you evaluate the output at the end?
- 55:50Because that's what I see at the end, right?
- 55:52Like I ask Claude to write some code for me.
- 55:55It can take like a few minutes. Who knows what it's doing there.
- 56:00But definitely there are like many back and forths and calls
- 56:04like to the LLM. So what do I eval, right?
- 56:09So I think this is like an important things that is missing
- 56:13and we'll get there. But I think we need to rethink
- 56:16also like the infrastructure that we are using for that.
- 56:18Because now we're talking about like a lot of data and data that
- 56:22it's, it's not like a unit test. It's more of like how let's say
- 56:28in the observability world, we were doing like traces over like
- 56:32distributed systems, right? So that's what I I want to see
- 56:40out there and I think that is going to change a lot like how
- 56:44people work and how they can build actual reliable systems
- 56:48and incorporate and. I think as we talked about that
- 56:50theme of 70% of projects don't make it into production.
- 56:53That's one things that we hear from the AI leaders out there
- 56:56right is great. I built a lot you're you tell me
- 57:00inference is a new transform, right?
- 57:01So now I'm counting on the results of these pipelines to be
- 57:05mission critical. They're making business
- 57:07decisions for me. So so they say, how do I know
- 57:11that this pipeline, this multi stage pipeline, like COSAS is
- 57:14saying this multi stage pipeline that's going through a bunch of
- 57:16different inputs and outputs into LLMS ended up making the
- 57:20right decision for me, right? And that's really what top, what
- 57:23is top of mind for that? And now these eval platforms
- 57:26that have come out, there's lots of them.
- 57:28They all have different flavours and and different angles.
- 57:31I would say very important part of building trusts in your AI
- 57:36pipelines, right? But really what we need to be
- 57:40able to do is if we have these multi stage pipelines that are
- 57:43running in production, we need traceability all the way up.
- 57:46So how can you traverse up from the final decision?
- 57:50What was the what was the input for getting there?
- 57:52But then also what were the stages before that?
- 57:54And how do we provide visibility and observability to AI leaders
- 57:58to really build confidence and understand which step of the
- 58:01pipeline was actually the wrong? Did the model not perform well,
- 58:06which then propagated down to the next stage?
- 58:08The same thing for like AI agents, right?
- 58:10Like they have 10 steps that they need to go and do which
- 58:14step of that of that AI agents workflow does it?
- 58:20Was it not good? Do I need to go and tweak the
- 58:21prompt? Do I need to go and modify and
- 58:23and iterate on right. And so that's where I think this
- 58:26next stage is. It's also for agents, also for
- 58:28these multi stage production pipelines that we think are very
- 58:32important for businesses to run to.
- 58:33And you need, you need to provide them that level of
- 58:36confidence so you can do things like give confidence scores and
- 58:39things like that that models have.
- 58:41But what Costas is saying is true is you need to have all of
- 58:44the outputs and the reasonings behind these models and how they
- 58:46made a decision and give them a really nice interface and
- 58:49tooling to be able to then go and review it very quickly and
- 58:52know what they need to go and iterate on order to get that
- 58:54output data quality to be feel that good.
- 58:57Like maybe it's not 100% of the time they have confidence, but
- 59:00when they're running these things in batch at scale, if we
- 59:03can get 99% confidence that the output for this mission critical
- 59:07pipeline is good, that's probably good enough for us.
- 59:10But there's there's tooling and info that needs to get built for
- 59:12that. And to add something here,
- 59:14because that's, I think that is, is relevant also with the last,
- 59:19the previous generation, let's say of like data infrastructure.
- 59:22So like a term that every data engineer and probably like every
- 59:27data practitioner is like familiar with is like data
- 59:30lineage, right? So everyone's thinking like a
- 59:34very important part of ensuring the quality of our data is like
- 59:38keeping track of the lineage. Like how, OK, I have this end
- 59:42result here, this report, how these reports came into what it
- 59:47is when there are literally hundreds of tables that we have
- 59:52to operate on, like to get that right.
- 59:55And it appears that when we're working in a fully deterministic
- 59:59world, just keeping track of the column level is enough, because
- 1:00:03knowing the data type. Is enough to reason about what
- 1:00:08is happening, right? And it fits also well like with
- 1:00:11the columnar, let's say like nature of these systems, the EO
- 1:00:14lab systems that we have. But you can't do that anymore
- 1:00:18like slightly differences, small differences in like the input
- 1:00:24that you put and the prompt that you have there, which you didn't
- 1:00:28have before, right? As like an additional piece of
- 1:00:33data there contains dramatically like the output that you get on
- 1:00:37the other side. So what you need now is more of
- 1:00:39like role level in it, which is a very hard problem.
- 1:00:42And it's not something that has been developed primarily because
- 1:00:51it was hard enough and not needed enough for people like to
- 1:00:54invest in that. But I think that that's
- 1:00:57something that we are also like working ourselves from that I
- 1:00:59think this is part of how you can make people create like a
- 1:01:04traceability there that it will definitely change completely how
- 1:01:09like the quality of the eval starts that you are doing.
- 1:01:12I'm not sure I fully understand role level lineage.
- 1:01:15So the role level lineage is that let's say you start, let's
- 1:01:21take again the example of the transcripts, right?
- 1:01:24The output of your like whisper model is going to be a BLOB of
- 1:01:29text. Right now you might do a few
- 1:01:32things like, OK, break it down into pieces, chunk it da, da da,
- 1:01:35whatever. Now the next step is like for
- 1:01:37each one of these chunks that you have this, each chunk is a
- 1:01:42row, right? This is going to be fed into an
- 1:01:45LLM with a prompt that says, do you find any references there
- 1:01:51here for the names of the participants that they are like
- 1:01:54mistakenly transcribed? And if yes, fix them right now
- 1:02:01your first row got into the LLM and the second will do the same,
- 1:02:06the third will do the same, blah blah blah blah blah.
- 1:02:07Right? Now the next step is that you
- 1:02:10are going to take each one again of them, right?
- 1:02:13And create a summary of its chunk, right?
- 1:02:17So you see that each row goes through steps of processing, but
- 1:02:22because of like the differences in like the data that you feed
- 1:02:25at the row level, right? And the how the prompt might
- 1:02:29change for each one of them. You might have like different
- 1:02:33results, so you want to be able like to track that something
- 1:02:37that you didn't you didn't need like to.
- 1:02:39Do and like a tree traversal exercise, you, you wind up in
- 1:02:42this leaf node, but then what? What were the the the nodes
- 1:02:46before that that led to that right Where?
- 1:02:48So that's what you want to kind of traverse back up this multi
- 1:02:51stage pipeline and see. So if let's say you have your
- 1:02:55end summary, right? Because at some point you get
- 1:02:57all these like mini summaries and you put them all together
- 1:03:01into a like an LM and you put the output which is like your
- 1:03:06summary and you see the summary there.
- 1:03:07And you're like, no, I don't like that.
- 1:03:10So now you want to go backwards, right?
- 1:03:13And you're like, OK, what contributed?
- 1:03:15What data contributed in this particular output that I have
- 1:03:18here, right? And then you say, oh, it's like
- 1:03:20this five summary mini summaries that I have.
- 1:03:24You want to be able like to track these five and recall
- 1:03:27them. So you as the human or whatever,
- 1:03:29like a valve machine, you're machinery you're using can have
- 1:03:32access like to this particular data with the lineage as it was
- 1:03:36before. You can't do that because the
- 1:03:38lineage is just keeping track of the metadata of like the columns
- 1:03:41that participate, right? But now you can't do the same
- 1:03:47thing because the actual data has like a big effect.
- 1:03:51It's not just like the data type.
- 1:03:53It's not that something, let's say a joint breaks because I was
- 1:03:57expecting a data type of integer and it was a string, for
- 1:04:01example, something like that. Like, OK, I'm just like making
- 1:04:03things up. Now it's much more like you have
- 1:04:08to get into much more detailed views of the data itself to
- 1:04:12understand how the LLMS at its stage operate to give a good or
- 1:04:16a bad result. And you have to be able to
- 1:04:18navigate that. And the data infrastructure does
- 1:04:20not keep track of that. So it's not an information that
- 1:04:24you can recall. And that's like one of the
- 1:04:25things that I'm saying that it is a big problem to solve
- 1:04:29because it's not just like the evals from point of view of like
- 1:04:33how scientifically do an eval that has valid, it's valid.
- 1:04:38It's also how to capture all the data, because if that's
- 1:04:42overhead, store all the data which adds overhead and process
- 1:04:46all these evals that now like explode in terms of like the
- 1:04:49number of evals that you have like to do there, right?
- 1:04:52What you're talking about is the logs and this data lineage that
- 1:04:58we have is not sufficient. It's not painting good enough
- 1:05:04picture for us because even if we know that, yeah, this call
- 1:05:09went through successfully or this data was transformed in
- 1:05:12this way, we can't get that granularity that you're talking
- 1:05:16about. And so you don't see that as
- 1:05:20something of a job of an observability tool?
- 1:05:24It's like the same thing as we have like if you think about
- 1:05:26like the data platforms, right. So you had something like data
- 1:05:30bricks that or Spark that would go and actually execute whatever
- 1:05:35logic you deploy there, right? Then you most probably would
- 1:05:40have another tool that is doing like analyzes the linear ads or
- 1:05:45does like the quality checks, blah, blah, blah, like whatever.
- 1:05:49Take the QA of data and the lineage there as inputs and
- 1:05:55substitute the names with evals instead of QA, right?
- 1:06:00And the lineage still has to be there.
- 1:06:03I think what people, I think one of the problems is that we,
- 1:06:08we've been building applications around the lens for SAT
- 1:06:15modalities primarily, right? So of course, when you do that,
- 1:06:20it's all about, OK, that's the prompt of the user.
- 1:06:22That's like the output. Is this like a good one, right?
- 1:06:25But when you start getting into an environment where the
- 1:06:29interactions with the LLMS for an outcome become much more
- 1:06:32complicated and they have dependencies between them,
- 1:06:35right? You have to expand like your
- 1:06:39understanding of that to the whole pipeline that is built.
- 1:06:43Like to do that right, again, you might need, it's probably
- 1:06:49like a different tool to do that, but still this different
- 1:06:52tool we need needs to access data.
- 1:06:55That's the engine that does the processing has to capture, which
- 1:06:59on it's own is like a hard problem and then it has to work
- 1:07:03with, it will face like the same problems that observability in
- 1:07:08the app world have, which is there's like a lot of data.
- 1:07:13The value per piece of data is not that high.
- 1:07:16So we have to be extremely good at storing this data to make it
- 1:07:21affordable. And then you have the additional
- 1:07:26problem of like a vault being slow, so and expensive.
- 1:07:28So again, how do we pick the right vault like to do and what
- 1:07:35kind of tooling we have like to give to the users to build the
- 1:07:37Splunk of LLMS at the end of the day, right?
- 1:07:42I don't know, I'd love to see how this is going like to come
- 1:07:49out because I think it is like a pretty lucrative space to build,
- 1:07:54Although I know they're like very like as in any other LLM
- 1:07:58related activity like thousands of companies trying to do it.
- 1:08:05But I think I, I still believe there's like a lot of noise and
- 1:08:08not that much signal. And again, that's what I'm
- 1:08:11trying to say is that I think there's like tremendous value
- 1:08:13for like the data people to go and build solutions for LLMS
- 1:08:19because primarily is driven by more application engineering
- 1:08:23people. And there's a lot of
- 1:08:27foundational stuff that comes from the data world that they
- 1:08:32are needed if we are going to be building with LLMS. And I wonder
- 1:08:35in your time talking with folks, it feels like right now, because
- 1:08:39there's so much open space and there's so many new pieces that
- 1:08:43we're trying to add to our platform and our ecosystem of
- 1:08:47putting this into production, there's a lot of things that you
- 1:08:51could do. Where have you seen people
- 1:08:54focusing on what absolutely needs to be done before we can
- 1:08:58do anything else? Like what are the main
- 1:09:00bottlenecks? Do I need to go out and get an
- 1:09:02evals tool? Do I need to go out and get a
- 1:09:06proxy or like AAI gateway? Yeah, the eval tools are
- 1:09:09important, right? You need that feedback loop,
- 1:09:11right, to be able to help you understand if you're building
- 1:09:14effective AI, if the output of what you're doing, if it isn't
- 1:09:18what you're expecting, why isn't that right?
- 1:09:20So this eval tools provide you that feedback loop to you all to
- 1:09:23go and do that. You know, something that I
- 1:09:25always think about when you're talking about tabular and
- 1:09:28structured data world, right, is engineering teams were really
- 1:09:32good at like building like Canary builds, for example,
- 1:09:35right, that go back and try and sense any sort of regression
- 1:09:38that happens in these pipelines that are more or less
- 1:09:41deterministic because you're dealing with structured and
- 1:09:43tabular data, right? And so we'd run these nightly
- 1:09:46Canary builds and the output of that would be like, oh, there's
- 1:09:49like 4% drift or like 5% drift because you introduced some
- 1:09:54regressions by adding some application code that actually
- 1:09:58caused some drift from what we're expecting to have the
- 1:10:01output of these pipelines being right.
- 1:10:02That same kind of mindset needs to be applied now and thought
- 1:10:06about. And that's where I think we're
- 1:10:07talking about the opportunity here is like, how do we take
- 1:10:10that same concept and allow teams to be able to build these
- 1:10:14kind of Canary pipelines, for example, on top of output for
- 1:10:19non deterministic models. And it's a very big challenge
- 1:10:21because the nature of the data is totally different.
- 1:10:25You're dealing with lots of text, right?
- 1:10:27These evals are very expensive to store and process and, and
- 1:10:31build inside on top of right? Now the more complex the
- 1:10:35problem, I think the bigger the opportunity from an engineering
- 1:10:38standpoint. And I think the more fun it is
- 1:10:39to go and solve it. And that's why I think it's kind
- 1:10:41of wide open for helping teams build that, right?
- 1:10:44Like imagine if you're able to like the transcripts example,
- 1:10:47right? You, you, you're able to sign
- 1:10:50certain scores and confidence levels to the output of the
- 1:10:53pipelines that you ran on a daily basis based on certain
- 1:10:56properties that you consider to be successful outcomes of the
- 1:10:58pipelines, right? Which is what kind of Canary
- 1:11:01builds were were built for, right?
- 1:11:03It's a very deterministic way of being able to evaluate your
- 1:11:07software and your pipelines. And so applying that same
- 1:11:10concept to unstructured data processing is, I think going to
- 1:11:13be very important in a huge unlock.
- 1:11:15For now, AI and data teams feel confidence around putting these
- 1:11:20and leveraging inference as a new transform in production.
- 1:11:24Everyone would like to do something with AI, right?
- 1:11:26Everyone's like, oh, like, OK, we should invest into that.
- 1:11:29That's like why I think that's one of the big reasons behind
- 1:11:32having the role of the head of AI is because there's a mandate
- 1:11:35like from the board or like whatever that we need to do
- 1:11:37things like with AI, we have no idea what to do.
- 1:11:42But it's a race because all of our competitors are doing it.
- 1:11:44We need to be on that. Too.
- 1:11:45So we'll bring this poor guy here whose job is like to go and
- 1:11:49find use cases. So he will go, as Johnny said,
- 1:11:53like to the marketing folks, but like, hey, guys, like, how can I
- 1:11:55help you? I have budget, by the way.
- 1:11:57So that's great, right? Like you don't.
- 1:11:59So let's let's do it. Sales people the same thing,
- 1:12:03like engineering the same thing, like product the same thing.
- 1:12:07And then they have like to go and build something.
- 1:12:09And so the first thing is like, OK, many companies are like
- 1:12:13still up the stage, these where, where should we focus, like from
- 1:12:18all the different things that we can do, like where we should
- 1:12:21focus, right, which project like we should run.
- 1:12:25And these like typically companies that are like early in
- 1:12:29the journey, then you have cases where they build the demos, but
- 1:12:39you get it's hard to deliver consistently the value to
- 1:12:43whatever like the stakeholder is because again, salespeople don't
- 1:12:48care about your signing technology.
- 1:12:49Like, OK, if you're going to help them, like you have to help
- 1:12:51them, right? Like, and you're talking about
- 1:12:54business lines here that they are like as sponditive as they
- 1:12:57can be. It's like, I have a quota, dude.
- 1:12:58Like, oh, I'm going to lose my job.
- 1:13:00So like, can you help me with my quota or not?
- 1:13:03Like that's it. Not if you help me 30% of the
- 1:13:06times I have to think, is that like worth the time?
- 1:13:09Like doing it I. Yeah, and potentially you can
- 1:13:12mess up what I'm doing 30% of the time because you're sending
- 1:13:15the wrong emails or you're sending some hallucinated jargon
- 1:13:18A. 100% And then there's I had like some, we had like some
- 1:13:22interesting conversation with folks that they were saying,
- 1:13:25well, we run like a few experiments and our experience
- 1:13:29was that like, I'll give like an example.
- 1:13:31Let's say we have tickets, right?
- 1:13:34And like support tickets and we want to be able like to extract
- 1:13:38and like first of all, label them somehow like into
- 1:13:40categories and then extract some information from there that can
- 1:13:44drive like our products, like decisions, right?
- 1:13:48So what they usually do is like they find a company that
- 1:13:52provides labeling with a lens or whatever as a service.
- 1:13:57They go there, they're like, OK, I have to take all my tickets.
- 1:14:00I have to upload the tickets here.
- 1:14:03I'll run this thing. Something comes out.
- 1:14:05Well, it's not exactly what I expect.
- 1:14:07Kind of a black box. Yeah.
- 1:14:09Like iterate, iterate, iterate. Actually what he was saying like
- 1:14:12we did like a lot of prompting gymnastics to make it work.
- 1:14:18And actually one of the very interesting feedback on that was
- 1:14:21like we need it. Like when you are doing
- 1:14:25classification, you still have the problem of like you have to
- 1:14:27tell to the LLM, like what's the classification scheme of that,
- 1:14:31right? Or using LLM like to figure it
- 1:14:33out. But still you have to figure out
- 1:14:34what are the classes there, right?
- 1:14:35It's not like, so the Oracle will just come out and be like,
- 1:14:39yeah, that's what you should do. And like, shut up.
- 1:14:40You don't have an opinion on human, you know.
- 1:14:43So we did that took like some time.
- 1:14:47We ended up getting like an output which was like a data set
- 1:14:50in CSV that we could download. And I was like, OK, that's like
- 1:14:55too much work to start. Because here's the thing, like
- 1:14:59when you get your labels, that's when like the real work starts,
- 1:15:02right? Like you still have to go and
- 1:15:04figure out insights out of these like labels.
- 1:15:07So the guy was like, OK, like I, I can't do that.
- 1:15:10Like I can't like being like in the process of like downloading,
- 1:15:14uploading, getting CSVS, put them like somehow like on my
- 1:15:19Snowflake. And then have an analyst also
- 1:15:21like to go and analyze these things like, OK, that's not
- 1:15:24going to work. And that's your work.
- 1:15:26Exactly. So it's a lot of like I think
- 1:15:30like the the kind of it's like a problem, like more like a
- 1:15:33product mistake. But again, people need to
- 1:15:36understand like they need to meet the users where they are
- 1:15:40and not try like to force them to do things that do not fit
- 1:15:45their like work flows because a product person is a product
- 1:15:48person. Again like he's getting just by
- 1:15:53the business based on the product work that they are
- 1:15:56doing, not the label things that they are doing right and this.
- 1:16:01Yeah, it's potentially a huge distraction.
- 1:16:03Yeah. And it is.
- 1:16:04It is. And then you have the companies
- 1:16:07that they manage to get to the point where they have things
- 1:16:12that they work, but then they're like, OK, how do we put these
- 1:16:16things like into production? It's on it's own is like a big,
- 1:16:19big conversation, like what that means and what risk it puts to
- 1:16:23the project itself. Because again, like the people
- 1:16:25on the other side, they're waiting results, right?
- 1:16:29And then there are like a very few companies, I think like, OK,
- 1:16:33it's like usually either like Fortune 20 type of companies or
- 1:16:37very like Silicon Valley high tech companies, which by the
- 1:16:41way, many of them, they say they're AI.
- 1:16:42They are not really AI, right? But there are some of them that
- 1:16:45they are doing like they put things in production, like
- 1:16:47seriously. But we are talking about, I
- 1:16:49don't know like maybe Tensor like low hundreds of companies
- 1:16:54out there that have like successfully do that and.
- 1:16:56The other thing we see too is a common theme is everyone gets
- 1:16:59wide eyed when like the head of AI comes to them.
- 1:17:02Be like, what can I build you with AI?
- 1:17:04Like just tell me I have a whole team will go and build this free
- 1:17:06budget. It'd be great.
- 1:17:07I got budget, I got everything going, whatever you want.
- 1:17:10We'll top it off with a cherry for you and they'll go and
- 1:17:14they'll come up with these ideas.
- 1:17:15They'll create their AI road map for the quarter.
- 1:17:17The team will go and execute on it and then he turns around and
- 1:17:20says, yeah, we built it, we spent the time on it, we gave it
- 1:17:23delivered to them with a cherry on top and a nice bow and they
- 1:17:26don't use it, right. And so I think a lot of it also
- 1:17:30has to do with you really need to go in and identify the high
- 1:17:33value use cases that are business critical for you,
- 1:17:38right? If you get something that's like
- 1:17:41kind of supplementary and not really easily easy to integrate
- 1:17:46and you're like in the day-to-day workflows of like a
- 1:17:48product marketing manager, for example, they're probably not
- 1:17:52going to use it, right? And so, and so I think it's very
- 1:17:57important when you're thinking about considering and taking on
- 1:17:59new AI projects that the business outcomes and there are
- 1:18:03key success metrics that are there, right?
- 1:18:05Like, OK, I, you know, like the content moderation, for example,
- 1:18:10is another big example besides like the transcript thing,
- 1:18:13right? These, these companies that are
- 1:18:14building communities where the users are applying content and
- 1:18:19they're going through and spending tons of money on
- 1:18:22content moderation teams, which means humans are going through
- 1:18:26and reading every single message in order to understand whether
- 1:18:30the the the meat of whether the message was safe or not to be
- 1:18:35published into the community. It's all about building very
- 1:18:37safety. So if there's any like racist
- 1:18:39undertone or sexism or things like that mean they want to
- 1:18:42disqualify profanity, things like that too, right.
- 1:18:46And so when you have a use case like that and you're spending
- 1:18:49hundreds of thousands, sometimes millions of dollars on hiring
- 1:18:53this workforce that's just literally sitting there reading
- 1:18:56messages manually. Now there's a business outcome
- 1:18:59associate. How can I reduce my cost, right,
- 1:19:02'cause that model doesn't scale. Now if let's say I want to
- 1:19:05expand to different locales, right?
- 1:19:07I want to now offer this in Portuguese and I want to offer
- 1:19:10the same community in Spanish or French, I have to go and build
- 1:19:14out these content moderation teams that are French speaking
- 1:19:16and all of that, right? And so LMS are great at that
- 1:19:19kind of use case too. And the value is, is very
- 1:19:24apparent there, right? Like now no longer do I have to
- 1:19:27go and spend millions of dollars on hiring these folks.
- 1:19:30I can dedicate that cost towards inference, build these really
- 1:19:33robust pipelines that are helping me do content moderation
- 1:19:37and even get better performance outcomes and metrics.
- 1:19:39Like my, my, my mean time to review a message or a
- 1:19:42conversation is no longer 8 hours because I need to wait for
- 1:19:46the content moderator shift to start in France or whatever it
- 1:19:50is, right. And so I think that's one of the
- 1:19:53key lessons that we're seeing a lot too is as your company
- 1:19:56thinking about it bringing on building on AI use cases, make
- 1:20:01sure that it's getting that there are there are key success
- 1:20:04metrics and business metrics that you're targeting and that
- 1:20:06you're able to track as you're putting AAI into production.
- 1:20:10For it, I heard it like on AX and Y axis and I I think the
- 1:20:16guy's name was Sergio that said it.
- 1:20:18It was when I was at a the Gen. AI conference in Zurich and
- 1:20:22basically he said put on an X&Y access the impact and then
- 1:20:28confidence that you can actually implement it and whatever is the
- 1:20:33highest up in that top right quadrant, that's what you should
- 1:20:38start with. And the, the, the conference you
- 1:20:40can implement comes down to the tooling and infrastructure that
- 1:20:43you have to do it right. And that's where I think we're
- 1:20:45seeing a lot of innovation going into now.
- 1:20:47It is helping build that confidence for teams to be able
- 1:20:51to say I, I know I can put this into production.
- 1:20:53This is a very common. Issue now the only other, yeah,
- 1:20:55Now the only thing question is, is there business value and
- 1:20:58that's potentially up to the stakeholder to be able to decide
- 1:21:01that, right? Yeah.
- 1:21:02And there's something else that's like, I want to add to
- 1:21:04that because we see, you know, having budget is kind of like a
- 1:21:09blessing and the curse at the same time, like for these teams,
- 1:21:13especially like in the market as it is right now, because one of
- 1:21:16the patterns that we see is that, OK, usually, like the head
- 1:21:20of AI is not necessarily like a technical person themselves,
- 1:21:23right? So they rely a lot on like the
- 1:21:27teams like to find the tooling that they need, right?
- 1:21:29And obviously there's like a lot of offerings out there.
- 1:21:33Now we are still at the stage of the industry where like there
- 1:21:38are like so many vertical eyes, like very specific tools, you
- 1:21:42know, that do like one thing and they're pretty much like a black
- 1:21:48box, right? So they have money.
- 1:21:51So they go and like get that stuff and it's good because in a
- 1:21:54way like it helps you kick start like your projects.
- 1:21:58But there's like a huge trap in that you can't engineer systems
- 1:22:03with black boxes. You can't do that.
- 1:22:05And people need to understand that like, no matter what, like
- 1:22:08a little lips are like there's true engineering that needs to
- 1:22:10happen to make them like robust and deliver value at the end.
- 1:22:15So my advice, like to the people is that you should try and
- 1:22:19invest more on the infrastructure and your
- 1:22:22knowledge of like how to build the right things and what
- 1:22:26practices will drive you there instead of like, oh, you know
- 1:22:30what, like, OK, I need to OCR something here, let's go.
- 1:22:34And like use every black box OCR thing there that says that they
- 1:22:39are 5% better than Mistral or like whatever out there, right?
- 1:22:45And do it for like prototyping 100%.
- 1:22:48But I guarantee you that if it's successful, you'll get to a
- 1:22:51point where you'll be like, OK, now what do we do with this
- 1:22:54thing? Because it's either like too
- 1:22:55slow, it's not reliable. Oh, now like we are getting
- 1:22:58outputs that like we can't really understand why we're
- 1:23:00getting the outputs that we're getting.
- 1:23:02Or oh, now we're getting into a different use case of like
- 1:23:05different documents that these models that they are using here
- 1:23:07are not probably like as good as they are we used to be.
- 1:23:11So now we're are we adding another tool that we have to
- 1:23:14manage and who's going to do that, right.
- 1:23:16So I think engineers should keep thinking like engineers invest
- 1:23:21like in tools that they are, let's say good with like their
- 1:23:28infrastructure for their work and they will build the value on
- 1:23:31top of them. And one last thing on that,
- 1:23:35there is a reason that these like revolution of AI goes
- 1:23:42through like the engineering practices first.
- 1:23:46The reason for that is that the work that we are doing as
- 1:23:49engineers is, is to validate, right?
- 1:23:51So you can add like if I asked like the LLM like to build me a
- 1:23:56function, It's almost like you can almost automate figuring out
- 1:24:01if it's like working or not. Like you run it, you just run
- 1:24:04it, you compile it, right now there are like many super
- 1:24:10impactful problems to be solved with the lamps that you don't
- 1:24:14have that if you are doing the things that like you only was
- 1:24:16describing with the transcripts, right?
- 1:24:19How do you validate like with like 100% confidence that this
- 1:24:24thing is going like to work and data.
- 1:24:27And that's like something, again, I'll go back to the data
- 1:24:29practitioners and how important their knowledge and experience
- 1:24:33is like to make this successful because they know that data
- 1:24:36drifts. That was always the case.
- 1:24:39Like there's nothing that you can just build it once, put it
- 1:24:42out there and it was going like to be working forever.
- 1:24:45And that's going to become even more true like with LLMS. So you
- 1:24:49have to build systems. You can't just like throw black
- 1:24:52boxes in there and make things like work.
- 1:24:55You have to be an engineer. You have to engineer this.
- 1:24:57And you have like to keep iterating on it as like the data
- 1:25:00drifts as like the needs drift also like from the users and
- 1:25:05with other lens it's going to happen like in the much more
- 1:25:08accelerated base. So again, like focus on core
- 1:25:12skills and infrastructure. I wanna connect the dots on two
- 1:25:17things that it feels like we're dancing around, which is that
- 1:25:22business value. And the skill of being able to
- 1:25:27sniff out that business value and understand how to properly
- 1:25:31implement it is one thing. But then going back to since
- 1:25:362020, I've heard almost everyone that has presented at an ML OPS
- 1:25:42community event talk about in some way, shape or form in
- 1:25:45different words, saying how I can build the best model I can
- 1:25:51build with the highest accuracy score.
- 1:25:53I spent 5 weeks tuning it, so it went from 98.1 accuracy to 95 or
- 1:26:02whatever that like metric is inside of it.
- 1:26:05But then I gave it to the people that were going to be using this
- 1:26:10model and they didn't use it and it fell flat on its face.
- 1:26:13And all of that time that I had spent on it was for nothing.
- 1:26:17And so the whole idea of being able to make sure that what
- 1:26:21you're building is the right thing and that you're spending
- 1:26:25ample amount of time getting it into production as quickly as
- 1:26:28possible to know if it is the right thing or where you need to
- 1:26:31tune it is so important. And that's like what you're
- 1:26:34saying Costas here is get it in there.
- 1:26:37Start working with it, engineer it in a way that you can then go
- 1:26:41and debug it when you need to. Figure out if it's not working
- 1:26:45because we've absolutely missed the mark on the product or we
- 1:26:48missed the mark on one of the steps in this pipeline.
- 1:26:52Yeah, it's not about the models anymore.
- 1:26:54The models are going to keep getting better, keep beginning,
- 1:26:56more accurate, probably cheaper and a lot more performance, less
- 1:27:00hallucination, all that kind of stuff.
- 1:27:02It's all around the infrastructure you have around
- 1:27:04it now, right? And your ability to have that
- 1:27:06really tight feedback loop, to be able to know and build
- 1:27:09confidence around the outputs of the pipelines that you have and
- 1:27:13be able to trace all the way back, to be able to iterate and
- 1:27:15make improvements incrementally on, on that.
- 1:27:18And that's where we lie now. And like the AI innovation
- 1:27:22spaces, there's lots of great innovation happening towards
- 1:27:25that. And I think in the next couple
- 1:27:28years, it's going to be a lot more prominent where we're
- 1:27:32starting to see teams feel like you're talking about the X&Y
- 1:27:35axis. The confidence level is going to
- 1:27:37be going way up because of the infrastructure and tooling
- 1:27:40that's being produced. Now.
- 1:27:41I want to give a quick shout out.
- 1:27:43Demetrios. You, you are.
- 1:27:45Yeah. You know, you're the ultimate
- 1:27:47community builder. And we, Costa Sinai, are always
- 1:27:50super impressed and admire. Like you just seem to be
- 1:27:53everywhere all at once. And we're like, Oh my God, I
- 1:27:55don't know how he does it. So and, and it's like amazing
- 1:27:59seeing the prize of the community and like how you've
- 1:28:02been able to grow it and all the conferences that you're doing.
- 1:28:05So like lots of respect, man. And, and it's been been really
- 1:28:09fun, just like over the last few years seeing all of it happened.
- 1:28:12I'm. Glad that we got to make this
- 1:28:13happen. Yeah.
- 1:28:14And thank you, big thank you for making type def.
- 1:28:18And our company happened like it was one of the things that's
- 1:28:21super hard when you're building a startup is like finding Co
- 1:28:24founders. And we know we're both second
- 1:28:26time founders. We put even more emphasis in it.
- 1:28:29So we don't take for granted the fact that you made us meet up at
- 1:28:33some random Blue bottle in San Francisco.
- 1:28:35And then, and then we're 5 minutes into the conversation,
- 1:28:37decided that you had better things to do.
- 1:28:39It rarely works, but this time it did, so I'm going to put that
- 1:28:43on my resume now. Yeah, so, so thanks for
- 1:28:46everything, man. So I'm saying then communities
- 1:28:49have have always been, it's been like very important in building
- 1:28:53technology and they will always be.
- 1:28:57So that's another kind of like service that you provide
- 1:29:03bringing like the people together, especially like with
- 1:29:06when you're solving problems of like they're not even well
- 1:29:08defined. Like at the end of the day, it's
- 1:29:11all about like emerging patterns like through like people
- 1:29:14interacting who are passionate about what they are doing and
- 1:29:17like trying like to find solutions.
- 1:29:18So it's like probably like the most important thing.
- 1:29:21And I think it's beautiful too that you mentioned that people
- 1:29:24come from different backgrounds, like the data engineering
- 1:29:28background, like the modelling background, data science like
- 1:29:30the SRE background. And getting this space, and
- 1:29:33specifically this space, getting to see how each one of these
- 1:29:38folks is attacking the problem is really cool, and it makes for
- 1:29:42fertile ground for Innovation 100.
- 1:29:44Percent and I think if we want to succeed, we need to somehow
- 1:29:47like increase the cross pollination like these
- 1:29:50communities and that's your job to do obviously, but there is
- 1:29:55like tremendous value like bringing like these diverse,
- 1:29:59let's say engineering disciplines like together and
- 1:30:04like trying to because here's like the what is like very
- 1:30:06interesting and kind of like why I'm excited with LLM's is
- 1:30:13because you know, we talked a little about my age, but LLM's
- 1:30:17like in a way, like they make me feel young because it reminds me
- 1:30:20like how technology was when technology was young.
- 1:30:23You know, like people complain today that like, oh, like this
- 1:30:28thing is like not reliable, blah, blah, blah, blah, blah.
- 1:30:31But they forget that in order to get our databases to be
- 1:30:34transactional and probably kids don't even know the day that
- 1:30:38like there is like transactions that they ensure that when you
- 1:30:41write something and I write and journey writes, it's going to be
- 1:30:44the correct thing. It looks like decades of
- 1:30:47research and development to get to that point, right?
- 1:30:51So we kind of like we are again in these like early states of
- 1:30:58like a new potentially very transformative technology and it
- 1:31:04feels nice. I mean, it's not easy, but you
- 1:31:08know, you get back like to how it was like hacking with
- 1:31:10networks around and like networks not being reliable and
- 1:31:12not like having fiber at home like each one of us and don't
- 1:31:15have like them to think that there is a router somewhere,
- 1:31:18right? And there is what's 1 of the bad
- 1:31:24things that SAS did was that it managed to hide from the vast
- 1:31:29majority of the engineers out there, the complexity and the
- 1:31:33efforts to make things reliable. But it was always about that
- 1:31:38there was no technology that the data that was introduced was
- 1:31:40reliable. It took a long time to make it
- 1:31:43reliable. The same thing will be also like
- 1:31:44with other lamps, right? And that's where engineering
- 1:31:47comes in. And but we're not like in 1995
- 1:31:52anymore. We're like in 2025.
- 1:31:55And there's like so much experience with all these
- 1:31:57different disciplines and like bringing these people together
- 1:31:59can really, really accelerate and make the things that took
- 1:32:02like decades to happen before, like now carbon, like in South,
- 1:32:05like a few years. So go out there, bring them
- 1:32:08together. It's top of mind and innovation,
- 1:32:11especially being here in the Valley, like thinking about AI
- 1:32:14and infrastructure and the new world that we live in now.
- 1:32:17But building as a community is also very important.
- 1:32:19Having the community one, but also being able to contribute
- 1:32:22together and innovate together, right.
- 1:32:25So part of our launch 2 for type def is we're open sourcing one
- 1:32:28of the libraries that's really amazing at going through and
- 1:32:32helping people build and let's say like Jupiter notebooks and
- 1:32:35interfacing with the LLMS very nicely.
- 1:32:37And so that's one of the things I think is a huge help in being
- 1:32:42able to move the pace of innovation forward is once you
- 1:32:45can have a project and have multiple projects and everyone's
- 1:32:49contributing, there's a lot of excitement.
- 1:32:51It helps build a lot of momentum in that.
- 1:32:52Space Who's going to be the pets.com of the LLM bubble?
- 1:32:59OK, I'll I'm not going to say like a name, but I do think that
- 1:33:06the prom to website companies, they are going to be something.
- 1:33:12To have a rude awakening. Yeah, yeah, I think so.
- 1:33:16I'm I think we need them like we need the page.com of the world
- 1:33:20like to happen for things like but you know, that's like if you
- 1:33:24reflect back likethe.com bubble, like people say, if you think
- 1:33:29like what happened back then, it was like an extremely
- 1:33:32verticalized solution that was built for like pretty much like
- 1:33:36everything crusts. And then people realize that we
- 1:33:42need platforms, right. And then you're on Amazon, which
- 1:33:45is I'm. Basically pets.com, but more.
- 1:33:48Yeah. And you have like Soapify and
- 1:33:51you have. You have a whole shoe too?
- 1:33:53That's doing pretty well. Where are they?
- 1:33:55Amazon No. No, I don't think so anyways.
- 1:33:58I digress that. Yeah, my my pets.com is whoever
- 1:34:04has that fucking billboard that says don't hire humans.
- 1:34:07That is on the whoever those guys are.
- 1:34:11There's so many things that you have to do to get a billboard
- 1:34:14and the fact that it got so many marketers and top level people
- 1:34:19to sign off on that billboard. I don't even know who it is, but
- 1:34:23I know that I don't like them. Like, I don't know, like I, I, I
- 1:34:27personally feel that anything that feels like too easy cannot
- 1:34:31be real. I might be wrong, Like I'd love
- 1:34:36to be wrong for myself at least. But like problems that they are
- 1:34:42valuable, they tend to be hard. You need to put efforts like you
- 1:34:46need to work hard like to make them successful.
- 1:34:49So there's no easy path to. It's not like the LLM just
- 1:34:53because you're doing LLMS like you're going to be reached like
- 1:34:55it doesn't work like that. I think there's tons of eval
- 1:34:58companies that are out there now too, right?
- 1:35:00And I think they're solving very hard problems, but we might
- 1:35:04start seeing some consolidation there too, right?
- 1:35:06As you get think about the the main observability and big
- 1:35:09players out there, like the data dogs of the world that are also
- 1:35:12very much thinking around how, how do they go and integrate
- 1:35:14into AI. So that's going to be an
- 1:35:18interesting thing to see. I think they're still cropping
- 1:35:20up like there's lots of different eval platforms there,
- 1:35:24but the ones that are solving the hardest problems, like kind
- 1:35:26of what Kosis was describing, I think are the ones that are
- 1:35:28going to be able to really stand on their own and and
- 1:35:30substantiate there. But it's a very important part
- 1:35:34of the AI life cycle, right? That problem set that they're
- 1:35:37going after. I don't know that we need like
- 1:35:39hundreds of them, but it'll be interesting to see.
- 1:35:43I think you know what, what happens in that space generally
- 1:35:45to track that over time. Yeah, I think like, although
- 1:35:48like I think the good thing with evolved companies is that to
- 1:35:51build an evolved companies requires like a baseline of
- 1:35:55technical competencies that at the end of the day, the teams
- 1:35:59that they build something, they will have some kind of like
- 1:36:04valuable exits, let's say, or like at least like the value is
- 1:36:07not going to be destroyed. There are companies that they
- 1:36:10will destroy value like there are like companies that will end
- 1:36:13up like the what was the company?
- 1:36:15It wasn't like a dot com era company was like much more
- 1:36:20recent the one that was doing the one click check out.
- 1:36:24Oh, fastly or. Fastly one of those which?
- 1:36:27Wasthe1.last.com Yeah, that had like the record in like Burn.
- 1:36:32It wasn't, no. Both was the one, the other one
- 1:36:35that was doing well, I think it was fast.com or fast.
- 1:36:38Yeah, the one that had like the broken record of like how much
- 1:36:42money they they burned in like the year or something like that.
- 1:36:46And the founder went on Twitter and was saying stuff about
- 1:36:49Stripe and how is the mafia. Yeah, of course.
- 1:36:52Yeah. There's always someone to blame
- 1:36:54if you want to. But still there's value that has
- 1:36:58been destroyed, right? Like, so there's always that
- 1:37:02like in the industry. I think it's part of like any
- 1:37:04fast pacing and like high rewards space.
- 1:37:09It doesn't mean that like everyone is like a scam or like
- 1:37:11anything like that. Will you have us on again
- 1:37:18Demetrios or is this like? A.
- 1:37:20There's a one time thing.