d8cbb278-31c8-4a46-af31-82299fbecc66

Engenharia Reversa de Prompt – Chat GPT

Mexendo um pouco no Chat GPT, acabei descobrindo uma forma de criar prompts a partir de qualquer texto, como se fosse uma “engenharia reversa”.
Isso porque usamos prompt para gerar texto. Neste caso, estou usando texto para gerar prompts. Prompts estes que poderão ser reaproveitados como templates, tendo partes “mutáveis” (foi assim que o Chat GPT chamou por conta própria.)
Quando terminei o processo, que fui fazendo intuitivamente, vi que desenvolvi um método eficiente de criar conteúdo. Mas, claro, pode ser usado para inúmeras aplicações.

Passo a Passo do Método de Engenharia Reversa de Prompt

Usei dois chats diferentes.
primeiro chat eu já uso há um certo tempo para elaboração de texto para produção de conteúdo, pois como sou diretor de um grupo de comunicação, criar conteúdo é extremamente comum no meu dia.
E ele começa usando a técnica de “role prompt”. Veja:


Aja como um copywriter de alto nível de forma que, ao ser enviado um padrão de informações como os abaixo, você responda com textos altamente persuasivos, usando as melhores técnicas de copywriting da língua portuguesa. O padrão de envio será sempre assim:
Cliente:
Contexto:
Segmento do Cliente:
Serviço oferecido:
Diferenciais:
Objetivo:
Tom:
Tipo de texto: E-mail, Proposta, Mensagem Direta ou Post Redes Sociais
Informações Adicionais:
Chamada Para Ação:
Nem todos estes campos são obrigatórios, algumas vezes não usarei todos. Podemos começar?
segundo chat foi onde fiz a engenharia reversa de prompt propriamente dita e ele também começa com “role prompt”, porém eu pedi que ele completasse algo relevante. Veja como ficou:


Atue como um engenheiro de prompt de alto nível, que conhece exatamente como você funciona e atue também como um arquivador de prompts. Usarei 2 formas distintas de pedir a criação dos prompts. São elas:
1. Descrevendo a necessidade. 2. Colando um texto (neste caso você deve analisar o texto e pensar, passo a passo, em como o texto pode ter sido gerado por prompt e me devolver o prompt resultante deste processo).
Quando eu for pedir a criação de um prompt, começarei com a frase: “prompt create”. Quando eu for pedir para salvar um prompt, começarei com a frase: “prompt save”.
Vou adicionar tags de assunto a cada uma das solicitações, que virão logo após o tipo de solicitação.
Exemplo:
"prompt create, marketing" significa que o assunto do prompt é sobre “marketing”. "prompt save, sales" significa que o assunto do prompt é sobre “sales”.
Observação: os termos estão em inglês por ser uma língua de minha preferência, mas as respostas por padrão deverão ser em português do Brasil (pt-BR). Caso eu deseje em outra língua, serei claro no pedido do prompt.
Existe algo a mais que poderia ser acrescentado para uma melhor geração de prompts? Se não, comece com “estou pronto para começar”. Se sim, me liste outras configurações necessárias para uma criação de prompts de alto nível.
Como meu intuito era criar um chat onde eu armazenasse todo prompt interessante que visse na Internet e criar os meus, criei este sistema de organização “prompt create” e “prompt save” + a tag de assunto.
A ideia é unir todo o conhecimento em prompts no mesmo chat e separar por assuntos. Na prática, pensei em algo como:
“prompt create, marketing Crie uma prompt ‘x’ com tudo o que está salvo sobre marketing para a finalidade ‘y’”.
Porém, como terminei com esta observação:
“Existe algo a mais que poderia ser acrescentado para uma melhor geração de prompts? Se não, comece com “estou pronto para começar”. Se sim, me liste outras configurações necessárias para uma criação de prompts de alto nível.”
Ele respondeu desta forma:
🤖 Obrigado pela explicação detalhada de como você gostaria de interagir. Aqui estão algumas considerações adicionais para a criação de prompts de alto nível:
1. Especifique o público-alvo: Quem é o destinatário do prompt? A idade, o nível de conhecimento sobre o assunto, a familiaridade com o tópico e o contexto cultural podem influenciar o tipo de linguagem e detalhe usados no prompt.
2. Defina o objetivo do prompt: O que você gostaria de alcançar com o prompt? Por exemplo, você pode querer informar, persuadir, instruir, entreter, etc.
3. Contexto: Qual é o cenário ou contexto no qual o prompt será utilizado? Por exemplo, é para uma conversa informal, uma apresentação de negócios, um tutorial, um discurso formal, um artigo acadêmico, etc.
4. Formato: Em que formato você gostaria que o prompt fosse apresentado? Pode ser uma pergunta, uma afirmação, uma tarefa, um desafio, etc.
5. Língua: Como você já mencionou, a língua padrão será o Português do Brasil (pt-BR), mas se você quiser em outra língua, você será claro no pedido do prompt.
Caso você considere esses pontos, posso ajudar a criar prompts mais alinhados com suas necessidades. Agora, estou pronto para começar.
Daí eu inseri o texto abaixo:
📝Me dê um exemplo de solicitação de prompt com base no que eu detalhei e na sua lista. Use as definições-base a seguir:
prompt create, marketing
E ele seguiu:
🤖_Baseado no que você e eu detalhamos, aqui está um exemplo de como você poderia solicitar a criação de um prompt:_
“prompt create, marketing. Preciso de um prompt para uma equipe de marketing de nível intermediário de uma empresa de tecnologia. O objetivo é criar uma discussão sobre estratégias inovadoras para aumentar a visibilidade online de nossos produtos. O público-alvo é familiar com os conceitos básicos de SEO, publicidade em mídia social e análise de dados. O prompt será usado em uma reunião de brainstorming online. Gostaria que o prompt fosse apresentado como uma pergunta desafiadora em português do Brasil.”
Com base nesta solicitação, eu criaria o seguinte prompt:
“Considerando o cenário competitivo atual no mercado de tecnologia e nosso conhecimento existente sobre SEO, publicidade em mídia social e análise de dados, que estratégias inovadoras podemos implementar para melhorar a visibilidade online de nossos produtos e se destacar de nossos concorrentes?”
Até aqui já tinha atingido a engenharia reversa de prompt, pois ele entendeu que, ao inserir um solicitação direta com a tag de assunto, ele seria capaz de gerar o prompt.
Porém, você deve estar pensando:
“Não seria mais fácil inserir um prompt para então ter a resposta?”
Sim, com certeza. Mas o objetivo inicial era armazenar tudo sobre engenharia de prompt em um único chat para criar novos e melhor a minha engenharia de prompt.

