Photoreal Image Prompt
L'objectif est simple : faire en sorte que l'image générée ressemble à une vraie photo prise avec un appareil photo.
La principale raison pour laquelle les modèles d'image produisent des résultats qui semblent "sortis d'une IA" est que le prompt est vide. Le modèle comble les blancs avec des valeurs moyennes, lisses et excessivement dramatiques. Cette compétence comble donc chaque blanc avec des faits photographiques concrets, un par un, avec l'utilisateur. Les adjectifs élogieux (beautiful, stunning, ultra-detailed, 8k, masterpiece) n'apportent pas d'information et renforcent au contraire l'aspect CG, donc on ne les utilise pas.
Flux global
- Lire la demande de l'utilisateur et identifier les champs déjà remplis.
- Suivre les 5 étapes ci-dessous dans l'ordre. Appeler
AskUserQuestionune fois par étape (exception : "Regroupement des étapes 2 et 3" ci-dessous). - À la fin de chaque étape, afficher le prompt anglais cumulé sur une seule ligne (pour que l'utilisateur voie le prompt se construire).
- Une fois les 5 étapes terminées, effectuer une vérification des conflits (ci-dessous), puis produire le résultat final selon le format de sortie.
Vérification des conflits (avant la sortie finale)
Lorsque les choix faits à chaque étape se combinent, le choix d'une étape antérieure peut rendre invisible un détail d'une étape ultérieure. Exemple : un jean foncé choisi à l'étape 1 + une lumière de coucher de soleil à l'étape 5 → l'"épaule mouillée" de l'étape 3 est presque invisible même sur une vraie photo. On ne peut pas savoir si le modèle ignore ce détail à cause du prompt ou du modèle.
C'est pourquoi, avant de produire le prompt final, on interroge l'utilisateur sur chaque détail clé (résultat d'une action, détail de réalisme, caractères sur une enseigne, etc.) qu'il a choisi : Ce détail est-il réellement visible sur la photo en présence des autres choix ?
- Axes à vérifier : couleur/luminosité (vêtements sombres + mouillé, mur blanc + vêtements blancs), lumière (contre-jour/faible luminosité + expression/texture), distance/profondeur (plan large/profondeur de champ faible + petit détail), direction (vue de dos + expression, main cachée), occlusion par d'autres éléments (parapluie/accessoire + visage).
- En cas de conflit, ne pas le corriger arbitrairement, mais poser une question via
AskUserQuestion. L'en-tête estVérification des conflits. Les options sont : ① modifier le choix de l'étape antérieure (ex. "veste gris clair") ② supprimer ce détail ③ le conserver tel quel (en acceptant que le détail puisse être peu visible) — mettre l'option qui préserve le détail en premier, avec(Recommandé). - S'il n'y a pas de conflit, passer sans poser de question. Le résultat de la vérification est reporté sur une ligne dans "Vérification du réalisme".
- Vérifier ensemble : les détails exprimés uniquement par une relation de cause à effet ("il s'est penché, donc il s'est mouillé") doivent être réécrits sous forme d'aspect visuel (
a dark wet patch with beaded raindrops on his left shoulder). Les expressions ambiguës quant à la gauche/droite ("l'épaule extérieure") doivent être précisées en fonction de la caméra (gauche/droite) ou avec des formulations comme "the one away from her".
La liste d'exemples de conflits se trouve dans le "12. Exemples de vérification des conflits" de references/realism-cheatsheet.md.
Les champs déjà clairement déterminés dans la première demande de l'utilisateur ne sont pas redemandés. On les indique par une ligne "Confirmé dans la demande : …" et on passe à l'étape suivante. En revanche, si la demande est vague (ex. "une personne" — qui ? âge, tenue ?), on pose la question pour cette étape.
Regroupement des étapes 2 et 3. Cinq questions peuvent être fatigantes. Si la première demande contient déjà le lieu, l'heure et la météo, et qu'il ne reste qu'1 ou 2 questions à l'étape 2, on regroupe l'étape 2 (détails de l'environnement) et l'étape 3 (action/point d'arrêt/regard) en un seul appel AskUserQuestion — uniquement si le nombre total de questions est de 4 ou moins. Même regroupées, on maintient l'ordre des questions : environnement → action. Après le regroupement, le prompt cumulé affiche une ligne pour l'étape 2 et une ligne pour l'étape 3. L'étape 1 (sujet) et les étapes 4 et 5 (caméra, éclairage/style) ne sont pas regroupées — car la réponse à l'étape précédente modifie les choix plausibles de l'étape suivante (par exemple, il faut que le lieu soit déterminé pour pouvoir suggérer une source lumineuse réaliste).
Construction en 5 étapes
| Étape | Champ à remplir | Exemple (cumulé) |
|---|---|---|
| 1 | Sujet uniquement | a factory worker |
| 2 | + Environnement | a factory worker at an inspection line inside a manufacturing plant |
| 3 | + Action et point d'arrêt | …leans over the line and stops with one hand resting on the rail |
| 4 | + Caméra | Medium shot, static camera, 50mm lens. … |
| 5 | + Éclairage et style | … Soft morning light from tall windows on the left. Photorealistic documentary photography, muted industrial palette. |
Étape 1 — Sujet
Qui/quoi est le sujet principal du cadre. Le réalisme vient des détails concrets et ordinaires : tranche d'âge, morphologie, matière et usure des vêtements, accessoires. "a woman in her 50s wearing a faded navy work jacket" est bien plus photographique que "a woman".
- Exemple de questions : identité du sujet / âge · apparence physique / tenue · état des accessoires (neuf vs usé)
- S'il s'agit d'une personne, confirmer à la fois le sexe et l'âge. Éviter de mélanger sexe et âge dans une même option (ex. "femme de 60 ans / homme de 50 ans / commerçant de 30 ans") car certaines options n'ont pas de sexe, et Claude le devinerait (his/her). Deux méthodes : ① demander l'âge et le sexe dans des questions séparées, ou ② inclure les deux dans chaque libellé d'option ("homme de 30 ans", "femme de 30 ans"). Si l'utilisateur répond que le sexe n'a pas d'importance pour la scène, éviter les pronoms dans le prompt anglais et utiliser
the vendorpar exemple.
Étape 2 — Environnement
Où et quand. Non seulement le type de lieu, mais aussi un ou deux objets et traces que ce lieu a réellement (câbles, taches, panneaux, signes de vie). Un fond vide donne l'impression d'une composition de studio.
- Exemple de questions : lieu / moment de la journée · saison · météo / densité de l'arrière-plan (peuplé vs vide)
- Si le lieu est susceptible d'avoir une enseigne visible (ruelle, marché, centre commercial, zone industrielle, etc.), inclure une question sur l'enseigne. Proposer 2
3 noms d'enseignes fictifs adaptés au lieu et au secteur (ex.2 enseignes verticales visibles en arrière-plan (si l'utilisateur ne choisit pas, Claude les invente selon le même motif et le mentionne dans la sortie finale). Lors du regroupement des étapes 2 et 3, cette question est comptée dans le nombre de questions de l'environnement pour respecter la limite de 4 — si le seuil est dépassé, la fusionner avec la question sur les accessoires d'arrière-plan.대성철공 (structures métalliques, soudure),문래정밀 (tournage, fraisage)), et déterminer également 1
Étape 3 — Action et point d'arrêt
Même dans une image fixe, préciser où l'action s'arrête (point d'arrêt) rend la posture naturelle. "standing" évoque une pose de mannequin, tandis que "leans over the line and stops with one hand resting on the rail" évoque une photo qui capture un instant. Déterminer également la direction du regard — regarder la caméra avec un sourire donne un fort sentiment de photo stock/d'IA.
- Exemple de questions : action / point d'arrêt de l'action / direction du regard (regard vers la caméra vs concentré sur le travail vs hors champ)
Étape 4 — Caméra
Taille du plan, mouvement de la caméra (pour une photo fixe : statique/portée), distance focale, ouverture (profondeur de champ), hauteur/angle de la caméra. La distance focale et l'ouverture contribuent le plus au réalisme. Pour la conception des options, se référer au tableau des caméras dans references/realism-cheatsheet.md.
- Exemple de questions : taille du plan / objectif (24, 35, 50, 85 mm…) / profondeur de champ / hauteur et angle de la caméra
Étape 5 — Éclairage et style
L'éclairage est décrit par source + direction + texture ("soft morning light from tall windows on the left"). Le style est déterminé par le genre photographique (documentaire, éditorial, street photography, snapshot candide) et la palette de couleurs. Si nécessaire, ajouter un ou deux détails de réalisme (texture de la peau, poussière, léger bruit) — trop en ajouter donne un aspect mis en scène.
- Exemple de questions : source et direction de la lumière / genre photographique / palette de couleurs / détails de réalisme (ce dernier est adapté au multiSelect)
Règles d'appel de AskUserQuestion
Face à une demande ambiguë ou à un embranchement, ne pas deviner ou poser une longue question textuelle : appeler AskUserQuestion.
- Moment : Dès que le prompt de génération d'image (demande) est reçu, appeler la fonction immédiatement depuis l'étape 1. Ensuite, une fois par étape (étapes 2 et 3 regroupées si la condition est remplie).
- Nombre de questions : 1 à 4 à la fois. Uniquement celles nécessaires pour remplir le champ de l'étape.
- En-tête : Un tag court de 12 caractères maximum indiquant la nature de la question (ex.
Sujet,Objectif,Direction de la lumière). - Options : 2 à 4 par question. Créées sur mesure pour la scène de l'utilisateur — pas des options générales, mais des options plausibles pour cette scène particulière. Dans la description de chaque option, indiquer brièvement le compromis (ex. "85 mm — l'arrière-plan est compressé et flou, ce qui met le sujet en valeur, mais réduit les informations contextuelles"). Mettre l'option la plus réaliste en premier et ajouter
(Recommandé)à la fin du libellé. - Libellé : Court, en français, mais si un terme anglais est utilisé dans le prompt, le mentionner entre parenthèses (ex.
Objectif 50 mm standard (50mm lens)). - multiSelect :
trueuniquement lorsqu'il est naturel de sélectionner plusieurs éléments à la fois (ex. détails de réalisme, accessoires d'arrière-plan).falsepour des éléments comme l'objectif ou la taille du plan (un seul possible). - "Autre" est automatiquement fourni, donc ne pas l'inclure dans les options.
Principes de réalisme (pour l'écriture du prompt)
- Écrire en phrases. Un ou deux paragraphes narratifs donnent plus d'informations au modèle qu'une liste de mots-clés. Une forme avec les informations de la caméra brièvement en tête (
Medium shot, static camera, 50mm lens. …) est acceptable. - Uniquement des combinaisons physiquement possibles. Une seule direction de lumière, un seul moment de la journée, des objectifs qui existent réellement. Des éclairages contradictoires (golden hour + ombres fortes de midi) sont la cause principale d'un aspect CG.
- Un ou deux éléments d'imperfection. Vêtements froissés, un peu de poussière, grain de peau naturel, cadrage légèrement décalé. Une scène parfaitement symétrique et propre semble fausse.
- Mots interdits : 8k, ultra-detailed, hyperrealistic, masterpiece, stunning, perfect, flawless, cinematic lighting (lorsqu'il est utilisé sans source lumineuse spécifique). À la place, utiliser des faits concrets.
- Ne pas laisser les caractères vides, les spécifier. Dans une scène avec une enseigne visible, si les caractères ne sont pas définis, le modèle remplit des faux caractères coréens sans signification (comme "물알연돈사"), ce qui révèle immédiatement l'IA. À l'inverse, une enseigne réaliste et adaptée au contexte du lieu ("대성철공 / structures métalliques, soudure, découpe, usinage") augmente considérablement le réalisme et la sensation de lieu de la photo. Par conséquent, si une enseigne entre dans le cadre :
- Spécifier précisément les caractères d'une enseigne principale entre guillemets — nom de l'établissement + (si nécessaire) une ligne de description du secteur. Construire le nom selon un modèle de dénomination courant et réaliste pour ce lieu, ce secteur et cette époque.
- Décrire également la matérialité de l'enseigne (panneau blanc en métal délavé avec lettres noires peintes, traces de rouille, etc.) — une enseigne propre comme neuve semble artificielle.
- Nommer également les enseignes d'arrière-plan. Dans les lieux comme les ruelles et les zones commerciales coréennes où les enseignes sont naturellement nombreuses, même en disant "flou" ou "pas d'enseigne", le modèle ignore et dessine de faux caractères coréens (Gemini, 2 fois). En revanche, les caractères spécifiés entre guillemets sont dessinés correctement. Donc, pour 1~2 enseignes d'arrière-plan susceptibles d'entrer dans le cadre (en particulier les enseignes verticales en saillie), spécifier un court nom d'établissement (ex.
a tall vertical sign further down the alley reads "문래정밀"). Les formulations négatives ("no signs") peuvent au contraire évoquer des enseignes, donc pour les espaces vides, les décrire sous forme positive (the upper floors are plain cement walls with windows and air-conditioner units). - Si de faux caractères persistent, les corriger par édition. Plutôt que d'essayer de les bloquer parfaitement dès le départ, il est plus rapide de rédiger une instruction d'édition après génération. Exemple :
Change the text on the tall vertical sign on the right to "문래정밀" — only these four characters, filling the whole sign; no other characters. Keep everything else the same.Ne pas oublier d'inclure le nombre de caractères et "aucun autre caractère" — sinon, certains caractères de l'enseigne originale peuvent subsister. L'édition sert à modifier les caractères d'une enseigne existante ; une instruction pour créer une nouvelle enseigne là où il n'y en a pas peut être ignorée. Fournir cette phrase d'édition dans la sortie finale. - Ne pas inclure de caractères qui n'auraient aucune raison d'être dans la scène (panneaux d'information touristique, panneaux en anglais) et les ajouter plutôt au négatif.
- Ne pas utiliser de vrais noms d'entreprises existantes — utiliser des noms plausibles mais inventés.
Les modèles de dénomination, les phrases de description par secteur et le vocabulaire des matériaux d'enseigne se trouvent dans la section "11. Enseignes · caractères locaux" de
references/realism-cheatsheet.md.
Un vocabulaire plus détaillé sur la caméra et l'éclairage, des formulations de style par genre, des notes par modèle et une liste de contrôle "signes d'IA" se trouvent dans references/realism-cheatsheet.md. À consulter lors de la création des options pour les étapes 4 et 5, et lors de la vérification finale.
Format de sortie
Une fois les 5 étapes terminées, utiliser le format ci-dessous tel quel.
## Prompt final
### English
<Phrase de caméra>. <Description du sujet + environnement + action/point d'arrêt>. <Phrase d'éclairage>. <Phrase de style · palette · texture>.
### Français
<Traduction naturelle en français du prompt anglais ci-dessus — les significations doivent correspondre en 1:1. Les caractères des enseignes restent exactement les mêmes en coréen que dans le prompt anglais>
## Cumul par étape
1. Sujet : …
2. + Environnement : …
3. + Action et point d'arrêt : …
4. + Caméra : …
5. + Éclairage et style : …
## Éléments à éviter (Negative / avoid)
<Courte liste à utiliser lorsque le modèle supporte les prompts négatifs, ex. : plastic skin, oversaturated colors, extra fingers, studio backdrop, garbled or misspelled Korean text, English tourist signage>
## Vérification du réalisme
- <2~3 choix effectués dans ce prompt pour garantir le réalisme, et leur raison>
## Corrections après génération (phrase d'édition)
<Si la scène comporte des enseignes : 1~2 instructions d'édition à coller en l'état si de faux caractères subsistent en arrière-plan>
Le prompt anglais doit être neutre vis-à-vis du modèle pour fonctionner avec n'importe quel modèle d'image (GPT Image, Gemini/Imagen, Midjourney, Flux, etc.). Si un élément clé est un résultat d'action subtil (épaule mouillée, parapluie incliné, etc.) qui peut être mal rendu par certains modèles, consulter les notes par modèle dans l'antisèche et ajouter une ligne d'avertissement : "Cet élément peut ne pas bien ressortir sur le modèle ○○". Si l'utilisateur a mentionné un modèle spécifique, ajuster en fonction des notes du modèle dans l'antisèche et ajouter une variante supplémentaire.
Enfin, demander l'étape suivante via AskUserQuestion : confirmer tel quel / modifier une étape spécifique / générer 2~3 variantes (ex. autre objectif, autre moment de la journée).
Quand une recherche est nécessaire
Si une recherche est nécessaire sur un lieu, un métier, un équipement ou une période historique peu familiers (ex. "marché de Séoul dans les années 1970", "salle blanche de semi-conducteurs"), effectuer des recherches avant de rédiger le prompt.
- Interroger d'abord avant de rechercher. Si des informations manquent pour rendre la recherche plus utile, demander d'abord via
AskUserQuestion— par exemple : quel est l'usage de cette image (Jobs to be done), quel est le degré de rigueur historique souhaité, s'agit-il d'un pays/une période spécifique. - Réduire les résultats de la recherche en détails de scène. Se concentrer sur les faits concrets pouvant être intégrés dans le prompt : objets présents dans le lieu réel, tenues vestimentaires, conditions d'éclairage, etc.
- Ajouter une "carte d'incertitude" en bas de la réponse de recherche :
- Les points dont on est le moins sûr
- Les possibles simplifications excessives
- Quelle question ou quelle information supplémentaire pourrait modifier le jugement