1. Podcasts
  2. The Growth Podcast
  3. How to Build an AI Customer Research Agent in Claude Code
The Growth Podcast

13 Nov 2026 · 59m · 27 chapters

Episode artwork

How to Build an AI Customer Research Agent in Claude Code

In short

Building an AI customer research agent using Claude Code to run scaled, email-based “back-and-forth” conversations with customers at key funnel drop-off points, then generating grounded research reports and insights (e.g., conversion drivers) with eval/guardrail loops.

Guests

Greg Greiner, former CPO at Bolt; head of product at Uber for Business; now CEO at AI company Wolf.

Key claims

  • AI enables real two-way conversations with thousands to hundreds of thousands of customers monthly, replacing “an army” of researchers/support reps.
  • PMs should use AI to create scaled representations of themselves: outreach, fast replies, then returning insights regularly.
  • Quality requires groundedness evals against true documentation; if eval fails, regenerate and save to drafts rather than stopping.

Notable examples

  • Ancestry.com: AI outreach to DNA kit abandoners; reports compare concerns and conversion rates by funnel bucket; messaging fixes (e.g., shipping/delivery clarity) can outperform other issues (e.g., subscription confusion).
  • Fitness trial abandoners: ~35% reply rate in a trial-drop-off experiment; adding response delays reduces reply and conversion.
  • Claude Code demo: Gmail MCP + CSV triggers; groundedness eval checks claims vs help-center docs; autosend only after passing.

Written by AI. May contain mistakes.

Chapters

1:30

The Evolution of Customer Conversations with AI

Discover how AI allows for extensive customer interactions previously unimaginable.

“Is product management really getting faster?”
2:38

Insights from Scaled Customer Conversations

Explore how AI-generated insights enhance understanding of customer behavior.

“in a way that would previously require an army of researchers, an army of support reps to facilitate all of those conversations.”
3:30

Navigating Customer Concerns with AI

Understand how AI can identify and address customer concerns effectively.

“So in this case, this is people who've abandoned the process of purchasing a DNA kit with Ancestry.com.”
5:08

Generating Conversations through Customer Drop-offs

Learn how to leverage drop-off points to initiate AI-driven conversations.

“So these conversations happen, you know, when someone drops off in that flow after they've, you know, entered their email address, let's say, or their phone number, the AI is reaching out over that channel.”
7:21

Building AI Outreach Strategies

Get insights on how to utilize AI and existing tools for customer outreach.

“the tickets engineering works from live in Jira, and the only thing connecting them is a PM copying and pasting.”
8:54

Personalizing AI Outreach for Customer Engagement

Explore how personalized AI outreach can enhance customer experience.

“So for the demo, it's just a list of customers on a CSV, right?”
14:00

Optimizing Email Outreach for Customer Engagement

Learn strategies to enhance email outreach to improve customer engagement and conversion rates.

“We just did an experiment with a company in the fitness space and they saw about a 35 % for this exact use case of trial abandon.”
18:19

Leveraging AI for Improved Customer Insights

Discover how AI can be used to analyze customer interactions and drive product adoption.

“If we go into once they're engaging in the core app, once they're retaining, once they're lapsing, what are the other points along the life cycle that this makes sense?”
21:53

Implementing Claude Code in Customer Communication

Understand the steps to set up Claude Code for automated customer outreach.

“better understand an audience for a specific product or feature that you own.”
24:22

Building Quality Assurance into Automated Responses

Learn how to incorporate quality checks into automated responses to enhance customer experience.

“measure that it's actually pulling up-to-date information from our real help center, that it's helping drive objections down in the way our sales team want it, that it's maintaining our corporate brand of voice.”
Show all 27 chapters
28:00

Building AI into Customer Experience

Learn how integrating AI can enhance customer engagement and performance metrics.

“So that it's still going through that full logic loop of understanding how to respond and taking the eval in just as input versus like, here's the exact instructions, right?”
29:15

Engaging Lapsed Customers with AI

Discover strategies for using AI to reconnect with lapsed customers effectively.

“So what's pretty fascinating is Claude had no clarifying questions.”
31:37

Scaling AI Engagement and Feedback Loops

Understand how to scale AI interactions for better customer feedback and engagement.

“These outreaches get sent at scale based on integrations with your marketing automation platform or CDP.”
34:28

Balancing AI and Direct Customer Interaction

Learn the importance of balancing AI automation with personal customer interactions.

“There's also a lot of value in having conversations that are not, you know, text-based, right, where you're actually meeting with something, someone building a relationship, really understanding them at a deeper level.”
35:36

Best Practices for Product Managers

Explore effective research practices for product managers in an AI-driven landscape.

“If you broaden it out, you're still at Bolt for a second.”
37:57

Transforming Product Management with AI

Understand how AI alters the roles and responsibilities of modern product managers.

“By multiply, I basically mean more than two times a week.”
39:41

Challenges and Opportunities for PMs

Discuss the challenges PMs face in leveraging AI to enhance product development.

“And so that gives an opportunity where this research is really living where people are working and they get that steady drumbeat of what are our customers saying?”
42:04

Challenges Facing Modern PMs

Discusses the challenges product managers face in maintaining cohesion amid rapid output.

“We didn't have all the design support that we needed.”
43:02

Overcoming Bureaucracy in PM Processes

Explores how PMs can navigate and push back against bureaucratic processes.

“What are the processes that PMs used to get caught up in?”
44:36

Optimal Team Ratios for AI Development

Analyzes the ideal team composition for leveraging AI technology effectively.

“And so I think that, you know, is being forced to be shifted away in this new era where people can produce so quickly.”
45:46

Building AI for Internal vs. Customer Use

Differentiates between internal AI solutions and those meant for customer interaction.

“What is the difference between AI that is ready for an internal audience and AI that is ready to scalably engage with customers?”
47:03

Evolving Skills for AI Product Management

Highlights the skills PMs must adapt to in a quickly changing AI landscape.

“And then, and only then can you feel confident, you know, upgrading that model.”
49:55

Learning from AI Outcomes

Discusses the importance of analyzing both successes and failures in AI outputs.

“groundedness or a much more complex problem like ensuring that the AI doesn't do anything that it wasn't explicitly given permission to do.”
51:23

Unique Insights from an AI Native Startup

Insights on the agile and collaborative nature of a small AI startup environment.

“And I think also examining the specific traces where things go right, right?”
52:41

Adapting AI Practices in Larger Organizations

Discusses how larger companies can implement AI-focused practices in their processes.

