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, quattro prompt fissi e un seed fisso per ciascun prompt. Cambia solo il nome dell’artista, quindi le differenze che vedi sono l’effetto dell’artista e nient’altro.
Come usarlo in pratica
- Genera con seed -1 finché non compare una composizione che ti piace.
- Leggi il seed nelle informazioni dell’immagine (Automatic1111 lo scrive nei metadati PNG e sotto l’immagine) e incollalo nel campo seed.
- Ora affina il prompt o il prompt negativo parola per parola: la composizione di solito resta, i dettagli si muovono.
- Con un sampler non ancestrale (Euler, DDIM, DPM++ 2M), lo stesso seed dà ancora un’immagine simile quando cambi i passi o il CFG, il che permette di confrontare le impostazioni in modo equo. I sampler ancestrali come Euler a aggiungono nuovo rumore a ogni passo, e il risultato si allontana da quello di partenza.
Gli esempi di prompt di questo sito indicano il seed di quasi tutte le immagini, così puoi partire da un risultato noto.
Cosa rompe la riproducibilità
- Un altro modello o LoRA: il rumore è lo stesso ma il denoiser no, quindi l’immagine cambia: di poco con un LoRA leggero, completamente con un altro modello.
- 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 possono spostare i dettagli; tra GPU di marche diverse Automatic1111 genera addirittura un rumore diverso, a meno di impostare su CPU la sorgente dei numeri casuali.
- Automatic1111 ha altre impostazioni che cambiano il risultato, come variation seed, Clip skip ed Eta noise seed delta; tienile identiche 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.