Signal extraction
Also known asTwo-pass extraction
The step that turns a raw customer interaction — a transcript, a ticket, a sales call — into discrete signals. Done well, it dedupes and filters; done poorly, it duplicates noise.
Signal extraction is the upstream step of synthesis: given a customer interaction (a meeting transcript, a support ticket, a sales call), pull out each individual signal — feature request, pain point, dismissed concern, aspirational comment, blocker. Each signal becomes a record the rest of the pipeline can cluster and count.
A single-pass extractor — read the transcript once, list the signals — produces noisy output. The same customer often raises the same issue three times in one call ("the export is slow," "exports really are slow," "if exports were faster…"); a literal pass yields three signals when there's one. Worse, off-hand curiosity ("could it ever do X?") and explicitly dismissed concerns ("I thought it didn't support Y, but I was wrong") get extracted as if they were real asks.
Kiln uses a two-pass approach. Pass 1 is liberal — it errs on the side of completeness and pulls every candidate signal, accepting that some will be noise. Pass 2 reviews each candidate in the context of the whole transcript: it dedupes signals that would be resolved by the same fix, suppresses dismissed concerns, and trims aspirational comments that aren't real product implications. The result is fewer, cleaner signals — typically half as many as a naive extractor, and worth several times more in clustering quality.
Related terms
Turning signal extraction into a roadmap is the hard part.
Kiln aggregates customer signal across every source, clusters it into themes, and surfaces what to build next.
Try Kiln freearrow_forward