“It's also like pretty easy to build with pretty good quality.”
56:04

Integrating AI in PRD Development

Learn how to adapt AI for creating standardized Product Requirement Documents (PRDs).

“You just need to adapt it to, you know, what output, what outputs are expected from you as a team and also the personnel that you have around you.”
57:12

Guest Introduction: Greg Greiner

Meet Greg Greiner, founder of Envoy, and learn about his approach to customer engagement.

“LinkedIn is where you can find him on social media.”
A man walking through an airport, asking his phone a question

Ask about this episode

Get the gist, explore an idea or ask about something said.

Claude

On The Growth Podcast, what are the key points of this episode?

Searching your listening

Transcript

Automatic transcript. May contain errors.

0:00Greg Greiner: So back when I was a CPO at Bolt, I would have been happy to talk to seven or eight customers a month. And now with AI, you have the opportunity to thousand X or even more how many customers you're able to engage with on a regular basis.

0:12Aakash Gupta: Meet Greg Greiner, former CPO at Bolt and head of product at Uber for Business, now CEO at AI company Wolf.

0:19Greg Greiner: In the modern world, you should be using AI to create a scaled representation of yourself to talk to your customers for you. You should also come back with what it's learned and share insights with you on a regular basis. As PMs, we really need to get close to customers and this is how we do it. Essentially, it's scaled research with AI. How has AI changed what PMs need to be able to do? I think it's now possible to actually have real back and forth conversations with thousands or even hundreds of thousands of customers every month in a way that were previously required an army of researchers, an army of support reps.

0:52Aakash Gupta: You cooked it up in just 30 minutes. This is something I haven't seen somebody build before. Okay, what is the groundedness? What is the true data source?

1:26Aakash Gupta: Linear, Dovetail, Arise, and Mobbin. And now, into today's show.

1:36Aakash Gupta: Engineering is getting faster with AI. Is product management really getting faster? One of the ways I would argue it is, is by helping you talk to more and more of your customers. Now, of course, you've been using Claude to help you synthesize transcripts, But have you been using it to drive automated, proactive research with every single one of your customers? How might you actually do so? If you really want to get to that next level of customer research with AI, today's episode is for you. Greg, welcome to the podcast.

2:17Greg Greiner: Thanks for having me.

2:17Aakash Gupta: Greg, you told me something pretty interesting. When you were chief product officer of Bolt, you would be happy to talk to five to 10 customers a month. That has really changed with AI. What is this new level of AI research report that you can build?

2:37Greg Greiner: Yeah, I think it's now possible to actually have real back and forth conversations with thousands or even hundreds of thousands of customers every month in a way that would previously require an army of researchers, an army of support reps to facilitate all of those conversations. And when you are able to have all of those conversations at scale, you're able to produce really interesting insights. So this is an example for the company Ancestry.com of what one of these reports might look like if you're able to have these scaled conversations with customers. And so one of the first things that we always report on is obviously the impact in the customer journey from a business metric standpoint.

3:22Greg Greiner: So we found that, you know, having this type of personal conversation with customers doesn't only capture insight, but it also allows you to convert a broader set of this audience. So in this case, this is people who've abandoned the process of purchasing a DNA kit with Ancestry.com. And so beyond that conversion insight, you're also learning for these people who specifically dropped off in that funnel, what are their biggest concerns, right? What are they bringing up most frequently? What is actually driving them to abandon? And then in addition to that, when you layer on the conversion data about what people actually do after these conversations, whether they've finished their purchase or not, you can double click a layer deeper into what are the relative conversion rates of these buckets.

4:12Greg Greiner: So not only like how often are they specifically happening, but when they do happen, how do these people behave and how does that compare against the baseline of all the people who engage in conversations? And so you can sort of see whether something is an issue or a hesitation or a concern that is easily addressed with just messaging, right? the AI responding back to the customer and sharing, specifically answering the question around shipping and delivery time, that's something where this can really just be solved by updating your messaging, maybe more proactively talking about shipping and delivery time versus something like subscription confusion that even when the AI has the chance to respond to the customer and address that concern, these people are still not converting at a high clip.

4:57Greg Greiner: And so that opens up a broader opportunity for you to dive into that problem and try and address it in a more holistic way with your product.

5:06Aakash Gupta: Fascinating. So these conversation counts are so super high. How are these conversations generated?

5:12Greg Greiner: So these conversations happen, you know, when someone drops off in that flow after they've, you know, entered their email address, let's say, or their phone number, the AI is reaching out over that channel. And we're getting a large percentage of those people to respond and actually engage in a back and forth conversation. And so that's where we get to the scale of we have customers doing tens of thousands of these conversations, hundreds of thousands of these conversations every month and generating this more scaled insight into the specific audience at the specific point in the journey.

5:46Aakash Gupta: So is this basically like the evolution of in-app surveys plus AI?

5:51Greg Greiner: Yeah, I think that's a good interpretation. And I think what this allows is not just the survey from the insight perspective, but you can dive a layer deeper, right? When someone says, oh, like, I'm concerned about this example on the left here, like an unexpected relative popping up and that being awkward, right? You get the chance to not just take that in as a piece of data, but you get to double click on it and ask follow up questions, attempt to resolve those concerns and see how the customer reacts to that, which gives you a much richer sense of how these different things are actually impacting your customers more directly.

6:32Aakash Gupta: Awesome. So how do I build this?

6:34Greg Greiner: Yeah, so I think, you know, for a lot of people, it's not going to make sense to buy a dedicated product like Woven to accomplish this outreach. And so the awesome thing is that with existing tools, you can build something very similar to this using something like Cloud Code. And so, you know, in about 30 minutes before the podcast, I put together a quick example of this and how it works is.

7:00Aakash Gupta: Most roadmaps are out of date after the quarterly review. A PM spends a week rebuilding it in slides. Leadership looks at it once. And two weeks later, half of it is moved, while the deck stays in someone's inbox, still saying the old thing. The other half of the problem shows up when an idea gets committed. The customer insights and the reasoning for picking it live in one place, the tickets engineering works from live in Jira, and the only thing connecting them is a PM copying and pasting. I've been using Jira product discovery for both of these, and each one takes about a minute, so let me just show you.

7:35Aakash Gupta: This is my discovery project. Every idea has the insights behind it attached. Things like customer quotes, support tickets and usage data, along with the fields my team uses to prioritize. To share it with leadership, I publish it. They get a link to a read-only version. They don't need a license to open it, and they only see the fields I choose to show. And because the link is live, when priorities shift or something moves next month, the roadmap they already have updates to. No more roadmap underscore V7 underscore final. So that's the living roadmap. The second piece is connecting discovery to delivery.

