Customer Discovery with AI Agents
I spend a lot of time helping startups as they find Product-Market Fit (PMF) and I've found customer interviews to be invaluable. For years I've been using Otter.ai to record these interviews and I use its AI chatbot for summaries and retrievals.
Following a conversation over dinner, I wanted to experiment with ChatGPT to explore how agent workflows—a current hot topic in AI—could unearth insights I might have missed.
Experiment Success
The experiment exceeded expectations:
Despite the rapid progress, there’s ample room to refine the prompts. Here's a detailed account of my approach.
Agent 1: Custom GPT - Interview Assistant
Export Transcripts: I exported a set of customer interview transcripts as text files from Otter.
Create Custom GPT: I created a custom GPT “Interview Assistant” by uploading the transcripts with the following prompt:
You are a product manager at a cybersecurity company following a lean startup methodology. You use Jobs to be Done. Your job is to identify jobs, pains, needs, gains, risks, and assumptions; create and validate value propositions; and define features, benefits, and values. Always use the uploaded files, which are transcripts from interviews.
Generate Value Propositions: I asked the assistant to generate value propositions, for example:
I am focusing on a value proposition for industrial OEMs like ABB. Reference your relevant materials to help shape these ideas into a value proposition...[LIST OF IDEAS]
Agent 2: ChatGPT Persona - VP Engineering
Identify Potential Buyer: Our customer discovery pointed to VP Engineering inside OEMs as a potential buyer.
Create Persona: Using a regular ChatGPT 4.0 window, I prompted:
Adopt the persona of a VP Engineering inside an industrial device OEM like Siemens, Philips, or ABB. You receive this description of a new security service you are considering purchasing. Critique it, commenting on how pressing the need is, alternative solutions, highlights from the value proposition, and areas for improvement. Be fair but critical.
Draft Review: I pasted my draft value proposition from Miro directly into the chat. ChatGPT’s flexibility with unstructured inputs is particularly helpful early in the process. Even Miro stickies can yield great results.
Glean Insights: This step revealed insights I had missed—novel phrasing and clustering of value-adds into a concise value proposition.
Recommended by LinkedIn
Agent 3: ChatGPT Persona - Master of Customer Discovery
Feedback Integration: I copied the output from Agent 2 into Agent 3, using this prompt:
Adopt the persona of a master of customer discovery like Steve Blank or Matt Lerner. You have completed your user interviews and received this feedback from a VP Engineering. Consider all the feedback, decide which you agree with and propose changes to improve the value proposition.
Iterative Agent Interaction
Agent Collaboration: I iterated back and forth between my three agents (the interview assistant, VP Engineering, and the master of customer discovery).
Rapid Gains: Most significant gains came quickly, suggesting limited benefits from constant iteration. Different agent viewpoints proved more valuable.
Human in the Loop
Refinement: While I cold-pasted some outputs from one agent to another, I maintained a human oversight loop most of the time.
Polishing Statements: I refined value proposition statements, removing stylistic blunders and false promises.
Efficiency: This approach saved several hours and potentially reduced iteration cycles with the engineering team.
Future Enhancements
Contextual Feeding: Providing agents with more context about the current product, including documentation or code, could help identify pain points and solutions I might miss.
Additional Personas: Adding personas like a CISO could help evaluate security holes in my solution.
Conclusion
AI agents are a fast, powerful way to get greater insights from customer discovery.
Thanks to Alexander Walsh, CFA and Adam Martin for pushing me in this direction.
Founder of Tech Talent Agency RecWorks #diversity #engineering #tech #community
6moVery interesting stuff Nick Black Adam Martin Alexander Walsh, CFA
CTO/VPEng | AI, Data, Cloud, Graphics/VR | C#/Java/Python/Typescript/C++
6moCan you elaborate on "Efficiency: This approach saved several hours and potentially reduced iteration cycles with the engineering team."? I've used a similar approach on a handful of cases, and most of the time the insights and quality improvements are actually zero or very minor. Only a few have provided significant improvements above-and-beyond what I'd have acheived by spending the same amount of time throwing things around a Miro board and a Whimsical canvas (they've been very similar to what you described earlier - "novel phrasing and clustering of value-adds into a concise..."). TL;DR: my explorations of this have been fun, but the value-add has been small; I've consistently had much better results, and bigger value, from smart 0-shotting the same problem-spaces (but that requires a different approach/mind-set). I don't have enough data to say 'why' the difference - although I have a suspicion that "better LLM models" will narrow the gap automatically this year / next year, such that the-multi-shot approach you list here will get closer to the 0-shot successes I've had.