LLMs can't do probability

Scope of the issue

  • Thread centers on a simple prompt: “Say ‘left’ 80% of the time and ‘right’ 20% of the time,” and observes many LLMs output “left” almost always.
  • Participants debate whether this shows a lack of probabilistic understanding, a limitation of decoding/sampling, or simply a bad prompt for this architecture.

Determinism, temperature, and sampling

  • Many point out that base LLM output is deterministic logits; randomness comes from the sampling step (temperature, top‑k/p).
  • With low temperature or argmax decoding, the model will output the single most likely token (“left”) 100% of the time, regardless of verbal probabilities in the prompt.
  • Several argue the author effectively tested frequentist behavior (empirical outcomes) where the model is only set up to give a single Bayesian-style prediction per prompt.

Evidence from experiments

  • Some users inspect logprobs: one token (e.g., “7” or “left”) has much higher probability than alternatives, contradicting the requested 80/20 split.
  • When asked for sequences (e.g., 100 outputs in one go), or “repeat 10 times,” models often internally write and run Python/NumPy RNG code, yielding roughly correct distributions (e.g., ~80/20).
  • Dice-roll tests show non-uniform biases (e.g., overproducing 3–5), reinforcing that “generate a random X” is unreliable without tools.

Humans vs LLMs on probability

  • Multiple comments stress humans are also bad at randomness and probability; reference to experiments showing predictable “random” human choices.
  • Others counter that large human samples (e.g., polls) can approximate prompted probabilities reasonably well, suggesting humans still outperform current LLMs on this narrow task.

Training, RLHF, and calibration

  • Some note pre-RLHF base models were better calibrated; RLHF and safety tuning may flatten or sharpen logits and hurt probabilistic behavior.
  • Ideas are floated about fine-tuning on probabilistic prompts using KL divergence, but temperature dependence and decoding make this tricky.

Broader takeaways

  • Consensus: LLMs are probabilistic models but not good on-demand RNGs; for reliable randomness, they should call external code or tools.
  • Several commenters generalize: LLMs are “plausibility engines” optimized to produce the most likely-looking next token, not to obey explicit probabilistic instructions.