Context Switch

Tastemake

Tastemake is a recommendation prototype for books, movies, TV, and games. It shows you what it thinks your taste is, so you can question it and correct it.

Status Working prototype. Not yet tested with outside users.
The problem

Recommendations didn’t understand why I liked something.

I used separate apps to track books, games, movies, and TV. Their recommendations often felt generic, and they rarely explained why I might like something. I wanted one place where I could see what the system thought my taste was, correct it, and have those corrections improve what it recommended next.

What I built

An editable model of personal taste

Tastemake looks at your favorites and ratings and proposes taste patterns across books, movies, TV, and games. Each pattern lists the titles behind it, anything that cuts against it, and how well supported it is.

You can confirm a pattern, reject it, say it’s only partly right, or limit it to certain contexts. Rejecting a pattern doesn’t erase the ratings behind it.

What corrections change today

The visible Taste Profile, pattern history, and profile refreshes. Software enforces certain corrections, including rejected patterns and areas excluded from a pattern.

What corrections don’t yet control

Which catalog titles software retrieves and scores. The recommendation AI receives corrections as instructions, but software doesn’t yet verify that every pick follows them.

Saving a title you haven’t tried or marking it Not interested doesn’t count as evidence of taste. When AI is unavailable, recommendations fall back to catalog picks.

What testing revealed

A more accurate citation wasn’t a better explanation.

A diagnostic trace turned up a mismatch. Tastemake’s explanations often pointed to a different rating than the one that actually decided the recommendation. So I tested a rule: every explanation had to cite the rating the scorer used to pick the title.

Two tests, different outcomes

Trace alignment increased

98%
Up from about 65% in earlier recorded runs. In automated tests across 12 test profiles, 62 of 63 eligible explanations cited the deciding rating.

Explanation quality decreased

53%
Rated specific and true: 8 of 15, down from 9 of 13, in a separate blind review of my 16-title profile.
In 11 paired comparisons, three explanations became worse and none improved. These were small offline tests with one rater, not outside-user research.

For Breath of the Wild, the original explanation connected the game to Piranesi, and I rated that connection specific and true. With the rule in place, it compared the game to Return of the Obra Dinn on genre instead, and I rated that one incorrect.

The rule made explanations line up with the scoring trace far more often, but some of them got less meaningful. The deciding rating was often just a broad genre match, not the most useful reason to recommend something.

Decision: I didn’t ship the rule. I kept the diagnostic trace and turned my attention to how candidates get selected.

What else changed through testing

  • Honest feedback

    Code review showed the app claiming that some corrections changed recommendations when they didn’t. Some Live AI labels and success messages were misleading too. I rewrote them to match what the app actually does.
  • Simpler onboarding

    Browse lets people find and rate titles they already know. Questions about why they liked something come after that first reaction.
  • Candidate quality

    Scoring leans heavily on genre. Retrieval order can push higher-scoring titles off the shortlist, and the scorer doesn’t use synopses. A reason on a Liked or Loved rating gives that rating more weight, but the scorer doesn’t read what the reason says.
What’s next

Can understanding why someone liked something outperform genre matching?

Two bigger questions are still open: do people other than me find the recommendations useful, and does correcting a Taste Profile actually improve their next set? I also want Tastemake’s sense of someone’s taste to shape which titles it considers, not just how it orders and explains them.

My role Product concept, experience design, feedback model, evaluation direction and review, and hands-on testingAI collaborator Code implementation and technical research support (ChatGPT and Claude)