pros, and, cons, compare, choice, decision, select, like, dislike, thumb, up, down, choose, hand, good, bad, cons, cons, cons, compare, compare, compare, compare, compare, like, like, like, like, dislike, dislike, dislike, thumb, choose, choose, bad, bad. How to think about recommendation systems research
Photo by Tumisu on Pixabay

Industry

Part of Recommendation systems: cold starts and feedback loops

How to think about recommendation systems research

Recommendation systems research and its five kinds of evidence: the gap between offline and live results, reading a claim, and auditing your own material.

Research on recommenders comes in five kinds, and the kind decides what a result can mean. Most headline claims about recommendation, in the press and in vendor material, are one kind of result reported as if it were another. Learning to tell the kinds apart is more useful than any particular finding.

What to take away

  • Offline evaluation, online experiment, user study, external audit and simulation each answer a different question. A result travels badly out of its kind.
  • The gap between offline and online results is the central fact of the field. A method that wins on logged data often loses in front of people, for reasons that are structural.
  • You can run a small audit yourself. It will not tell you how the system works. It will tell you how the system treats material like yours, which is the question you actually had.

Five kinds of evidence

What it does

Offline evaluation
Trains a method on logged behavior and scores it on held-back logs
Online experiment
Splits live traffic and measures an outcome
User study
Asks or observes people, usually in small numbers
External audit
Probes a live system from outside with controlled accounts or queries
Simulation
Models readers and items and runs the system against them

What it can show

Offline evaluation
That a method predicts the logged behavior better than another
Online experiment
That a change moved the measured outcome, for that population, then
User study
Why people say they did something; how a design felt
External audit
What the system does with a given input, at the time of the probe
Simulation
What a mechanism would do if the model of people is right

What it cannot show

Offline evaluation
What people would have done if shown something the log never showed them
Online experiment
Whether the outcome was the right thing to measure
User study
What people do at scale when nobody is watching
External audit
Why; and whether it still does
Simulation
Whether the model of people is right

The sentence to hold onto is in the first row. Logged behavior records what people did with what they were shown, and a method that scores well predicts the past distribution well.

Whether it would do better by showing people something different is what the log cannot contain. This is the field's survivorship bias: the data holds only survivors of previous recommendation.

The offline and online gap

A method that improves offline scores by a clear margin and then fails to move anything online is the ordinary experience of the field, not an anomaly. Three structural reasons.

Why offline gains vanish online

  1. Log made by old system flatters lookalikes
  2. Offline score proxies online outcome, itself a proxy
  3. People react to whole product, not ranking alone

This is also why claims that a change "improved recommendations" need the kind stated. Improved offline is a claim about a score. Improved online is a claim about a measured behavior. Improved for people is a claim nobody can make from either, and the proxy problem at the heart of every feed is why.

Reading a claim

When a claim about recommendation reaches you, ask, in order:

  • Which kind of evidence?If the claim does not say, it is probably offline or simulation dressed as online.
  • What was measured?The proxy, named. "Engagement" is not a measurement; a click within a session is.
  • On what population, when?A result from one product's users in one season is a result about them, then.
  • Who benefits from the claim?A vendor, a platform, a critic and an academic have different reasons to publish. None is disqualifying; all shape emphasis.
  • Does it survive the gap?If offline, assume the online effect is smaller or absent until shown otherwise.

A claim that passes all five is rare and worth keeping. Most fail at the first question, and failing there does not make them false, only unweighable.

Running your own audit

You cannot run an offline evaluation or an online experiment on a platform you do not own. You can run an audit, and an audit answers the question you had. The habit of refusing untestable explanations, which the whole design depends on, is set out in what a ranking input can and cannot be.

Set up. Two or more accounts that differ in one respect you care about: new against established, one subject against another, one region against another. Keep everything else the same, including how you use them.

Probe. Publish comparable items, or consume comparable material, on a schedule, and record what each account is shown and how each account's items are treated. Same day, same hour, same format.

Compare over time, not at a point. A single comparison is noise. What you want is whether the difference between accounts changes when something changes, which is the logic of a difference in differences design: the account that should not have been affected is the control for the one that should.

Read narrowly. The result is a statement about how this system treated these accounts on these days. It is not a statement about how the system works, and it does not transfer to another surface or another season; note the product changes during the audit window in your change register so you know what the season contained. It is still the most reliable evidence you will ever hold, because it is about you.

Any audit that involves creating accounts or automated access has to stay inside the platform's terms; check those first, and prefer manual probing with accounts you genuinely use. The point is observation, not manipulation.

Two examples, invented

A publisher believes new accounts are held back. An offline study could not test this, because the log contains no counterfactual for the new account. A user study would give opinions. An audit does the job: a new account and an established one publish matched items for a month. If the gap between them closes as the new account accumulates history, the effect is cold start. If the gap stays fixed, something else is operating, and the audit has narrowed the question.

A vendor claims its method lifts engagement. Ask the five questions. Usually the answers are: offline, a click proxy, the vendor's own customers, last year, and no. That is not proof the method is worthless. It is a statement that the claim, as made, weighs nothing yet.

Cold start, concentration and feedback loops are all described from the inside in why a recommender knows nothing about anything new.

Common questions

Is academic research on recommenders useful to a publisher?

As a source of mechanisms, yes: cold start, concentration, feedback loops all have careful treatments. As a source of tactics, no; the mechanisms are general and the tactics are not.

Why do platforms publish so little of their own research?

Some do publish, mostly offline and simulation work. Online results are commercially sensitive and go stale fast, and a published objective is a gamed objective.

Can an audit get my account penalized?

If it breaks the platform's rules on automation or multiple accounts, yes. Read the rules, keep it manual and small, and remember that the purpose is to observe, which no rule forbids.

How much should a single audit change what I do?

One decision, narrowly scoped to the surface and the period. If the result matters, repeat the audit a season later before building on it.

More in Industry

Latest from Records Desk