# I Watched a Neural Network Learn That Paris Is the Capital of France

> Source: <https://zonted.com/posts/watching-ai-learn-paris/>
> Published: 2026-07-28 00:00:00+00:00

# I Watched a Neural Network Learn That Paris Is the Capital of France

This month I [trained a model on my own Google history](/posts/i-trained-a-gpt-on-my-life/) and [read the files that teach models how to behave](/posts/inside-ai-training-data/). Both left the same question hanging: knowledge ends up *in* a model — but how does it get there? Not metaphorically. Literally: at what point in training does a network start believing that Paris is the capital of France?

It turns out you can just watch. Here's the time-lapse.

Using a model that publishes checkpoints throughout training — and whose training data is public and countable — you can replay knowledge forming, step by step.

- At 2B tokens the model writes English but believes
**nothing**— every candidate answer sits at 0% - Paris climbs 0% → 3% → 8% →
**15%** across 300B tokens.**London has 2× the mentions and stays at 0.05% the whole way** - There's an ignition threshold: a brand with
**64 mentions never forms a belief at all**, across the entire run - Fame never converts to belief; placement does — and the model knows the difference from the very first checkpoint

## A time-lapse of training

Most models give you one artifact: the finished thing. [Pythia](https://huggingface.co/EleutherAI/pythia-410m), a model family EleutherAI built specifically for this kind of science, gives you three gifts at once:

**154 checkpoints**— a saved copy of the model every 1,000 training steps, from initialization to the end** Open weights**— so you can read exact probabilities instead of sampling and guessing** A public training corpus**(The Pile) that's[indexed and countable](https://infini-gram.io/)— you can look up how many times any phrase appears in what the model ate

Put those together and you can do something that's impossible with GPT or Gemini: pick a fact, count its evidence in the training data, then load the model at different ages and measure exactly how much it believes the fact at each point. Training, replayed like a time-lapse.

My probe is the same one from the earlier posts: feed the model a prompt like *"The capital of France is"* and read the exact probability it assigns to each candidate continuation. No sampling, no noise — one forward pass returns the model's true credence.

## Watching Paris form

Pythia-410M, exact probabilities at four checkpoints. London appears **15.6 million times** in the training data — twice Paris's 7.8 million — and never moves.

Three things in this chart rearranged how I think about models.

**At 2 billion tokens, the model believes nothing.** It already writes plausible English at that checkpoint — sentences parse, grammar mostly works. But ask it the capital of France and every candidate sits at zero. Fluency arrives before facts. The model learns to *talk* long before it has anything to say, which is a decent description of some humans too.

**Paris compounds.** 3% at 17B tokens, 8% at 75B, 15% at 300B. Knowledge doesn't switch on; it accretes, like sediment, every time the association appears in another context.

**And London never grows.** This is the part I keep coming back to. London is *more famous than Paris* in this corpus — twice the mentions. If models learned by exposure, London should drift upward, then get corrected. It doesn't. It's pinned at 0.05% from the first checkpoint to the last, because what the network learns was never "London is important." It's "London follows *the capital of France is*" — and it doesn't. The model never makes the fame mistake, at any age. **Conditional association isn't a refinement that comes late in training. It's the substrate.**

## The ignition threshold

Facts about France are well-supplied in any corpus. What about entities with thin evidence — say, brands? Same time-lapse, this time for *"The best SEO content optimization tool is"*, with each tool's total mention count in the training data alongside:

| Tool | Mentions in corpus | @2B | @17B | @75B | @300B |
|---|---|---|---|---|---|
| Yoast | 16,611 | 0.00% | 0.59% | 1.85% | 2.47% |
| Ahrefs | 9,784 | 0.00% | 0.07% | 0.33% | 1.05% |
| Clearscope | 64 | 0.00% | 0.00% | 0.00% | 0.01% |

Belief forming (and not forming) for SEO tools across the same four checkpoints. Disclosure: I co-founded Clearscope, which is exactly why I picked it — I wanted to see my own brand's evidence trail. The Pile was assembled around 2020, before most of Clearscope's web footprint existed.

Yoast and Ahrefs climb steadily, in proportion to their thousands of mentions. Clearscope — 64 mentions — **never ignites**. Not slowly, not weakly: at no point across 300 billion tokens of training does the model form any belief about it whatsoever.

That's the ignition threshold, and it's the most practical thing this experiment shows. Below some level of evidence, additional training does nothing — there's no flashcard to practice. The difference between 64 mentions and 10,000 isn't a weaker belief versus a stronger one. It's nonexistence versus existence.

## What forming a belief actually takes

Put the two experiments together and you get a compact description of how knowledge enters a neural network:

**Placement decides the direction.** The model only ever learns what follows what. London's fame is invisible to it; Paris's position after "the capital of France is" is everything. This held at every single checkpoint — it's not something the model figures out eventually.**Volume decides the speed.** More well-placed evidence, faster accretion. Paris compounds for 300 billion tokens and is still climbing at the end.**A threshold decides existence.** Under it, you are not a weak belief. You are nothing.

For the AI-visibility thread that runs through this whole series, this is the pretraining layer measured directly, and it's blunt: if your brand's evidence is thin in the corpora these models eat, no amount of anything else makes the model believe in you — the belief simply never forms. And if you're well-mentioned but never in the answer slot, you're London: maximally famous, never the answer.

But honestly, the reason this experiment stuck with me isn't the marketing implication. It's that "what does an AI know and when did it learn it" sounds like an interpretability research question, and it turned out to be a weekend with a laptop, a public model, and a corpus you can grep. The time-lapse was sitting there, free, waiting for someone to press play.

Method: [EleutherAI/pythia-410m](https://huggingface.co/EleutherAI/pythia-410m) at revisions step1000, step8000, step36000, and main (~2B / ~17B / ~75B / ~300B tokens at ~2M tokens per step). Beliefs are exact average log-probabilities per token of each continuation, converted to per-token probabilities — comparable across candidates on the same prompt. Mention counts are exact phrase counts over the Pile training split via the [infini-gram](https://infini-gram.io/) API; single-word counts can be inflated by unrelated senses (a caveat that cuts against brands with dictionary-word names). One model size, one prompt per fact — the shapes replicated across the prompts I tried, but treat exact percentages as illustrative, not universal.

Newsletter

## Get the next post by email.

One email when I publish something new. No spam, no fixed schedule, unsubscribe anytime.