8:10Aakash Gupta: Say this idea is committed for next quarter. I open it, go to the delivery tab, and create the delivery ticket from right here. It lands as an epic in the engineering team's JIRA project, already linked back to the idea it came from. As engineering moves that work through their sprints, this progress bar fills in. Add the delivery progress field to the roadmap view, and the link leadership already has shows where each item actually stands. So nobody has to ping me or set up a status meeting to find out. That closes the loop. The reasoning stays with the idea, the roadmap is a live view of it, and the work engineering ships stays tied to why it got built in the first place.

8:48Aakash Gupta: If your team already runs Discovery and Jira, be sure to try out Jira Product Discovery. Link is in the show notes.

8:53Greg Greiner: It takes in a source of customer data. So for the demo, it's just a list of customers on a CSV, right? So people, their drop-off points, this is for people who've dropped off in a trial, data about their usage, et cetera, that allows the AI to personalize the outreach and the conversation. You can also use any form of CDP or a data warehouse like Snowflake or Segment to power this. And then it has some basic instructions on how to approach the conversation, how to format the email in the cloud.md file. So this is all relatively straightforward stuff, but it's important to ensure that you're still making this feel personal.

9:38Greg Greiner: It still feels like an email that you would draft back to the customer directly. And then I filled in some basic stuff. This is for a made up company called Cadence that does AI fitness training. And so some information about different escalation processes, different policies that the company has around things that the agent can do or not do. and then the specific programs. But for a lot of companies, this data already exists. And so you already have pretty rich markdown files about your company that you can point the agent at. And even if you don't, you can use Claude pretty easily, point it at your website, and it'll generate a bunch of this stuff on the fly.

10:17Greg Greiner: And so it uses all that information to personalize outreach to this customer audience. And so I will trigger that really quick in my Claude session. So there's a skill that just does the outreach sending, but you can also either schedule this or have it trigger based on new entries entering this CSV or from the database. And so what it's doing behind the scenes when it does this outreach is it's going through that list of customers. It's identifying the ones it hasn't reached out to yet. It's taking that metadata about the customer, personalizing a specific outreach that is relevant to that customer and their situation and the goals of the outreach, and then sending that directly to the customer.

11:06Greg Greiner: And so I can show a couple examples of what that looks like. So this is one I did last night right before the podcast, reaching out to someone who has started using this app, but you know, hasn't fully converted from their trial, you know, asking specifically about their experience with the program, what were their thoughts about, you know, how intense it was or what the level was. You have the customer respond. The agent is able to get back right in a couple of minutes. You're able to continue that conversation, continue asking follow-ups to gather more information. And one of the things that we found with Woven is a lot of the value of this personal outreach exists when you're able to respond quickly.

11:53Greg Greiner: So we've added and tested adding delays to the response mechanism. And you see the reply rate drop precipitously, right? So people are likely no longer in their inbox, likely no longer in the workflow of doing their email. And so you lose them at that point. And the conversion rate also drops alongside that. And so that's where AI can come in and enable you to respond really quickly, really accurately to these customers at scale. And to get that benefit of these long running conversations where you're really extracting a lot of insight.

12:29Aakash Gupta: So why over email? Why not just within the app, I guess? Wouldn't that be a little bit smoother?

12:35Greg Greiner: Yeah, so I think in the app also definitely makes sense. And we work with customers and recommend adding in-app chat as well. but email has a few benefits. One, this abandoned audience, right? They're not in your app anymore. And you also need to be careful when you're doing things in app about not distracting from the core goal of someone being in your app, right? You don't know that they're going to abandon yet. And so you don't want to actually have this like research oriented chat end up basically herding conversion instead of helping. The other benefit is it's really easy to roll out and scale.

13:15Greg Greiner: It's a channel that all of your customers already use on a daily basis. And so you're able to be much more proactive and aggressive. And so we get, especially with these research campaigns, you know, 20, 30, 40 % of these people responding, which when you think about how many people would interact with an AI chat that exists on a site, right? It's much, much lower. And so you get a broader ability to capture that audience.

13:43Aakash Gupta: And can we just maybe break down like how you drive, like what's the difference between driving 20 % response and 40 % response?

13:50Greg Greiner: So a lot of times it is around the type of campaign that you're running. And so I think when you are doing something that's very research oriented and if you're doing something that's a little bit later in the funnel, meaning people have already shown some intent right there, like in this case, like already using the app, have had experiences with it, much more likely to respond and much more likely to get up to that higher range of responses. We just did an experiment with a company in the fitness space and they saw about a 35 % for this exact use case of trial abandon. And then as you go down, it's often, you know, lower and earlier in the funnel, right?

14:35Greg Greiner: Maybe someone just entered an email, but didn't actually finish an onboarding process. And so there's less intent, but there's also matters, you know, how well you do this initial outreach, how personal it is, how relevant is to them that is going to drive whether people respond in a similar way to, you know, in B2B sales, you know, cold email outreach, right? The better you make this email, the more likely it is that this person is going to be willing to take the time to respond.

15:00Aakash Gupta: So if you had to give like your average PM at a startup a template for this email, what would it look like? Would it be this kind of plain text sort of version so that it seems more human?

15:09Greg Greiner: Yeah, I think that's the right approach. And, you know, asking simple direct questions that are really relevant to where the user is at, at this point in the journey, allow you to open the door to them responding, sharing some information, and then you can expand on that. I think mistakes people make is too much content, you're trying to ask too many questions at once, trying to essentially recreate your survey maybe in one email. When if you take it a little bit slower, one, you can let the customer lead you towards what they care about and what they want to share insights about. But also you can often get to all of those questions through the back and forth of the conversation at a much higher rate than if you're trying to, you know, stuff them all into one, one specific outreach.

16:03Aakash Gupta: If you had to think about like, what are the right set of emails for someone to create? These are like the four points along a typical journey. How would you map those out?

16:14Greg Greiner: Yeah, I think, you know, if you take this example of this fitness app that has a trial, right, I think there's one at the very beginning, right, there's going to be people who even start that signup process, like I mentioned, enter an email address, never actually, you know, finish creating their account, finish the onboarding process, select a program. And so that's going to be the widest part of your funnel. It's going to be the lowest response rate, but also the highest volume. And so I think that's one that makes a ton of sense. It can also inform the rest of your journey downstream of that.