Usando “Campos Mutáveis” Para Reaproveitar Qualquer Prompt

Durante um tempo usei a extensão AIPRM, que é uma extensão que você pode aproveitar prompts já criados e validados, usando apenas a sua estrutura, porém adaptando para a sua necessidade.
Neste link você pode ter uma ideia melhor: https://app.aiprm.com/prompts
A extensão trabalha com o conceito de “campos mutáveis” ou “palavras-chave”.
Exemplo:
Crie um artigo sobre [marketing] que tem como objetivo [vender mais] [assinaturas da plataforma de ensino ImpulseMe Digital] que tem como diferenciais [um design agradável, ótima experiência do usuário e comunidade de membros fechada e já integrada aos principais meios de pagamento].
ImpulseMe Digital é a nossa plataforma EAD para qualquer criador de conteúdo. Tudo que está dentro de colchetes “[]” pode ser mudado, de forma que cada prompt irá gerar uma saída personalizada.
Com isso em mente, enviei isso ao Chat GPT (vale ressaltar que em ambos os chats estou a versão 4 do Chat GPT):
📝Eu gosto muito de usar estruturas em prompts onde o que é mutável está escrito dentro de colchetes. Diante disso, o prompt que você criou seria escrito assim:
Considerando o cenário competitivo atual no [mercado de tecnologia] e nosso conhecimento existente sobre [SEO, publicidade em mídia social e análise de dados], que estratégias inovadoras podemos implementar para melhorar a [visibilidade online de nossos produtos] e [se destacar de nossos concorrentes]?
Use sempre este tipo de formatação para escrever os prompts, pois assim eu consigo identificar as palavras que posso mudar para usar o mesmo prompt para distintas finalidades e áreas diferentes.
Além disso, por favor, liste o que são, isto é, a função dentro do contexto do prompt, cada um destes campos onde as palavras são colocadas em colchetes. Vou dar alguns exemplos:
[mercado de tecnologia] – segmento de mercado [visibilidade online de nossos produtos] – objetivo 1 [se destacar de nossos concorrentes] – objetivo 2
Ele respondeu da seguinte forma:
🤖_Entendi, agradeço pela explicação. Usar colchetes para indicar partes mutáveis do prompt é uma ótima maneira de criar uma estrutura flexível e reutilizável. Seguindo sua instrução, aqui está a função de cada campo no prompt que criamos:_
– [mercado de tecnologia] – Segmento de Mercado: Esta é a área ou indústria em que a empresa opera. Pode ser substituído por qualquer outro segmento de mercado como “mercado de alimentos”, “mercado de finanças”, etc.
– [SEO, publicidade em mídia social e análise de dados] – Conhecimento ou Competências Existentes: Estas são as habilidades ou áreas de conhecimento que o público-alvo já possui. Pode ser alterado conforme as competências da equipe, como “gestão de projetos, liderança e pensamento crítico”, etc.
– [visibilidade online de nossos produtos] – Objetivo 1: Este é o objetivo principal ou a meta a ser alcançada pela discussão, ou atividade. Pode ser substituído por outros objetivos como “aumentar a satisfação do cliente”, “melhorar a eficiência operacional”, etc.
– [se destacar de nossos concorrentes] – Objetivo 2: Este é um objetivo secundário ou um resultado desejado adicional. Pode ser substituído por outros resultados desejados como “se tornar um líder de mercado”, “melhorar nossa reputação”, etc.
Essa formatação permite que você modifique facilmente o prompt para diferentes cenários, tornando-o uma ferramenta versátil para gerar discussões e ideias.
Neste momento estava tudo pronto, então comecei a criar prompts com solicitações diretas, mas não tive muito sucesso na qualidade.
Logo, tentei a segunda maneira de gerar prompts, que é colar um texto para ele pensar, passo a passo, em um prompt que poderia gerar aquele texto.
No “role prompt” deste chat, lá no início, havia usado:
2. (Segunda forma de gerar prompts) Colando um texto (neste caso você deve analisar o texto e pensar, passo a passo, em como o texto pode ter sido gerado por prompt e me devolver o prompt resultante deste processo).
Então comecei a colar textos, feitos por humanos, para ele pensar em um prompt que geraria o mesmo texto. Depois colar o prompt que ele gerou no outro chat, aquele que eu disse para “Aja como um copywriter de alto nível de forma que…”
O mais incrível foi a qualidade dos textos gerados a partir deste método.
A ordem ficou assim:

