Escolar Documentos
Profissional Documentos
Cultura Documentos
Tipos de Prompt
Zero-shot Prompting
Os LLMs hoje treinados em grandes quantidades de dados e sintonizados para
seguir instruções são capazes de executar tarefas de tiro zero.
Explicar
Extraia palavras-chave do texto abaixo.
Texto: {texto}
Palavras-chave:
Fundamentos de prompts 1
Few-Shot Prompting
Embora os LLM's demonstrem recursos notáveis de zero-shot , eles ainda
ficam aquém em tarefas mais complexas. O prompt de Few-Shot pode ser
usado como uma técnica para permitir o aprendizado no contexto, onde
fornecemos demonstrações no prompt para direcionar o modelo para um
melhor desempenho. As demonstrações servem de condicionamento para
exemplos subsequentes onde gostaríamos que o modelo gerasse uma
resposta.
Vamos demonstrar a solicitação de poucos disparos por meio de um exemplo.
Exemplo de Entrada (com exemplos de few-shot):
Explicar
Eu vou te dar alguns exemplos de como transformar frases no
presente simples para o futuro simples. Depois, quero que v
ocê faça o mesmo com a frase que eu te der.
Fundamentos de prompts 2
como mostrar a alguém várias fotos de cachorros de diferentes raças para
ensinar o que é um cachorro, ao invés de mostrar só um tipo.
Explicar
Vou te mostrar alguns títulos de artigos de marketing e as
palavras-chave que eles visam. Depois, quero que você crie
um título baseado na palavra-chave que eu te fornecer.
Fundamentos de prompts 3
A ideia aqui é escolher exemplos que mostrem ao modelo não apenas a
estrutura da tarefa (neste caso, criar títulos), mas também o estilo e tom que
são desejados, que pode ser mais difícil de captar sem exemplos específicos.
No geral, parece que fornecer exemplos é útil para resolver algumas tarefas.
Quando a solicitação de Zero-shot e a solicitação de Few-Shot não são
suficientes, isso pode significar que tudo o que foi aprendido pelo modelo não
é suficiente para se sair bem na tarefa. A partir daqui, é recomendável começar
a pensar em ajustar seus modelos ou experimentar técnicas de solicitação
mais avançadas. A seguir, falaremos sobre uma das técnicas populares de
sugestão, chamada de sugestão em Chain-of-Thought (CoT) , que ganhou
muita popularidade.
Para ilustrar como a Cadeia de Pensamento (CoT) pode ser usada para resolver
problemas complexos, vamos criar um exemplo hipotético no contexto do
marketing digital. A tarefa será desenvolver uma estratégia para aumentar o
engajamento do público em uma nova plataforma de mídia social para uma
marca de moda.
Cadeia de Pensamento:
Fundamentos de prompts 4
Quais são seus interesses e comportamentos em mídias sociais?
5. Plano de implementação:
6. Revisão e ajustes:
Que ajustes podem ser feitos para melhorar o engajamento com base
nos dados coletados?
Fundamentos de prompts 5
Explicar
Aqui está uma tarefa para você: Desenvolver uma estratégia
para aumentar o engajamento do público em uma nova platafor
ma de mídia social para uma marca de moda. Para completar e
sta tarefa, siga a Cadeia de Pensamento abaixo:
Fundamentos de prompts 6
Esse prompt foi estruturado para guiar o modelo através de um raciocínio
sequencial, incentivando a geração de uma resposta detalhada e bem
pensada, o que é essencial para tarefas que requerem um nível mais profundo
de análise e estratégia, como o marketing digital.
Fundamentos de prompts 7
Objetivos de aprendizado
Entender a importância da formatação e estrutura para prompts eficientes
Melhor ✅:
Explicar
Resuma o texto abaixo como uma lista dos pontos mais import
antes.
Texto:
Fundamentos de prompts 8
~~
{entrada de texto aqui}
~~
Melhor ✅:
Escreva um pequeno poema inspirador sobre OpenAI, com foco
no recente lançamento do produto DALL-E (DALL-E é um modelo
de ML de texto para imagem) no estilo de um {poeta famoso}
Texto: {texto}
Melhor ✅:
Explicar
Extraia as entidades importantes mencionadas no texto abaix
o. Primeiro extraia todos os nomes de empresas, depois extr
aia todos os nomes de pessoas, depois extraia tópicos espec
íficos que se ajustem ao conteúdo e, finalmente, extraia te
Fundamentos de prompts 9
mas gerais abrangentes
Formato desejado:
Nomes de empresas: <lista_separada_por_vírgula_de_nomes_de_
empresas>
Nomes de pessoas: -||-
Tópicos específicos: -||-
Geral temas: -||-
Texto: {texto}
4. Prompts zero-shot
✅ Zero-shot:
Explicar
Extraia palavras-chave do texto abaixo.
Texto: {texto}
Palavras-chave:
Melhor ✅:
Use um parágrafo de 3 a 5 frases para descrever este produt
o.
Fundamentos de prompts 10
Menos eficaz ❌:
Explicar
A seguir está uma conversa entre um Agente e um Cliente. NÃ
O PEÇA NOME DE USUÁRIO OU SENHA. NÃO REPITA.
Melhor ✅:
Explicar
A seguir está uma conversa entre um Agente e um Cliente. O
agente tentará diagnosticar o problema e sugerir uma soluçã
o, evitando fazer perguntas relacionadas às PII. Em vez de
solicitar PII, como nome de usuário ou senha, encaminhe o u
suário para o artigo de ajuda www.samplewebsite.com/help/fa
q
Neste exemplo de código abaixo, adicionar “ import ” indica ao modelo que ele
deve começar a escrever em Python. (Da mesma forma, “SELECT” é uma boa
dica para o início de uma instrução SQL.)
Melhor ✅:
Fundamentos de prompts 11
# Escreva uma função python simples que # 1. Peça-me um nú
mero em milhas
# 2. Ela converte milhas em quilômetros
import
Aplicabilidade Prática
Ao revisar os exemplos acima, cada prompt é um exemplo de zero-shot
learning. Os prompts foram formulados de maneira que o modelo gerasse a
saída desejada sem exemplos anteriores específicos.
Explicar
Tópico: INSERIR TÓPICO AQUI
Fundamentos de prompts 12
• Identifique as principais tendências sobre um tópico. Em
seguida, use-os para prever o futuro.
• Contribuir com ideias originais para um campo através de
pesquisa e experimentação.
Então no prompt acima, nós pedimos brainstorm de ideias. Mas não queremos
um conteúdo padrão, chato, nós queremos ideias realmente boas, então ao
invés de nós apenas esperarmos que saia algo bom (o que não vai acontecer,
porque a IA é programada pra sair as ideias de maior probabilidade)
precisamos pedir pra ela, precisamos ser específicos.
2. Descrições e Exemplos
Orientando a IA com Exemplos: Ao pedir um brainstorm de ideias,
fornecemos exemplos do tipo desejado. Isso é essencial, pois toda vez que
mandamos alguma coisa para a IA sem um exemplo, ela primeiro tem que
ter uma ideia do que estamos pensando, criar um exemplo próprio dela e ai
assim retornar uma saída baseado no que ela ACHA que queremos. Então,
sempre vamos adicionar exemplos para ter resultados melhores.
3. Objetivo Específico
Detalhamento do Objetivo: Ao invés de pedir apenas ideias genéricas,
especifique o formato e o estilo. Por exemplo, a abordagem para uma
newsletter é diferente de um tweet. Sempre comunique claramente o
objetivo específico para a IA.
Fundamentos de prompts 13
Aplicando Princípios Humanos: Nosso prompt se baseia em princípios de
escrita, como os sugeridos por Julian Shapiro. Ao invés de depender de
ideias geradas aleatoriamente pela IA, utilizamos esses princípios para
guiar a tarefa. Isso ajuda a IA a aplicar conceitos humanos de forma mais
efetiva.
Atribuição de funções
Fundamentos de prompts 14
A Atribuição de função é uma técnica que pode ser usada para controlar o
estilo do texto gerado pela IA. Também pode melhorar a precisão da IA ao
resolver problemas matemáticos. Implementar a solicitação de função é tão
simples quanto instruir a IA a “incorporar um crítico gastronômico” ou “agir
como um detetive”. A solicitação de função é uma técnica amplamente utilizada
e difundida.
Estilizando Texto
A solicitação de função é usada com mais frequência para estilizar texto. Isto
envolve pedir à IA que finja ser uma determinada pessoa, ou aja de uma
determinada maneira, modificando assim a forma como escreve com base na
função atribuída. Isso pode ser usado para alterar o tom, o estilo e até a
profundidade das informações apresentadas. Vamos nos aprofundar nesse
conceito com um exemplo de revisão de alimentos.
Fundamentos de prompts 15
uma revista ou postagem de blog. Para garantir que sua resenha ressoe com o
público-alvo, considere fatores como extensão, estilo, linguagem e tom, e use-
os para criar uma resenha que atenda diretamente aos interesses e
expectativas de seus leitores. Com uma abordagem cuidadosa e foco em
conteúdo de qualidade, você pode criar uma avaliação que realmente capte a
essência da pizzaria sobre a qual está escrevendo. Vamos começar com um
prompt simples, sem função.
Entrada
Saída
Esse resultado é muito bom, mas vamos ver o que acontece quando a IA
assume o papel de crítica gastronômica.
Entrada
Saída da IA
Explicar
Crítica Gastronômica: Sabor da Itália
Fundamentos de prompts 16
Ambiente: Ao entrar na pizzaria Sabor da Itália, somos imed
iatamente transportados para uma típica trattoria italiana,
com uma atmosfera acolhedora e música ambiente suave. A dec
oração rústica, com toques de modernidade, cria um ambiente
relaxante e convidativo.
Podemos ver que adiciona mais detalhes e se aprofunda um pouco mais. Agora
vamos dar passo adiante e fazê-lo assumir o papel de redator do guia Michelin:
Entrada
Fundamentos de prompts 17
o].
Saída
Explicar
Análise Gastronômica: Pizzaria La Dolce Vita
Ambiente:
Serviço:
Menu:
Fundamentos de prompts 18
Destaques do Menu:
Recomendação:
Fundamentos de prompts 19
imediato, e a escolha acertada das ferramentas. Vamos mergulhar juntos em
cada uma das cinco fases essenciais deste método e, para cristalizar o
aprendizado, exploraremos um estudo de caso prático.
Os Cinco Passos
1. Indique o seu problema
A primeira etapa do Método de Learn Prompting é declarar seu problema. Isso
envolve articular claramente o problema que você está enfrentando, sem pular
para possíveis soluções. Por exemplo:
“Nossos clientes têm dúvidas sobre os recursos de nossos produtos que
precisam ser respondidas, pois estamos perdendo negócios em potencial”.
2. Examine informações
Depois de declarar seu problema, a próxima etapa é examinar as informações
relevantes. Isso pode incluir a pesquisa de problemas semelhantes e suas
soluções, o estudo do contexto do seu problema ou a análise de dados
relacionados ao seu problema. Também inclui encontrar prompts relevantes
e ferramentas Gen AI . Esta etapa é crucial para compreender as nuances do
seu problema e identificar abordagens potenciais para resolvê-lo. Neste ponto,
você deve saber se a Gen AI é adequada para o seu problema.
4. Ajuste a solução
Depois de escolher uma solução, que pode ser um prompt ou uma ferramenta,
a próxima etapa é ajustá-la com base no feedback e nos testes. Isso pode
envolver a configuração de testes para ver como os usuários interagem com o
prompt, obter feedback dos usuários ou fazer ajustes com base em sua própria
intuição e experiência. É aqui que entra a engenharia imediata!
Fundamentos de prompts 20
A etapa final do Método de solicitação de aprendizado é lançar sua
solução. Isso pode envolver integrá-lo ao seu produto, publicá-lo em uma
plataforma ou simplesmente começar a utilizá-lo em suas interações com os
usuários.
O Método de Learn Prompting é um ciclo, não um processo linear. Depois de
lançar sua solução, você deverá continuar monitorando seu desempenho e
fazer os ajustes necessários. Você pode usar a sigla IEPAL para lembrar essas
etapas!
Fundamentos de prompts 21
deles, percebemos que nossas solicitações precisam ser mais envolventes
e menos formais.
Megaprompts
Fundamentos de prompts 22
Um megaprompt é como uma receita.
É uma receita que você fornece ao modelo de linguagem de uma só vez, com a
esperança de que ele possa seguir todos os passos e requisitos e produzir algo
ótimo em um passo.
O conceito de megaprompts é quase como escrever um mini-programa usando
linguagem natural, mas com o benefício adicional de ser mais fácil de compor e
executar.
Usamos isso o tempo todo para melhorar a qualidade, especificidade e
relevância da saída da IA, dando-lhe instruções mais detalhadas e
estruturadas.
Embora nem todos os megaprompts (incluindo os exemplos neste curso) sigam
perfeitamente este acrônimo, descobri que a estrutura PERCATO é uma
maneira realmente útil de entender todas as informações componentes que
você pode incluir.
PERCATO Megaprompts podem conter um aspecto de alguns ou todos os
seguintes elementos:
7. Objetivo da persona
Abaixo, apresento um megaprompt que segue este formato. Este exemplo cria
algumas ideias de prompts de imagem com o tema "crochê".
Explicar
Passos para Executar a Ação = Elabore 10 descrições de prom
pts de imagem de coisas do cotidiano feitas de crochê. Seu
objetivo é trazer alegria e encanto ao mundo.
Fundamentos de prompts 23
laçam em formas caprichosas, adornadas com folhas de crochê
em vários tons de verde, formas simples, baixo detalhe, art
e em crochê.
Prompt de Imagem 1
Uma cozinha vintage totalmente feita de crochê, com armários, utensílios e
eletrodomésticos em fios coloridos. Há uma mesa de crochê com um vaso de
flores, também de crochê, e pequenas xícaras e pratos criados com delicadeza
e cores pastéis.
Prompt de Imagem 2
Um jardim de crochê com uma variedade de flores, todas feitas de fios de
cores vibrantes. Inclui um pequeno lago de crochê com peixes e um banco de
parque, criando um cenário de conto de fadas, onde tudo é suave e
convidativo ao toque.
Fundamentos de prompts 24
Prompt de Imagem 3
Uma cidade em miniatura feita inteiramente de crochê, com prédios, carros, e
pessoas. As estruturas variam em cores e tamanhos, mostrando uma paisagem
urbana colorida e divertida, com detalhes simples, mas cativantes.
(A propósito, aqui está a aparência desses prompts de imagem quando
gerados com DALL-E 3
Muito divertido, hein?)
Fundamentos de prompts 25
Dá vontade de começar a tricotar...
Resumo PERCATO
P - Passos
As etapas fornecem uma sequência de etapas a serem seguidas pela IA. A
estruturação do processo guiará a IA em direção ao resultado desejado de
maneira sistemática.
Exemplo de uma série de etapas:
Fundamentos de prompts 26
4. Faça um brainstorming de recursos visuais para acompanhar cada
mensagem e descreva-os em uma linguagem vívida para serem usados
como prompts de geração de imagens
E - Exemplos
Demonstre o que você procura com amostras específicas de entradas ou
saídas desejadas. Os exemplos fornecem um ponto de referência para a IA
emular.
Observe que a inclusão de exemplos específicos pode influenciar fortemente
o modelo de linguagem em uma direção específica e exemplos vagos ou uma
grande quantidade de exemplos podem funcionar melhor.
Exemplos de exemplos:
Você lista algo entre parênteses (por exemplo, celulares, tablets, laptops)
para explicar nuances em uma palavra
R - Restrições
As restrições podem ser trabalhadas no prompt ou adicionadas em sua própria
seção.
Aqui está um exemplo de Action+Constraints na mesma frase, neste caso, para
um prompt que pode escrever um tweet:
Fundamentos de prompts 27
REGRAS:
Use apenas letras, números e sinais de pontuação comuns (. , ' " ?) em sua
saída.
AÇÃO: Escreva uma postagem curta nas redes sociais com menos de 280
caracteres . [...o resto do prompt vai aqui...] E lembre-se, as saídas devem
ter menos de 280 caracteres!
C - Contexto
Forneça o ambiente, as circunstâncias e os detalhes relevantes para a
tarefa. Fornecer contexto ajuda a IA a criar respostas que se alinhem com a
situação mais ampla.
Fundamentos de prompts 28
Contexto de lançamento de um novo produto em um mercado altamente
competitivo
Ação (A)
A ação define a missão especificando uma tarefa explícita para sua IA
executar. Esta clareza de propósito permitirá à IA produzir resultados
significativos e direcionados .
Exemplos de ações:
T - Template
Defina o formato que você deseja que a saída tenha. O estabelecimento de um
modelo orienta a estrutura e a apresentação do conteúdo gerado pela IA.
Exemplos de modelos:
Use esta fórmula para seus títulos: Como conseguir {YAY!} sem {BOO!}
Fundamentos de prompts 29
Organize todos os itens acima em formatação remarcada com cabeçalhos,
marcadores e palavras em negrito
O - Objetivo da Persona
Use uma persona para atribuir à sua IA algo para agir. O personagem escolhido
pode fornecer um filtro único sobre o conhecimento que a IA colocará em uso
e dará voz e perspectiva às respostas da IA.
Exemplos de persona:
Fundamentos de prompts 30
É por isso que, na próxima lição, também veremos os prompts progressivos,
que são sequências ou cadeias de prompts projetados para funcionarem
juntos.
Você também pode combinar as duas técnicas, tendo um conjunto progressivo
de prompts mega-ish, para obter os melhores resultados.
Fundamentos de prompts 31