Skip to content
Aakash GuptaAakash Gupta

This AI Expert's Method Will Change How You Do Customer Research

AI for user research is unreliable. But Caitlin Sullivan, one of the world's leading experts in user research, knows exactly how to fix it. In this episode, she demos the complete workflow for analyzing surveys and interviews with AI, using Claude, Claude Code, and agentic workflows that cut analysis time in half without hallucinating. Complete write-up: https://www.news.aakashg.com/p/caitlin-sullivan-podcast ---- Timestamps: 0:00 - Intro 1:54 - What Good AI Research Actually Looks Like 8:22 - Step 0: Loading Context Into Claude 11:34 - Why Claude Is the Best Model for Analysis 16:12 - Step 1: Per-Participant Analysis Prompting 26:06 - Step 2: Verification & Contradiction Checking 34:51 - Survey Analysis: Why You Must Code First 46:18 - Adding Emotional Intensity Ratings 51:31 - Step 3: Auditing AI's Own Work 57:42 - Claude Code: The Agentic Parallel Version 1:09:01 - Final Output & Results ---- 🧠 Key Takeaways: 1. Replicate the human process - Good AI analysis mirrors how experienced researchers work: comb through data first, then synthesize. Never jump straight to "give me themes." 2. Use multi-step prompting - Load context in one prompt, run per-participant analysis in the next, then verify. Cramming everything into one prompt degrades quality. 3. Code before you count - For surveys, apply inductive coding labels to every response before asking for patterns. Skipping this step leads to miscategorized, unreliable results. 4. Always audit AI's work - Force the model to re-check its own analysis. It catches contradictions, overexaggerated intensity ratings, and miscoded responses regularly. 5. Claude wins on nuance, Gemini wins on frequency - Claude gives more thorough, complete analysis by default. Gemini surfaces top-frequency themes faster but misses smaller patterns. 6. Define everything explicitly - Quotes, ratings, emotional intensity levels, contradiction types. If you assume the model shares your definitions, you'll get inconsistent results. 7. Markdown files beat raw transcripts - Converting transcripts to structured markdown improves accuracy and helps you work around token limits on non-Max plans. 8. Parallelize with Claude Code agents - Set up agent markdown files for interview and survey analysis, then run both simultaneously. Cuts total analysis time in half again. ---- 🏆 Sponsors: 1. Maven: Get 15% off Caitlin’s courses with code AAKASHxMAVEN - https://bit.ly/4rHCCrb 2. Pendo: The #1 software experience management platform - http://www.pendo.io/aakash 3. Jira Product Discovery: Plan with purpose, ship with confidence - https://www.atlassian.com/software/jira/product-discovery 4. Kameleoon: AI experimentation platform - http://www.kameleoon.com/ 5. Amplitude: The market-leader in product analytics - https://amplitude.com/session-replay?utm_campaign=session-replay-launch-2025&utm_source=linkedin&utm_medium=organic-social&utm_content=productgrowthpodcast ---- 👨‍💻 Where to find Aakash: Twitter: https://www.x.com/aakashg0 LinkedIn: https://www.linkedin.com/in/aagupta/ Newsletter: https://www.news.aakashg.com Premium Bundle: https://bundle.aakashg.com Where to find Caitlin: LinkedIn: https://www.linkedin.com/in/caitlindsullivan/ Maven: https://bit.ly/4rHCCrb #aitools #userresearch ---- 🧠 About Product Growth: The world's largest podcast focused solely on product + growth, with over 200K+ listeners. 🔔 Subscribe and turn on notifications to get more videos like this.

Aakash GuptahostCaitlin Sullivanguest
Feb 12, 20261h 12mWatch on YouTube ↗

