Live model · three synthetic businesses · computed in your browser

One interest language across three businesses

A home-shopping store, a beauty retailer and a streaming service share customers but not a single product code or category name. Labelling every item with the same set of interests — the step done with an LLM in production — makes one business's customers readable in the others.

Cross-domain cohort insight

Building the data…

Before · each business speaks its own languageshared category names: 0
After · items labelled with shared interestsLLM step, replayed
Cohort, read in the other two businesses
share of all customers with the interest ≥ 20% of their activityshare of the cohortnumber = lift (cohort ÷ everyone)
1 · Taxonomy

A shared set of interests, with definitions

Interests such as skin health, home cooking or true crime, each with a one-line definition, grouped under a dozen themes. The definitions are what keep the labelling consistent.

2 · Labelling

Every item gets one to five interests

Product and content metadata — name, category, brand, synopsis — goes to an LLM with the taxonomy; the answer must use labels from the list only. Tens of thousands of items become comparable in one pass.

3 · Affinity

Customers × interests, then cohorts

Each customer's purchases and views roll up into an interest profile, turned into percentiles. Pick a cohort anywhere; compare its profile with everyone else's in every business, with a test for whether the difference is real.