HiAPI
Blog

Guida all'uso

Ricette di prompt per wan2.7-image-standard: prompt copy-and-paste per layout e rendering del testo

Manuale di ricette per sviluppatori: layout strutturati, testo leggibile e output riproducibili

Oct 31, 2026
封面插画:赤陶色与棕褐色阶梯状横向色带,自左向右逐级下降,铺于暖沙色底面上,平面印刷风格。

Come usare queste ricette di prompt

Ogni ricetta in questa guida segue la stessa forma: una breve dichiarazione del ruolo, un insieme di slot etichettati e una coda fissa che blocca lo stile e il comportamento di rendering. Devi solo compilare il contenuto degli slot, mantenendo invariato lo scheletro, per ottenere output confrontabili tra esecuzioni diverse.

Il template è il seguente:

[subject] | [layout spec] | [text block] | [style tail]

Ogni segmento separato da barra verticale risponde a una domanda. Il soggetto (subject) indica cosa c'è nell'immagine. La specifica di layout (layout spec) indica dove si trovano gli elementi. Il blocco di testo (text block) contiene il copy che deve essere impresso nell'immagine. La coda di stile (style tail) fissa l'aspetto del rendering, così che non derivi tra esecuzioni diverse.

Quando adatti una ricetta, modifichi il contenuto degli slot, non la struttura degli slot. Se il tuo soggetto richiede tre blocchi card invece di due, modifica la specifica di layout — non eliminare il segmento di layout. Mantenere intatto il framework è ciò che rende le ricette riutilizzabili e i fallimenti diagnosticabili: quando qualcosa va storto, sai a quale segmento attribuire la colpa.

Un ciclo funzionante è: copia la ricetta, inserisci il tuo contenuto, genera e confronta con l'esecuzione precedente prima di fare qualsiasi altra modifica. Se riscrivi due slot contemporaneamente, perdi la capacità di capire quale modifica ha corretto o rotto il rendering.

Formato della ricetta: gli slot vuoti del template confluiscono in un unico output di rendering — cambia il contenuto, mantieni la struttura.

Ricetta: controllare layout e composizione

Il layout è la parte più controllabile del prompt, e anche quella che la maggior parte delle persone esprime in modo più vago. Un linguaggio vago sul layout produce composizioni vaghe.

Ricetta: griglia fissata

[subject] | centered subject inside a 3-column grid, equal gutters, elements aligned to grid lines, generous outer margins, no overlapping shapes | [text block] | flat vector style, high contrast, clean edges

La frase 3-column grid, equal gutters fa la maggior parte del lavoro. Trasforma un desiderio compositivo in un vincolo calcolabile. Sostituisci il numero di colonne con il valore richiesto dal tuo layout — 2-column, 4-column, single centered column.

Gerarchia e spazio bianco

Gerarchia significa che il prompt specifica esplicitamente le dimensioni relative:

[subject] | one dominant headline block occupying the upper third, two smaller supporting blocks beneath it, at least 30% of the canvas left empty

La richiesta di spazio bianco merita di essere scritta letteralmente. Senza un'istruzione esplicita di area vuota, l'output tende a riempire la tela. Tratta left empty e spacious come strumenti diversi: il primo è un vincolo, il secondo è un'atmosfera.

Modalità di fallimento prevedibili

  • Accumulare molte clausole di posizione in una singola esecuzione (top-left AND bottom-right AND centered) porta il modello a scendere a compromessi su tutte le clausole.
  • Mescolare linguaggio di layout e linguaggio di stile nello stesso segmento rende confusi entrambi.
  • Nomi di elementi che si implicano a vicenda (icon grid containing icons) non aggiungono alcuna informazione.

Mantieni il segmento di layout come descrizione puramente geometrica. Lo stile va nel segmento finale.

Confronto tra aree compositive a vincolo lasco e rigido — le stesse fasce, strutturate in una griglia prevedibile.

Ricetta: far rendere il testo in modo chiaro

Il testo impresso è la parte con la varianza più alta nella generazione di immagini. Le leve affidabili sono, in ordine, lunghezza, virgolette e posizione.

Ricetta: testo breve tra virgolette

[subject] | headline area in the upper center, one line of text only | headline text: "Ship Faster" | clean sans-serif, solid fill, high contrast against background

