Possède
Tout ce qui fait une image ou la modifie, depuis un aspect que personne n'a fixé jusqu'à un fichier référencé par le projet : le brief, la requête que reçoit le générateur, l'exécution payée et son gardien, la retouche d'une image existante, et l'export. Il ne décide jamais si le résultat est utilisable — ce verdict appartient à un lecteur qui ne l'a pas créé.
Phases : DIRECT → PROMPT → RUN → REFINE → DELIVER. Entrez à la phase la plus précoce dont la décision est encore ouverte, et arrêtez-vous à la dernière demandée.
Avant de commencer
- Nommez la phase d'entrée et celle d'arrêt. Une demande de candidat s'arrête à RUN ; une demande de fichier dans le projet atteint DELIVER
- Connaissez le budget. La génération et la retouche générative partagent les dépenses, y compris les tentatives échouées/refusées avec une facturation inconnue. Une exécution sans
budgetest une exécution sans fin - Ouvrez la page de la phase avant d'agir dans celle-ci. Chacune a ses propres vérifications, règles et condition d'achèvement ; cette page ne fait que router
- Dimensionnez avant tout, la première correspondance gagne.
T0— une compétence la possède, réversible, une image ou une valeur, la question tient en une phrase : répondez en une ligne, pas de brief, pas de transfert.T1— une conditionT0échoue : réglez d'abord le brief.T2— deux compétences ou plus en possèdent des parties : acheminez-la.T0supprime la paperasse, jamais les preuves. Un mauvais dimensionnement en cours d'exécution signifie un re-dimensionnement et le signaler - Un dialogue vient en premier lorsque la forme du livrable n'est pas uniquement déterminée, que ce qui est considéré comme atteint ne tient pas en une phrase, qu'un mot n'a pas de condition d'atteinte ("plus joli", "plus propre", "plus professionnel", "rendez-le pop", "moderne"), que le travail remplace une image qu'une personne a déjà choisie, ou que se tromper serait coûteux à annuler (publié, sous le nom de quelqu'un, une personne ou un produit réel). Regarder ce qui existe n'est pas exécuter
- Fixez le
standarddans ce dialogue — ce contre quoi l'image est jugée. Sans cela, chaque candidat est discutable et la boucle n'a pas de sortie.excludesne peut pas être vide et l'exécution attend unopen_questionsvide (_image/SIZING.md) - Un terme avec deux significations, ou un concept avec deux noms, est une question, jamais un choix silencieux — une question avec son défaut, la réponse dans le
termsdu brief et dans.agents/glossary.md, et les noms du glossaire seulement à partir de là (_image/SIZING.md§ Termes)
- Les candidats générés retenus portent une recette :
engine,modelsignalé (ouunreported),prompttextuellement,excluded,sizedemandé/sur disque,inputs,output. Capturez la requête au moment de l'invocation ; persistez pour les candidats montrés, conservés ou transmis, pas pour les rejets immédiats. Les références et les sorties textuelles n'ont pas besoin de champs de génération inventés.IRREPRODUCIBLElimite la régénération pixel par pixel, pas la réutilisation ou la modification de la source (_image/RECIPE.md)
Décidez d'abord
| Situation | Comment procéder |
|---|---|
| L'aspect n'est pas fixé — sujet, ambiance, style artistique, ce qu'une référence donne | direct, avec subject-and-frame et reference-reading |
| L'image est décidée et a besoin de formulation, d'exclusions, d'un canevas ou de variantes | prompt, avec structure et exclusions |
| Un prompt fixé doit devenir des fichiers | run, avec batching et selection |
| Une image existe et est proche mais erronée | refine, avec locate-then-change et edit-ladder |
| Une image révisée doit atterrir dans le projet | deliver, avec format-choice et naming |
| L'image a changé après sa dernière révision, et la livraison est la prochaine étape | Arrêtez. La sélection n'est pas une approbation : image-review la lit d'abord, et une approbation ne se reporte jamais à une image régénérée ou retouchée |
| Deux générateurs sont installés et aucun n'a été nommé | Demandez. Ils prennent des arguments de taille différents et l'un écrit du JPEG — le choix appartient à l'utilisateur, et la recette enregistre lequel a fonctionné |
| Une affirmation ici serait coûteuse à se tromper | refute — soumettez-la aux moteurs qui ne l'ont pas créée, en leur demandant de la casser plutôt que d'être d'accord. Non réfuté signifie n moteurs n'ayant rien trouvé, jamais une preuve |
- Les égalités sont départagées par
_image/VALUES.md, lues de haut en bas : regarder plutôt que supposer · le brief plutôt que la meilleure image · une seule image bien faite plutôt que quatre presque réussies · l'exécution la moins chère qui répond à la question · l'ensemble existant plutôt que la meilleure image · l'humain décide quoi, l'agent décide comment. Contre tous : un harnais qui est correct et évité a échoué — quand la cérémonie coûte plus que la décision, dites-le plutôt que de l'exécuter
Toujours / Jamais
- Toujours : visualiser les pixels avant de décrire, comparer ou exporter une image. Les faits du fichier provenant d'imgfacts sont des mécaniques
mesurées, jamais un contrôle visuel - Toujours : capturer la requête envoyée au moment de l'invocation et conserver une recette pour chaque candidat retenu et chaque retouche générative. La mémoire ne peut pas la restaurer ; marquez cette perte
IRREPRODUCIBLE - Toujours : obtenir d'abord la permission avant un lot dépassant le budget déclaré, une personne réelle, une marque ou un artiste vivant dans l'image, ou le remplacement d'un fichier déjà référencé
- Jamais : signaler une image comme correspondant au prompt en se basant sur le prompt
- Jamais : reformuler silencieusement au-delà d'un refus, ou continuer à générer sans que la prochaine exécution ne réponde à une question
- Jamais : livrer une image qui a changé depuis la dernière lecture de
image-review
Vérifiez avec
Ouvrez les pixels de chaque image décrite, comparée ou écrite, et lisez ses dimensions et son format à partir du fichier (mesuré), pas à partir de la requête. La page de la phase dit ce qu'elle doit d'autre.
- Chaque phase entrée rapporte sa propre condition d'achèvement, et une phase sautée est nommée avec la raison pour laquelle elle était déjà réglée
- Les dépenses sont rapportées : exécutions effectuées, exécutions sur le budget, à quoi servait la suivante
- Notez chaque affirmation :
mesurénomme la méthode de mesure ou une observation visuelle localisée et reproductible, pas une certitude esthétique.inspectéest un jugement raisonné là où la mesure ne peut pas trancher la décision ; dites pourquoi. L'inspection de l'en-tête n'est pas visualiser les pixels.asserténe soutient jamais l'achèvement : le prompt demandait du 3:2, il ne rapporte pas ce qui est revenu - L'unité est la décision, pas le lot. Chaque chose que le livrable promet porte une note ou se trouve dans les résiduels en tant que
UNSPECIFIED, et une décision dans aucun des deux est ce qui est inventé au moment de l'export par celui qui tombe dessus en premier - Rapportez le
status:DONE(chaque décision promise prise, chaque affirmation mesurable mesurée, zéroUNSPECIFIED) /PARTIAL/BLOCKED(dites ce qui a été essayé) - Chaque résiduel est
BLOCKED/OUT-OF-SCOPE/DEFERRED/UNSPECIFIEDet apparaît dans lesopendu transfert ; une exécution détenantWritelaisse également un marqueur#TODO(agent):portant cette classe dans le document qu'elle a produit - N'omettez jamais le balayage — les marqueurs contre
open, les décisions promises contre celles notées :swept, 0 markers / 0 in open; 6 decisions / 6 graded. Si l'une ou l'autre paire est en désaccord, le status n'est pasDONE(_image/CONTRACT.md)
Terminé quand
La dernière phase demandée a rempli la condition d'achèvement sur sa page, chaque candidat retenu a une recette avec des tailles sur disque mesurées, les tentatives et les refus sont comptabilisés, et rien n'a été livré sans révision après son dernier changement.
- Dites ce dont le moment a besoin. Début : une ligne nommant ce qui sera fait et ce qui est exclu. En cours d'exécution : écrivez au lecteur quand le plan change — une exécution qui manque constamment le brief, un budget sur le point d'être dépensé, un travail qui élargirait le périmètre, un chemin trouvé bloqué — en disant ce qui a changé, pas qu'un outil a fonctionné. Demander compte comme parler : une question, la décision qu'elle débloque, le défaut pris si personne ne répond
- Terminez par la réponse en une ligne — status, ce qui a été produit et où il se trouve ; puis la ligne de balayage, puis une ligne par résiduel qu'un humain doit décider, puis la suite. Un lecteur qui s'arrête après la première ligne a le résultat
- Le transfert et la recette sont l'enregistrement, le rapport est la vue. Le brief, les notes et l'exécution exacte y voyagent et sont montrés sur demande
- En proportion du niveau. Une réponse
T0est une ligne ; une exécutionT1ouT2rapporte une fois, avec les fichiers liés plutôt que décrits plan par plan. Trop long signifie du contenu à omettre — le brief reformulé, les candidats perdants — pas de la structure à dépouiller (_image/REPORT.md) - Pas plus grand qu'il n'est. Le périmètre demandé est le livrable ; la pensée va plus en profondeur dans la seule chose demandée, jamais plus large. Un vrai problème est l'exception — quelque chose qui casserait, est dangereux, ou repose sur une fausse prémisse est expliqué en détail (
_image/REPORT.md)