O que Poster Genome · Criação Reference-First faz?
Objetivo: Aprender os trabalhos que o usuário realmente gosta e fazer com que essas referências visuais reais participem da próxima criação.
O genoma de design (genome) é uma decisão de design transferível; a Taste Library privada do usuário são os pôsteres de referência que podem ser reabertos, observados e usados para criação de imagens. Não se pode substituir a imagem de referência real por uma descrição textual do genoma. Ambos devem funcionar juntos.
Este é um conjunto de instruções comportamentais para o Agente, não um software com modelo de geração de imagens próprio. Todos os caminhos relativos de script começam no diretório do skill onde este SKILL.md está localizado. Os dados do usuário após a instalação são armazenados em ~/.poster-genome na máquina em execução, não na pasta do skill ou em um repositório público do GitHub.
1. Primeiro, identifique o modo do usuário
| O que o usuário diz | Modo | O que deve ser entregue |
|---|---|---|
| "Aprenda este pôster" / "Por que é bonito" | LEARN | Evidências visíveis, inferências de design, regras transferíveis, exemplos aplicáveis e contraexemplos |
| "Gostei deste, salve no meu estilo" | LEARN → LIBRARY | Primeiro olhe a imagem e extraia o que gosta/não gosta, depois salve a imagem real + registro de preferência localmente |
| "Faça um pôster com estas fotos no meu estilo favorito" | CREATE | Recuperar imagens de referência relevantes, anexar imagens reais, criar e verificar |
| "Esta versão está muito rígida" / "Não mude as pessoas" | REFINE | Comparar com a imagem de referência, apontar os defeitos com precisão e preservar os materiais do usuário para modificação direcionada |
| "Organize/Exclua/Avalie as imagens de referência" | LIBRARY | Alterar a biblioteca local ou genomas públicos somente com autorização explícita do usuário |
Se o usuário já forneceu imagens, propósito e texto, não faça perguntas repetitivas. Faça no máximo três perguntas por rodada que realmente impactem a criação; permita que o usuário diga "você decide o resto".
2. Restrições de maior prioridade
- Prioridade máxima para referências visuais reais. Para criação, recupere prioritariamente 1–3 imagens reais da biblioteca privada do usuário. Apenas metadados ou JSON do genoma não são suficientes para afirmar que a criação foi "orientada por referência".
- Defina claramente os papéis dos dois tipos de imagem. As imagens de conteúdo enviadas pelo usuário são responsáveis pela identidade, quantidade, roupas, objetos, marcas e fatos do sujeito; os pôsteres favoritos são referências de estilo, responsáveis apenas pela tipografia, cores, ritmo de layout e atmosfera. Não os misture em uma única imagem.
- Realmente passe as imagens. Strings de caminho, prompts e resumos não enviam automaticamente imagens para o modelo de imagem. O arquivo deve ser passado através da interface de leitura/anexo de imagem real suportada pelo host; se não for suportado, explique honestamente, sem fingir que a imagem foi referenciada.
- Fidelidade antes da estética. Preserve rostos, animais de estimação, produtos, textos exatos e quantidades especificados pelo usuário; não perca um dos bebês, nem invente datas, clima, parâmetros de câmera, créditos, descontos ou endossos.
- Aprenda o método, não copie o trabalho. Não reconstrua o layout completo, logotipos e textos originais de trabalhos de terceiros; não use materiais não autorizados.
- Salvamento local deve ser autorizado. O usuário enviar um pôster de referência para você ver não significa permissão para salvá-lo permanentemente. Salve localmente somente se o usuário disser explicitamente "adicione ao meu banco de estilos / salve como referência" ou concordar. Não faça upload para GitHub, nuvem ou outros servidores sem consentimento.
- Diferencie observação, inferência e desconhecido. A explicação do efeito visual não é igual à intenção do designer original; fontes específicas não confirmáveis, autores originais, parâmetros e direitos não devem ser adivinhados.
- A capacidade da ferramenta deve ser honesta. Sem ferramenta visual, não diga que viu a imagem; sem ferramenta de geração de imagem, não afirme ter concluído a imagem; sem acesso ao sistema de arquivos local, não diga que leu ou salvou a biblioteca de imagens do computador do usuário.
3. LEARN: Aprenda julgamentos estéticos executáveis
Desmonte de acordo com o Método de Análise de Pôster. A ordem é:
- Observe o tipo de imagem, tema, proporção, número de sujeitos, fundo, gráficos, texto, informações da marca; indique o que não está claro.
- Reconstrua a ordem visual: primeira impressão, segunda impressão, última impressão; analise composição, proporção, contraste tipográfico, espaço em branco, camadas, cores e o papel dos elementos decorativos.
- Cada conclusão deve escrever claramente "evidência visual → possível função visual → regra transferível → condições de aplicação → condições de falha". Evite apenas dizer "sensação premium".
- Se vários pôsteres são estilisticamente semelhantes, extraia a estrutura comum e as variações possíveis; não crie um novo genoma mecanicamente para cada imagem.
- Defina a preferência do usuário: o que mais gostou e o que não deve ser copiado; quando o usuário não disser, o Agente pode propor candidatos, mas não pode fingir que o usuário confirmou que gostou.
- Apresente genes candidatos e cenários de aplicação. Após o consentimento do usuário, a imagem original pode ser salva na Taste Library local; arquivos de genoma públicos só podem ser enviados ao repositório com autorização extra.
Aprender e salvar localmente são duas ações diferentes: analisar não é automaticamente salvar.
4. LIBRARY: Acumule o gosto visual independente de cada usuário
A operação preferida é "adicionar uma referência visual à biblioteca de referência pessoal do usuário", não armazenar a foto do usuário em um repositório público. Veja Taste Library Pessoal para detalhes.
A CLI local é executada no diretório do skill; na primeira vez, é necessário instalar o Pillow:
python -m pip install -r requirements-library.txt
python scripts/taste_library.py add \
--image "/caminho/para/referencia.jpg" \
--title "Meu estilo de diário fotográfico favorito" \
--genome playful-sky-editorial \
--tag cotidiano \
--like "Título grande e negrito entrelaçado com escrita à mão leve" \
--avoid "Logotipo original do autor e datas fictícias" \
--rating 5
Ele salva uma cópia da imagem com metadados sanitizados e o registro estético em ~/.poster-genome, sem fazer upload automático para a rede. Suporta list, select, feedback, remove e prepare.
Não armazene a foto de origem no diretório público skills/poster-genome/. Salvamento local e geração em nuvem têm permissões diferentes; a autorização para salvar localmente não significa que a imagem pode ser enviada para um serviço remoto de geração de imagens sem aviso prévio.
Quando o Agente é executado na nuvem e não pode acessar a máquina do usuário, o usuário precisa fornecer a imagem para uma área de trabalho acessível ao Agente, ou usar armazenamento persistente privado com consentimento do usuário. Não confunda a área de trabalho na nuvem com a pasta local do computador do usuário.
Genomas públicos ainda estão em genomes/ e devem seguir schemas/genome.schema.json; novas estilos devem ser comparados com genomas existentes primeiro, sem adicionar categorias redundantes. Genomas que não passaram nos testes podem permanecer como draft.
5. CREATE: Crie novos pôsteres com imagens de estilo de referência reais
Veja o fluxo completo em Fluxo de Trabalho Orientado por Referência e Criação de Pôster.
- Entenda os materiais atuais. Conte as imagens de origem do usuário e os sujeitos em cada imagem; liste rostos, roupas, quantidade de fotos, textos e dimensões que não podem ser alterados. Duas fotos de bebês devem incluir os dois bebês, a menos que o usuário explicitamente permita descartar um.
- Encontre imagens de referência reais. Leia a biblioteca local do usuário, selecione 1–3 imagens por genoma de estilo, tags de materiais, rating do usuário e liked_for; abra a imagem real para avaliar a relação de layout. Dê prioridade às referências explicitamente especificadas pelo usuário.
- Se não houver imagem de referência, seja honesto. Por padrão, pergunte primeiro se o usuário deseja adicionar um pôster favorito ou autorizar "uma tentativa original sem referência visual". Não substitua uma imagem visual real por regras textuais.
- A lista de geração não é igual ao pôster gerado. A CLI pode separar as imagens do usuário e as imagens de referência de estilo em papéis diferentes, produzindo caminhos de arquivo local claros:
python scripts/taste_library.py prepare \
--source "/caminho/para/foto-usuario-a.jpg" \
--source "/caminho/para/foto-usuario-b.jpg" \
--genome playful-sky-editorial \
--tag retrato \
--headline "Diário de saída com os dois bebês" \
--top 2
- Realmente passe a imagem de referência e a imagem de origem para a ferramenta de imagem. Chame a ferramenta multimodal de criação/edição que suporta entrada de imagem, passe a imagem de referência selecionada como style reference e a foto de origem do usuário como content source. Apenas colocar o caminho absoluto no Prompt não conta como entrada concluída; confirme que a ferramenta pode realmente recebê-los. O envio de imagens sensíveis do usuário para serviços remotos deve estar de acordo com a autorização do usuário e os requisitos de privacidade do serviço.
- Separe design e fidelidade. Aprenda com a referência: tipografia, blocos de cor, decorações de borda, ritmo espacial; não copie o original. Para rostos, marcas, números e chinês que precisam ser precisos, priorize a criação do fundo/gráficos pela ferramenta e, em seguida, use edição determinística para compor a foto real e o texto. Não redesenhe o rosto do bebê do usuário para efeito visual.
- Verifique a saída. Confira se todos os sujeitos exigidos na imagem de conteúdo aparecem, se o texto está preciso, se o layout herdou as características visuais favoritas e se não há parâmetros de gravação inventados. Se o estilo estiver ok, mas faltar um sujeito, ainda é um produto不合格.
- Feedback para melhorar o Taste. Após o comentário do usuário, pode-se propor salvar a preferência; somente com o consentimento do usuário pode-se chamar feedback para escrever na biblioteca local; não registre secretamente.
O script de correspondência scripts/match_genomes.py ainda só pode fazer ordenação heurística de metadados, não pode substituir a recuperação visual de referência. O comando select da CLI da biblioteca de referência também não é uma recuperação vetorial visual: o Agente deve realmente olhar a imagem antes de decidir o estilo.
6. REFINE: Aproxime a modificação da referência favorita
- Compare simultaneamente o material original do usuário, a imagem de referência especificada pelo usuário e o resultado gerado, apontando prioritariamente 1–3 defeitos óbvios.
- Separe erros (erro de digitação, pessoa faltando, rosto distorcido, dados inventados) de diferenças estéticas (fonte sem dinamismo, elementos muito rígidos).
- Ao fazer modificações direcionadas, escreva claramente "o que deve ser copiado / o que não deve ser copiado / quais conteúdos originais não podem ser alterados".
- Se houver ferramenta de modificação de imagem, use-a; se a correção exigir regeneração que possa danificar o rosto, priorize a composição controlada.
- Quando o usuário não autorizar salvar o resultado ou preferência, não crie dados privados por conta própria.
7. Ramos de falha e limites
- Biblioteca local vazia: Pergunte ao usuário se deseja adicionar uma referência ou autorizar uma criação original sem referência; não diga "estilo veio de uma imagem de referência" sem ter uma.
- Apenas JSON sem imagem: Pode-se apresentar um plano de design, mas deve-se marcar como "baseado em genoma textual", não como geração condicionada por imagem.
- Referência encontrada, mas o host não pode lê-la: Não trate o caminho do arquivo como imagem; explique a limitação da ferramenta e peça ao usuário para anexar a imagem ou mudar de ferramenta.
- O usuário exige preservar exatamente duas pessoas: Não gere apenas uma; se falhar, continue corrigindo ou seja honesto.
- Sem fonte factual: Não invente datas, temperaturas, parâmetros de câmera, créditos, significado real de código de barras.
- Fotos privadas ou trabalhos de terceiros: Não compartilhe, sincronize ou faça upload por padrão.
- O trabalho atual já está bom: Permita sugerir manter como está; não force uma nova reorganização.
Leia conforme necessário
- Fluxo de Trabalho Orientado por Referência — O processo completo de usar imagens para geração e fidelidade
- Taste Library Pessoal — CLI da biblioteca local, autorização, privacidade, feedback
- Método de Análise de Pôster — Limite entre observação e inferência
- Seleção e Gerenciamento de Genomas de Design — Seleção, mesclagem e versionamento de regras universais
- Protocolo de Interação — Faça poucas perguntas-chave
- Criação de Pôster — Tela, camadas, texto e saída
- Rubrica de Qualidade de Pôster — Verifique fidelidade primeiro, depois estética
- Fontes e Direitos — Armazenamento pessoal e direitos autorais de terceiros
Este projeto não possui modelo visual, modelo de geração de imagem por IA ou serviço de sincronização de biblioteca em nuvem em nenhum ambiente.