Behind the Build

BrewMatch and the language of recommendations

BrewMatch taste profile interface illustration.

Recommendations are a translation problem

BrewMatch is not trying to make someone a coffee expert. It is trying to help someone buy a better bag of beans with more confidence than they had five minutes ago.

That distinction changes the interface.

Most recommendation flows start by asking users to choose from the vocabulary of the seller: origin, process, roast level, cultivar, tasting notes. Those words can be useful, but they often arrive before the user has a mental model for them.

Start with the user's language

Early BrewMatch flows are organized around plain preferences:

User phraseProduct translation
I like chocolatey coffeelower acidity and deeper roast notes
I want something brightfruit-forward notes and lighter roast range
I drink coffee with milkbody and sweetness matter more

The important part is not hiding expertise. It is sequencing it.

What changed

The first version tried to explain too much. It treated every recommendation as a tiny lesson. That sounded helpful in a document and felt heavy in use.

The current direction is more restrained:

  1. ask for taste in ordinary language
  2. show a short set of matches
  3. explain why each match appears
  4. let curious users go deeper

The lesson

Recommendation systems feel better when they respect the vocabulary people bring with them. The product can still be intelligent. It just does not need to announce that intelligence at every step.

Written by Promptara Lab

Promptara Lab is an independent product studio documenting the work behind focused AI and software products. Return to the studio.