Anchor on Canonical Names

A single well-known domain term — "TDD, London School", "arc42" — activates a whole coherent methodology the model already learned in training, far more reliably than a paragraph paraphrasing the same idea, so name the concept instead of describing it.

What it is

Models interpret vague descriptions inconsistently — "Write isolated tests with mocks" resolves differently across models, runs, and contexts, and a long prompt that tries to pin down every facet is fragile, token-heavy, and still ambiguous. A canonical name is a stronger instrument. A term the model encountered thousands of times in training — "TDD, London School", "arc42", "hexagonal architecture", "the Feynman technique" — acts as a semantic anchor: naming it activates a specific, stable cluster of associated practices that a paraphrase does not reach. The lever here is *activation of latent knowledge*, not retrieval of external content — you are reaching into what the model already knows and pulling a coherent methodology into context with a few high-signal tokens. The more canonical the term (widely used, unambiguous, well-documented in public sources), the stronger and more stable the anchor. The payoff is fewer tokens and more precise, more repeatable results, and the failure mode it replaces is the fragile mega-prompt that reconstructs a well-known methodology from scratch on every run. When a good name exists, prefer it; and when one genuinely does not, that absence is itself information — the model may have no stable prior for what you want, and you will need to describe or demonstrate it instead.

When to reach for it

When NOT to

Exemplars

Related