A synthesised finding from research, interpreted, not raw.
An insight is a learningLearningValidationAn insight gained from an experimentView reference → about users that carries a why, not only a what. "People abandon checkout at the address step" is an observationObservationUser ResearchA specific behaviour or statement observedView reference →. "They abandon because the form rejects valid international addresses, so the validation has to widen" is an insight, because it explains the behaviour and points at what to do.
The mechanics of turning raw observation into themed insight predate user research. The affinity diagram comes from the Japanese anthropologist Jiro Kawakita, whose KJ method, developed in the 1960s, let researchers cluster field notes by emergent similarity rather than forcing them into categories chosen in advance. Themes surface from the bottom up. Contextual Design, from Hugh Beyer and Karen Holtzblatt in 1998, made affinity-driven synthesis a formal step between fieldwork and design, and the discipline tightened around triangulation, the principle that a finding is stronger when several independent sources point the same way.
The next shift was about storage. Tomer Sharon argued that the atomic unit of research should be a "nugget": a tagged observation backed by evidenceEvidenceValidationData supporting or refuting a hypothesisView reference →, stored so it can be searched and reused rather than buried in a slide deck nobody reopens. The practice that grew around this, often called atomic research and built into repositories like Dovetail, treats insights as immutable, evidence-linked facts that accumulate across studies. Research moved from a one-time report tied to a single project toward a queryable body of findings that compounds over time.
The naming converged too. Early schemas, including earlier versions of the Unified Product Graph, carried discipline-specific types such as InsightUser ResearchA synthesised finding from research and ux_insightInsightUser ResearchA synthesised finding from research. The field settled on a single, general notion of an insight that can come from a usability test, an analytics anomaly, a support ticketSupport TicketCustomer SuccessCustomer support request or issueView reference →, or a sales call, because the structure (an observation, the evidence, the why) holds whatever the source. Splitting it by discipline built artificial walls between findings that belonged together.research_insight
A team runs eighteen onboarding interviews and tags four hundred observations. Affinity clustering surfaces a recurring shape: experienced users abandon the guided setup partway through and look for a way to skip it. That recurrence is a pattern. The team interprets it: these users trust their own ability to explore and read the wizard as condescension. That interpretation, backed by eleven observations across the eighteen sessions, is a finding with high confidence. The implication is stated plainly, offer an early escape to a blank workspace, which makes it actionable. Because it contradicts the prior belief that more guidance is always safer, it is marked surprising, which is the kind of insight that earns a roadmapRoadmapProduct SpecificationA strategic plan of features and milestonesView reference → slot. Stored as a node with its evidence linked, it stays queryable: two quarters on, a similar pattern elsewhere is recognised as the same cause rather than treated as new.
observation_yields_insightObservationyieldsInsightcross-domain and insight_evidenced_by_quoteInsightevidenced byQuotehierarchy.insight_informs_opportunityInsightinformsOpportunitycross-domain, so the two stay separate nodes.In the Unified Product Graph, InsightUser ResearchA synthesised finding from research is the canonical type that consolidates the older insightInsightUser ResearchA synthesised finding from research and research_insightInsightUser ResearchA synthesised finding from research, in the Discovery, Research & Validation region, last in the research creation sequence after observations, quotes, and affinity clustersAffinity ClusterUser ResearchA group of related observationsView reference →. That position is the point: an insight is the output of synthesis, never a freestanding claim. Inbound edges such as ux_insightResearch StudyproducesInsighthierarchy, research_study_produces_insightObservationyieldsInsightcross-domain, and observation_yields_insightInsightevidenced byQuotehierarchy enforce traceability back to the raw data. Outbound, an insight earns its keep by connecting forward: insight_evidenced_by_quoteInsightinformsOpportunitycross-domain, insight_informs_opportunityInsightvalidatesNeedcross-domain, insight_validates_needInsightcharacterisesPersonacross-domain, and insight_characterises_personaInsightinspiresDesign Questioncross-domain route it into strategy, users, and design. The insight_inspires_design_questioninsight_level property grades it from pattern to strategic, so a raw recurrence and a direction-changing finding are not filed as equals. An insight with no evidence behind it and nothing it informs is, structurally, an unsupported claim.
Worked example: Trellis
The core insight from Trellis's research is that directors do not fear AI building, they fear AI changing things silently and irreversibly. When every agent change was previewed, explained, and undoable, directors in the study granted the agent far more autonomy than they had before, converting hesitation into trust. That finding is what shaped Safe Change as Trellis's flagship featureFeatureProduct SpecificationA product capability or featureView reference → rather than raw generation speed.
Data-backed Strong quantitative evidence
Type-specific fields on BaseNode
insight_levelenumMaturity level. `pattern` = recurring observation, not yet interpreted. `finding` = interpreted pattern with a clear meaning. `actionable` = finding with a clear next step. `strategic` = finding that affects product direction.
confidenceassessmentConfidence (UPGAssessment on `confidence_5`). Reflects the strength and diversity of supporting evidence.
evidence_countnumberSupporting observations, quotes, or evidence items. Higher counts increase confidence.
noveltyenumNovelty against existing knowledge. `known` = confirms what we already believed. `surprising` = challenges or extends our understanding. `contradictory` = directly conflicts with a prior assumption.
actionabilityenumCurrent actionability. `immediate` = clear action, no further research needed. `needs_validation` = promising but requires more evidence. `informational` = important context, no direct action.
source_methodstringProducing research method. @example "usability_study", "interview_series", "survey"
statementstringInsight statement in plain language. Write as an active, present-tense assertion. @example "Users consistently skip the tutorial because they trust their ability to explore independently."
implicationsstringProduct implications. The so-what.
idstringrequiredUnique identifier (UUID)
typeNodeTyperequiredDiscriminator for the entity type
titlestringrequiredDisplay name
descriptionstringOptional detailed description
statusstringLifecycle status
tagsstring[]Freeform tags for filtering
4 phases, initial: proposed
30 edge types connected to this entity.
research_study_produces_insightaffinity_cluster_synthesises_insightinsight_refines_into_insightdesign_system_informed_by_insightreview_gate_vets_insightinsight_inspires_design_questioninsight_refines_into_insightinsight_evidenced_by_quoteinsight_generates_hypothesisexperiment_run_produced_insight_insightinsight_informs_opportunityproof_point_derived_from_insightdocument_contains_insightdesign_component_surfaces_insight_insightinsight_validates_needinsight_reveals_desired_outcomeinsight_informs_jobinsight_characterises_personainsight_enriches_personainsight_validates_value_propositioninsight_validates_strategic_pillarinsight_surfaces_opportunityinsight_informs_solutioninsight_inspires_design_conceptobservation_yields_insightinsight_validates_personaresearch_question_addressed_by_insightsurvey_response_evidences_insightinsight_informs_design_guidelinefeedback_theme_surfaces_insight7 frameworks use this entity type.