A cosa serve il seed in Stable Diffusion?

Di Aggiornato il 3 min di lettura

Il seed è un numero intero che inizializza il rumore casuale da cui parte ogni generazione. Con lo stesso seed, lo stesso prompt, lo stesso modello e le stesse impostazioni, Stable Diffusion produce esattamente la stessa immagine; cambia il seed e ottieni un’altra composizione per lo stesso prompt. Il valore -1 sceglie un seed a caso.

Perché il seed conta

La diffusione parte da un rumore, e ogni immagine è una funzione deterministica di quel rumore più le tue impostazioni. Il seed è la ricetta del rumore. Questo lo rende lo strumento di apprendimento più utile: fissa il seed, cambia una cosa, confronta. È esattamente il metodo del nostro confronto di stili di artisti: 1.731 artisti, un seed, quattro prompt fissi, cambia solo il nome dell’artista, quindi le differenze che vedi sono l’effetto dell’artista e nient’altro.

Come usarlo in pratica

  1. Genera con seed -1 finché non compare una composizione che ti piace.
  2. Leggi il seed nelle informazioni dell’immagine (Automatic1111 lo scrive nei metadati PNG e sotto l’immagine) e incollalo nel campo seed.
  3. Ora affina il prompt o il prompt negativo parola per parola: la composizione resta, i dettagli si muovono.
  4. Se cambi sampler, passi o CFG, lo stesso seed dà ancora un’immagine simile, il che permette di confrontare le impostazioni in modo equo.

Gli esempi di prompt di questo sito indicano il seed di ogni immagine, così puoi partire da un risultato noto.

Cosa rompe la riproducibilità

  • Un altro modello o LoRA: il rumore è lo stesso ma il denoiser no, l’immagine cambia completamente.
  • Un’altra dimensione dell’immagine: il tensore di rumore ha un’altra forma, quindi l’immagine non c’entra più nulla anche con lo stesso seed.
  • Un’altra GPU o versione del software: minuscole differenze in virgola mobile spostano i dettagli; la composizione di solito sopravvive.
  • SDXL e SD 3 aggiungono sub-seed e offset del rumore in alcune interfacce; lasciali ai valori predefiniti per ripetizioni esatte.

Variazioni intorno a un seed

Automatic1111 ha un variation seed e un cursore variation strength: tra 0,1 e 0,3 ottieni sorelle dell’immagine, stessa posa e tavolozza con piccoli cambiamenti, utile per scegliere le mani o il volto migliori. Un X/Y/Z plot con i seed su un asse e una parola del prompt sull’altro produce una griglia di confronto in un solo passaggio.

Domande frequenti

Un seed più grande è meglio?

No. Il seed è un’etichetta di un motivo di rumore, non un’impostazione di qualità; 7 e 4.294.967.295 valgono uguale. Conta solo la ripetibilità.

Posso ottenere la stessa immagine su un altro sito con lo stesso seed?

Solo se il sito usa lo stesso modello, dimensione, sampler, passi, CFG e software. Tra due installazioni di Automatic1111 è di solito vero; tra servizi diversi quasi mai.

Perché lo stesso seed dà un’altra immagine sugli strumenti di questo sito?

Gli strumenti pubblici ridimensionano la tua immagine per farla stare in 1024 px e applicano impostazioni proprie, quindi la forma del rumore differisce dalla tua installazione. All’interno del sito, la stessa richiesta con lo stesso seed è riproducibile.