16:49Greg Greiner: I think the second touch point is it makes sense to do it somewhere in this trial and potentially, you know, multiple times within this trial where you're getting people set up for success and then you're checking in on that success to see how they're proceeding through the product. And then I think, you know, when we're talking about onboarding specifically, the last one that makes sense is obviously a lot of the people in these trial situations are not converting, right? They're not going beyond that trial. And so I think it always makes sense to reach out to that group as well. And one of the things that we've seen make sense that I think is really easy to do, you know, as a PM as well, is at that point, offer some form of incentive just for sharing insights.

17:32Greg Greiner: You don't have a lot to lose at that point. And so saying, hey, if you share, you know, things that you think we could do better for your next trial, I'll give you 20 % off, you know, your subscription for the next few months. and so what we've seen that do is it massively increases reply rate but it also increases reply rate for the audience that's already on the fence right and so like you're not going to reply to that email for that incentive if you weren't already considering it and so you get a captive audience who you can both address their concerns right like hopefully make them feel good about you about purchasing the app while also pairing that with a promotion that you were probably going to send anyways, um, to get them, you know, to take that next step and come back and convert through the funnel.

18:18Aakash Gupta: So I guess that's the onboarding stage. What about further? If we go into once they're engaging in the core app, once they're retaining, once they're lapsing, what are the other points along the life cycle that this makes sense?

18:31Greg Greiner: I think when you're engaging in the core app and successfully engaging the core app, you know, that's where the in-app experience and chat makes the most sense, right? That's where you should be capturing people in the moment in that experience. They're using this product on a frequent basis. I think where using these more traditional channels can make more sense is, again, at these points of drop off or abandonment. So it could be an active user who has explored a new feature or an upsell feature for the first time, but didn't actually convert. I think that's a really unique opportunity. or it could be someone who was, as you mentioned, like previously active, but has decreased their usage in the last few weeks.

19:16Greg Greiner: Or it could be someone who obviously canceled their subscription. So that's another opportunity similar to the trial where every incremental conversion you save there is additive, but also those are some of the most interesting insights you can find are from this audience of people who have decided, you know, this isn't for them and the value wasn't good enough.

19:39Aakash Gupta: Okay. Makes sense. And operationally, I guess, are these through like your transactional emailing system? I guess like a lot of times marketing ops will own that.

19:47Greg Greiner: Yeah. So I think for, you know, these tests, you can do this. I did this with a standard Gmail account. And so that limits obviously the scale of the outreach that you can do based on what's reasonable to do from Gmail. But it does allow you to do it, you know, completely by yourself without using an existing or, you know, system for marketing, right? Like this is all just happening from this greg at cadence demo.com. These are the outreach I just sent earlier. And so I think that's very possible if your, you know, audience isn't massive. And then I think, yeah, if you're dealing with a larger audience, you would likely need to partner with your marketing team to use an existing tool, or it's really trivial to set up, you know, Postmark or another type of tool specifically for this use case.

20:40Greg Greiner: And, you know, honestly, relatively common for research-oriented use cases to already be sending, you know, from a different service, even if you're using, you know, the legacy systems like Medallion Qualtrics, all of those are not, you know, they're not sent from the marketing team. right? They're sent from those systems.

20:58Aakash Gupta: So, um, so you could stand up your own sort of like product research email system and that's what's common best practice. Okay. I didn't know that. Yeah. Very cool. So what I'm taking away from this is email is this super powerful channel. You should set up this stack where you have the ability to email your customers and you can make it a lot more intelligent by emailing them at the right time via the right triggers based on their life cycle, typical things like trial, didn't sign up, lapsed, churned finally. Then on top of that, you can layer in instant AI responses in your voice to go deeper on the conversation, go deeper on the insights that you obtain, at the same time potentially address concerns that they have to improve the conversion rate at that step of the funnel.

21:47Greg Greiner: That's right. And I think for an individual a PM, you know, I think this type of thing can be very powerful as you're trying to both better understand an audience for a specific product or feature that you own. And then also you want to drive adoption of it, right? You want people to be using it. You want to be able to follow up with those people. And so you also create this audience of engaged people that you can come back to these threads, even if it's manually or you can have Claude take a pass through your inbox. and identify interesting folks and say, hey, I'm launching a new feature. I want to see everyone who mentioned something related to this feature.

22:27Greg Greiner: And I want to reach out to them, you know, either with a follow-up question or with a, you know, invite link to jump on a call to talk through this feature that was developed based on their feedback.

22:37Aakash Gupta: So we started with the output report. We showed you what the outcomes look like as email. You cooked it up in just 30 minutes. Can you at least get us started? Show us how you would use Cloud Code. What prompts that a typical PM might be using to get the scaffolding for this setup?

22:55Greg Greiner: Yeah, I think pretty straightforward. I mainly just gave Claude the context of trying to set up a specific outreach program from my inbox using the Gmail MCP. and so similar if you were going to use let's say I put the Postmark MCP and pointed it at the source of the customer data so I think that's one of the main things that you need to figure out is where are you going to be getting this trigger data from and then gave it instructions on hey these are the the context of the the conversations I want to start I want to be reaching out to people who are 10 days into their trial and then you know let it essentially run with that context.

23:43Greg Greiner: And, you know, the first pass needed some tweaking, right? There were things like the threading was broken on the replies, right? They didn't get actually threaded back into the email or, you know, some of the language was inappropriate. And so there's some optimization that you can do just by having it run through tests like the ones I'm showing here. But I think even with that base instruction, you end up with something that's working, like I said, in 30, 40 minutes that you can start testing with real customers.

24:14Aakash Gupta: So there's two things I think is really, really interesting here. The first is that as soon as we're going to talk to the customer, we probably need to think about what are online evals to measure that it's actually pulling up-to-date information from our real help center, that it's helping drive objections down in the way our sales team want it, that it's maintaining our corporate brand of voice. And then there's this component of automation of how do we create this as a system that can quickly respond. So can you walk us through how you might build those?

24:48Greg Greiner: For sure. Yeah. I think for this demo, we already have this classification process, but one of the things that we can showcase live is the next step of this, which would be adding evals as a separate step to this process that run before the actual reply gets automatically sent to the customer. And so if I go over to Claude Code, I'll zoom in a little bit here. You can essentially just ask Claude and explain what you're trying to output. And if you've already put a little bit of work into this, it should be able to give you a pretty good approximation of this. We can say we now want to add an eval step after classification for responses that are queued to be auto-sent.

