Como usar variáveis em prompts com o AIPRM

··8 minutos
Christoph Cemper

Este artigo mostra como adicionar variáveis a um modelo de prompt do ChatGPT. As variáveis são um recurso avançado que permite que você insira entradas flexíveis. O resultado é a economia de tempo e a criação de vários conteúdos diferentes (por exemplo, campanhas de e-mail, conteúdo do site ou criação de publicações em mídias sociais) com apenas alguns cliques.

Caso básico>

Caso básico #

Vamos começar com um cenário para ilustrar o poder das variáveis. Mary é proprietária de uma loja de animais de estimação. Ela tem uma grande lista de e-mails com quatro segmentos baseados na posse de animais de estimação: cães, gatos, pássaros e répteis. Ela envia campanhas de e-mail personalizadas todos os meses para cada segmento.

Ela criou um modelo como o da captura de tela abaixo. Esse modelo gera uma boa mensagem de e-mail, mas há um problema. Ela precisa criar um novo modelo toda vez que quiser alterar uma dessas variáveis:

  • tipo de desconto (por exemplo, 10%, 12%, etc.)
  • mês (por exemplo, março, abril, etc.)
  • tipo de animal de estimação (por exemplo, cachorro, gato etc.)
screenshot
BTW O texto no campo Prompt Template está incompleto. Faltam muitas partes importantes (por exemplo, TARGETLANGUAGE) que foram removidas aqui para simplificar o caso. Não deixe de ler as Diretrizes do autor do prompt e saiba como criar um modelo de prompt.
Adição de variáveis>

Adição de variáveis #

Com as variáveis do AIPRM, você pode substituir o texto estático por espaços reservados no prompt. Você e seus colegas (e a comunidade do prompt do AIPRM, se ele for público) podem personalizar o prompt para cada caso de uso específico. Abaixo, mostro três opções para adicionar variáveis.

No AIPRM, você pode criar até seis variáveis por prompt no Pro Plan.
Opção 1>

Opção 1 #

Essa é a maneira mais fácil de adicionar dados variáveis a um prompt. Neste exemplo, eu substituo um nome de mês estático por um espaço reservado variável.

  1. Vá para o campo Prompt Template (Modelo de prompt).
  2. Insira um nome de variável exclusivo, como [VARIABLE1], no texto.
  3. No final do texto, repita o nome da variável e adicione um rótulo.

Escreva uma mensagem de e-mail sobre o desconto de 10% em [VARIABLE1] para [PROMPT] destinado a donos de cães. A mensagem de e-mail deve ter 100 palavras ou menos.

[VARIABLE1:Month]

In the Prompt template text, I replaced the static month with [VARIABLE1]. At the end of the text, I repeated the variable and added the label Month. I also kept the [PROMPT] variable because it is used to enter a product line.

Quando o usuário seleciona esse modelo de prompt, o AIPRM adiciona um novo campo chamado Month. O usuário insere o nome do mês e o texto para o prompt da linha de produtos.

screenshot
Resultado>

Resultado #

O ChatGPT adiciona os dados da variável ao conteúdo.

screenshot
Adicionando mais variáveis>

Adicionando mais variáveis #

Repita as etapas acima para adicionar várias variáveis. No exemplo abaixo, adicionei mais duas variáveis para substituir o texto estático do tipo de desconto e do tipo de animal de estimação.

Write an email message about the [VARIABLE1] discount in [VARIABLE2] for [PROMPT] aimed at [VARIABLE3] owners. The email message should be 100 words or less.

[VARIABLE1:Discount]
[VARIABLE2:Month]
[VARIABLE3:Pet]

O campo de entrada de texto tem três entradas variáveis mais o prompt.

screenshot

A saída do ChatGPT inclui todos os dados variáveis.

screenshot
Opção 2>

Opção 2 #

Essa opção se baseia na Opção 1. Em vez de exibir um campo de variável vazio, você pode inserir um valor padrão.

  1. Vá até o rótulo da variável no final do texto.
  2. Insira dois pontos e digite o valor padrão.

No exemplo abaixo, adicionei um valor padrão para o tipo discount e o tipo pet.

Write an email message about the [VARIABLE1] discount in [VARIABLE2] for [PROMPT] aimed at [VARIABLE3] owners. The email message should be 100 words or less.

[VARIABLE1:Discount:10%]
[VARIABLE2:Month]
[VARIABLE3:Pet:dog]

Resultado>

Resultado #

O campo de entrada de texto mostra dois valores padrão, que o usuário pode alterar.

screenshot
**Dica: À medida que você se tornar mais sofisticado com suas variáveis, teste vários exemplos para ver se o prompt ainda faz sentido. Às vezes, um caso extremo pode ter consequências não intencionais.
Opção 3>

Opção 3 #

Use essa opção para substituir um campo de variável em branco por um menu suspenso. Neste exemplo, exibo opções de animais de estimação em um menu suspenso e seleciono cachorro como padrão.

  1. Vá até o rótulo da variável no final do texto.
  2. Insira dois pontos após o rótulo.
  3. Insira o texto Default Value.
  4. Insira dois pontos e a opção de menu padrão (por exemplo, cachorro).
  5. Insira um traço (|) e a próxima opção de menu.
  6. Adicione mais opções de menu, cada uma separada por uma linha (|).

