Oliver 'Oli' Cheng
← Back to blog
Oli Cheng 1 min read Build Log

Build Log: From Interview Notes to an LLM-Powered Roadmap Assistant

How I converted messy customer conversations into a decision-ready roadmap copilot.

  • Build Log
  • LLM
  • Product Ops
Build Log: From Interview Notes to an LLM-Powered Roadmap Assistant

This was a six-week sprint to answer a painful question: How do we stop losing user insight between interviews and roadmap planning?

Goal

Turn fragmented notes into prioritized opportunities with clear evidence trails.

Architecture snapshot

  1. Collect call notes and support threads
  2. Normalize into jobs-to-be-done format
  3. Cluster pain signals by segment
  4. Generate recommendation cards with confidence scores

Data model

{
  "segment": "Seed founder",
  "job": "Validate retention before hiring growth",
  "pain": "Analytics setup takes two days",
  "frequency": 17,
  "urgency": "high"
}

What surprised me

The first model outputs were coherent but not useful. The fix was introducing structured constraints:

  • Every recommendation needed source quotes
  • Every recommendation needed a confidence label
  • Every recommendation needed a downside note

Outcome

The product team cut roadmap synthesis time from 6 hours to 90 minutes per planning cycle.

Next iteration

I am adding a small evaluator that flags weak recommendations before they reach planning docs.