Il contenuto testuale va tra virgolette doppie, e in nessun altro posto. Le virgolette trasmettono il segnale "renderizza questo alla lettera", in modo molto più coerente rispetto a descrivere il testo in prosa. Mantieni la stringa tra virgolette entro una o due parole; le frasi lunghe degenerano in glifi approssimativi.

Indizi di posizionamento utili

Metti l'area del testo nel segmento di layout e il testo stesso nel segmento di testo. Questa separazione ti permette di spostarlo senza riscrivere il titolo, e questa è una combinazione iterativa comune.

Formulazioni di posizionamento utili:

  • headline area in the upper third
  • label beneath the main block
  • single centered line, no wrapping

La frase no wrapping è un vero vincolo che impedisce al modello di spezzare una frase breve su due righe.

Disciplina su lunghezza e formulazione

Prima di scrivere il prompt, vincola mentalmente il numero di caratteri. Se una frase non entra in una singola riga visiva alla scala del tuo layout, accorciala invece di chiedere al modello di rimpicciolirla. Elimina prima la punteggiatura, poi le parole — virgole e apostrofi superflui sono una fonte comune di artefatti.

Se il rendering del testo è illeggibile, prima accorcialo, poi semplifica i descrittori di stile, poi sposta l'indizio di posizionamento. Cambia una sola di queste cose per esecuzione.

Blocchi brevi e strettamente raggruppati posizionati in diverse aree del layout — la logica visiva dietro il testo impresso leggibile.

Ricetta: card e pannelli strutturati

I layout multi-blocco sono dove le ricette danno il massimo, perché la ripetizione è esattamente ciò che il prompt deve descrivere con precisione.

Ricetta: riga di card ripetute

[subject] | a row of 3 identical cards, equal width, equal spacing between cards, consistent inner padding on all four sides, card content top-aligned within each card, unified outer margin | [text block] | flat vector style, subtle border, high contrast

Le frasi portanti sono identical, equal width, equal spacing e consistent inner padding. Ognuna è una proprietà misurabile. La parola identical è più importante del numero: a meno che non gli si dica esplicitamente che devono essere identiche, il modello genererà volentieri tre card di dimensioni diverse.

Asse di allineamento

Specifica a quale bordo il contenuto è allineato. top-aligned within each card e left-aligned text with a single leading edge funzionano entrambi. Specificare un asse di allineamento per ogni blocco previene la deriva che si verifica quando il contenuto fluttua indipendentemente in ogni card.

Estendere la ricetta

Per passare da una riga a una griglia, modifica solo la descrizione geometrica:

a 2x2 grid of 4 identical panels, equal gutters horizontally and vertically, consistent inner padding

Per ridurre la densità, diminuisci il numero di blocchi invece di ridurre il padding interno. Meno blocchi con padding adeguato rendono più puliti rispetto a molti blocchi affollati.

Una modalità di fallimento comune è richiedere contemporaneamente contenuti diversi per ogni card e la stessa struttura. Se le card devono differire nel contenuto ma corrispondere nella forma, dillo esplicitamente: identical card dimensions and spacing, varying text content per card.

Parametri e tecniche di iterazione

Il lavoro sui prompt è lavoro di debug. La disciplina importante è l'iterazione a variabile singola.

Cambia una sola cosa

Annota il prompt corrente, fai una sola modifica, genera e confronta. Se la modifica aiuta, mantienila e registrala. Se non aiuta, ripristina completamente invece di sovrapporre frasi compensative. Le frasi compensative si accumulano in prompt di cui nessuno può più ragionare.

Mantieni le esecuzioni confrontabili

Mantieni i parametri fissi mentre iteri sul testo del prompt. Se regoli contemporaneamente la formulazione del layout e le impostazioni di generazione nello stesso ciclo, non puoi attribuire il risultato. Scegli un seed o una baseline di impostazioni, varia il prompt rispetto a quella, e solo dopo regola i parametri sul prompt vincente.

Riscrivi, non accumulare

Quando un segmento fallisce due volte di seguito, riscrivilo invece di aggiungere qualificatori. Se centered fallisce, cambialo in aligned to the horizontal center line, non in centered, truly centered, make sure it is centered. Ripetere la stessa parola viene letto come rumore.

Registra cosa hai provato