CHAPTERS

  1. 0:00 – 2:31

    Why AI user research feels unreliable—and the rigorous alternative

    Aakash and Caitlin frame the core problem: most AI-driven research is messy because people ask for synthesis too early. Caitlin’s thesis is that good AI research simply replicates the disciplined, human analysis workflow—analysis first, then verification, then synthesis.

    • AI research often fails due to skipping rigorous steps
    • Gold standard: replicate how trained researchers analyze data
    • Three phases: analysis → verification/stress test → synthesis
    • Goal is reliability (less hallucination) and faster turnaround
  2. 2:31 – 5:57

    What the full workflow covers: surveys, interviews, and automation vs agentic tools

    They outline what will be demonstrated: applying the same disciplined process to interviews and survey data. Caitlin distinguishes “agentic” setups (Claude Code) from more common automation (Zapier/n8n/make), emphasizing that the process matters more than the tool.

    • Same phases apply across interviews, surveys, and short feedback
    • Agentic tools are less common in most teams; automation is more typical
    • Interview transcripts are harder because they’re long and messy
    • Systematic prompt sequencing improves reliability for tough datasets
  3. 5:57 – 8:22

    AI-moderated interviews: market reality and why craft still matters

    Caitlin discusses AI moderation tools and the wide variance in question quality and bias handling. Aakash underscores that user research is a craft—even leading AI labs can produce mediocre moderation—so the episode focuses on analysis workflows rather than AI interviewers.

    • Many AI moderation tools exist; quality ranges widely
    • Bias, leading questions, and shallow probing remain common issues
    • Anthropic’s showcased AI moderation didn’t impress Caitlin
    • Takeaway: prioritize learning rigorous research practices over hype
  4. 8:22 – 11:30

    Step 0: Load context separately (two-step prompting) to prevent instruction loss

    Caitlin introduces “context loading” as a dedicated prompt to onboard the model like a new teammate. Separating context from tasks reduces overload, increases compliance, and avoids premature synthesis.

    • Treat the model like a new team member who needs onboarding
    • Separate prompt #1 (context) from prompt #2 (analysis)
    • Long prompts can cause models to drop instructions
    • Explicitly tell the model: internalize only; do not analyze yet
  5. 11:30 – 17:04

    Why Claude for analysis—and how markdown transcripts improve accuracy and scale

    Caitlin explains why she prefers Claude’s default nuance while noting Gemini’s strength in frequency-focused summaries. She also introduces converting transcripts into structured markdown to reduce bloat, avoid token limits, and improve model comprehension.

    • Claude tends to produce more nuanced analysis by default
    • Gemini can be stronger for quick, evidenced top themes/frequency
    • Markdown conversion structures transcripts for better retrieval/accuracy
    • Reduce transcript “bloat” by extracting relevant info + metadata
  6. 17:04 – 24:12

    Step 1 (Interviews): Per-participant analysis—extract value anchors, fragile points, and ratings

    Instead of asking for themes, Caitlin forces the model to comb through each transcript and extract foundational elements per participant. She defines key constructs (value anchors, fragile points, stability rating) and specifies quote rules so outputs stay faithful to the source.

    • Force file-by-file review before any theme synthesis
    • Extract per participant: value anchors (retention drivers) and fragile points (churn risks)
    • Add a stability/churn-risk rating with explicit scoring criteria
    • Define quote length and fidelity rules (avoid “cleaning up” customer voice)
  7. 24:12 – 27:01

    Tooling tradeoffs: Dovetail and specialized platforms vs LLM control

    They compare dedicated research tools with direct LLM workflows. Caitlin highlights Breda.ai and Reveal as promising, but argues that platforms often reduce analyst control over granularity, framing, and methodology compared to carefully designed prompts.

    • Platforms can accelerate time-to-insight but reduce control
    • Breda.ai: strong prompting leads to nuanced analysis quickly
    • Reveal: grid/hypothesis-style mapping supports analyst judgment
    • LLMs + prompts provide customizable rigor for specific goals (e.g., retention)
  8. 27:01 – 35:05

    Step 2 (Interviews): Verification via contradiction checking to avoid cherry-picking

    Caitlin adds a stress-test step where the model searches for contradictions within each participant’s statements and revises risk ratings accordingly. This reduces the chance of AI “smoothing” inconsistencies and strengthens traceability for stakeholder scrutiny.

    • Verification catches issues that ‘look fine’ at first glance
    • Contradiction pass: detect inconsistencies across the same interview
    • Define what is/isn’t a contradiction with examples
    • Model can revise earlier ratings (e.g., moderate → high churn risk)
  9. 35:05 – 36:16

    Survey analysis setup: why you must code first (not jump to patterns)

    Switching to churn survey data, Caitlin explains that pattern-finding on raw open text leads to missed or miscategorized results. She introduces qualitative coding (labels/buckets) and contrasts inductive vs deductive approaches—starting inductive to avoid force-fitting.

    • Most people misuse LLMs by asking for themes immediately
    • Coding = labeling responses into meaningful, analyzable buckets
    • Inductive coding lets categories emerge; deductive uses a preset taxonomy
    • Starting inductive helps prevent AI from force-fitting responses into your tags
  10. 36:16 – 46:15

    Survey Step 1: Create a codebook, enforce coding rules, and compute frequencies safely

    Caitlin demonstrates a structured coding prompt with clear constraints (one primary code, mutually exclusive categories). She adds a safeguard for math consistency by instructing the model to use code (e.g., Python) for counting rather than unreliable text-based arithmetic.

    • Enforce mutually exclusive primary codes for clean quantification
    • Codify methodology with explicit rules and criteria
    • Have the model generate a recoded/exportable CSV for auditing
    • Instruct frequency counts to be computed via code to avoid math errors
  11. 46:15 – 51:23

    Adding intensity ratings: a better alternative to generic sentiment for churn feedback

    Rather than labeling everything ‘negative,’ Caitlin layers an emotional intensity scale (soft exit → angry exit) calibrated with definitions and examples. This helps prioritize which issues matter most, especially when combining intensity with coded reasons.

    • Sentiment analysis is often unhelpful in churn contexts (everything skews negative)
    • Use calibrated intensity levels to separate soft vs frustrated vs angry exits
    • Provide few-shot examples plus reasoning to align ratings with your interpretation
    • Rank codes by intensity to guide prioritization (not just frequency)
  12. 51:23 – 57:41

    Step 3 (Surveys): Audit the AI’s own coding and ratings (CYA reliability layer)

    Caitlin runs a verification/audit pass to recheck consistency—especially high-intensity (4–5) ratings and potential miscoding. The model surfaces corrections (renamed/refined codes, downgraded exaggerated intensity), producing a more defensible dataset before synthesis.

    • Run an explicit audit pass; models often catch their own mistakes
    • Recheck high-intensity items to prevent over-escalation in reporting
    • Audit can refine taxonomy (e.g., ‘missing favorites’ → more precise ‘lack of control’)
    • Outputs become more presentation-proof and traceable under questioning
  13. 57:41 – 1:08:40

    Claude Code agentic ‘mega version’: parallelize interviews + surveys with reusable context files

    Caitlin demonstrates an agentic setup in Claude Code where prebuilt agents pull from stored context/methodology markdown files and run both analyses simultaneously. This reduces manual prompting, supports reuse across projects, and produces polished markdown outputs for sharing.

    • Agents encapsulate multi-step workflows and retrieve from context documents
    • Parallel execution: interviews and surveys run at the same time (time savings)
    • Claude Code can locate files, troubleshoot paths, and output markdown deliverables
    • YOLO/bypass permissions exists but carries risk; use cautiously
  14. 1:08:40 – 1:12:29

    Final outputs: executive summaries, traceable quotes, and how to use results responsibly

    They review the generated markdown reports: executive summaries, per-participant tables, and traceable quotes/timestamps—plus a corresponding survey report. Aakash closes by reinforcing the core lesson: rigorous step-by-step prompting and verification enable trustworthy AI-assisted discovery.

    • Deliverables include executive summary + detailed per-participant evidence
    • Traceability enables spot-checking quotes and validating conclusions
    • Survey and interview outputs can be triangulated after parallel runs
    • Closing reminder: don’t skip analysis/verification; tailor synthesis to your role

Get more out of YouTube videos.

High quality summaries for YouTube videos. Accurate transcripts to search & find moments. Powered by ChatGPT & Claude AI.