C09: como evitar erros de prompting: melhores práticas para escrever prompts eficazes na geração de imagens com IA

Criar prompts eficazes é essencial para gerar imagens de alta qualidade em sistemas de IA como o Stable Diffusion, que dependem de modelos como o CLIP (Contrastive Language–Image Pretraining). No entanto, compreender as limitações do CLIP e evitar erros comuns pode melhorar significativamente os seus resultados. Este guia descreve os principais erros a evitar e oferece estratégias práticas para escrever melhores prompts.



Compreender as limitações do CLIP

O CLIP é uma ferramenta poderosa para ligar texto e imagens, mas tem certas limitações que podem afetar a forma como os prompts são interpretados:

  1. Foco na linguagem comum: o CLIP foi treinado com fotografias e legendas genéricas. Compreende palavras e conceitos de uso comum, mas tem dificuldades com terminologia técnica, científica ou especializada.
  2. Não compreende pontuação: os sinais de pontuação, como vírgulas ou pontos finais, são ignorados no processamento do modelo. Embora possam melhorar a legibilidade para as pessoas, não influenciam a imagem gerada.
  3. Processamento simplista da linguagem: o CLIP processa eficazmente substantivos, adjetivos e verbos, mas muitas vezes ignora artigos (p. ex., «the»), preposições (p. ex., «of») e conjunções (p. ex., «and»). Palavras supérfluas podem diluir a eficácia do prompt.
  4. Não é uma IA de conversação: ao contrário de grandes modelos de linguagem como o ChatGPT, o CLIP é mais parecido com um motor de pesquisa. Não compreende instruções educadas nem frases verbosas.

Erros comuns ao escrever prompts e como evitá-los

1. Sobrecarregar os prompts com palavras desnecessárias

  • Erro: adicionar artigos, conjunções e frases como «Create an image of» ou «Please generate» desperdiça tokens e não tem qualquer impacto no resultado.
  • Solução: mantenha os prompts concisos e diretos. Utilize palavras-chave que descrevam o tema, o estilo e o ambiente da imagem.
  • Exemplo:
  • Mau: «Please create an image of a beautiful landscape with mountains and a sunrise.»
  • Melhor: «Beautiful mountain landscape, sunrise, vibrant colors.»

2. Usar pontuação para obter um efeito

  • Erro: adicionar vírgulas ou outros separadores na esperança de influenciar o resultado. Estes caracteres são ignorados pelo CLIP e só acrescentam aleatoriedade.
  • Solução: utilize a pontuação apenas para melhorar a legibilidade ao partilhar prompts com outras pessoas, mas não espere que altere os resultados.
  • Exemplo:
    • «Beautiful mountain landscape, sunrise, vibrant colors» contra «Beautiful mountain landscape sunrise vibrant colors» dará resultados semelhantes. Consulte o exemplo de saída acima.

3. Esperar que o CLIP compreenda termos técnicos

  • Erro: utilizar nomes científicos, jargão ou terminologia especializada que o CLIP não foi treinado para reconhecer.
  • Solução: utilize nomes e descrições comuns e amplamente conhecidos, especialmente os que se encontram habitualmente em conjuntos de dados públicos.
  • Exemplo:
  • Mau: «Archilochus colubris perched on a branch.»
  • Melhor: «Ruby-throated hummingbird perched on a branch.»

4. Escrever prompts como se fossem uma conversa

  • Erro: tratar o CLIP como se fosse uma IA de conversação, incluindo instruções educadas ou frases demasiado verbosas.
  • Solução: escreva os prompts como se fossem uma consulta de pesquisa: breves e diretos.
  • Exemplo:
  • Mau: «Can you please generate an image of a sunset over a calm ocean?»
  • Melhor: «Sunset over calm ocean, serene, warm colors.»

5. Ignorar o contexto de treino do CLIP

  • Erro: esperar que o CLIP compreenda referências abstratas ou culturalmente específicas que normalmente não constam de conjuntos de dados públicos.
  • Solução: utilize uma linguagem alinhada com a compreensão da população em geral, como descrições familiares a um adolescente americano.
  • Exemplo:
  • Mau: «Baroque architecture with intricate rococo detailing.»
  • Melhor: «Elegant European palace, ornate design, gold accents.»

Exemplos práticos e estudos de caso

Exemplo 1: simplificar prompts verbosos

  • Prompt verboso: «Please create a detailed image of a forest in autumn with colorful leaves falling from the trees.»
  • Prompt otimizado: «Autumn forest, colorful leaves, falling, serene atmosphere.»

Exemplo 2: evitar terminologia científica

  • Prompt científico: «Archilochus colubris perched on a blooming flower.»
  • Prompt otimizado: «Ruby-throated hummingbird on blooming flower, vivid colors.»

Exemplo 3: usar descrições comuns

  • Prompt abstrato: «A surreal depiction of existential dread.»
  • Prompt otimizado: «Dark surreal art, eerie atmosphere, abstract shapes.»

Principais conclusões para escrever prompts eficazes

  1. Mantenha a simplicidade: concentre-se em substantivos, adjetivos e verbos que descrevam claramente o tema e o estilo pretendido.
  2. Evite palavras supérfluas: omita artigos, preposições e instruções educadas; não contribuem para o resultado.
  3. Utilize linguagem comum: utilize termos amplamente reconhecidos e evite referências demasiado técnicas ou obscuras.
  4. Não pense demasiado na pontuação: utilize a pontuação para melhorar a legibilidade, mas não espere que influencie a geração da imagem.
  5. Alinhe com os dados de treino do CLIP: pense nos prompts como legendas de fotografias genéricas: uma linguagem que ressoa no público em geral.

Referências e leituras adicionais

Deixe um comentário