Why is 'dimension 47 means sentiment' a wrong mental model for embeddings?
Embedding dimensions are an emergent learned basis with no inherent meaning; semantic concepts live in directions (linear combinations), not individual coordinates.
Imagine asking ten people to describe a face using exactly one hundred sliders. Each person picks their own meanings for their sliders. One uses brightness, another uses age, another uses kindness. Every face gets a unique slider setting, and faces that look alike end up with similar settings. But slider number forty seven does not mean the same thing to person A as it does to person B. They each made up their own system in private. The number-slots used to describe a piece of text work the same way. The system invents its own slider set during practice. The sliders are not sentiment, topic, or age. They are whatever pattern made the practice scores come out right. Meaning is real but it lives in combinations across many sliders at once, never on any single slider alone.
Concept explanation~2 min read
Everything you need to truly understand this topic: intuition, mechanics, step by step explanation, code, formulas, and worked example. Click to expand.
Concept explanation~2 min read
Everything you need to truly understand this topic: intuition, mechanics, step by step explanation, code, formulas, and worked example. Click to expand.
This question separates people who've used embeddings from people who've understood them. Almost every newcomer hits the intuition that dimensions must be features. It's the obvious extrapolation from how tabular data works. Almost every newcomer also gets bitten by trying to act on that intuition.
This deep dive explains why dimensions aren't features, what concepts ARE in embeddings, and the practical implications for anyone trying to manipulate embedding vectors in production.
The random-seed argument
The cleanest test of "are dimensions meaningful?" is the random-seed experiment. Take the same model architecture, the same training data, the same loss function. Initialise the embedding matrix with two different random seeds. Train both to convergence.
What you get: two embedding models that produce different vectors for the same input but agree on similarity rankings. Cosine similarity between "cat" and "dog" will be high in both spaces; the absolute coordinates of "cat" will be completely different. A linear probe trained for sentiment on model A's outputs will find a different weight vector than the same probe on model B's outputs, yet both probes will achieve the same accuracy.
If dimension 47 had a built-in meaning, this couldn't happen. Both models would have to converge on the same coordinate assignment for that meaning. They don't. The bases are unrelated because nothing in the training objective specifies them. The loss only constrains the geometry of distances and angles, not the absolute orientation of the space.
Situations where this technique stops working.
2–4 min · Everything important, quickly.
Real products, models, and research that use this idea.
- Mechanistic interpretability work on Llama and Claude reveals superposition: concepts spread across dimensions, dimensions across concepts.
- Sparse autoencoders on Anthropic models extract concept-aligned features but only after explicit decomposition. The raw dimensions are not concepts.
What an interviewer would ask next. Try answering before peeking at the approach.
QWhat does mechanistic interpretability reveal about how concepts ARE encoded?
Concepts live as nearly-orthogonal directions in superposition: networks compress more features than dimensions by exploiting high-dimensional geometry. Sparse autoencoders can decompose activations into mostly-monosemantic feature directions, but the original dimensions themselves remain polysemantic.
Red flags & common mistakes
The phrases that signal junior thinking. Click to expand.
Red flags & common mistakes
The phrases that signal junior thinking. Click to expand.
Trying to "increase the sentiment" of an embedding by adjusting one coordinate. That coordinate doesn't represent sentiment. Semantic features are spread across the entire vector.
60 second bullets to scan on the way to the call.
Explain why dimensions are an arbitrary learned basis.
Define what "semantic concepts live as directions" means.
Primary sources. Browse if you want the original framing.
Same topic, related formats. Practice these next.