Latest / Agentic Conversations (formally mlops.community) / Data Quality = Quality AI // AIQCON Panel
Transcript
- 0:10So hey, everybody, this is data quality equals AI quality.
- 0:14And today you have four of the best people in the space to be
- 0:17able to talk to you about this. We had conversations beforehand
- 0:20about this. And I got to tell you, they have
- 0:22some of the best opinions that I've heard in the space, A space
- 0:25I've been in for probably close to a decade now.
- 0:29And so this is a treat in the sense that you get to hear all
- 0:32four of them at once, which is really awesome.
- 0:35So to blanket start this, we're just going to start with what
- 0:39data quality means to you and what the definition of that
- 0:44actually is in its applications to AI quality.
- 0:48So, Maria, I'll start with you. Hello everybody.
- 0:53Thank you for coming and it's a great question.
- 0:57What is data colouring? It means different things to
- 1:00different people in different scenarios.
- 1:02I actually want to state of a failure case.
- 1:05I'm sure you've heard of this expression garbage in, garbage
- 1:09out, right? So that's the situation I
- 1:12absolutely want to avoid. And so that starts with data
- 1:16quality. Yeah.
- 1:22So data quality for me, it looks like it, it needs to be
- 1:29available on certain metrics and then those metrics need to be
- 1:34monitored. And then if you're able to
- 1:39monitor on a certain metrics of data completeness, data
- 1:42accuracy, data validity, timeliness of the data, that's
- 1:46sort of really important into building like a good monitoring
- 1:51structure and then yeah, makes sense.
- 1:52Yeah, makes. Sense.
- 1:55Joe, let me ask you what happens when you ignore data quality?
- 1:59You get the current state of affairs in most companies.
- 2:02So yeah, I love it. Dad, what happens when you
- 2:13ignore data quality? Yeah, hard for me to say
- 2:17anything much different than Joe.
- 2:19I think there's a few things that start to happen.
- 2:22The big one is, is that you start to run into this issue at
- 2:25scale where it becomes very, very difficult to understand why
- 2:31models are failing, why dashboards are showing the wrong
- 2:35information, why our AI programme is not taking off the
- 2:39ground. One of the really common
- 2:41indicators of data quality not being implemented from the very
- 2:44beginning, or at least early enough, is that incidents are
- 2:48happening. And then when you go to an
- 2:49executive sponsor within the company and say, hey, we should
- 2:52fix this, they say show me the ROI of investing in data
- 2:55quality. That that.
- 2:57That's how you know that something has probably broken
- 2:59down at some point. Can I ask the audience a
- 3:02question here? Who works at a company?
- 3:07How many do you? How many of you feel like your
- 3:09data is pristine and awesome and OK?
- 3:14Otherwise you wouldn't really be there's.
- 3:15Not a lot of hands like. Maybe OK, it's just just yeah,
- 3:19just checking. Thank you.
- 3:21Thank you for the anecdote show. I I want to branch off that
- 3:24actually because which said about ROI, I've worked on a lot
- 3:27of predictive projects where it was easy to measure that right.
- 3:31You have some regression score or something that it or like
- 3:33time to value or even in today's world time to first token where
- 3:37it's easy to say the faster that this gets to the user, the
- 3:40faster they get a recommendation, the higher ROI.
- 3:43But the infrastructure right is different in today's world,
- 3:47given that we are now with the generative kind of generation to
- 3:51be a little punny there. Pushkar, what do you think about
- 3:53that? Yeah.
- 3:55I think it's, it's first of all, most important to be able to
- 3:59bring all of the structured and unstructured data into one place
- 4:01like a data lake, lake house so that you can build some sort of
- 4:06monitoring on everything together.
- 4:10And then I, I see data quality in like 2 perspectives.
- 4:14One is the data, data world and then the second is the ML world.
- 4:18So all the ingestion transformation that that
- 4:20happens, I see it lying in the data world.
- 4:24And then once they are converted into features, how do we use to
- 4:29use them to build models and then do predictions that sort of
- 4:32like lies in the in the ML world in my perspective.
- 4:34So building like a data lake where we can get everything
- 4:41together and then defining a set of metrics that work well for
- 4:46the structure data and then some, some of them also work for
- 4:49the unstructured data, like data validity, data completeness,
- 4:54timeliness, all those kind of things, which, yeah, so I think
- 4:59that that's really important. Absolutely.
- 5:02I'm curious, does anybody here have a Horror Story about data
- 5:05quality that they can tell something where, I don't know,
- 5:09there was a mismatched scheme or something didn't work right or
- 5:13maybe a migration or something. All right, Chad, I see you over
- 5:16there. Come on, tell us.
- 5:17Yeah. I mean, I, I probably have, I, I
- 5:21could write pages worth of data quality issues that I've
- 5:23encountered in my life of all different varieties and and
- 5:26sorts. So I can tell too very quickly.
- 5:29So I used to work at a freight tech company called Convoy that
- 5:33unfortunately for the world no longer exists.
- 5:36Thank you COVID. But we are very heavily model
- 5:39driven and we had a couple models that were incredibly
- 5:44important to the business and one of them was our pricing
- 5:46model. And the way that the pricing
- 5:48model worked is that it would essentially based on data we
- 5:51were getting from our freight marketplace, which was an
- 5:54auction, it would predict a range.
- 5:56It would say this is what we think the ceiling of this
- 5:59particular shipment is going to go for in an auction and this is
- 6:01what we think the floor is going to be.
- 6:04And then depending on that range would say, well, you know is
- 6:06this within margin or sort of out of band for margin for us.
- 6:09So that model was really, really important.
- 6:12Otherwise we'd be bringing shipments into our marketplace
- 6:14and we'd actively lose money trying to fulfil them within the
- 6:19actual auction environment. And we had two really major data
- 6:22quality incidents within a period of about 3 months.
- 6:25One of them came from a very simple schema change where a
- 6:28junior software engineer didn't understand that a feature,
- 6:32ironically called is dropped was actually used as a feature
- 6:35within the model. They dropped it just because
- 6:37they're like, Oh well, our application's not using this is
- 6:40dropped column anymore and it blew up our entire data pipeline
- 6:43and nobody really knew exactly why for at least a few days
- 6:47until we did a root cause analysis.
- 6:49I swear I've made that mistake before.
- 6:51Everybody has, so many people have.
- 6:54And then, then the second is a is is a lot more subtle and I
- 6:57think more nefarious in some ways where we had a new feature
- 7:01that was being launched and this pricing model was trained on the
- 7:04data from our auction. And this behaviour within the
- 7:07auction was all human generated, right.
- 7:09So it was a person going in and making a bid and then adjusting
- 7:12their bid and then taking the shipment and so on and so forth.
- 7:16And a very smart brilliant product team decided to build a
- 7:20feature called auto bid. And auto bid meant all a a truck
- 7:24driver had to do was turn this feature on and a machine would
- 7:28incrementally bid down in increments of $5.10 dollars,
- 7:33$50.00. So they bid lower and lower,
- 7:35lower. And what that meant was after a
- 7:37certain period of time, we had thousands of machine generated
- 7:41bids in our marketplace and that was the data our pricing model
- 7:44was being trained on. So that was a multi $1,000,000
- 7:49incident that took place over a period of about three months.
- 7:53Wow, it's, it's interesting the power of compounding error like
- 7:56that when a generated error gets used again and how it compounds
- 7:59that's it's specifically something that I feel like a lot
- 8:02of people have run into with now the scope of generative models
- 8:06in their use cases today. Speaking of scope, I'm curious
- 8:09in, in enterprise, there's AI feel like a different set of
- 8:12requirements. There's a lot of PO CS going
- 8:15out, right? There's a lot of oh, I built
- 8:17this small rag app, but where I built this agent.
- 8:20But at the same time, there's not what I've seen at least a
- 8:24tonne or a plethora of enterprise ready use cases.
- 8:27So I'm curious, what about data quality gets you closer to that
- 8:32enterprise readiness? Maria, do you have an answer for
- 8:34that? Yeah, I'm afraid I don't have a
- 8:38perfect answer for that, but I do know that question.
- 8:42I think there is a gap that exists both in terms of the
- 8:47precise understanding of what does it mean and also from a
- 8:51compliance perspective, what is it compliant and even the
- 8:56definition of SLA, right? It's the first token arrival
- 9:01satisfied the SLA, right? And how about guard railing,
- 9:05hallucination, misalignment and so on and so forth, right?
- 9:09Is 99.9% error rate OK? Because human being makes errors
- 9:14too, right? We talk about agents, it's
- 9:18really hard to get to 100% accuracy rate.
- 9:21So combine all of these factors, I believe there will be a new
- 9:26definition of enterprise readiness and there will be a
- 9:31first wave of early adopters or companies that are savvy and
- 9:38that are contributing to, you know, this this new standard of
- 9:44procedure per Southeast. But personally, I'm really
- 9:47excited to see that happening and actually would love to hear
- 9:51your thoughts on, you know, what does it mean in the era of
- 9:54generative AI by enterprise ready?
- 9:58Enterprise is an interesting one.
- 10:00I wrote about this last week on my blog.
- 10:02I felt like there's there's really two types of data
- 10:05practises going on. There's there's product land
- 10:08where you're making, you're using data to make products,
- 10:10right? And there's also enterprise land
- 10:14where traditionally data is used in a back office IT function.
- 10:17And so I think when we're talking about enterprise, it's a
- 10:19fascinating 1 because it's, I mean, a lot of enterprises I
- 10:24see. And this is some of the biggest
- 10:25companies around to small enterprises and everything in
- 10:29between. But it feels like data is an
- 10:30absolute dumpster fire. And like people are companies
- 10:34are still barely able to do BI at this point, right?
- 10:37So the question I always ask when I go around the world is
- 10:40would you be willing to throw a large language model on top of
- 10:42your corporate data set as it exists today to get quote
- 10:45insights? And my second criteria is would
- 10:48you be willing to bet your job if this doesn't work?
- 10:50I think we asked us to let in Australia last year.
- 10:52Yeah, I think one person who is working on a large language
- 10:55model raised their hand and the others are like, no, I'm
- 10:57definitely not going to do that. So I mean, that's kind of the
- 10:59state of affairs. I mean, I, I've had this moniker
- 11:01for a while. I mean, a lot of companies can
- 11:03barely do BI, but now they, they, The thing is there's a lot
- 11:06of, there's a lot of motivation to want to throw AI at the
- 11:09problem. So I, I think there's a huge
- 11:11disconnect between, you know, sort of the incentives and the
- 11:14outcomes of what we're about to see.
- 11:17There's not a board or ACEO who, who isn't, who's going to admit
- 11:21like, Oh yeah, we're not going to go down AI right?
- 11:23You'd look like an idiot. Everybody wants to say in their
- 11:25board report, right? Right.
- 11:27At the same time, knowing what you all probably know about most
- 11:31data sets in companies, I I think you can make the the leap,
- 11:34right? It's generative AI.
- 11:35It's more like degenerative. AII guess would be a better way
- 11:38of putting it, but that's sort of the state where we are.
- 11:41I think it also applies to some subsets of predictive modelling
- 11:44as well. Oh, it always has.
- 11:45It always has. It's always been the data
- 11:46quality piece has always been there.
- 11:49It's just that now it feels almost like it's emphasised
- 11:52because of its impact, its outstanding impact.
- 11:54You know, I, I think it was Pushkar, I think it was Pushkar
- 11:57Chad who was talking about the differences in predictive versus
- 12:00generative and like how that's changing the definition of data
- 12:05quality and model quality. Like we talked about model
- 12:09quality being something maybe like system quality of time to
- 12:111st token, but data quality being completely different.
- 12:15You want to talk about that? Yeah, sure.
- 12:18So when I see data quality for the predictive side and then the
- 12:23generative side, I think a lot of it applies in like the
- 12:29intersection of of both of them. But there are elements of
- 12:33predictive AI, the data being used to do predictions for
- 12:37predictive AI, those are like very, very different like
- 12:41emails, call transcripts, Those are some of the things that we
- 12:44look at, right? So how do you identify tone?
- 12:46How do you identify like some kind of action that is needed?
- 12:51So those kind of things I think are additional to what you would
- 12:56eventually, you know, look for when you're just looking at the
- 13:00generative, the the predictive side.
- 13:02Yeah, yeah. Like a comment on that is that
- 13:05I've seen a lot of people try to use LLMS to do things like query
- 13:08intent modelling. And I, I mean, I don't, I don't
- 13:10know about y'all, but like six years ago I was doing that with
- 13:12XG Boost. You know, you come up with four
- 13:14categories and it's just multi label classification, right?
- 13:17And so it seems like it's almost like we stuff too much towards
- 13:20the LLM. What do you think, Chad?
- 13:22Yeah, I, I mean, I, I think that that's, that's definitely true.
- 13:26I mean, we're seeing a lot of sort of products and vendors
- 13:29these days that are trying to do, you know, traditional sort
- 13:32of machine learning as if it was an AI function.
- 13:35And that's definitely not the right way.
- 13:37But to, to sort of push Car's earlier point, I, I think, and
- 13:41to Joe's earlier point as well, I think that there are so many
- 13:45companies that are trying to start thinking about investing
- 13:48heavily in AI and AI quality, but their ability to do data
- 13:53quality on relational data sets is, is horrible.
- 13:56And that is like way easier. It's 10 times easier than
- 14:01thinking about data quality for unstructured data.
- 14:04And there's a whole host of issues, even the most basic ones
- 14:07possible, like a schema changed for a data pipeline that I used
- 14:12and it broke me. And these data teams really have
- 14:15no way of preventing or being proactive or even knowing that
- 14:19these issues are coming, let alone more of the complicated
- 14:23data quality issues relating to like semantics.
- 14:26So something changes in the data and it doesn't have anything to
- 14:29do with the schema. Like, you know, we're updating a
- 14:32column called, you know, date time dot now to date time dot
- 14:37UTC, right? If you've worked with data
- 14:39significantly, like, you know that that's going to cause a
- 14:41massive issue for you. Always use Unix time right
- 14:44integer, integer, Unix time every time.
- 14:47Exactly. But but most companies don't
- 14:50even have a great way of understanding that these issues
- 14:53have happened, let alone preventing them.
- 14:55So there's sort of this whole murky territory of dealing with
- 14:59data quality even in structured data land.
- 15:03And I think trying to make that jump without getting your
- 15:05foundations in place is pretty, pretty dangerous.
- 15:08Joe, you talked about anti patterns.
- 15:09That sounds like one of them, you know, treating unstructured
- 15:12data like structured data. Do you have any other?
- 15:15You talked about some of those anti patterns.
- 15:17Do you want to number some of them for us?
- 15:19I. Think that's a good one.
- 15:25Where do you even begin here? I mean, a structured data I
- 15:30found is always the hardest data set to work with, right?
- 15:32Who's is anyone that felt the same way?
- 15:34Like it feels like unstructured data is usually easier, but then
- 15:37structured you're you're sort of held victim to your own
- 15:40circumstances of the data sets of Zach, how you doing?
- 15:44So yeah, other anti patterns. I would say obviously not having
- 15:49observability early and often on your data sets is a big one.
- 15:52Not knowing what you have is a big one.
- 15:53But but again, this is most companies.
- 15:56So now you're having to go retrofit all this stuff in and
- 15:58now you get to atone for your past sins.
- 16:00I would say also the other big cardinal sins so that Chad can
- 16:03speak to is just not addressing your your issues as far upstream
- 16:07as possible, right. That's a huge anti pattern.
- 16:10I think all too often right now we're sort of on the receiving
- 16:12end of it, but you're the receiving end of a sewer.
- 16:15So you can try and clean your water there or you can make sure
- 16:19things are better upstream, but that's your call, not mine.
- 16:23So hey, what do? You think?
- 16:25Yeah, I think I'm a little bit more optimistic that my fellow
- 16:30panellists here. I actually think, you know,
- 16:34we've the entire industry has gone through digitization.
- 16:37So I do think the data is, you know, stored somewhere, and
- 16:41that's a good starting point. One thing I've noticed
- 16:45repeatedly that people overlook or misunderstand the lack of
- 16:51precise understanding of the data.
- 16:54And that is so critical. Everything starts there.
- 16:58So often people just lump it together is like, this is my
- 17:03data set or structure data versus unstructured data.
- 17:06But there's just so much more to it.
- 17:08My suggestion is really to take a much closer and much more
- 17:12granular look at your data set, right?
- 17:15What's dynamic, what's factual, What's slow changing?
- 17:19What's human labelled with subjectivity?
- 17:22What is factual? When you have a more precise
- 17:25understanding of all this data at a column rows level, then you
- 17:30need to give them the the proper treatment and and the treatment
- 17:33is going to look very different, right.
- 17:34So it's the classic divide and conquer.
- 17:37If you put everything together, it's going to look really messy
- 17:40and you feel like you can never get it right, right.
- 17:43But if you look at OK, this is my dynamic data, I'm going to
- 17:46measure latency, right? I'm going to measure, you know,
- 17:49completion. I can't make it synchronous,
- 17:52right so on and so forth. And you know you're good there.
- 17:54And if this is slow changing factual type of data, I don't
- 17:58need to worry too much about it, right?
- 18:00Then I measure change. It shouldn't be changing too
- 18:02much. If you change drastically,
- 18:03something went wrong. Yeah, so I see over, over again,
- 18:07people overlook and try to kind of summarise it, like just put
- 18:11all of these issues into one giant basket and then they feel
- 18:15overwhelmed to come up with the right solution.
- 18:17So take a closer look and really break it down.
- 18:21Yeah. Actually, just to sort of
- 18:23comment on that because I think that's super relevant.
- 18:26This is a, this is a metadata problem, right?
- 18:29And it's a metadata problem that's existed in data for the
- 18:31past 50 years. You know, cataloguing is a huge
- 18:35component of data management. Like what is my data?
- 18:38Where is it from? What does it mean?
- 18:41What are the semantics? Who are using it?
- 18:43How is it changing over time? There are whole companies built
- 18:45on just storing the metadata for your Snowflake database.
- 18:48There are a whole companies built only around this.
- 18:50And so I think applying it in the context of unstructured
- 18:53data, structured data AI, like it's a thoughtful exercise that
- 18:57folks need to undertake. One of the activities that data
- 19:00scientists spend the most time on relative to anything else is
- 19:04just figuring out what the data means and where it comes from.
- 19:07And if you don't have sort of an automated system in place to
- 19:10help you with that, then ultimately you end up relying on
- 19:13the goodwill of whoever the producers of the of the data are
- 19:17to tell you accurately what this information means.
- 19:20And what I find is that there's an enormous amount of
- 19:23institutional knowledge that gets embedded in the engineers
- 19:26that are responsible for creating these data sets the
- 19:29data scientists depend on. And if you don't do a good job
- 19:31documenting that institutional knowledge, then like you're
- 19:35asking to to be subject to data quality issues in the future.
- 19:38Yeah, that's that's really interesting.
- 19:40We talked about two getting data scientists and machine learning
- 19:43engineers that you know as the canonical sense of the two
- 19:46terms, like getting them to work closer together and how it's
- 19:51more important that the people creating the systems and the
- 19:54people that are creating the data and the people that are
- 19:56cleaning the data all work together.
- 19:58Do y'all have any like tips or practises or methodologies or
- 20:02anything that you know of that gets that group of people to
- 20:06work Better Together? Yeah, I can take that.
- 20:11So what I have seen is like implementing things at the
- 20:16platform level is is sort of always the best way implement as
- 20:21much as you can at the platform level and then make frameworks
- 20:24available. So like data quality in the data
- 20:26pipelines, right. How do we implement that?
- 20:28So bake in operators in, in Airflow or whatever your
- 20:31orchestration tool is like Great Expectations or any other data
- 20:36quality related tooling and, and then make those available
- 20:40generally to to the data scientists so that they can,
- 20:45when they're building those, their data pipelines, they're
- 20:47able to utilise those and then make their lives easier because
- 20:51they don't really like working with Terraform and other like,
- 20:55you know, tools like that. So making their lives easier is
- 21:00something that I think we should go by.
- 21:03I'm talking from platform ML, platform person's perspective,
- 21:09yeah. I If you see a data scientist
- 21:13deploying Terraform, you let me know because I want to hire
- 21:16them. That person is multifaceted.
- 21:21Chad, do you want to go? You have some, Yeah, sure.
- 21:24I think, I think there's a lot of things that you can do to
- 21:29better improve sort of the relationship between the
- 21:31producers of data and the consumers of data.
- 21:35The sort of foundational, the model that I use is that data is
- 21:38very similar to a supply chain. And in a supply chain, you've
- 21:42got a producer and the producer is generating some raw input and
- 21:46then that input is transformed many times.
- 21:48And then at the very end of the process, you have a product.
- 21:51And I think that's true for the data pipeline as well.
- 21:54You have a raw data source, you have some, you know, ETLELT
- 21:58mechanism, multiple steps of transformation.
- 22:00And then at the end you have a data product and AI might be one
- 22:03of those data products. And in the supply chain world,
- 22:05what's super important is this idea of end to end supply chain
- 22:09visibility so that each person who's responsible for a
- 22:13transformation understands how that transformation is going to
- 22:16impact the owners of the data products downstream.
- 22:19If you don't have that visibility in the awareness,
- 22:21you're operating in a black box, right?
- 22:23You make a change, you might end up blowing up someone who's
- 22:26running an AI system, or maybe not, and it's totally fine.
- 22:29It's more or less impossible to know.
- 22:31And so one of the technologies I'm a huge advocate of is data
- 22:35contracts. The data contract is basically
- 22:38starting to apply an API to your data.
- 22:41And that's not like a literal API.
- 22:43It's an API in the sense of like.
- 22:44There are certain expectations and Slas that you have for your
- 22:48data assets. You always expect the schema to
- 22:50look a certain way. You expect the contents of the
- 22:52data to look a certain way. There's data quality rules that
- 22:55need to be enforced. We would always expect like 1000
- 22:58events to be omitted over this time period and never five.
- 23:02And the goal is to have that check be as close to the
- 23:05producer as humanly possible. So if the failure happens, you
- 23:08can communicate that to all the other contracts downstream.
- 23:12And now your data supply chain is connected by contracts and
- 23:14not these disconnected people. So that's what I recommend.
- 23:17And it's something that some of the larger companies in the
- 23:19world are starting to implement across their entire data
- 23:23ecosystem, and it's very effective.
- 23:24Joe, what do you think about that supply chain?
- 23:27I like supply chain. Supply chains are good.
- 23:29It's pretty cool. I think also to solve the
- 23:32problem of making everyone work together, like trust falls and
- 23:40group activities are good. I'm sort of kidding, but not.
- 23:43Yeah, the supply chain thinking is interesting.
- 23:45I actually come from a supply chain background.
- 23:47My background's in Lean. So it's interesting to see how
- 23:50many principles from Lean are actually adopted and you know,
- 23:53starting in software now and data now AI like this is an OPS
- 23:56conference, right? I mean, that gets its, its roots
- 23:58and lean. And so I think if you, if you
- 24:00actually a good thing to go study, if you all really want to
- 24:03read a great tome is the goal. It's a supply chain book, I
- 24:08think written in the late 80s or 90s, actually the 80s.
- 24:11It was it still holds true today.
- 24:13I would say that this is an awesome place to start.
- 24:16That'll give you a lot of the reference you need.
- 24:17But it's about continuous flow, reducing bottlenecks, right?
- 24:21Collaborating with people, single piece workflow.
- 24:23I think if, if the industry can master these principles, it
- 24:26actually goes a long way towards reducing defects.
- 24:28The way you get into errors really is the way we do it now,
- 24:30which is you lob things over walls, right?
- 24:32And, and supply chain. This is this is the old way of
- 24:35doing stuff. This is mass production, right?
- 24:38Accumulate a bunch of stuff in batch, which is anti pattern and
- 24:41lean. But this also results.
- 24:42And now you have to go and rework 1000 possible things
- 24:45versus one where you can catch the error and fix it.
- 24:47So I think adopting those principles would go a long ways
- 24:50towards, you know, I think fixing data quality, which, you
- 24:53know, people like Chad are working on and, and, and others,
- 24:55but it, it's, it's really a process question more than
- 24:58anything. If you could read, go back and
- 25:00read supply chain, like Deming, for example, in the 60s, he
- 25:02already called out that 98% of the problems are usually process
- 25:05related. It's not people.
- 25:07It's just that was not on my bingo card but I loved that.
- 25:11I'm not sure who had that on their bingo card.
- 25:12Supply chain tome this is what. Happens when you.
- 25:14Invite you to What do you think, Maria?
- 25:18Yeah, I agree with everything you said.
- 25:21But there is a human element and that's what I call holistic
- 25:25ownership, right. Even I work at some of the
- 25:27largest companies and of course there are different departments,
- 25:31different functions. And my philosophy it was always
- 25:37be really take ownership of it and not toss it over the wall
- 25:41and feel like, oh, I'm done with my job.
- 25:43Let me give you a simple example.
- 25:45So of course, developers need to log right activities,
- 25:48consumption, metering, so forth, right?
- 25:51And eventually it becomes billing to customers.
- 25:54And and if there was a mistake, either you overcharge your
- 25:58customer, which is not nice. And when they find out they're
- 26:01furious. And two is you, you under bill
- 26:04your customers and there's, you know, massive revenue loss,
- 26:07right? So I actually got these two
- 26:09teams together. They actually never met, right.
- 26:11On this side, you're creating these logs and supply chain.
- 26:16Five points later, dollars came out of there and I could just
- 26:19see and there were issues. Of course, it's never perfect.
- 26:22And the developer fell so bad, right?
- 26:25That because it was, you know, and then I feel like he's taking
- 26:29his job from a different lens. Like the work I do like every
- 26:32piece of data because if sometimes it feels meaningless,
- 26:35right? I'm logging all these things.
- 26:37We're talking about billions and billions of events on a minute
- 26:39business, right? They're just like, whatever,
- 26:41right? And now he's like, OK, I'm going
- 26:43to take my job seriously. And as I start talking, start
- 26:46communicating, do a monthly review together, do error
- 26:49injection together. Like so really have the sense of
- 26:52holistic ownership and really understand where your data is
- 26:56going to deliver and, and end to end.
- 26:59Yeah. Well, I think that just about
- 27:03does our time, so I just want everybody to thank these awesome
- 27:05panellists for coming and sharing their expertise.