AN EXPERIMENT IN MACHINE RANDOMNESS← index

A number between 1 and 10,000

Fifty of the world’s leading language models were each asked, in isolation, to pick one. They did not pick at random. They barely picked at all.

If the models were drawing uniformly from one to ten thousand, their forty answers would scatter evenly across the line, every digit equally likely, the average near 5,000. Instead they collapsed onto a tiny island.On the human side, ask people for a number from 1–100 and 37, 47 and 73 dominate. Language models inherited the same instinct from us — and amplified it.

5000 — if it were uniform12,5005,0007,50010,0002473 — e.g. deepseek-v4-flash3847 — e.g. deepseek-v4-pro3847 — e.g. deepseek-v4-pro4372 — e.g. gpt-5.4-nano4718 — e.g. gpt-5.54721 — e.g. gemma-4-31b-it4721 — e.g. gemma-4-31b-it4729 — e.g. gemini-3-flash-preview4729 — e.g. gemini-3-flash-preview4729 — e.g. gemini-3-flash-preview4729 — e.g. gemini-3-flash-preview4732 — e.g. gpt-4o-mini4827 — e.g. claude-opus-4.84827 — e.g. claude-opus-4.84827 — e.g. claude-opus-4.84837 — e.g. nemotron-3-super-120b-a12b6273 — e.g. claude-opus-4.77241 — e.g. minimax-m37294 — e.g. claude-opus-4.67342 — e.g. claude-haiku-4.57342 — e.g. claude-haiku-4.57342 — e.g. claude-haiku-4.57342 — e.g. claude-haiku-4.57342 — e.g. claude-haiku-4.57342 — e.g. claude-haiku-4.57342 — e.g. claude-haiku-4.57342 — e.g. claude-haiku-4.57342 — e.g. claude-haiku-4.57342 — e.g. claude-haiku-4.57342 — e.g. claude-haiku-4.57382 — e.g. laguna-xs.27392 — e.g. glm-57392 — e.g. glm-57421 — e.g. glm-5.17421 — e.g. glm-5.17421 — e.g. glm-5.17429 — e.g. gemini-3.1-flash-lite7429 — e.g. gemini-3.1-flash-lite7432 — e.g. deepseek-v3.27483 — e.g. mimo-v2.5-pro7342
Each dot is one model’s pick, stacked where picks coincide. Everything lives between 2,473 and 7,483; the rest of the number line is empty. The tall red column is 7342.
7342
chosen by 28% of the models that answered — the single most popular “random” number between 1 and 10,000.

The forty answers share an uncanny family resemblance. Every one is four digits long. Every one contains a 7. None repeats a digit, and none uses a zero. Two digits — 0 and 5 — never appear at all.A truly uniform draw would use every digit about equally and repeat digits freely (1,237 of the 9,000 four-digit numbers have a repeat). The models avoid all of it.

0neverdigit 1: 7 uses17digit 2: 35 uses235digit 3: 23 uses323digit 4: 36 uses4365neverdigit 6: 1 uses61digit 7: 40 uses740digit 8: 9 uses89digit 9: 9 uses99
Digit usage across all forty answers. 7 appears in every single one; 2, 3, 4 do most of the remaining work. 0 and 5 are never used.

Why this happens

A language model is not a random-number generator; it is a next-token predictor. Asked for a “random” number, it returns whatever most often followed that question in its training data — and in human text, certain numbers feel more random than others.Numbers ending in 5 or 0 read as “round,” and repeated digits read as “patterned,” so both are quietly excluded. What remains feels arbitrary — which is exactly why everyone converges on it. Sevens feel irregular; round numbers and repeats feel deliberate and so are avoided. The result is a shared aesthetic of randomness that is not random at all — and, as the same alignment pressures push every lab toward the same defaults, the favourite becomes nearly universal.

Every distinct answer

The 19 distinct numbers chosen, with the models that chose each.
numbernmodels
734211claude-haiku-4.5, claude-sonnet-4.5, claude-sonnet-4.6, gemini-2.5-flash, gemini-2.5-flash-lite, glm-5.2, gpt-5.4, laguna-m.1, nemotron-3-ultra-550b-a55b, qwen3.7-max, qwen3.7-plus
47294gemini-3-flash-preview, gemma-4-26b-a4b-it, kimi-k2.5, mistral-nemo
48273claude-opus-4.8, hy3-preview, mimo-v2.5
74213glm-5.1, gpt-5.3-codex, gpt-5.4-mini
38472deepseek-v4-pro, nex-n2-pro
47212gemma-4-31b-it, kimi-k2.6
74292gemini-3.1-flash-lite, gemini-3.1-flash-lite-preview
73922glm-5, gpt-5.2
24731deepseek-v4-flash
72411minimax-m3
62731claude-opus-4.7
47181gpt-5.5
74321deepseek-v3.2
74831mimo-v2.5-pro
47321gpt-4o-mini
48371nemotron-3-super-120b-a12b
72941claude-opus-4.6
43721gpt-5.4-nano
73821laguna-xs.2

10 of the fifty returned no parseable number — mostly reasoning models that spent their short budget thinking, plus an embedding model and one guarded endpoint.

References