25:48Greg Greiner: Focus that eval step on groundedness in the documentation. if the eval fails, rerun the generation process and save the new generation as a draft for review. So I think this allows you to do a couple things. One, it sets up the process for evaling, and then I think you can then build additional evals beyond just groundedness. on top of this. And then two, it starts building this loop that I think is really important of when an eval fails, what happens? So the eval should not just stop the whole process. Ideally, you're using the information from that eval failure to have the agent take another pass so that you can still, even in these cases of eval failures, get to automation that you feel

26:54Aakash Gupta: confident in this is something i haven't seen somebody build before so basically you're building the evals live into the product it's in here we're focused on groundedness what claude is doing is it's building this system of judging okay what is the groundedness what is the true data source what is the lm judge and then like you said it's creating this loop if the lm judge views it as non-grounded update to the grounded version and then actually send it that's right and i think you

27:23Greg Greiner: What we've seen on our end is that for the vast majority of cases where these evals are failing, you can pretty quickly get to a positive response that passes the evals and the guardrails. And I think one thing that's important as you're building this is you don't also want to be necessarily overfitting to, okay, it's just taking this exact eval and it's like following it to a T. you ideally want to use the eval failure as input to another full run of your process of generating the response. So that it's still going through that full logic loop of understanding how to respond and taking the eval in just as input versus like, here's the exact instructions, right?

28:12Aakash Gupta: You want to update things. This is fascinating. I can't believe I haven't heard about this before, but basically you're building quality into your product so that there's no non-continuity, that it doesn't stop. And at the same time, you're probably improving your performance on your online eval. So if you had a groundedness metric, probably if you launched this loop, you would see a bump up in that groundedness metric because it's getting the feedback live.

28:39Greg Greiner: Yeah, exactly. And that's, I think, one of the benefits. We talked about email earlier. one of the benefits of email is there's not an expectation of instantaneous responses. It's actually a little bit weird if you're responding within seconds. And so by having a little bit more time, you can run these loops in a way that you can't if it was a chat-based experience because it would just be like someone sitting there waiting for three minutes for the chat to respond back. And so that's what allows for this process to exist and still like deliver a good customer experience because there's not a need to actually respond like within whatever, 300 milliseconds.

29:26Aakash Gupta: So what's pretty fascinating is Claude had no clarifying questions. So there's probably some risk that it's going to go off into some direction that we disagree. So as it's finishing up its response here, what are we going to look for?

29:41Greg Greiner: Yeah. So I think you want to understand specifically, I think, what changes that it made and how that's impacting your process. So looking at where it's inserting updates to this process of processing the replies, how that's manifesting itself into the summary that that's writing here and making sure that the summary is aligned with, you know, what you actually intended the output to be, right? So, right, the evals are only going to run in autosend mode. That makes sense, right? If it's not on autosend, we're already going to draft immediately. The groundedness eval will check generated replies for claims against the underlying documentation.

30:28Greg Greiner: I think that's also accurate. and then on failure regenerate once with a specific issue corrected and then save to a gmail draft which was what i instructed it to do i think per our conversation the the next stage of this is probably um updating um this to you know retry multiple times potentially and get to that approved um response that you can auto generate and then i think you know the power of ai too is it's doing things that I didn't even ask for. As a part of this workflow, I have Slack notifications, like this one from the one I sent earlier, that get sent when an inbound message comes in and it's processed.

31:12Greg Greiner: And it automatically added this failure emoji for the case where the eval fails, which didn't even have to explain that that would be valuable.

31:23Aakash Gupta: okay fascinating so we just showed you how you could potentially be engaging with almost all of your lapsed customers downloading information from them we showed you how you can vibe code this as a system built in cloud code with proper eval so that you have confidence when you're putting it in front of your customers not everyone's going to want to build this themselves so what's the

31:49Greg Greiner: experience like if they choose woven for sure so i think a lot of this complexity is you know managed for the customers who work with us and so the process looks largely the same it's just intended to one be at much greater scale and to have a bit more of a conversion orientation like we talked about the you know the more research oriented campaign versus the conversion and so So going back to that ancestry.com example, this is an example, again, of someone who abandoned their DNA kit. These outreaches get sent at scale based on integrations with your marketing automation platform or CDP. So we handle that kind of data pass through.

32:34Greg Greiner: Customers respond and then the AI gets back to them. And then as a part of setting up one of these engagement points, we generate a bunch of simulated examples. which allows you to essentially give feedback to improve the responses directly. And so this is how, without having a bunch of back and forth with Claude, without having to build all this yourself, you can quickly get to confidence and also see and visualize, hey, here are the changes that the agent is specifically making based on my feedback, right? So it created a guardrail, it created a playbook, It updated the agent context. And so you can review all these things and gain confidence, but then also see the output and how it's been improved.

33:24Greg Greiner: And then on top of that, right, we talked about evals and guardrails. That's something that we've invested a lot in defining really strong guardrails globally that handle things like groundedness, handle things like the formatting of the email. and then in addition to that as a part of this training process we're setting up custom guard rails that are based on the feedback you share based on what matters most in terms of ensuring quality and so those are then run on every response and like we discussed are rerun essentially until we get to a passing response and so that's one of the things that makes this powerful is our customers like we have customers who have hundreds of these engagement points live with us right now um and it takes them like five to ten minutes to set a new one up once they've gone through this process a couple of times um and so you know you can kind of hit on we talked about all the different points in the journey start with something straightforward like this you know cart recovery use case you can start hitting on you know these conversational campaigns basically everywhere where you have questions about customers where you want to be influencing

34:35Aakash Gupta: customer behavior when is this not the right choice when should a pm be by hand emailing looking up customers making sure that they talk to the customer instead of the ai talking to the

34:49Greg Greiner: customer i think it's um dependent on scale and i think also where you are on the like product market fit journey i would say as well so i think in cases of lower scale um right there's a lot of value in having those more direct conversations. There's also a lot of value in having conversations that are not, you know, text-based, right, where you're actually meeting with something, someone building a relationship, really understanding them at a deeper level. And I think that's also true, you know, when you're in the earlier stages of finding product market fit, you know, you can't, you know, fully automate that process of discovery, The AI agent is never going to have the same amount of context that you have as the PM of this early stage product.

35:35Greg Greiner: And so this is for a little bit later in that product market fit journey where you already have a sense that you're creating value and you just want to maximize that value.

35:46Aakash Gupta: If you broaden it out, you're still at Bolt for a second. You now have this new capability. They've built out this system. What is the broader research agenda advice you're giving to a new PM on the team? What does all of the AI-enabled research activities, not just this one, but all of the AI-enabled research activities they should be engaging in look like?

