Seed

What is Seed?

A Seed is the number that tells the AI which random starting noise to use. The same seed plus the same prompt always produces the same image: so saving seeds lets you reproduce results and make controlled, iterative changes.

At a glance

Also known as
Random seedGeneration seedNoise seed
Used for
Reproducing specific generation results reliablyEnabling controlled iteration by isolating prompt and setting changesVersion control for AI generation workflowsCreating visual cohesion across series of related generations
Common tools
All AI generation platformsStable diffusion interfaces (automatic1111, ComfyUI)Most generation APIs and advanced interfaces
Related terms
Noise / noise levelPromptCFG scaleIterationSampling / samplerDiffusion model

Ready to create?

Direct scenes, design characters, and ship full films

All-in-one AI creative platform with simple, transparent pricing, no speed throttles, and an infinite Canvas for max creativity.

How it compares

How it compares

Compared with related concepts

Seeds and prompts are the two primary levers for controlling AI generation outputs. The prompt determines the content, style, and characteristics of what is generated: it defines the target. The seed determines the specific noise pattern from which the generation denoises toward that target: it defines the specific path taken. Changing the prompt with a fixed seed explores different content directions from the same starting structure. Changing the seed with a fixed prompt explores different specific instantiations of the same content direction. Professional generation workflows manage both deliberately.


Think of it like…

A seed is like the starting position of a roulette wheel before spinning: with the same starting position and the same spin force, you will always get the same result. The prompt is the force and direction of the spin; the seed is where the wheel starts. Change one or the other and the ball lands differently.


Pro tip

Develop the habit of recording seeds for every output that has potential value, even during early exploration. Most generation interfaces display the seed used for each generation: note it alongside the prompt, settings, and model version in a generation log. Without a recorded seed, a great output from an early exploration run may be impossible to reproduce, and prompts alone cannot guarantee exact reproduction of a result that the specific seed contributed significantly to producing.

Types and variations

  • A random seed is a value assigned by the generation system automatically, typically drawn from a large numerical range, producing a unique starting noise pattern for each generation.
  • A fixed seed is a user-specified value held constant across multiple generations, enabling reproducibility.
  • A seed series uses incrementally related seed values to produce outputs that share underlying compositional similarities while varying in specific details.
  • In some platforms, seeds are expressed as large integers; in others they may be encoded differently but function identically.

Ready to make your first scene in Morphic?

Try Morphic

Common use cases

Seeds are used in controlled prompt iteration to isolate the effect of specific prompt changes, in production version control to record and reproduce specific high-quality outputs, in client presentation workflows to regenerate approved outputs on demand, in series and set creation to produce visually related images sharing underlying compositional structure, and in debugging and quality control workflows to reproduce and investigate specific generation artefacts or failure modes.

Ready to create?

Direct scenes, design characters, and ship full films

All-in-one AI creative platform with simple, transparent pricing, no speed throttles, and an infinite Canvas for max creativity.

FAQs

What is a seed in AI generation?

A seed is a numerical value that initialises the random number generator determining the starting noise pattern for an AI generation. Because diffusion models begin from random noise, the seed ( which controls what that noise looks like ) significantly affects the final output. Identical seeds with identical prompts and settings produce identical or near-identical results.

How do I use seeds for controlled iteration?

Set a fixed seed before beginning a prompt iteration session. With the seed locked, generate a baseline output. Then change one specific element of the prompt: a lighting description, a style term, a compositional specification: and regenerate with the same fixed seed. Compare the two outputs to understand specifically how that prompt change affected the result. Isolating variables this way is the most systematic and effective approach to understanding how your prompts affect the model.

Can I always reproduce an output exactly using the same seed?

Usually, yes: the same seed, prompt, model, and settings will produce an identical or very close output. However, exact reproducibility can be affected by updates to the model, changes in the generation platform's infrastructure, floating-point precision differences across different hardware, and whether ancestral samplers are used (which introduce per-step randomness beyond the initial seed). For critical reproducibility, record not just the seed but all settings and the specific model version.

What happens if I change the seed?

Changing the seed while keeping the prompt and all other settings identical produces a different output that reflects the same content direction: the same subject, style, and compositional targets described by the prompt: but realised through a different starting noise pattern and therefore a different specific instantiation. Varying seeds is an efficient way to explore the range of outputs a specific prompt can produce, collecting the best results from a set of seed variations.

What is a random seed versus a fixed seed?

A random seed is assigned automatically by the generation system, drawing from a large range of possible values to produce a unique starting point for each generation. A fixed seed is a user-specified value that is held constant across multiple generations, enabling reproducibility and controlled iteration. Most platforms default to random seeds for exploration and provide the ability to specify or lock a seed for controlled work.

Should I always record seeds?

For any output that has production value or that represents progress toward a creative goal, yes. Recording the seed alongside the prompt, model, and settings constitutes the minimum viable version control for AI generation work. Without it, outputs that depended partly on a favourable seed are effectively irreproducible. Even brief generation sessions can produce results worth preserving: the habit of seed recording has minimal overhead and significant value.

Do different models produce different outputs from the same seed?

Yes. A seed value initialises the noise generation for a specific model's generation process. The same seed value on different models: which have different architectures, trained weights, and noise processes: produces different noise patterns and therefore different outputs. Seeds are model-specific and do not transfer meaningful reproducibility across different model architectures or versions.

What is the relationship between seed and image variation?

The seed is one of the primary sources of variation in AI generation output. With a fixed prompt, varying the seed produces a family of related outputs: all reflecting the prompt's content and style direction, but each a distinct specific realisation of that direction. The range of variation across seeds gives an indication of how tightly the prompt constrains the output: a very specific, detailed prompt produces less variation across seeds; a vague or open-ended prompt produces more. Seed variation is a useful exploration tool at the start of any generation workflow.

Can't find what you are looking for?
Contact us and let us know.
bg