liveBook · Manning

Negative feedback loop

As explained in Machine Learning System Design

A self-reinforcing cycle in which system outputs create data or conditions that cause progressively worse future outputs.

A negative feedback loop occurs when a system’s poor outputs shape the data used for future training, making later outputs worse. A recommendation system can serve unrelated content, receive only rare clicks, and then learn from those distorted logs. section 2.4

Treat the loop as a second-order consequence when estimating mistake costs. It can turn an initially weak recommendation into a continuing business problem, while similar effects—such as word-of-mouth after unjustified fraud bans—can damage growth. section 2.4

Poor recommendations reinforce themselves

A recommendation model produces unrelated suggestions. Users rarely click them, so future training data contains mostly rare clicks from a poor experience. A new model trained on those logs can repeat or worsen the original problem. section 2.4

How Machine Learning System Design covers it

How deep it goes
Explains a recommendation-data feedback path and its consequences, but does not detail detection or mitigation procedures.
Examples
Uses unrelated recommendations, rare clicks, poor logs, and unjustified antifraud bans as consequence examples.
What you can do after
Evaluate downstream effects of model errors and account for them in reliability, data-gathering, and metric requirements.
How it connects
Connects recommendation systems with training data, model performance, business growth, reliability, and metrics.

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Machine Learning System Design. The section links point to the parts of the book it draws on.