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
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
- Collect call notes and support threads
- Normalize into jobs-to-be-done format
- Cluster pain signals by segment
- 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.