Robonaissance

Robonaissance

Mathematical Thinking for AI, Lesson 3: Invariance

Before a system learns anything, it decides which differences are noise. That decision cannot come from the data, and it sets a ceiling nothing downstream can raise.

Hugo's avatar
Hugo
Aug 10, 2026
∙ Paid

The picture

Every system, before it learns a single thing, has to answer one question: which different inputs count as the same input?

A word in capitals and the same word in lowercase. A photograph shifted three pixels to the left. A sentence set in a different font. A transaction recorded in 1990 dollars or in 2020 dollars. Each of these differences either counts or does not count, and the system has to pick a side, because it cannot carry every distinguishable difference forward. A representation that preserved everything would be the world itself, and useless for the same reason a map at full scale is useless.

An invariance is that decision, made and enforced: this entire family of differences is noise.

And the decision is rarely experienced as a decision. Somebody added a lowercasing step to a preprocessing script in 2019 because it improved a benchmark score, and from that afternoon onward the system could not tell Apple from apple, which is fine for sentiment and fatal for entity resolution. Nobody convened a meeting. The line went into a file, the file went into a pipeline, and a permanent constraint on what the system could ever distinguish was established by a person who was thinking about something else.

In one sentence: an invariance is what a system refuses to learn, and refusing is not optional. The only question is whether the refusal was chosen or inherited.

User's avatar

Continue reading this post for free, courtesy of Hugo.

Or purchase a paid subscription.
© 2026 Robonaissance · Privacy ∙ Terms ∙ Collection notice
Start your SubstackGet the app
Substack is the home for great culture