36:12Greg Greiner: Yeah, I think, like you said, this is one piece of a broader AI research strategy. I think this makes sense for a constant drumbeat of research. but I think there's opportunities to scale the other types of research as well, particular customer interviews, particularly customer interviews. So I think there are tools like Listen Labs and other types of products that enable you to automate these more voice-based, back-and-forth research conversations. And so, again, I wouldn't necessarily recommend those for an earlier stage company, But, you know, by the time I was going to be in the later stages of my career at Bolt, those are really powerful opportunities where, you know, we had a lot of B2B customers, but also millions and millions of shoppers on our network from a B2C standpoint.

37:07Greg Greiner: And so you have an opportunity to use those automated research interviews to dive a layer deeper and potentially use these email conversations as an entry point to find the users who have the most interesting insights to share. And then using that next level of like actually an AI facilitated voice back and forth to go deep with those people and get like a much richer set of feedback and context from them.

37:36Aakash Gupta: so maybe you can react to this and see if this is about right because what i don't want to do is i want people to see this episode and then all of a sudden purely pursue ai enabled research so is this accurate that like the typical pm should still be regularly chatting with customers on zoom calls over text message over slack i would say multiple times a week if possible so By multiply, I basically mean more than two times a week. At least you're having a Slack chat or you're texting or you're hopping on a call. Of course, the best thing, you're literally watching them use your product in their context.

38:17Aakash Gupta: I still think a PM should probably be doing that once or twice a week. But in addition to that, they should be setting up these AI-enabled research programs. Like you said, they should be setting up synthetic conversations with an AI avatar. They should be setting up email-based chats on key levels of the journey like we demonstrated today. They should probably also be setting up some sort of platform that's analyzing all of their sales calls, all of their social messages. So they probably have at least these three AI enabled plus the regular discovery, which maybe is part of like a continuous discovery habit loop.

38:49Aakash Gupta: So there's basically like four sort of key customer research activities a PM should be pursuing.

38:55Greg Greiner: Is that right? Yeah, I think that's right. I think what these more automated workflows can enable is making those true moments of interaction and relationship building much more powerful, right? Because you'll be coming into those conversations much more educated on your user, on what the foundation is, where there's potentially interesting things to poke at and interesting things to dive deeper on. And so those don't replace those real moments of human to human interaction where you can really dive deep and understand someone. They just make them more powerful. You spend you waste less time in those conversations covering things that you should probably already understand.

39:41Greg Greiner: And that's one of the other things that we think is powerful about the more steady drumbeat process is, you know, when we're generating these research reports, I showed the example of this, you know, deck based version, but we're also generating, you know, more true report based versions and we're sending those over Slack. And so that gives an opportunity where this research is really living where people are working and they get that steady drumbeat of what are our customers saying? What are they actually doing, you know, after they share this type of feedback? And so that can then inform that more in-depth research that you do on top of this.

40:20Aakash Gupta: So that is just a masterclass in what the state of first class discovery and research looks like. You had some really hot takes on product management in general. And so I wanted to shift there. How has AI changed what PMs need to be able to do?

40:39Greg Greiner: Yeah, I think I've been reflecting on this recently. And one of the interesting things that I felt at Uber was that actually the ratio of PMs to engineers was often way too high, right? You had teams of 1 PM and 3 or 4 engineers. And so you had these cases where PMs were looking for things to do. And I think at my greatest scale at Uber before I built a team, I was at about one to 25 engineers. And I felt that was actually one of the most productive times for myself and the team because there was no room for anything but developing product and creating value and moving quickly. No room for processes and all of these different things that PMs can get caught up in.

41:27Greg Greiner: and so I think one of the things that AI enables is that you can actually go back to that you know uber style ratio and have a PM and three or four engineers but still you know create the output of that 25 engineer team and so what that means is you know PMs will need to be shifting their mindset to be able to handle that level of scale and that looks like being able to you know context switch very quickly, being able to manage a number of roles beyond the traditional PM job description, right? Like we didn't have product marketing support. We didn't have all the design support that we needed.

42:09Greg Greiner: And so, you know, the PM becomes that person who needs to fill in the gaps when you have so many people producing. And you need to be able to stay ahead of that level of output in a way that still feels cohesive, right? It still feels like you're building something that's greater than the sum of its parts, which can be particularly challenging when you have 25 engineers or you have an AI-enabled team of four or five engineers because the output is so fast and you're just trying to hold on for dear life and keep up. And so that's one of the biggest challenges facing modern PMs is being able to stay ahead, being able to continue to have these features that you're launching be cohesive and additive and not just, hey, we're shipping everything at customer requests and we're doing it as quickly as we can.

43:01Aakash Gupta: Can you break that down in more detail for me? What are the processes that PMs used to get caught up in? How do you say no to those processes? A lot of times when I was working at a bigger company, I almost felt trapped by the process. I could recognize it in my time, but I didn't know how to get out of it.

43:19Greg Greiner: Yeah, I think often it's meetings, right? So often it's, you know, you have to get approvals, you have to, you know, jump through a lot of hoops, you have to get like a bunch of stakeholders aligned, you have to, you know, check some boxes for some planning processes at the corporate level. and so obviously you know when you have this like torrent of productivity coming at you from the engineering standpoint you have to get creative right you have to be able to you know push back on the meetings that you know are just you know busy work and cruft and then for the others you need to find ways I think AI enables this in a much much more scalable way to spend less time on those and, you know, automate more of that process of getting ready for and completing those meetings.

44:14Greg Greiner: And I think, you know, what PMs could get caught up in and in the previous world is that all of that cruft, all of those processes, all of those meetings were the actual job and not actually like building product and talking to customers and releasing product. It was, hey, I'm going to jump through the corporate hoops. I'm going to, you know, check all the boxes on this playbook for how PMs operate. And so I think that, you know, is being forced to be shifted away in this new era where people can produce so quickly.

44:49Aakash Gupta: And then you made this provocative claim around ratio. So just let me understand this. What do you think is going to be like, what is, I guess, the right ratio? Because we can assume maybe that the future will adjust towards what is the right ratio in the future.

45:06Greg Greiner: Yeah, I think now a team of three or four engineers can produce the output of what a previous team of 20 or 25 engineers could. And so I think a really small pod of, let's say, three to five at max engineers in a PM can be a good ratio because they're able to iterate and produce at a much, much higher velocity. And you gain all of the benefits of being a smaller team, being very closely aligned without the cost of just like you lose a lot of horsepower in the previous world.

