In the manuscript era, textual fluidity undermined cumulative knowledge-building because scholars could not be certain they were working from the same text. Typographical fixity solved this problem: two scholars in different cities could be certain they held identical copies, and this certainty was the precondition for citation, systematic comparison, and the collaborative enterprise that became modern science.
AI-generated code exhibits a new configuration that inverts this structure. The code is fixed in execution — every deployment runs consistently, deterministically, identically on every device. But the generation is fluid — the same specification produces different implementations each time. The consequence is not chaos; the consequence is that the developer's relationship to the code changes. The fixity protects users at runtime. The variability affects builders at generation time.
The deeper consequence concerns understanding. A developer who wrote a function by hand understands its logic in an embodied sense: every variable name reflects a decision, every structural choice reflects a trade-off that was consciously evaluated. A developer who received a function from an AI understands what the function does but may not understand why it does it that way, or what alternatives were considered, or what edge cases the particular implementation handles well or badly. The variability compounds this: on different invocations, different implementations get deployed, and the developer's mental model — formed from one specific output — may not match the code actually running.
Segal captures this directly in You On AI: the engineer whose architectural confidence eroded after months of AI-assisted development, who was 'making architectural decisions with less confidence than she used to and could not explain why.' The explanation is partly generative variability. The knowledge that was formerly fixed through the friction of hand-writing — the embodied understanding of why this function works this way — has become fluid, provisional, external. The code is fixed; the understanding is not.
The stochastic nature of large language model output is a direct consequence of their probabilistic architecture. Every token is sampled from a probability distribution over the vocabulary, and the sampling introduces variability. Temperature parameters control the degree of variability but cannot eliminate it without producing pathologically deterministic (and usually worse) output.
The concept of generative variability as an analytical category emerged in the mid-2020s as developers increasingly reported difficulty reasoning about code that their AI tools might have produced differently on a different invocation. The framing in the Eisenstein volume — as a fluidity that contrasts with and inverts scribal fluidity — is intended to show that the pattern has historical precedent and that Eisenstein's framework illuminates what is at stake.
Stochastic by design. Variability is not a bug but a structural feature of probabilistic generation.
Fixed execution, fluid generation. The code runs consistently; the specification produces varied outputs.
Inverts scribal fluidity. Scribal variation was involuntary error; AI variation is valid alternative implementation.
Compromises embodied understanding. The developer's mental model formed from one output may not match the code actually deployed.
Fixity at the wrong level. Execution fixity protects runtime users but does not protect the developer's relationship to her own codebase.
Some researchers argue that generative variability is a feature to be celebrated — it allows exploration of multiple valid approaches and produces diversity in solutions. Others argue it is a bug that undermines the reliability of AI-assisted development. The disagreement reflects a deeper question about what code is for: if the goal is a working artifact, variability may be acceptable; if the goal is a durable foundation that the builder understands and can extend, variability is a problem that institutional practices must address.