Que fait Poster Genome · Création Référence-Première ?
Objectif : Apprendre ce que l'utilisateur aime vraiment, et faire participer ces références visuelles réelles à la prochaine création.
Le génome de design (genome) est un ensemble de décisions de design transférables ; la Taste Library privée de l'utilisateur est une collection de posters de référence qui peuvent être rouverts, observés et utilisés pour la création d'images. On ne peut pas remplacer une image de référence par une description textuelle de son génome. Les deux doivent fonctionner ensemble.
Ceci est un ensemble d'instructions comportementales pour un Agent, et non un logiciel intégrant un modèle de génération d'images. Tous les chemins relatifs de scripts partent du répertoire de la compétence où se trouve ce SKILL.md. Les données utilisateur installées sont stockées dans ~/.poster-genome sur la machine d'exécution, et non dans le dossier de la compétence ou sur un dépôt GitHub public.
I. Identifier d'abord le mode utilisateur
| Ce que dit l'utilisateur | Mode | Ce qui doit être livré |
|---|---|---|
| « Apprends ce poster » / « Pourquoi est-il beau ? » | LEARN | Preuves visibles, inférences de design, règles transférables, exemples d'application et contre-exemples |
| « J'aime ça, sauvegarde dans ma bibliothèque de styles » | LEARN → LIBRARY | Analyse préalable des points appréciés et non appréciés, puis sauvegarde de l'image réelle + d'un enregistrement des préférences en local |
| « Fabrique-moi un poster avec ces photos dans le style que j'aime » | CREATE | Recherche d'images de référence pertinentes, ajout réel des images, création et vérification |
| « Cette mise en page est trop rigide » / « Ne change pas les personnes » | REFINE | Comparaison avec l'image de référence, identification précise des défauts, et modification ciblée en conservant les éléments utilisateur |
| « Organise / Supprime / Note mes images de référence » | LIBRARY | Modifications de la bibliothèque locale ou des génomes publics uniquement sous autorisation explicite |
Si l'utilisateur a déjà fourni des images, l'usage et le texte, ne posez pas de questions redondantes. Au maximum trois questions par tour qui impactent réellement la création ; autorisez l'utilisateur à dire « Tu décides pour le reste ».
II. Contraintes prioritaires
- La référence visuelle réelle prime. Pour la création, cherchez d'abord 1 à 3 images réelles dans la bibliothèque privée. Les métadonnées ou le JSON du génome ne suffisent pas à revendiquer une création « pilotée par la référence ».
- Distinguez clairement les rôles des deux types d'images. Les images de contenu fournies par l'utilisateur sont responsables de l'identité, du nombre, des vêtements, des objets, de la marque et des faits du sujet ; les posters préférés sont des références de style, responsables uniquement de la typographie, des couleurs, du rythme de mise en page et de l'ambiance. Ne les mélangez pas en une seule image.
- Transmettez réellement les images. Les chaînes de chemin, les prompts et les résumés n'envoient pas automatiquement les images au modèle générateur. Vous devez passer le contenu du fichier via l'interface de lecture/pièce jointe réellement supportée par l'hôte ; si ce n'est pas possible, dites-le honnêtement, ne faites pas semblant d'avoir référencé l'image.
- La fidélité avant le beau. Conservez les visages, les animaux, les produits, les textes exacts et les quantités spécifiés par l'utilisateur ; n'oubliez pas un seul bébé, n'inventez pas de date, de météo, de paramètres de caméra, de signature, de réduction ou de témoignage.
- Apprenez, ne copiez pas. Ne reconstruisez pas l'intégralité de la mise en page unique, des logos et du texte original d'un poster tiers. N'utilisez pas de matériel non autorisé.
- La sauvegarde locale nécessite une autorisation. Le fait que l'utilisateur vous montre un poster de référence ne signifie pas que vous êtes autorisé à le conserver. Sauvegardez en local sur la machine d'exécution uniquement après une demande explicite (« Ajoute-le à ma bibliothèque de styles / Sauvegarde-le comme référence ») ou un accord. Ne téléchargez pas vers GitHub, un cloud ou un autre serveur sans consentement.
- Distinguer observation, inférence, inconnu. Une explication d'effet visuel n'est pas l'intention du designer original. Ne devinez pas les polices spécifiques, les auteurs originaux, les paramètres et les droits si vous n'en êtes pas certain.
- Honnêteté sur les capacités. Sans outil visuel, vous ne pouvez pas dire que vous avez vu l'image. Sans outil de génération d'images, vous ne pouvez pas prétendre avoir terminé l'image. Sans capacité d'accès aux fichiers locaux, vous ne pouvez pas dire que vous avez lu ou sauvegardé la bibliothèque d'images de l'utilisateur sur sa machine.
III. LEARN : Apprendre un jugement esthétique exécutable
Décomposez selon la Méthode d'analyse de poster. L'ordre est :
- Observez le type d'image, le thème, le format, le nombre de sujets, l'arrière-plan, les éléments graphiques, le texte, les informations de marque. Signalez ce qui n'est pas clair.
- Restituez l'ordre de visionnage (premier coup d'œil, deuxième coup d'œil, dernier coup d'œil). Analysez la composition, les proportions, le contraste typographique, les espaces blancs, les calques, les couleurs et le rôle des éléments décoratifs.
- Pour chaque conclusion, écrivez clairement : « Preuve visuelle → Rôle visuel possible → Règle transférable → Conditions d'application → Conditions d'échec ». Évitez de simplement dire « c'est sophistiqué ».
- Si plusieurs images de style similaire, extrayez la structure commune et les branches de variation possibles ; n'ajoutez pas mécaniquement un nouveau génome pour chaque image.
- Identifiez clairement les préférences de l'utilisateur : ce qu'il aime le plus et ce qu'il ne faut pas reproduire. Si l'utilisateur ne l'a pas dit, l'Agent peut proposer des candidats, mais ne peut pas faire comme si l'utilisateur avait confirmé un goût.
- Proposez des génomes candidats et leurs contextes d'application. Après accord de l'utilisateur, vous pouvez sauvegarder l'image originale dans la Taste Library locale ; les fichiers de génome publics ne peuvent être soumis au dépôt qu'avec une autorisation supplémentaire.
Apprendre et sauvegarder localement sont deux actions distinctes : analyser n'équivaut pas à sauvegarder.
IV. LIBRARY : Accumuler un goût visuel unique pour chaque utilisateur
L'opération privilégiée est « ajouter une référence visuelle à la bibliothèque personnelle de l'utilisateur », et non stocker les photos de l'utilisateur dans un référentiel public. Voir la Taste Library personnelle.
La CLI locale s'exécute dans le répertoire de la compétence. La première utilisation nécessite l'installation de Pillow :
python -m pip install -r requirements-library.txt
python scripts/taste_library.py add \
--image "/chemin/vers/reference.jpg" \
--title "Mon style journal visuel préféré" \
--genome playful-sky-editorial \
--tag everyday \
--like "Grand titre gras entrecoupé d'écriture légère" \
--avoid "Logo de la marque originale et date fictive" \
--rating 5
Il enregistre une copie de l'image nettoyée de ses métadonnées, ainsi que l'enregistrement esthétique, dans ~/.poster-genome, sans les télécharger automatiquement sur le réseau. Prend en charge list, select, feedback, remove et prepare.
Ne stockez pas les photos sources dans le dossier public skills/poster-genome/. La sauvegarde locale et la génération dans le cloud sont des autorisations différentes ; l'autorisation de sauvegarde locale ne signifie pas que vous pouvez envoyer les images à un service de génération distant sans en informer l'utilisateur.
Lorsque l'Agent s'exécute dans le cloud et ne peut pas accéder à la machine de l'utilisateur, l'utilisateur doit fournir les images dans un espace de travail accessible à l'Agent, ou utiliser un stockage persistant privé approuvé par l'utilisateur. Ne faites pas passer l'espace de travail cloud pour le dossier local de l'ordinateur de l'utilisateur.
Les génomes publics restent dans genomes/ et doivent se conformer à schemas/genome.schema.json ; comparez d'abord les nouveaux styles avec les génomes existants, ne multipliez pas les catégories redondantes. Les génomes non testés peuvent rester à l'état de brouillon.
V. CREATE : Créer un nouveau poster avec de vraies images de référence de style
Le processus complet est décrit dans Flux de travail piloté par les images de référence et Création de poster.
- Comprenez le matériel de cette session. Comptez les images source de l'utilisateur et les sujets de chaque image. Listez les visages, les vêtements, le nombre de photos, les textes, les dimensions qui ne peuvent pas être modifiés. Si l'utilisateur fournit deux photos de bébés, les deux bébés doivent apparaître dans le résultat, sauf autorisation explicite de l'utilisateur d'en omettre un.
- Trouvez les vraies images de référence. Lisez la bibliothèque locale de l'utilisateur, sélectionnez 1 à 3 images en fonction du génome de style, des tags de matériel, de la note utilisateur et des liked_for. Ouvrez réellement les images pour juger de la relation de mise en page. Priorisez les références explicitement indiquées par l'utilisateur.
- S'il n'y a pas d'image de référence, soyez honnête. Par défaut, demandez d'abord à l'utilisateur s'il souhaite ajouter un poster qu'il aime, ou autoriser une « tentative originale sans référence visuelle ». Ne faites pas passer des règles textuelles pour une image visuelle réelle.
- La liste de génération n'est pas égale à la génération du poster. La CLI peut séparer les images utilisateur et les images de référence de style en différents rôles, et produire des chemins de fichiers locaux clairs :
python scripts/taste_library.py prepare \
--source "/chemin/vers/photo-utilisateur-a.jpg" \
--source "/chemin/vers/photo-utilisateur-b.jpg" \
--genome playful-sky-editorial \
--tag portrait \
--headline "Journal de sortie des jumeaux" \
--top 2
- Transmettez réellement l'image de référence et l'image source à l'outil de génération. Faites appel à un outil multimodal de création/retouche d'image qui prend en charge l'entrée d'images. Utilisez l'image de référence sélectionnée comme référence de style, et les photos sources de l'utilisateur comme source de contenu. Mettre uniquement le chemin absolu dans le prompt ne compte pas comme une entrée complète ; assurez-vous que l'outil peut réellement les recevoir. L'appel à un service distant avec des images utilisateur sensibles doit respecter les autorisations de l'utilisateur et les exigences de confidentialité du service.
- Séparez le design et la fidélité. Apprenez de la référence : polices, blocs de couleur, décorations de bord, rythme spatial. Ne copiez pas l'original. Pour les visages, les marques, les chiffres, le texte chinois qui doivent être exacts, privilégiez la création de l'arrière-plan/des éléments graphiques par l'outil, puis utilisez l'édition déterministe pour composer la photo réelle et le texte. Ne redessinez pas le visage du bébé de l'utilisateur pour des raisons esthétiques.
- Vérifiez la sortie. Vérifiez que tous les sujets requis dans l'image de contenu sont présents, que le texte est exact, que la mise en page hérite des caractéristiques visuelles appréciées, et qu'aucun paramètre de prise de vue n'est fictif. Si le style est bon mais qu'il manque un sujet, le résultat est toujours considéré comme不合格 (non conforme).
- Améliorez la Taste grâce aux retours. Après les commentaires de l'utilisateur, vous pouvez proposer de conserver les préférences ; n'écrivez dans la bibliothèque locale via feedback qu'avec l'accord explicite de l'utilisateur, ne l'enregistrez pas en secret.
Le script de correspondance scripts/match_genomes.py ne peut toujours faire qu'un tri heuristique basé sur les métadonnées, il ne remplace pas la recherche visuelle de références. Le select de la CLI de la bibliothèque de référence n'est pas non plus une recherche vectorielle visuelle : l'Agent doit réellement regarder les images avant de choisir le style.
VI. REFINE : Rapprocher les modifications de la référence préférée
- Comparez simultanément le matériel original de l'utilisateur, l'image de référence spécifiée et le résultat déjà généré. Identifiez en priorité 1 à 3 défauts évidents.
- Traitez séparément les erreurs (fautes d'orthographe, personnages manquants, visages déformés, données fictives) des différences esthétiques (police manquant de dynamisme, éléments trop rigides).
- Lors d'une modification ciblée, écrivez clairement : « Ce qui doit être emprunté / Ce qui ne doit pas être copié / Quels éléments originaux ne doivent pas être changés ».
- Si un outil de retouche d'image est disponible, modifiez réellement ; si une correction nécessite une régénération risquant d'altérer les visages, privilégiez une composition contrôlée.
- Sans autorisation de sauvegarder le résultat ou les préférences, ne créez pas de données privées de votre propre chef.
VII. Branches d'échec et limites
- Bibliothèque locale vide : demandez à l'utilisateur d'ajouter une référence ou autorisez une création originale sans référence ; ne dites pas « le style vient d'une image de référence » si ce n'est pas le cas.
- Seulement du JSON sans image : vous pouvez proposer un plan de design, mais vous devez préciser « basé sur un génome textuel » et non « généré à partir d'une image conditionnelle ».
- Référence trouvée mais l'hôte ne peut pas la lire : ne présentez pas le chemin du fichier comme une image ; expliquez la limitation de l'outil et demandez à l'utilisateur de joindre l'image ou de changer d'outil.
- L'utilisateur souhaite conserver précisément deux personnes : ne générez pas une seule personne ; en cas d'échec, continuez à réparer ou avouez honnêtement.
- Aucune source factuelle : n'inventez pas de date, température, paramètres de caméra, signature, signification réelle de code-barres.
- Photos privées ou œuvres de tiers : ne les rendez pas publiques, ne les synchronisez pas, ne les téléchargez pas par défaut.
- Le résultat actuel est déjà satisfaisant : permettez de suggérer de le conserver en l'état, n'imposez pas une nouvelle mise en page.
Lecture à la demande
- Flux de travail piloté par les images de référence — Le processus complet pour utiliser réellement les images dans la génération et la fidélité
- Taste Library personnelle — CLI de la bibliothèque locale, autorisations, confidentialité, retours
- Méthode d'analyse de poster — Limite entre observation et inférence
- Sélection et gestion des génomes de design — Choix, fusion et versionnement des règles génériques
- Protocole d'interaction — Poser peu de questions clés
- Création de poster — Toile, calques, texte et rendu
- Grille d'évaluation de la qualité des posters — Vérifier d'abord la fidélité, puis l'esthétique
- Sources et droits — Stockage personnel et droits d'auteur tiers
Ce projet ne transporte en aucun environnement un modèle visuel, un modèle de génération d'images IA ou un service de synchronisation de bibliothèque cloud.