HiAPI
Blog

Guide d'utilisation

Recettes de prompts pour wan2.7-image-standard : des prompts à copier-coller pour la mise en page et le rendu de texte

Manuel de recettes pour développeurs : mises en page structurées, texte lisible et sorties reproductibles

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

Comment utiliser ces recettes de prompts

Chaque recette de ce guide suit la même forme : une courte phrase de rôle, un ensemble d'emplacements étiquetés et une queue fixe qui verrouille le style et le comportement de rendu. Il vous suffit de remplir le contenu des emplacements, sans toucher à la structure, pour obtenir des sorties comparables d'une exécution à l'autre.

Le modèle se présente ainsi :

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

Chaque segment séparé par une barre verticale répond à une question. Le sujet (subject) indique ce que contient l'image. La spécification de mise en page (layout spec) indique où se trouve chaque élément. Le bloc de texte (text block) porte la copie qui doit être intégrée à l'image. La queue de style (style tail) fixe l'apparence du rendu pour qu'elle ne dérive pas entre les exécutions.

Lorsque vous adaptez une recette, vous modifiez le contenu des emplacements, pas leur structure. Si votre sujet nécessite trois blocs de cartes au lieu de deux, modifiez la spécification de mise en page — ne supprimez pas le segment de mise en page. Garder le cadre intact est ce qui rend une recette réutilisable et ce qui rend les échecs débogables : quand quelque chose ne va pas, vous savez quel segment est en cause.

Une boucle qui fonctionne : copier la recette, remplir son contenu, générer, puis comparer avec l'exécution précédente avant toute autre modification. Si vous réécrivez deux emplacements à la fois, vous perdez la capacité de savoir quelle modification a corrigé ou cassé le rendu.

Le format des recettes : les emplacements vides du modèle convergent vers une sortie de rendu unique — changez le contenu, gardez la structure.

Recette : contrôler la mise en page et la composition

La mise en page est la partie la plus contrôlable d'un prompt, et celle que la plupart des gens formulent le plus vaguement. Un langage de mise en page vague produit une composition vague.

Recette : la grille verrouillée