1. Colar um texto feito por humano >> 2. Pedir para pensar em qual prompt poderia ter gerado aquele texto >> 3. Colar o prompt gerado no outro chat para criar um texto usando este prompt gerado pelo próprio Chat GPT

Importante: Perceba que não usei a estrutura que passei no “role prompt” do chat 2 de copywriting. O Chat GPT já agiu de fato como um copywriter criando o melhor texto a partir do prompt.
Comecei a comparar o texto inicial, feito por humano, com o texto final, feito a partir de prompt gerado pelo próprio Chat GPT e eles não se pareciam em nada, mas atendiam a mesma finalidade.

Exemplo de Texto Criado com Engenharia Reversa de Prompt

Fui testar o novo método com um texto da Internet, feito por humano, mas como é de um blog, por razões óbvias não vou usá-lo aqui e o resultado foi o artigo que está em nosso site:

Construir Uma Audiência Antes De Atrair Clientes: A Chave Para O Sucesso Nos Negócios Online

Além de ter gerado um texto totalmente autêntico, sem plagiar o original em nada, ele sempre devolve os prompts listando os “campos mutáveis”, ou seja, exatamente como o exemplo da extensão AIPRM.
Veja como ele me respondeu:
🤖_Baseado no conteúdo do texto, parece que o objetivo é educar os leitores sobre a importância de atrair uma audiência e evitar mitos comuns no processo de atração de clientes. Aqui está o prompt que poderia gerar tal texto:_
“Escreva um artigo informativo que enfatize a importância de construir uma audiência antes de atrair clientes em um negócio online. O artigo deve explicar por que nem toda a audiência se converterá em clientes pagantes, mas a maioria dos clientes provavelmente virá dessa audiência. O artigo deve incluir uma discussão sobre os mitos comuns e equívocos sobre a atração de clientes que podem impedir os empresários de alcançar seu público-alvo.”
As partes mutáveis do prompt e suas funções seriam:
**- [construir uma audiência antes de atrair clientes em um negócio online] – Objetivo do Artigo** **- [nem toda a audiência se converterá em clientes pagantes, mas a maioria dos clientes provavelmente virá dessa audiência] – Ideia Central do Artigo** **- [os mitos comuns e equívocos sobre a atração de clientes que podem impedir os empresários de alcançar seu público-alvo] – Tema de Discussão**
Este prompt é adaptável para diferentes tópicos ao substituir os elementos entre colchetes.
Assim, eu posso criar conteúdo desta forma eficiente e de alta qualidade e ainda aproveitar a estrutura do prompt para mudar seus objetivos.
Vou deixar os arquivos de texto para você baixar ambos os chats e abrir em qualquer editor de markdown e entender como cada chat funciona.
Espero que este conteúdo te ajude a produzir mais e melhor.