In (LLM) serving, the output a request gets can change depending on which other requests are sharing the same batch. This makes evaluations unrepeatable and can cause reinforcement learning (RL) training to fail because the training data (rollouts) don't match bit for bit.
Detent identifies the few batch-dependent values that influence which fast computation kernels the engine picks. It fixes those values for a given workload while keeping the fast kernels themselves, so the same request always gets the same output regardless of batch composition.
Detent serves at 1.04 to 1.17 times the speed of the standard engine, far faster than fully deterministic modes. It also prevents RL training collapse by ensuring bit-level reproducibility.
