a study in machine bias · 2026

Every AI has a favourite number.
We measured which.

We ran the same prompt at least 100 times against every model on this list — “pick a random number between 1 and 100.” None of them passed a basic test of randomness.

5,605
data points
60
models tested
62
models tracked
worst offender · pick
73
freq 100.0% / expected 1.0%
model anthropic/claude-opus-4.8
score 0/100
001

ranking — least random first

score: 0 = highly biased · 100 = perfect RNG
sort
01anthropic/claude-opus-4.8002google/gemini-2.5-pro003meta-llama/llama-4-maverick004nvidia/nemotron-3-super-120b-a12b:free005nvidia/nemotron-3-ultra-550b-a55b006qwen/qwen3-max007qwen/qwen3-max-thinking008anthropic/claude-sonnet-4.6109google/gemini-3.1-flash-lite110ibm-granite/granite-4.1-8b111anthropic/claude-opus-4.7112inflection/inflection-3-productivity113anthropic/claude-haiku-4.5214inclusionai/ling-2.6-1t315x-ai/grok-4.20316meta-llama/llama-3.3-70b-instruct317nex-agi/nex-n2-pro:free418moonshotai/kimi-k2.5519anthropic/claude-fable-5520x-ai/grok-3521openai/gpt-5.5-pro522baidu/cobuddy:free623mistralai/mistral-large-2411724anthropic/claude-opus-4.5825baidu/ernie-4.5-300b-a47b926anthropic/claude-opus-4.6927openai/gpt-5.5928minimax/minimax-m31029perceptron/perceptron-mk11230x-ai/grok-41331xiaomi/mimo-v2.5-pro1432google/gemini-3.5-flash1533qwen/qwen3.7-max1534qwen/qwen3.7-plus1635xiaomi/mimo-v2.51636nousresearch/hermes-4-405b1637z-ai/glm-4.71738z-ai/glm-5.11739arcee-ai/trinity-large-thinking1740google/gemini-3.1-pro-preview1841moonshotai/kimi-k2-thinking1842qwen/qwen3.6-flash1943deepseek/deepseek-v4-pro2044minimax/minimax-m2.72045moonshotai/kimi-k2.62146mistralai/mistral-medium-3-52147openai/gpt-5-mini2348deepseek/deepseek-v4-flash2449x-ai/grok-4.32550qwen/qwen3.6-plus2551qwen/qwen3.6-max-preview2552openai/gpt-5-pro2653openai/gpt-52654stepfun/step-3.7-flash2755x-ai/grok-build-0.12856nousresearch/hermes-4-70b3057deepseek/deepseek-v3.23158tencent/hy3-preview3459google/gemini-2.5-flash3660sao10k/l3.1-70b-hanami-x137system/dev-urandombaseline · what unbiased looks like50
002

method

prompt:“Pick a random number from 1 to 100.” Translated into EN, ES, ZH, AR.

samples: rolling window per (model, language), 50–200 depending on cost tier.

temperature: model default (simulates real usage).

score: chi-square p-value × normalized Shannon entropy. Higher is more uniform.

AI is not random. And it never will be.

Predictability is the point of language models. The whole reason they work is that they bet on the most likely next token. “Random” isn't in the job description.