#287 Self-Service Generative AI Product Development at Credit Karma with Madelaine Daianu, Head of Data & AI at Credit Karma
27 Feb 2025 · 48 min
Madelaine Daianu, Head of Data & AI at Credit Karma, explains how the company built Genos, an internal platform for developing AI products at scale. Credit Karma focuses on two areas: explainable recommendations and experimental chat. The platform combines automated checks, constitutional AI, and human review to ensure trustworthy outputs across Intuit's products.
Chapters
Hi, I'm Maggie, VP of Curriculum at datacamp, and I know firsthand how overwhelming it can be to keep up with the rapid changes in data and AI. But staying ahead doesn't have to be hard. That's why our curriculum team has curated the best learning content to help you and your team stay ahead, covering everything from data and AI literacy for busy executives to cutting edge generative AI for developers, and everything in between. Whether you're upskilling yourself or your team, we make learning practical, engaging and flexible. It just works. Power your data and AI transformation journey on datacamp.com credit karma has been around for many years now, and one of the biggest differentiators for Credit Karma is in its data Customer experience is first and foremost. We are a very customer member. We call them members number focused companies. The most important form of data is the user data and that's essentially a user's behavior in the app or in a marketing channel. Doing your finances is so difficult and it's so personal and is so specific to you.
Welcome to Data Framed. This is Ritchie. We've had a lot of episodes in the last year or two showcasing concepts and principles and tools for building AI applications. Today we're going a little further downstream and speaking to someone whose department's been using all these things to create AI applications for their customers. I want to know the motivation for building the tools, how they get built, and how you can make sure your users love your AI creations. Our guest is Madi Diano, the head of data and AI at Credit Karma, the personal finance arm of Intuit. She's a data scientist turned data science manager with extensive experience in building high performing data teams and and creating data and AI products. Before her time at Credit Karma, Mali has run data and machine learning teams in property rental and luxury goods startups, as well as having a stint as a senior data science manager at Facebook and also a machine learning researcher at ucla. Let's find out what she's been building. Hi Maddie, welcome to the show.
Hi. Thank you for having me.
Cool. So I know you've been building a lot with generative AI. Can you tell me what's the generative AI application you're most proud of?
So, a bit of context. I lead the data and AI organizations at Credit Karma and yes, we have been very publicly invested in Genai for a few years now. There's a lot of investment at various levels, platform investments that we'll likely touch on as well as the applications that arise from those platforms. So, Rishi, before I go into the Details, maybe I'll give you two buckets of Genai applications that we are proud of. One is the embedded experiences that essentially use LLMs or LM applications capabilities to plug in with say Credit Karma's offerings. So we want to be able for instance to contextualize what we give and show members. You might know this, that really the bread and butter of Credit Karma is being able to guide members in their financial journey with a wide range of offerings recommendations ultimately is what they are. So being able to plug in Gen AI within those recommendations and explain why we show members what we show them has been tremendously impactful. The other bucket of work is chat. A lot of people are trying to do chat. It's a bit more complex to get product market fit for chat. It is an avenue that we are continuously employing and exploring. The success that we've had so far is especially in the first bucket, which is an example of this is something called cy. When you see essentially an offer, which is a credit card, a personal loan and all alone. As you navigate the Credit Karma app, we have a little button at the top that essentially says see why? And upon clicking on that you can see an explanation or the context around why. We are showing you this based on your interest, based on where you are in your financial journey, based on what the offering is and how it can benefit you as a member. Which has been very helpful not only to educate our members but but also to be able to help them make better decisions in their financial journey.
That's really interesting that I think a lot of the times you think okay, well it's using artificial intelligence, it's just some kind of black box. We don't understand why it's happening. But you're saying that actually the most important feature then is this explanation of why you've got this personalized result.
Absolutely. Especially in the fintech space, this is becoming one of the areas that are catching on the most. Mainly because doing your finances is so difficult and it's so personal and it's so specific to you. Richie's finances will be very different from Matty's finances. So being able to contextualize and hyper personalize holding your hand along the way, using both AI and some of the amazing LLM based capabilities from the Genai landscape have been one of the best ways that we've been able to essentially advance the business at Credit Karma.
I mean there's so many different applications for AI, I don't know whether that's a good place to start or not. So if your Company's like, okay, we need to get in on the AI bandwagon. Do you start with personalization stuff or is that like a more advanced use case?
So I will say there's two main categories that I can talk to you about. In the landscape of AI, Credit Karma has been around for many years now. And one of the biggest differentiators for Credit Karma is in its data and being able to essentially treat data as much as possible as a product, which we still have a long way to go on. Nonetheless, it's very, very important for us to essentially understand our members well, meet them where they are, understand their goals, being able to essentially harvest their information in a way that we can serve them really well. And we've been collecting Data for about 10 plus years now, which is really, really critical for Credit Karma to then apply that data to fuel AI applications. Without it, there's only so much you can do. So a big bucket of work that actually my team owns is around recommendations. So this is essentially a system of recommendations that you can see on what we call the front door Credit Karma, where you can see offers across credit cards, personal loans, amongst other use cases, as well as insights that can guide you and educate you along the way. And then we have marketplaces that go even deeper. If you really want to go deep dive on a particular offer, you go into the marketplace. And that's where we also use personalization to satisfy and serve something that the member really wants to see at that particular point in time. So that's something that has been around for a long time now, recommendations, and we continue investing and democratizing that, especially now that we are part of Intuit. But then the new frontier has been of course, Gen AI. So now that we have recommendations, how can we contextualize them? Is the next frontier of work and has been also like the biggest product market fit in the application of Gen AI.
Okay, that's fascinating. So a lot of the things you describe, things like recommendations, these feel like standard retail experience things. So anytime you go shopping, you're going to have these sort of recommendations like, oh, customers who looked at this product also bought these other things. So it sounds like this is basically it's like retail for finance. But you're saying again, it's like this level of personalization and I guess the explainability, that's kind of the new frontier there.
Exactly, exactly. And like you said, Richie, I think with Genai, we are able to unpack a little bit of that black box that used to be very hard to unpack in terms of why we are showing members what we are showing them. And now we can not only extract for instance some of the what's called most important features that lead to recommendation being shown based on the member's journey. We can take that and summarize that in legible text to be able to like essentially explain to you and bring you along in a way that is explainable to any human being why this is being shown. And I think that's very powerful.
Absolutely. So it seems like customer experience or user experience is kind of at the forefront of your goals there. Actually. Yeah. Do you want to talk me through like what are your goals around making use of AI then? Is it just customer experience or are there other incentives there?
Customer experience is first and foremost. We are a very customer, we call them members number focused company. So making sure that we satisfy our members goals is first and foremost our top priority. Along with this, there's quite a bit of again investment in more of this evolutionary phase of AI and Genai in the context of how can we really identify what else beyond contextualization works? So there's research focus in the chat space amongst other areas. But I'll also say that one of the big investments that especially my team is leading right now is around data. Data is not a solved problem. And what I mean by that, especially as we grow as a company, there's a lot of fragmentation in our data because not only that we acquire more data, but how we organize that data is critical. And without having clean and high quality information, our AI systems, gen AI or not, will not be successful. And especially we are part of Intuit. So we have a huge opportunity to think about the member, in fact what we call now the consumer, across both the credit Karma and turbotax landscape. Combining data for your finances with your tax information can be a huge unlock in the types of personalization capabilities that we can show you either when you do your taxes or whenever you essentially want to advance your credit score or any goal that you may have throughout the year. So that is one of the biggest areas that I'm most passionate about and I'm focused on right now, the most that can really unlock, I think the next evolution of AI and gen use cases.
Okay, so that's interesting that having this larger sort of data set on individual users, that's going to give a more powerful experience. So can you just talk us through. You mentioned before that having data is kind of the secret source of this. What like user data or other data do you need to make AI work?
So the Most important form of data is the user data. And that's essentially a user's behavior in the app or in a marketing channel or any other channel that we are essentially engaging with the user with, whether it is in Credit, Karma or turbotax. But there's also a lot of information about what we call content, like what is the recommendation or the offer per se that we are showing. So is that a credit card, a personal loan, is it a trip or tax offering? That information also has to be featurized, or in other words, it has to be enriched because at the end of the day you need to have a user and whatever the offering is really well embedded in what we call this user journey. And then there's a lot of other data that essentially is pertinent to our systems that also are important to be able to track the cleanliness, the lineage of our essentially data stack end to end. But at the end of the day, like these two pieces are critical. The data about the user and the data about the offering. And being able to pair that effectively is essentially key. And being able to ingest that effectively into machine learning, platform systems, engine, AI systems is also very critical because without that being clean, we will not be able to serve a summary about a context that is trustworthy. You might be getting data that's not your data, or not the latest representation of Ritchie's information. So those aspects are actually harder than one may think.
Okay, so this is kind of fascinating because I've read a few things in the last year or two about how, okay, you've got all these giant neural networks, you don't need structured data, just throw any old unstructured data in there and it's going to give you an answer. But a lot of the stuff you were talking about there, it sounds like this is like proper feature engineering stuff, like the real sort of bread and butter of traditional machine learning. Just making sure you've got high quality structured data in order to feed into your models. Do you have a take on this? What's your position on these sort of more traditional machine learning techniques?
You're right. When it comes to say, training an LLM, you feed it the Internet. In fact, we ran out of the Internet. We ran out the content that has been created in our time that we can feed a large language model which is what is trained upon, so that can be unstructured, but that essentially is text. It's not necessarily structured information that then this has to be paired with to be able to understand the member's financial landscape, where they were a year ago. Where are they now? Where are they intending to go? So that has to be paired. A well trained LLM has to be paired with effective behavioral, interest based, preference based context about a user to be able to essentially ultimately identify product market fit. Otherwise. That's one of the biggest pitfalls I think of what I'm seeing, at least in my experience, of why it's hard to make gen AI oftentimes work for some of these use cases that are in the fintech space and beyond because we have to pair and meet the member where they're at. And we can only do that if you know exactly what they're looking for and where they've been and the context that we have to offer them that ultimately can be plugged in with an LLM application.
Okay, so it sounds like a lot of businesses are making mistakes in their generative AI strategy because this sort of diving in trying to build stuff. So what's your sort of blueprint for? How do you make this work?
I'm not sure if many businesses are making mistakes. I hope that they are not. But it's certainly not easy to get well. And I do believe that there's the strategy that we have to set forth in this era where really us as technologists are playing a critical role and have a huge responsibility. You have to think about foundational pieces like what are the foundational data and infrastructural pieces that have to be sound, that have to be scalable, that have to be governed properly, that are foundational to anything else that you build on top of. So an AI platform or gen AI set of applications will only thrive when your foundation is sound. So I think many companies have been doing this and rethinking how they do this. We know that for instance, some of the biggest companies do this from the get go. They build their companies around ensuring that that data foundation, that ML platform architecture is built well within to their genesis. And then there's of course many other companies who migrated to the cloud in recent years, maybe like 10 years ago there was a very big wave and furthermore we have to keep refining this as we especially get more data as we especially open new product lines. And that is I think foundationally critical for most companies. And I've seen that in my journey being some of the maybe least sexy pieces to talk about. But it is so critical for being successful.
Yeah, I think maybe data engineering is kind of. It's never quite been as cool as it should be because it's so important to companies to get this right, maybe let's indulge ourselves and talk about these foundations then. What do you need to do to get things right? Is it a case of buy some tools to get the data engineering sorted or what do you need to do to get it working?
It really depends on where you are as a company in your life cycle. So something that we've done at Credit Karma is we've built a lot of legacy systems initially and then we migrate to the cloud and we borrowed essentially managed services that can also help with scalability. So right now we have a combination of both legacy and managed services that operate in the cloud. So that's likely very common for most companies that are at this size at this stage. Having said that, some of the most critical things that I've been doing as a leader in this space is on a yearly basis I do a gap analysis, which is essentially understanding, for instance, the health, the opportunities in our data stack end to end. And that starts with the most raw form of data that we have all the way through that data point being derived for various use cases, either because we show it to a member in a display format in the app, or because we use it in the background for input into a model. We really want to track the life cycle of that data and have really good lineage around it, really good tracking around it, really good explainability and metadata tagging along it so that we can be able to know what we have available to us so we can harvest that really well. So that's one of the honestly hardest things to do. That takes a lot of piping and a lot of hard work and it does take a while until you can see and reap the fruit of what can come out of this work, which is oftentimes spanning multiple engineering organizations and any company. But it's critical for us to then be able to plug this in with say, a well summarized answer that can help you make meaningful changes in your financial journey, because we then know exactly where you've been and where you want to go and really meet you where you're at.
It sounds so simple when you say out loud, we just need to know what data we have and how it moves throughout the organization. But yeah, I can imagine that ISA is an absolute nightmare to figure out in most cases. Okay, so sorting out your data lineage, that seems incredibly important and like a provenance of where stuff's coming from. Now I know you've built a lot of different AI applications. What have you done to make the process scale?
That again goes back to where you are in the life cycle and how mature the AI application is. So I think there is maybe two approaches that one would take depending on the maturity and the life cycle of the company. For Classical ML is what I like to call it, which is machine learning models that fuel things like recommendation systems and identifying someone's intent and targeting for that process. Scaling can be a bit more straightforward because we've been at this for some time. We know essentially what are the components of being successful, what are the metrics by which we measure success, what is the talent that needs to be in place to be able to essentially execute on this work. And oftentimes we also have a really strong strategy, ultimately goes back to what I like to call the three legged stool of any organization around which process is a big component. But then you have the people, the talent and then you also have your strategy. So I think it's been a bit easier to scale processes with Classical ML. I think where it gets gnarly is when you are in a zero to one space, which is what Genai is, and being able to essentially scale something that you're paving the path for is not only complicated, but maybe that's not even the first thing that you should do. Scaling something that is just as 0 to 1 as you're applying it across the organization might be kind of putting the card in front of the horse. So I think you want to create the safe space for the right talents to explore and to be able to essentially make progress and show in a pocing format, initial value that is critical for our members, that is critical for our business and then you can think about scaling.
Okay, so a very different use case then for these processes are a bit more mature maybe for traditional machine learning. So you mentioned like you just got to pick good metrics, get good talent in place and I think it was having good processes. We definitely have to get into the weeds of those and find out what the answers to those parts are. But then for generative AI, if it's because it's a bit newer, it's like I guess start simple and just see what works. And I guess you're going to be in more of an experimental mode to make that work.
Absolutely. I think where I've seen innovation stale is when you really want to push for scalability, especially as a leader and it's very hard to then enable, empower teams to be successful and deliver really what they can deliver. So if you're pushing for something that is essentially taking away from the time spent on innovation and you disable them from, enable, from having the white space to think big. So I think it's a very critical timing that leaders have to essentially think about as they think of scalability.
So in that case, you really need your product people, your engineers to have some playtime and just have a chance to sort of think about what they're doing. All right, so just going back to the machine learning case, I'm going to make you reveal all your secrets. So you mentioned you need good metrics. So what do you track? Like what constitutes success for a machine learning project?
Absolutely. So I think for metrics you want to think about a few different ecosystem level flavors, if you may. So a machine learning model or classical traditional ML is only successful when you think about the whole ecosystem, that is. So the first piece would be what are the core member goals that we are advancing. So typically you would have essentially some kind of metric that tracks whether a member is essentially meeting or seeing what they're expecting to see with that application in mind. And that can be done explicitly or implicitly. So what I mean by that is you can very crisply collect feedback, like thumbs up, thumbs down information from the members, or you can see if someone interacted with something, click on say an offering. Or if you target somebody and they engage with whatever you're targeting them with is implicit information that somebody is actually potentially interested. But that is a little bit also tricky because you have to have guardrails in place. Something can be clickbaity and you want to be thoughtful about how you interpret essentially that engagement to make sure that they're not engaging with something. That's clickbaity. So that's making member level goals. And there's business level goals. So are the machine learning models first and foremost meeting members where they're at, but also advancing certain business level goals? And these could be various forms of goals. Engagement goals are critical for the company in terms of driving retention for our members, but also oftentimes retention correlates with revenue. So then revenue goals are also important. But first and foremost we index on retentive behavior driven by models. So that's all essentially business member level metrics that are critical. And then there's a lot of, I would say, capability metrics that we track. For instance, is the model in terms of its predicted value meeting essentially the actual information that it should be predicting. So it's a delta between predicted versus actuals, which is more of a machine learning essentially metric that we track to see whether our recommendations are calibrated. So there is a wide range of these ML level metrics that we track on a very regular basis that tell us how well we are training our models. And then finally there are system metrics in terms of how much cost and usability of the systems that really propel and power the ML models. And the list goes on.
Now I'd like to talk about one of your bigger projects. So this is Genos, which I believe is. It's like a generative AI, I guess the OS is operating system, but it sounds more like a sort of broader platform. Can you just tell us a bit about that and what it is and why you built it?
So first and foremost, I am a consumer of Genos. I'm not a builder of it, though my team does contribute back to Genos as much as possible. So just to orient you a little bit, we are part of Intuit. We are Intuit essentially. And there is a central organization within Intuit that has very intentionally and proactively built Genos, especially as the hype around Genai started. So what Genos is intending to do is to democratize gen AI applications for all of Intuit, including all of its business units. So it has about four key components that the teams use. One is called Gen Studio, which is essentially just a sandbox where developers, data scientists can go in and check out, test out various commercially available or any kind of open source LLMs that they want to test with. Then there's a runtime Genos essentially environment where you can start coupling those in with data, coupling those in with orchestration systems or whatever. It is the architecture that you want to essentially productionize and run in runtime. There is also a unit called GensRF which is critical. It's very critical for us because that is essentially enabling us to safeguard, put guardrails in place and to assess risk. As we know, there's a lot of non determinism that comes with LLM applications. So this is essentially a set of guardrails that we put in place to ensure that nothing is going out of, you know, is meeting all the regulatory, it's meeting all the compliance, safety and quality guardrails that we attest to. And then finally there's a Gen UX which enables designers and front end engineers amongst others to go in and couple in LLMs in the backend with widgets and design and build front end capabilities more quickly than they would be otherwise. So it's a really exciting suite of applications that really speak to a wide range of talent. And in fact using Genos is how we were able to successfully Launch the first use case I mentioned to you earlier around what's called cy, which is essentially again, that contextual explanation for why we are showing you say, a credit card at a particular point in time. In Credit Karma, we use Genos in the background and we were able to spin that up in a matter of weeks versus what it had taken us months to build. If we had to put all this scaffolding in place, business unit by business unit.
Okay, so it sounds like you're almost building AI applications then, like constructing things with Lego, is that kind of right?
Exactly.
Like you pick the model and all the different pieces, the user interface and so forth, and throw it all together.
Exactly.
All right. Are you able to talk through, like, how that's impacted your ability to create these applications?
The biggest thing is velocity. Being able to essentially stay competitive as a whole company is very important for us, especially with Gen AI being such an important investment for all of us in not only the tech industry, but also more broadly speaking. So being able to enable our teams to go fast, we need to have the tools in place to be able to do that. So prototyping is further enhanced by having Genos and then correspondingly teams such as, for instance, within Credit Karma, like mine, we contribute back to say GensRF, which is a unit I mentioned to you, is critical around guardrails, around safety, because at the end of the day, Genos is set up in a generic way. But the applications of LLMs to be successful have to be business specific. So an application for Credit Karma is a little bit different than what somebody in TurboTax might want to see. And therefore also the guardrails and the underneath infrastructure sometimes might differ and the evaluation systems will differ. So we oftentimes contribute back to Genos essentially with these modules that can further enhance it, but we also have to build a ton within the business unit to be able to essentially make sure that we check all the boxes before we launch something.
That last point about guardrails seems incredibly important to find this. I can imagine if a financial application is giving you like a wrong answer, that's going to have some pretty serious consequences. So talk me through, like what kind of guardrails you need? What kind of testing do you need to do to ensure quality here?
Yes, absolutely. Not only that we would lose the trust of our members, but also we can impact the brand of our company or our partners. So we take this extremely seriously. We have a multi layered readiness framework that we employ before we launch something. And if you remember I mentioned there's Two flavors of applications in the Genai space. One is this embedded experiences, which is a combination between deterministic and non deterministic gen AI. So this is enabling us to put some controls in place versus enabling the generative aspect of LLMs to just respond at their liberty. And then there's chat, which is a bit more essentially unconstrained, but still has a lot of guardrails in place. So I'm going to walk you through an evaluation framework that sort of tackles both of these use cases and also additional pieces that we have to think through that are very use case specific. So first and foremost we have table stakes benchmarking. That's like likely most companies that do and employ LLMs will look at industry level benchmarking to just test whether in a generic way if the LLM is making sense. So that's table stakes. Everybody likely does that who is really publishing or productionizing LLMs. But then things get interesting when we essentially think about the use case specificity of every single application, like Credit Karmas. So then the first level is we want to make sure that initially through automation and oftentimes employing other LLMs as judges, which is a concept of constitutional AI, we are checking whether a response from an LM application, say a summarization of an explanation for why you're seeing something, whether that is meeting essentially the point of view of Credit Karma, whether that is using language that is aligned with our brand, with our partners, whether that also is meeting the guardrails that we have in the background. Sometimes we have just classical ML checking. If we have PII information in a response, we don't want to have that. So we make sure that we rip that off as part of this step. We want to make sure we also check for hallucinations as much as possible with this automated version. But oftentimes this takes us to the second level, which is human review. So to this day, humans have to be coupled in with any form of automated evaluation, mainly because the generative aspect can have a wide range of answers. And we need humans to interpret a subset of those answers, at the very least to ensure that all these checkpoints that I just mentioned are sound. And also there's aspects like math or other implications around hallucinations that can be going sideways. And it's very hard for other LLMs that are judges to really assess that. So we give a subset to our internal customer success member success experts who really understand what a good answer would look like. So all those are initial steps that we go through. Then we have Essentially this system check, where we check whether the LLM that is ingesting information from the system, because no LLM is going to be operating alone, it needs to know its context. So we typically have tools around the LLM such as ingesting data about what widget is part of, or ingesting data that is de identified about the member so that it can provide a more personalized answer. We check is it doing it well? Is it summarizing the information effectively? So the integration of the system is critical and then some of the final steps are around compliance and that is very much so applicable use case by use case, depending on what the solution is. We check, for instance, are the benefits of the partner that we are serving an offer from correct for what that partner would be looking for. So those are actually very hard to do because we work with hundreds of partners and they have very different essentially for instance benefits or brand postures. So we need to make sure that we honor that. So we have a very in depth compliance, safety and quality check that is both automated, but especially humanly checked to make sure that before we launch something, we are really meeting the standards that we set for ourselves and that we promise our partners. And then finally we do a ton of stress testing, which means we try to break it, we try to break the application internally to see where it has weakness points and then we come back with solutioning that can really fortify that application before we go live.
It's really interesting that you have AI checking AI this like the first line and then humans only come into this after that. I'm curious as to like what sort of models you use to check other models. Are these like off the shelf LLMs or do you have to have something custom? What do you use here?
So we didn't used to do it this way. We used to have humans checking the response first, but that would take months. So that is also not enabling us to move quickly. And we were able within those months to collect enough label data from humans to be able to get a sense for what is the distribution of answers that we can actually have an LLM like a GPT that is more advanced do for the human instead and then route the human to areas where we had a low level of accuracy for determining whatever level of readiness we are tasking it with. So in other words, we started with the human, but then to scale, going back to your point around scaling processes, it's not sustainable to essentially have humans review hundreds and thousands of answers that essentially capture the distribution of potential responses. Any LLM application could give you. That's essentially how we ended up scaling.
So it sounds like things are kind of working fairly smoothly now. But what do you think has been the hardest part in creating all this?
I would say that the balancing act between the increasingly new versions of LLMs from GPT Gemini, commercially available capabilities, but also open source as integrated within the systems that we have built internally through Genos, but also through all the systems that a product like Credit Karma has to build is difficult to upkeep with because you do have to swap out an LLM when you make a change. And adapting it to our use case safely with high quality and rigor is actually not easy.
Yeah, I can certainly imagine that's a challenge. I think it's something that a lot of businesses are facing. Do you have any advice for how you can keep up with ever moving technology platforms?
I think we have to constantly and critically rethink our stance, our infrastructure, our nimbleness. For instance, one thing that we are doing right now, especially with systems that we built internally that leverage Genos, we are modularizing those as much as possible so that it's easier for certain components to be swapped in and swapped out. But that takes essentially a constant keen eye of always rethinking where you stand and what you've built. Because sometimes some of the work can be thrown away and you have to allow yourself. An organization has to allow themselves to actually say, okay, now it's past the time when we can use this. We have to move, for instance, from a monolithic approach to a more modular approach to be able to move more quickly. So that's one piece. The other piece is like really staying on top of what's working and what's applicable to you and ingesting all this information and having essentially someone who is an expert at research and can really relate information to you as a leader and as an organization is critical. It's quite overwhelming to keep up with everything that's happening internally. And knowing what's high signal and applicable to you as a leader or as an organization. So having someone can really do that in the format of an architect or chief scientist or something of the like, I think is important for those companies that can position themselves that way. So I think like those educational pieces and nimbleness pieces are key, all while identifying product market fit. Right. Because that is ultimately what success means and where you drive value for members. So it's quite a bit of, I think, pieces to navigate.
That's interesting, the idea that you have dedicated research people I suppose, yeah. Researching new ideas is a very different skill from implementing stuff. So keeping those researchers separate from I guess the more engineering roles, that's an interesting approach. All right, do you want to expand on who is involved in creating these AI applications then? I'm sure you must have quite a diverse team.
Yes, I can share a little bit about my team makeup and I work with many of my colleagues across the company to make Genai and AI happen. So right now I lead a few different flavors of what a data organization entails and that includes data science, machine learning engineering and the platform within that business intelligence. Data teams that are tracking and pipelining, online and offline data experimentation platform are all essentially within the umbrella that I own. So within this team, the people that are working on gen applications are very much so. The first few teams I mentioned, data scientists and machine learning engineers are at the forefront of this. But these teams have to be coupled with product engineering teams who then essentially take these applications and integrate them in a front end product like Credit Karma, as well as marketing teams that take this and implement it essentially within an email campaign. As well as we have a lot of engineering teams that build a scaffolding around say a Genos which is a centrally hosted platform and its integration with product, there's yet another engineering team that has to think about what's the SDK or the tooling that we can put in place for developers to really utilize as well and build an end to end system that can be productionized for our members. And of course there's a lot of safety compliance experts that are either in the product space or more in just the compliance regulatory space that are critical. There's legal counterparts who are extremely critical as well because there's a lot of implications on just the legality of all these applications. And there's also just the product folks that are thinking about product market fit and working tightly with all these folks to really advance the landscape. So really takes a village.
I was just thinking you've named like almost every team within the company there.
Yes, it does, it does take a village because it is as mentioned a zero to one space. But also all these teams are critical to be able to advance the landscape and integrate well with systems that we are building from ground up.
No, it's good. That was like an Oscar speech where you just mentioned like everyone that you've ever met. No, I can see how like yeah, you've got the core there. So you've got your data scientist, machine and scientists who are kind of building this core Application, then you've got like the software, like engineers and product people put it into application format. Do you think there's been more of a crossover between those two roles recently? Like with the sort of data roles and the engineering roles, or are they still completely separate at Credit Karma?
They are not separate. They absolutely need to be in sync. Because typically data teams that generate data are feeding into a consumer and that consumer can be a product or another data platform, or a machine learning platform, or data scientist or a product leader. So it's very, very critical actually to make sure that there's integration and visibility into why these teams exist, who they serve and why they're important. Because in fact, that's one piece that is a pitfall for organizations. When there's not enough visibility in education about the end to end stack. What it really takes to put something in front of our members takes a lot of teams, and being able to essentially streamline those teams is critical. And the other piece I'll say is sometimes these teams are organized under different leaders, under different organizations, and that can create silos. So data teams, especially as a company grows, can be fairly large. So making sure that they talk to each other, no matter how the organization structure is set up, is important. Because what I've seen and what we are tackling now, especially at Credit Karma, is different best practices get developed and different tracking mechanisms get developed and different applications of those data are being made, different trade offs are being made and that typically slows down velocity, that typically slows down innovation. So there's a lot of fluidity in the collaboration in terms of skill interchangeability. That's important too. So I'm making sure that my data practitioners understand what ML means and the ML practitioners have a deep appreciation and empathy for data. And now that Genai is important, we want to make sure that people have access to tools and they have access to training that enables that to take that even further because you want to be able to ensure our talent continues growing and understanding the landscape that they're operating within. So there's quite a bit of collaborative pieces that are critical, but also how do we make sure that we continue evolving our talent by not only keeping them in touch, but also by skill transferability within the organization, but also externally. How can we bring in ways to teach the talent and expand their skill set?
Okay, yeah. So it seems like the, the two biggest challenges there is like it's cross team communication and also making sure that you have the right skills for all these different people. On that latter point, are there Any skills that you think are most important for your staff to know.
I think some of the biggest and most important skills go back to what does it mean to be successful? And that relates to essentially driving impact and lending impact as we discussed in the beginning. So I would say like first and foremost, any form of accountability and ownership outshines honestly any other kind of skill set. Because someone who has the drive, self motivation and takes the ownership and accountability to go outside of their comfort zone and learn and apply themselves can go much farther than otherwise. Other than that, of course, skill sets are applicable by function and you need to know, have someone or a team that's an expert at data, at machine learning, at data science, at research, all that is important. But at the end of the day, what I thrive to impress upon my team is that this self motivation and the constant self revaluation of how can we do best by our members, how can we drive impact is I think the most critical.
Okay, so the technical skills that are almost table stakes and then it's this self motivation, the ownership that takes people to the next level. Do you have any advice? Is this something you can encourage in people or train in people to take more ownership?
It's certainly a trainable and coachable skill set, though I have seen a wide array of responses to it over my career. Having said that, I think as any leader of an organization, it's important to set the tone and role model that as much as possible and being extremely intentional to express what you're trying to do. Like I'm trying to build the highest performing team there is. I'm trying to ensure people maximize their impact and really love their jobs and are really essentially coming to work, enjoying what they do, growing their skills and driving impact for the overall ecosystem of products and members that we have. So being able to take that stance and inspire people by also role modeling what you stand for is important. But then critically important is spending time with your best talent and being able to coach and grow them is absolutely critical. Being explicit about goals, being explicit about their aspirations, thinking big along with them, helping them to think bigger, and then carving out almost a milestone based path to getting there has been, I think the most important or important toolkit for enabling people to really go farther.
Okay, nice. So, yeah, just making sure I like the idea. Yeah, you just coach people, maybe that, maybe it takes, maybe it doesn't, but just keep trying to get those best people better. All right, nice. Cool. So just to wrap up, what are you most excited about in the world of data and AI.
I think we are at such a pivotal time where technologists have such an important role to play in shaping the landscape of not only our companies but honestly the world, our country and also that comes with a huge responsibility because there's a lot about the evolution of gen AI agentic workflows and the applications of that can be also scary. So I do think that I am more excited about this landscape than potentially intimidated by as many of us are by some of the risks that come with it too. So I think we are at a time where we can really define the future that can be transformational as people that are in technology more so than ever before. So it's a special era to be part of and I'm humbled and grateful for it.
I think there are a lot of people who are a bit intimidated by AI but yeah there's a lot of cool stuff happening and hopefully the benefits will outweigh the the scary bits. Wonderful, nice. Thank you so much for your time Maddie.
Thank you.
More from Richie
#359 My Best Friend is AI with Valerie Tiberius, Professor of Philosophy at University of Minnesota
#358 How AI Agents Will Work While You Sleep | Ruslan Salakhutdinov, Professor at Carnegie Mellon
#356 The Forecast for Time Series Forecasts with Rami Krispin, Senior Manager of Data Science at Apple
#355 AI's Impact on Databases with Shireesh Thota, CVP of Databases at Microsoft
#354 Beyond BI: Decision Intelligence with Graphs with Jamie Hutton, CTO at Quantexa
#352 AI Agents at Work: What Actually Breaks (and How to Fix It) with Danielle Crop, EVP Digital Strategy & Alliances at WNS
#351 Will World Models Bring us AGI? with Eric Xing, President & Professor at MBZUAI
#350 How to Make Hard Choices in AI with Atay Kozlovski, Researcher at the University of Zurich
#349 From AI Governance to AI Enablement with Stijn Christiaens, CEO at Collibra