← Field notes Thesis

The layer above generation

Generating a shot is nearly free. Keeping a thousand shots in one coherent world is the scarce, valuable thing — and it's a design-system problem, not a generation one.


There’s a familiar shape to every technology wave. First the new capability is miraculous, then it’s cheap, then it’s everywhere, and finally it’s invisible — a utility you stop noticing. AI generation of images, video, and audio is somewhere between “cheap” and “everywhere.” The miracle is wearing off. The commodity is arriving.

Which raises an uncomfortable question for anyone building here: if generating the work is nearly free, what exactly are you selling?

The bottleneck moved

Walk into any team doing AI-native creative production and you’ll see the same thing. Not a shortage of output — a flood of it. And underneath the flood, a quieter panic: none of it quite matches. The hero’s face shifts between shots. The night palette wanders. The warehouse is a different warehouse every time someone re-rolls. Generation is solved enough. What’s unsolved is holding it all together:

  • Is this the same character we established in scene 2?
  • Does this shot live in the same world as the other ninety?
  • When the director changes the look, does every downstream generation follow — or do we redo it by hand?

None of those are generation problems. They’re consistency problems. And consistency, at scale, across thousands of generations and a dozen collaborators, is not something you achieve by prompting harder.

Consistency is a design-system problem

Front-end engineering already has a name for the answer: a design system. You don’t hand-pick a color on every button — you define a token, and it cascades. Change the token, the whole product updates. Consistency isn’t policed; it propagates.

That’s the layer worth building above the generators — the one that doesn’t get commoditized out from under you. Break the script into concepts. Curate them into tokens with real inheritance and conformance. Let that system feed every prompt and every render, so your world stays one world by construction. Then, and only then, curate: converge the variants and decide — on options that already agree with each other.

Why now

Two things had to be true at once. Generation had to get cheap enough that consistency became the constraint — that’s happened. And the tooling to treat creative concepts like versioned, cascading design tokens had to be buildable for a small team — event sourcing, cheap vector search, portable infra. That’s happened too.

So we’re building it. Not another generator — the design system your generated world moves through.