45:45Aakash Gupta: So we touched on this a little bit in the podcast, but I'd love to get your take as somebody who's day in, day out building an AI company. What is the difference between AI that is ready for an internal audience and AI that is ready to scalably engage with customers? And how do you build that? Yeah, I think it's about the technology that you build around quality specifically, right?

46:12Greg Greiner: I think when you're, whether it's an internal audience or even it's a tool that's meant to generate outputs that you then review, right? the quality bar needs to be so much lower because you can feel confident that, hey, a human is going to look at this before this gets, you know, shared in any sort of public way. But when you strip that away, right, you need to have the appropriate guardrails in place. And you need to be, you know, thinking about every update you make and measuring them against both those guardrails, as well as, you know, continuing to do some level of human QA, right? So something as simple as bumping a version of a model, when you're building something that's internal or not directly going to customers, you can just do that and feel pretty confident that that's going to work.

47:02Greg Greiner: When you're shipping something actively to customers, you need to have a much more rigorous process around having an environment where you have sample data that you trust, being able to run outside of production these generations on that sample data, ensuring that they're still passing guardrails at the similar rate that they were previously, doing some additional QA to make sure that some regression didn't happen that you weren't expecting. And then, and only then can you feel confident, you know, upgrading that model. And so when you're doing that hundreds of times a week because you're updating and improving and optimizing these customer outputs across a complex customer base and trying to optimize for things like conversion, you need to be able to do those sort of like sandbox environments tests at like super high scale and with a great degree of confidence.

48:03Greg Greiner: that's just not necessary when you're not directly talking with customers.

48:11Aakash Gupta: What's interesting there is you use kind of like traditional PM language around it, guardrails, testing environments, sandbox environments. You didn't put a new label on the skill like, oh, you need to learn this type of online eval or this type of method gradation. What would you say are sort of those new skills that you've had to learn from the pre-AI building world to now building AI products 24-7?

48:39Greg Greiner: I mean, I think the, I don't think the fundamentals actually change that much. I think, you know, obviously what changes is when you're dealing with a probabilistic tool, right, the type of testing that you're doing in those sandbox environments and the type of guardrails and evals that you're running change pretty drastically. You change from, hey, we have tests that our software team writes that ensure even the most advanced tests ensure that when you're interacting with the product, things happen as you would expect. now you're in a world where you need to be testing you know the nth possible uh iteration of how someone might interact with this you're confident about what's going to come out the other end and so like it ends up being a combination of you know those traditional tests that you would run like like deterministic tests that say hey is this output what i expected um from a a discreetly measurable sense.

49:46Greg Greiner: And then, you know, these more advanced LM as a judge evals that are doing, you know, a greater degree of reasoning behind, you know, a much more complex problem like groundedness or a much more complex problem like ensuring that the AI doesn't do anything that it wasn't explicitly given permission to do. And so those are cases where it's like, hey, like the AI really wants to please. And so, you know, when customers ask for things and like, there's stories about this from the early days of like, I forgot it was Toyota or someone like got a free, someone got a free truck or the AI to say that they can get a free truck on their chat.

50:29Greg Greiner: And so like, those are much more challenging things because the AI and the LM as a judge want to please, they want to do what they're being asked. And so you need to be thinking about ways to, you know, tie those things back to something much more concrete of saying, hey, like, I want you to actually tease apart every specific action that the AI has taken in this response. And I want you to actually link back to the specific, you know, instruction that gave it permission to do that. And so you have to get like, it's not just tell me if the AI has done anything. it's not supposed to, right? You have to go a significant layer deeper than that if you want to do this at a significant scale.

51:16Aakash Gupta: So examining the specific traces where things go wrong is really important.

51:21Greg Greiner: Yeah. Yeah. I think that's particularly important. And I think also examining the specific traces where things go right, right? I think you have the opportunity where the AI is being creative and doing things in interesting ways. And let's like the example I gave earlier, like, let's say in a topic where almost no one ever converts after they bring this up, the AI response one time helps them convert. What can you learn from the approach that the AI took to get to that point is an equally big opportunity as like, hey, I made a huge mistake here. Like, what can we learn from how you can tie that back to how it specifically made that mistake

52:06Aakash Gupta: so in our pre-call we were talking about how you guys work and i think this is going to be really illustrative and insightful for others because you have a unique place right you're not at uber with 200 other pms you're a small startup you guys get to operate and define your processes to the level that the current tooling allows. So what are the interesting things we can learn about what an AI native startup looks like in the inside?

52:38Greg Greiner: For sure. I think a lot of what we've discovered is that, you know, it's really easy to build. It's really easy to build quickly. It's also like pretty easy to build with pretty good quality. I think those are things if you have the proper, you know, engineering workflows, leveraging the latest AI tooling, you can get really good at. what's hard is still building the right thing. And so that's where you spend a lot more of your time. And we found it to be really valuable to spend a lot of that time in discussion. So there's four of us on the team. Let's all sit down and talk through this problem space.

53:18Greg Greiner: Let's have someone obviously bring to the table an artifact that lays out the problem, lays out the opportunity. and then let's work through, you know, what are the biggest challenges we need to solve? How are we going to solve them? What's the experience we want to create? You know, whiteboard that as well. And then you end up with an artifact, which is, you know, a detailed transcript that you've recorded from this discussion and a diagram, either on, you know, a live whiteboard or, you know, a fig jam or something similar. And you can feed that into an AI skill that then goes and takes that, defines a much more detailed PRD off of that, creates the appropriate linear tasks to project manage that all out into the appropriate work streams, and actually has the agents start churning on that where that makes sense, and it kind of follows on with areas where we need to do more definition or have more discussion.

54:18Greg Greiner: And so you end up with a lot less time obviously like directly developing or like sitting down at a keyboard and writing out a prd and a lot more time actually having those real substantive debates about how the product should work how it should evolve what comes next and things like that so am i hearing this right

54:41Aakash Gupta: instead of spending your time writing prds or writing front-end prs as an engineer engineers and PMs are spending more of their time in meetings, sketching out, this is what it should look like, making sure that the transcript has that information and they have pictures with that information. Then the AI comes back with, okay, here's a working prototype and you improve it and ship it from there.

55:06Greg Greiner: That's right. I think, and that's why it is, it has been very important for us. And I think in the future is very important to have everyone at that table be capable to at least a certain degree from a product and a business standpoint right we want people who understand what we're trying to accomplish as a business we want people who understand and have some level of product intuition and so it's when you have those like disparate expertises but at least the same baseline of understanding where those discussions can be really powerful

