Random Variables and Common Distributions
What a random variable is
A random variable maps a random outcome to a number. For example, can mean that an Agent succeeds and that it fails; latency can take any non-negative real value. A discrete variable lists probabilities, while a continuous variable uses a density to describe the probability of an interval.
PMF, PDF, and CDF
- A discrete variable’s probability mass function (PMF) is ; the probabilities over all possible values sum to 1.
- A continuous variable’s probability density function (PDF), , is not itself a point probability; an interval probability is an area.
- The cumulative distribution function (CDF) applies to either kind: .
Latency P95 is the smallest for which . About 95% of observations do not exceed it; it is neither the maximum nor “the average latency of 95% of requests.”
Five common distribution models
Bernoulli
For with success probability :
This model suits whether a single task succeeds or whether a single answer passes a human judgment.
Binomial
If Bernoulli trials are independent and share one success rate, the number of successes has:
In a real evaluation, tasks can have different difficulty and outputs can be correlated, so the independent-and-identically-distributed assumption may fail. In that case, stratify, pair, or bootstrap by task.
Categorical and multinomial
A categorical random variable takes one of mutually exclusive categories, such as a tool-routing outcome of search, calculator, or none; category probabilities satisfy . Under a fixed number of independent, identically distributed trials, the counts of each category can be described by a multinomial model.
An LLM softmax vector is often treated as a categorical distribution, but whether its values can be interpreted as actual frequencies still requires calibration. Real tool-call frequencies also depend on the prompt, sampling, constrained decoding, and runtime rules.
Poisson
The Poisson distribution is often used for counts in a fixed exposure, such as tool timeouts per hour. Its parameter is both the expectation and variance in the idealized model. It assumes events are approximately independent at a stable rate. Production data frequently has peaks, incident clusters, and user differences that make its variance exceed its mean. A count is not automatically Poisson just because it is a count.
Normal
A normal distribution is symmetric and is described by mean and standard deviation . Many sample means are approximately normal under suitable conditions, but one-off latencies and token use can be skewed or long-tailed. Do not assume normality merely because a mean and variance exist.
Standardization is:
It states how many standard deviations lies from the mean. In anomaly detection, a threshold relies on a stable distribution; after distribution drift, an old z-score can mislead.
Empirical distributions
Engineering work need not begin by fitting a theoretical distribution. Ordered observations form an empirical CDF, from which you can directly calculate median, P90, P95, and P99. For long-tailed API latency, quantiles often reveal tail experience more clearly than a mean.
With the Python standard library:
from statistics import mean, median, quantiles
latencies = [120, 125, 130, 140, 900]
print(mean(latencies), median(latencies))
print(quantiles(latencies, n=100, method="inclusive")[94])A high quantile from a small sample is extremely unstable. Do not treat P99 computed from five values as precise SLA evidence.
Uses and pitfalls
- Sampling in a generative model produces an output distribution. Temperature changes its shape; it is not a “correctness knob.”
- Benchmark pass counts can resemble Bernoulli or binomial observations, but task heterogeneity needs additional treatment.
- Retrieval-similarity score distributions change with the model, corpus, and query type, so thresholds are not directly comparable across systems.
Common misconceptions: a density can exceed 1 while its total area remains 1; a normal distribution supports negative values and therefore should not be fitted uncritically to non-negative, long-tailed latency; and “random” does not mean “patternless.”
Exercises and self-check
- Choose a variable type and a presentation for success rate, latency, and tokens per request.
- Compare the mean and median of
[10, 11, 12, 13, 100], and explain the outlier’s effect.
- I can distinguish probability, density, and cumulative probability.
- I know the assumptions behind Bernoulli and binomial models.
- I do not overinterpret P99 from a small sample.
References
NIST Distribution Gallery, checked on 2026-07-14. Previous: Probability, conditional probability, and Bayes’ rule | Next: Expectation, variance, and sampling.