One salty plate, and the blame walks backward.

SRC·93 Source
One plate comes back too salty. Who changes?

One plate comes back too salty. Who changes?

In a grand kitchen, one plate returns from the dining room: too salty, unmistakably. The dish passed through forty hands — brine, stock, sauce, plating. Punish everyone and you wreck the habits that were right. Punish no one and tomorrow's plate comes back too. All the kitchen truly knows is one bitter fact: how wrong the plate was. Can a single number find the guilty habits among thousands?
One remake per habit would burn the ovens for a year

One remake per habit would burn the ovens for a year

The apprentice proposes the honest, brutal way: change one habit — a pinch less in the brine — then cook the entire dish again and taste. Then the next habit, and the next. One full remake per habit, and this kitchen keeps thousands of habits. The stoves would roar for a year to fix one plate. The old chef shakes his head and takes the opposite road — he starts from the plate itself…
Walk backward, multiplying each station's share

Walk backward, multiplying each station's share

Lsauce  =  Lplate×platesauce\frac{\partial L}{\partial \text{sauce}} \;=\; \frac{\partial L}{\partial \text{plate}} \,\times\, \frac{\partial\,\text{plate}}{\partial\,\text{sauce}}
The chef walks the fault upstream. At plating he asks one question: had your sauce arrived a shade less salty, how much less salty the plate? That ratio is the station's own sensitivity — it knows it without recooking a thing. So the blame reaching the sauce is the plate's fault multiplied by plating's ratio. Ratio by ratio, the fault travels back down the path it came up. Then the trail forks…
The stock fed two dishes — it answers to both

The stock fed two dishes — it answers to both

At the stock pot the trail splits: the same ladleful went into the sauce and into the glaze. So the stock collects blame from both trails and simply adds them — its full share is the sum over every path its salt traveled. Merging trails never overwrite one another; they always add. And notice what the whole trace has cost so far: the chef is still on his first walk…
One verdict, one walk — every station served

One verdict, one walk — every station served

Here is the miracle of direction. Walking forward — from one habit out to the finished plate — answers for one habit only; thousands of habits would need thousands of walks. Walking backward from the single spoiled plate, the chef hands every station its exact share in one pass, because there is only one verdict to carry. One mistake, one quiet walk, a whole kitchen informed. All that remains is what each station does with its number…
Its name is backpropagation

Its name is backpropagation

w    w    ηLww \;\leftarrow\; w \;-\; \eta\,\frac{\partial L}{\partial w}
Every learning network runs this kitchen. The output's error walks backward; each layer multiplies it by its own local sensitivity; where paths merge, shares add. That walk is backpropagation, the method that trains every modern model. Then each weight takes a small step against its share of the blame: light blame, light change; heavy blame, bolder change. The kitchen never rages — it only adjusts. Which leaves one last, quiet strangeness…
🌱 A kitchen where blame carries no shame

🌱 A kitchen where blame carries no shame

The kitchen sleeps, scrubbed and silent. What lingers is not the trick but the manners: here, blame is a measurement, not a verdict — it flows backward in silence, exact and proportional, and every station simply gets a little better. Human kitchens rarely work that way; fault sticks to whoever stands nearest when the plate comes back. What would your team fix first if blame could flow like this — traced, proportional, free of shame?
tap →swipe ↑ for depthswipe ↓ to exit