55:40Aakash Gupta: so if you're at a larger company like uber bolt and you can't like adopt all of that what can you adopt like what other specific tools within how you're engineering your harness specific processes with how you're working with your product team to just operate a little bit more like this nimble

55:56Greg Greiner: ai native new way yeah i mean i i think you can adopt a lot of it because even if the the expected output is hey we have this this standardized prd that we need to go then you know get approval and review from different parts of the organization, you can still model how you get to that PRD in this more AI forward, AI native way, right? So you can still have that opportunity to work with, maybe it's not often your full team if it's a larger team, but maybe it's a subset of people that you feel are the most important in making those types of definitions and decisions, have those conversations and And then have the automation and the skills developed to automatically turn that into the format that you need for your corporate processes that you need to run through.

56:51Greg Greiner: So I think a lot of it is very usable. You just need to adapt it to, you know, what output, what outputs are expected from you as a team and also the personnel that you have around you. And, you know, what types of people are going to be most effective in those more open ended, you know, product oriented conversations.

57:12Aakash Gupta: All right, guys. Greg Greiner is the name. LinkedIn is where you can find him on social media. Yeah, Envoy is his startup where if you want to increase conversion rates or get closer to your customers and not vibe code this whole thing out, but choose a solution that has built it for you, you can check it out. Thanks for being on the podcast, Greg.

57:31Greg Greiner: Of course. Thanks for having me.

57:32Aakash Gupta: All right, guys. If you want more content like this, do comment below who you want to see on the show next, what topics you want to cover next. Should we have more on AI research and discovery or do you want execution and coding? Just let me know and I'll see you in the next episode. I hope you learned as much from today's episode as I did. If you can do one thing that's totally free that would help the show, it would be to check that you're following on Apple and Spotify podcasts. Check that you've left ratings and reviews on those platforms. Check that you're subscribed on YouTube. Leave a like and a comment on this video and then share it with your friends.

58:05Aakash Gupta: We're trying to make better and better podcasts. After two years, we think we've gotten something pretty good going. So let us know what we can do to make it even better. who else we should interview, and we will put on the best shows we possibly can. Finally, don't forget my offer for the bundle. You get an entire year of my paid newsletter, plus my favorite AI tools. Bolt.new, Airtable, Speechify, Descript, Magic Patterns, Linear, Dovetail, Arise, and Mobbin. That's$27 ,000 worth of value for just$150. So check that out at bundle.akashi.com if it interests you, and I can't wait to share our next episodes.

58:43Thank you.

From the publisher
This is a public episode. If you'd like to discuss this with other subscribers or get access to bonus episodes, visit www.news.aakashg.com/subscribe

Brought to you by

Jira Product Discovery - Plan with purpose and ship with confidence.

Today’s Episode

Engineering is getting faster with AI. Is product management?

I’d argue one way it can is by helping you talk to far more of your customers. You’ve probably used Claude to synthesize interview transcripts. But have you used it to run research with every customer who drops out of your funnel?

Greg Greiner has. He was chief product officer at Bolt and head of product at Uber for Business. Back then, 7 to 8 customer conversations made a good month. Now he’s CEO of Woven, where AI follows up with customers over email.

Some Woven customers run tens of thousands of those conversations a month, and some run hundreds of thousands.

You should be using AI to create a scaled representation of yourself to talk to your customers for you.

Then he showed you how to build your own version without buying his product, using a Claude Code project he’d put together in about 30 minutes!

10 Key takeaways

1. Go from seven customer conversations a month to thousands - At Bolt, Greg "would have been happy to talk to seven or eight customers a month." AI now holds those conversations with thousands.

2. Split every concern into a messaging fix or a product fix - Shipping questions convert once the AI answers them. Fix those with messaging. Subscription confusion doesn't convert even after the AI responds, so that one is a product problem.

3. Email the customers who already left - Someone who abandoned isn't in your app anymore, and an in-app research chat can hurt conversion for people who haven't decided yet. Email is "a channel that all of your customers already use daily," which is why Greg's research campaigns get 20% to 40% of people to reply, and a fitness company saw about 35% on trial abandonment.

4. Ask one simple question per email - The common mistake is trying to "recreate your survey maybe in one email." Ask one short, direct question and let the customer lead.

5. Put your emails where people drop off - Start at the widest part of the funnel, people who entered an email and never finished signing up. Few of them reply. It's still your biggest group. When a trial ends without converting, offer something like 20% off just for feedback. Greg says that "massively increases reply rate," and the people who reply are the ones already on the fence.

6. Build the agent in Claude Code in under an hour - Greg's demo runs on a CSV of customers and a few markdown files about the company, and it sends through the Gmail MCP. The first pass broke reply threading, but it worked within 30 to 40 minutes. Keep replies fast. When Woven tested adding delays, reply rates dropped "precipitously."

7. Add an eval loop with one prompt - Greg asked Claude Code to check auto-sent replies for "groundedness in the documentation" and to save a fresh draft when one fails. Feed the failure into a full rerun, or you'll overfit.

8. Test customer-facing AI in a sandbox first - An internal tool can live with a lower bar, because a person reviews it first. Even a model upgrade on customer-facing AI means running trusted sample data outside production and checking guardrails still pass at the same rate. LLM judges want to please too, so make yours tie every action to the instruction that allowed it.

9. One PM can now run a team that ships like 25 engineers - Greg's most productive stretch at Uber was one PM to about 25 engineers. Now three to five engineers ship that much, and the PM keeps it all "greater than the sum of its parts."

10. Spend your time deciding what to build - At Woven, a team of four, building fast with good quality is the easy part. "What's hard is still building the right thing." So the team debates the problem at a whiteboard while recording, then feeds the transcript and the diagram to an AI skill that writes the PRD and the Linear tasks. It only works if everyone at the table has a baseline of product and business sense.

Go Deeper

In-app surveys: the playbook from 4M PostHog responses

How to do AI-powered discovery, with Caitlin Sullivan

Teresa Torres' step-by-step guide to AI product discovery

AI customer intelligence: the complete guide for product teams

Claude Code for non-technical PMs, with Andre Albuquerque

Why 90% of LLM judges fail, and how PMs can fix them

The AI product operating model

Where to find Greg Greiner

LinkedIn

Where to find Aakash

X

LinkedIn

Newsletter

Listen to The Growth Podcast

Apple Podcasts

Spotify

YouTube

Interested in sponsoring the podcast? Email productgrowthppp[at]gmail[dot]com

More from The Growth Podcast

All episodes