Mantieni un breve changelog per ogni ricetta: le modifiche fatte, l'identificativo dell'esecuzione e una riga che descrive il risultato. Questa è la differenza tra iterare e vagare. Dopo alcune esecuzioni capirai quale slot è davvero sensibile — di solito è il layout o il testo, non la coda di stile.

Infine, resisti all'impulso di regolare lo stile prima che la struttura funzioni. Prima fai bene la geometria e il testo con una coda di stile semplice, poi rifinisci l'aspetto.

Ricette con output di generazione reali

Qui le ricette vengono eseguite end-to-end, così puoi giudicare i risultati invece di fidarti ciecamente dei consigli. Ogni voce sotto mostra il prompt inviato accanto al suo output generato.

Esecuzione 1: griglia fissata con titolo tra virgolette

announcement graphic | centered subject inside a 3-column grid, equal gutters, elements aligned to grid lines, generous outer margins | headline text: "Ship Faster" | flat vector style, high contrast, clean edges

Cosa guardare: se il titolo sta su una sola riga, se i gutter si leggono davvero come uguali, se i margini esterni sono preservati. Confronta i margini esterni con l'intento dichiarato dalla ricetta — "generoso" è la prima cosa che viene erosa tra un'esecuzione e l'altra.

Esecuzione 2: riga di tre card

feature overview | a row of 3 identical cards, equal width, equal spacing between cards, consistent inner padding, card content top-aligned | feature labels: "Build", "Ship", "Measure" | flat vector style, subtle border

Cosa guardare: la coerenza della larghezza delle card e se le tre etichette condividono la baseline. Le etichette corte di una sola parola sono il caso più tollerante; questa esecuzione stabilisce il limite massimo, prima di provare copy più lunghi.

Esecuzione 3: gerarchia con spazio bianco

section header | one dominant headline block in the upper third, one smaller supporting block beneath, at least 30% of canvas left empty | headline text: "Release Notes" | minimal flat style

Cosa guardare: se l'area vuota è continua o frammentata. Uno spazio bianco frammentato indica che l'istruzione di layout è stata interpretata in modo lasco, ed è un segnale che dovresti riformulare l'area vuota come una regione con nome.

Ogni output è un punto di riferimento per la sua ricetta, non una garanzia. Quando la tua versione con contenuti compilati si comporta peggio del riferimento, la differenza di solito è nello slot che hai modificato — torna a confrontare quel segmento parola per parola.

Trasformare le ricette in un flusso di lavoro ripetibile

Una ricetta che vive in una finestra di chat non è un asset. Per ottenere valore ripetutamente, conserva le ricette dove il team può trovarle, confrontarle e versionarle.

Salva le ricette come file

Salva ogni ricetta come un piccolo file strutturato che separa gli slot dal framework fisso, con una nota sullo scopo della ricetta e sugli output che ha prodotto. Archiviare gli slot separatamente significa che gli aggiornamenti dei contenuti non toccano mai il framework, e questa è l'invariante su cui queste ricette si basano.

Versiona il framework, non solo il contenuto

Quando modifichi la coda fissa — la formulazione dello stile, i descrittori di rendering — registralo. Una modifica al framework influisce su ogni uso futuro di quella ricetta, quindi merita un incremento di versione e una riga di motivazione.

Allega gli output alle versioni

Conserva un output di riferimento accanto a ogni versione. Revisori e futuri contributori possono vedere la qualità attesa senza rieseguire tutto. È lo stesso principio delle esecuzioni sopra: l'output va sempre accanto al prompt.

Instrada attraverso un'unica interfaccia

Fai eseguire ogni ricetta attraverso la stessa interfaccia API, così che impostazioni di generazione, log e identificativi restino uniformi. Se ricette diverse passano attraverso toolchain diversi, il confronto perde significato nel giro di una settimana. In pratica, questo significa inviare i prompt in modo centralizzato, invece di spargere script ad hoc su varie macchine.

Inizia con una o due ricette che riusi davvero, collegale alla pipeline attraverso un'unica interfaccia, e lascia crescere l'insieme solo quando emerge un bisogno reale. Un piccolo insieme di ricette ben versionate batte una raccolta caotica di prompt di cui nessuno si fida.

Inizia a creare con artefatti IA persistenti

Ottieni la tua chiave API e chiama modelli di immagini, video e audio tramite un'unica API basata sui task.

Leggi la documentazione API