Write an email message about the [VARIABLE1] discount in [VARIABLE2] for [PROMPT] aimed at [VARIABLE3] owners. The email message should be 100 words or less.

[VARIABLE1:Discount:10%]
[VARIABLE2:Month]
[VARIABLE3:Pet Option:Default Value:dog|cat|bird|reptile]

Resultado>

Resultado #

O usuário clica no campo para exibir o menu suspenso.

screenshot
Outros casos de uso>

Outros casos de uso #

Escreva uma campanha de marketing por e-mail>

Escreva uma campanha de marketing por e-mail #

AIPRM Prompt: Escreva uma campanha de marketing por e-mail

Quero um prompt de campanha de marketing por e-mail que possa ser reutilizado várias vezes.

Aqui estão as variáveis:

  • Número de e-mails
  • Comprimento do e-mail
  • Segmento de público-alvo
  • Setor
  • Estrutura da cópia do e-mail
  • Tópico da campanha

Supondo que eu as insira em todo o prompt, este é o aspecto do modelo:


Role:

Act as an email marketing expert.

Task:

Write a [VARIABLE1] email marketing campaign, for my business, [VARIABLE2] in the [VARIABLE3] Industry about [PROMPT] in [TARGETLANGUAGE] for [VARIABLE4]. Provide a recommended cadence for the email campaign.

Context:

Using only the [VARIABLE5] marketing framework, write each email to effectively achieve the goal of the campaign.

For Reference – Marketing Email Frameworks:

PAS –
Problem: describe the pain point that the consumer has.
Agitate: discuss how it will only get worse without a solution.
Solve: provide the solution.

AIDA –
Attention: draw in the attention of the reader with an interesting statement.
Interest: keep them going with a supporting statement.
Desire: explain how the product solves their problems or gives them an advantage.
Action: tell them how to grab what you are offering.

Storytelling –
Identifying with the reader by sharing a problem.
Discovering the solution and enjoying the benefits.
Telling the reader how they can enjoy the solution as well.

Format:

  • Provide the email cadence first.
  • Offer 3 subject lines for each email.
  • Leave placeholder opportunities for First Name and other personalization throughout the email.

IMPORTANT Constraints:

  • Make sure that the emails are [VARIABLE6].
  • Do NOT include any emojis in the email, including the subject line.
  • When writing the emails, do NOT explicitly mention any part of the marketing framework.

[VARIABLE1:Number of emails],
[VARIABLE2:Business Name],
[VARIABLE3:Industry],
[VARIABLE4:Target Audience],
[VARIABLE5:Email Copy Framework:: PAS|AIDA|Storytelling],
[VARIABLE6:Email Length:: Short|Medium|Long]


Você pode ver como a variável Number of Emails está anotada na parte inferior, mas perfeitamente inserida na frase:

Write a [VARIABLE1] email marketing campaign

Calendário de conteúdo de mídia social (40 posts)>

Calendário de conteúdo de mídia social (40 posts) #

Digamos que você queira criar posts de mídia social em massa para uma nova campanha. Embora sua empresa esteja no Twitter, Facebook, Pinterest e LinkedIn, o formato do conteúdo em cada uma dessas plataformas é diferente.

  • Você quer um conteúdo específico para o Facebook.
  • Você precisa dele para esse produto específico que está lançando.
  • Isso precisa ser adaptado ao seu setor.

Aqui está um exemplo de um Prompt do AIPRM que inclui essas variáveis:

screenshot

Você pode experimentá-lo aqui:

AIPRM Prompt: Calendário de conteúdo de mídia social (40 posts)

Let’s take a look at this prompt:


Role:

Act as an expert social media manager and local SEO specialist in the [VARIABLE2] Industry.

Task:

Please assist in crafting 40 engagement-optimized [VARIABLE1] posts for [PROMPT] in [TARGETLANGUAGE].

Context:

For LinkedIn posts, it’s critical they are long-form posts (3-5 paragraphs each) with short and punchy sentences. Include a bullet point list within the table that highlights key insights.

Format:

Each post should integrate at least 3 relevant keywords for the given industry, presented naturally within sentences. Ensure each post comprises a minimum of five sentences for LinkedIn.

Please put each of these posts in a nice-looking table so it looks like a calendar. For each post, propose a fitting image. The table above should present (1) the post number, (2) the post content, and (3) the recommended image.

After the table, suggest the cadence for the selected social media platform and best posting times.

Constraints:

  • Avoid mentioning discounts or new product launches.
  • Make the posts educational, informative, or entertaining.
  • Do not be self excessively self-promotion in the posts.
  • [VARIABLE3] emojis in the posts.
  • Feature [VARIABLE4] in a quarter of the posts.
  • Adhere strictly to the guidelines provided.

[VARIABLE1: Social Media Platform],
[VARIABLE2:Industry],
[VARIABLE3: Emojis::Include|Do Not Include],
[VARIABLE4: Featured Product or Service]


Você pode ver como todas as restrições podem moldar o resultado com base nas variáveis criadas.

Se você quiser saber mais sobre como criar prompts e criar uma biblioteca de prompts, consulte estes outros tutoriais:

Como sempre, se tiver alguma dúvida, visite nossos fóruns da comunidade do AIPRM.

2M+ Users

Featured

Introducing Teams: Share Your Prompts

Share your ChatGPT prompt library with your team, Choose from thousands of pre-built prompts for marketing, SEO, sales, productivity, SaaS, and more.