[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

L'expression 3-column grid, equal gutters fait l'essentiel du travail. Elle transforme un souhait de composition en contrainte dénombrable. Remplacez le nombre de colonnes par la valeur dont votre mise en page a besoin — 2-column, 4-column, single centered column.

Hiérarchie et espace négatif

La hiérarchie signifie que le prompt énonce explicitement les tailles relatives :

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

Les demandes d'espace vide méritent d'être écrites mot pour mot. Sans instruction explicite de zone vide, la sortie a tendance à remplir le cadre. Traitez left empty et spacious comme des outils différents : le premier est une contrainte, le second une ambiance.

Modes d'échec prévisibles

  • Empiler de nombreuses clauses de position dans une seule exécution (top-left AND bottom-right AND centered) amène le modèle à faire des compromis sur toutes les clauses.
  • Mélanger le langage de mise en page et le langage de style dans le même segment brouille les deux.
  • Les noms d'éléments qui s'impliquent mutuellement (icon grid containing icons) n'apportent aucune information.

Gardez le segment de mise en page purement géométrique. Le style va dans le segment de queue.

Zones de composition lâches contre strictement contraintes — les mêmes bandes, alignées sur une grille en une structure prévisible.

Recette : obtenir un rendu de texte net

L'incrustation de texte est la partie de la génération d'images où la variance est la plus forte. Les leviers fiables sont, dans l'ordre, la longueur, les guillemets et le placement.

Recette : texte court entre guillemets

[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

Le contenu textuel va entre guillemets doubles, et nulle part ailleurs. Les guillemets transmettent le signal « rends ceci littéralement », bien plus systématiquement qu'une description en prose du texte. Gardez la chaîne entre guillemets à un ou deux mots ; les phrases longues dégénèrent en glyphes approximatifs.

Indices de placement utiles

Placez la zone de texte dans le segment de mise en page et le texte lui-même dans le segment de texte. Cette séparation vous permet de déplacer le texte sans réécrire le titre, combinaison d'itérations très courante.

Formulations de placement utiles :

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

L'expression no wrapping est une vraie contrainte : elle empêche le modèle de couper une phrase courte sur deux lignes.

Discipline de longueur et de formulation

Contraignez mentalement le nombre de caractères avant d'écrire le prompt. Si une expression ne tient pas sur une seule ligne visuelle à l'échelle de votre mise en page, raccourcissez-la au lieu de demander au modèle de la réduire. Supprimez d'abord la ponctuation, puis les mots — les virgules et apostrophes superflues sont une source fréquente d'artefacts.

Si le rendu du texte est illisible, raccourcissez-le d'abord, puis simplifiez les descripteurs de style, puis déplacez l'indice de placement. Ne changez qu'un élément par exécution.

De petits blocs courts et bien groupés placés dans différentes zones de mise en page — la logique visuelle derrière un texte incrusté lisible.

Recette : cartes et panneaux structurés

Les mises en page à blocs multiples sont là où les recettes rapportent le plus, car la répétition est précisément ce qu'un prompt doit décrire avec précision.

Recette : rangée de cartes répétées

[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

Les expressions porteuses sont identical, equal width, equal spacing et consistent inner padding. Chacune est une propriété mesurable. Le mot identical compte plus que le nombre : à moins qu'on ne lui dise explicitement de rester cohérent, le modèle produira volontiers trois cartes de tailles différentes.

Axe d'alignement

Indiquez à quel bord le contenu s'aligne. top-aligned within each card et left-aligned text with a single leading edge fonctionnent tous deux. Spécifier un axe d'alignement par bloc empêche la dérive qui survient quand le contenu flotte indépendamment dans chaque carte.

Étendre la recette

Pour passer d'une rangée à une grille, modifiez uniquement la description géométrique :

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

Pour réduire la densité, diminuez le nombre de blocs plutôt que de réduire le rembourrage interne. Moins de blocs avec un rembourrage généreux se rendent plus proprement que de nombreux blocs serrés.

Un mode d'échec courant : demander à la fois un contenu différent par carte et une structure identique. Si les cartes doivent différer par le contenu mais correspondre par la forme, dites-le explicitement : identical card dimensions and spacing, varying text content per card.

Paramètres et techniques d'itération

Le travail sur les prompts est un travail de débogage. La discipline qui compte est l'itération à variable unique.

Ne changez qu'une seule chose

Notez le prompt actuel, faites une seule modification, générez, puis comparez. Si la modification aide, conservez-la et documentez-la. Si elle n'aide pas, revenez complètement en arrière au lieu d'empiler des expressions compensatoires par-dessus. Les expressions compensatoires s'accumulent en prompts que plus personne ne peut raisonner.

Garder les exécutions comparables

Gardez les paramètres fixes pendant que vous itérez sur le texte du prompt. Si vous ajustez à la fois la formulation de la mise en page et les réglages de génération dans le même cycle, vous ne pouvez pas attribuer le résultat. Choisissez une graine ou une base de réglages, faites varier le prompt par rapport à elle, et n'ajustez les paramètres qu'ensuite, sur le prompt gagnant.

Reformulez, n'empilez pas

Quand un segment échoue deux fois de suite, reformulez-le au lieu d'ajouter des qualificatifs. Si centered échoue, passez à aligned to the horizontal center line, et non à centered, truly centered, make sure it is centered. La répétition du même mot est lue comme du bruit.

Notez ce que vous avez essayé

Tenez un court journal de modifications pour chaque recette : la modification effectuée, l'identifiant de l'exécution et une ligne décrivant le résultat. C'est la différence entre itérer et errer. Après quelques exécutions, vous verrez quel emplacement est réellement sensible — généralement la mise en page ou le texte, pas la queue de style.

Enfin, résistez à l'envie d'ajuster le style avant que la structure ne fonctionne. Faites d'abord fonctionner la géométrie et le texte avec une queue de style simple, puis peaufinez l'apparence.

Recettes avec sorties de génération réelles

Ces recettes sont exécutées ici de bout en bout, pour que vous puissiez juger les résultats plutôt que croire les conseils sur parole. Chaque entrée ci-dessous montre le prompt soumis et, à côté, la sortie générée.

Exécution 1 : grille verrouillée avec titre entre guillemets

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

Ce qu'il faut observer : si le titre tient sur une seule ligne, si les gouttières se lisent vraiment comme égales, et si les marges extérieures sont préservées. Comparez les marges extérieures à l'intention déclarée par la recette — « généreux » est la première chose érodée d'une exécution à l'autre.

Exécution 2 : rangée de trois cartes

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

Ce qu'il faut observer : la cohérence de la largeur des cartes et si les trois étiquettes partagent une ligne de base. Des étiquettes courtes d'un seul mot constituent le cas le plus indulgent ; cette exécution établit le plafond avant que vous n'essayiez une copie plus longue.

Exécution 3 : hiérarchie avec espace négatif

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

Ce qu'il faut observer : si la zone vide est continue ou dispersée. Un espace vide dispersé indique que l'instruction de mise en page a été interprétée de façon lâche, ce qui signale que vous devez reformuler la zone vide comme une zone nommée.

Chaque sortie est un point de référence pour sa recette, pas une garantie. Quand votre version remplie se comporte moins bien que la référence, la différence se situe généralement dans l'emplacement que vous avez modifié — revenez comparer ce segment mot pour mot.

Faire des recettes un flux de travail reproductible

Une recette qui ne vit que dans une fenêtre de chat n'est pas un actif. Pour en tirer de la valeur de façon répétée, stockez les recettes là où l'équipe peut les retrouver, les comparer et les versionner.

Stocker les recettes sous forme de fichiers

Enregistrez chaque recette dans un petit fichier structuré qui sépare les emplacements du cadre fixe, accompagné d'une note sur l'usage de la recette et les sorties qu'elle a produites. Un stockage séparé des emplacements signifie qu'une mise à jour de contenu ne touche jamais le cadre, et c'est précisément l'invariant sur lequel reposent ces recettes.

Versionner le cadre, pas seulement le contenu

Quand vous modifiez la queue fixe — la formulation du style, les descripteurs de rendu —, documentez-le. Une modification de cadre affecte chaque utilisation future de la recette ; elle mérite donc une incrémentation de version accompagnée d'une ligne de justification.

Joindre les sorties aux versions

Conservez une sortie de référence à côté de chaque version. Les relecteurs et les futurs contributeurs peuvent voir la qualité attendue sans tout réexécuter. C'est le même principe que les exécutions ci-dessus : la sortie reste toujours à côté du prompt.

Router via une interface unique

Faites passer chaque recette par la même interface API, afin que les réglages de génération, les journaux et les identifiants restent cohérents. Si les recettes passent par des chaînes d'outils différentes, les comparaisons perdent leur sens en une semaine. En pratique, cela signifie soumettre les prompts de manière centralisée, plutôt que de disperser des scripts ad hoc sur différentes machines.

Commencez par une ou deux recettes que vous réutilisez réellement, intégrez-les au pipeline via une interface unique, et ne faites croître la collection que lorsque de vrais besoins apparaissent. Un petit ensemble de recettes bien versionnées vaut mieux qu'une bibliothèque de prompts tentaculaire en laquelle personne n'a confiance.

Articles similaires

Voir tous les articles →

Commencez avec des artefacts IA persistants

Obtenez votre clé API et appelez des modèles d'image, de vidéo et d'audio via une API unique basée sur les tasks.

Lire la documentation de l'API