Princípios Básicos de Ia e Chat-Gpt
Princípios Básicos de Ia e Chat-Gpt
Princípios Básicos de Ia e Chat-Gpt
A grande diferença da IA é essa ideia de criar máquinas que, mais do que só seguir
instruções, aprendem com as experiências, se adaptam a novas situações e tomam
decisões sozinhas, tipo como a gente faz.
A facilidade de dar um alô pro ChatGPT e a capacidade de ele se virar nos 30 em qualquer
assunto são as chaves do sucesso. Desde tirar dúvidas simples até ajudar a escrever um
livro ou desenrolar um problema complicado, ele tá lá.
Mas, claro, com grande poder vem grandes responsabilidades, e toda essa fama do
ChatGPT também abriu o debate sobre ética, privacidade e o impacto dessas tecnologias
na sociedade.
Conclusão:
Entrar no mundo da Inteligência Artificial é tipo começar a assistir a uma série nova que
promete revolucionar tudo. Desde os primórdios na década de 1950 até os avanços de tirar
o fôlego em IA generativa e chatbots super populares, a IA mostrou que não tá de
brincadeira quando o assunto é simular a inteligência humana.
E conforme essa tecnologia avança, é mega importante a gente ficar de olho não só nos
benefícios, mas também nas questões éticas e sociais que vêm no pacote. Ficar por dentro
e entender sobre IA é crucial pra garantir que a gente use essa força incrível de um jeito
consciente e pra benefício de todos.
Fundamentos de PROMPT
Engenharia de Prompts (A Arte de Criar Prompts)
Mas não se engane, engenharia de prompts não é só sobre escrever esses comandos.
É uma arte que envolve uma gama variada de habilidades e técnicas para interagir e
desenvolver junto com os LLMs. É uma habilidade crucial para quem quer construir e
entender as capacidades desses modelos gigantes de linguagem.
Usando essa arte, é possível até melhorar a segurança dos LLMs e inventar novas
funcionalidades, como turbinar os LLMs com conhecimento específico de domínios e
ferramentas externas.
Essencialmente, eles estão sempre em busca da próxima grande batida, ou neste caso, a
próxima palavra que faz sentido na sequência. Imagine que você comece com "Maria tinha
um" e pause. Se você conhece o ritmo da rima infantil, espera que a próxima batida seja
"pequeno cordeiro". O modelo faz exatamente isso: pega o ritmo do que você começou e
prediz a próxima parte da música.
Isso é incrível, não é? Mas, como todo bom DJ, esses modelos foram treinados para
conhecer uma vasta gama de músicas (ou textos, neste caso). Eles foram alimentados com
uma grande quantidade de textos da internet, aprendendo padrões de linguagem humana, o
que permite que eles predigam a próxima palavra com base no contexto fornecido.
Contudo, assim como cada festa é única, cada prompt que você dá a esses modelos pode
levar a resultados ligeiramente diferentes. Às vezes, você pede "Rosas são vermelhas",
esperando o clássico "Violetas são azuis", mas a resposta pode variar. Isso adiciona um
toque de imprevisibilidade e criatividade ao processo, garantindo que não estamos apenas
girando os mesmos discos repetidamente.
Por fim, saber que esses modelos não são omniscientes é crucial. Eles são como DJs que
conhecem muitas músicas até certo ponto no tempo. Para questões mais recentes ou
informações que não estavam disponíveis até sua última atualização, você precisa trazer os
discos (ou neste caso, a informação) para a festa. Isso significa incorporar novos dados ou
contextos em seus prompts para ajudar a guiar o modelo na direção certa.
Assim, enquanto mergulhamos mais fundo na arte da engenharia de prompts, pense nisso
como aprender a ser um grande DJ para os Grandes Modelos de Linguagem, sabendo
quando empurrá-los para uma batida clássica ou quando introduzir algo totalmente novo
para manter a festa interessante.
GPT-4 da OpenAI
O modelo GPT-3.5 foi uma grande inovação em termos de capacidade de gerar texto
naturalista e responder a perguntas em linguagem natural. GPT-4, a sua sucessão, ampliou
ainda mais essas capacidades, oferecendo melhorias significativas em termos de
compreensão e geração de texto, além de ser capaz de lidar com instruções mais
complexas e gerar saídas mais precisas.
Conclusão
Cada um desses modelos reflete os avanços contínuos em inteligência artificial e
processamento de linguagem natural, demonstrando capacidades únicas que podem ser
aplicadas em uma ampla gama de contextos, desde a geração de texto criativo e técnico
♾️
até a melhoria da interação e do engajamento do usuário. O desenvolvimento desses
modelos abre novas possibilidades para aplicações de IA para nós Lendários.
O que é um prompt?
O que é um prompt?
Um prompt, no contexto de modelos de linguagem como o ChatGPT, é o texto fornecido ao
modelo para provocar uma resposta relevante. Geralmente, um prompt assume a forma de
uma pergunta ou instrução que orienta o modelo a gerar uma saída específica.
Um prompt bem elaborado pode direcionar o modelo para fornecer informações precisas,
resolver problemas complexos ou até mesmo criar conteúdo criativo.
Compreender e dominar a arte de elaborar prompts eficazes é uma habilidade valiosa para
aproveitar ao máximo o potencial desses poderosos sistemas de IA.
Tipos de prompts:
1. Perguntas diretas: Prompts na forma de perguntas simples e diretas, como "Qual é a
capital da França?".
2. Instruções: Prompts que fornecem instruções claras para uma tarefa específica, como
"Escreva um artigo sobre os benefícios da meditação".
4. Prompts criativos: Prompts que incentivam o modelo a gerar conteúdo criativo, como
"Escreva um poema sobre a beleza da natureza".
Técnicas de Prompts:
1. Zero-shot Prompting (Prompt de Tiro Zero): Esta técnica envolve fornecer um prompt ao
modelo sem qualquer exemplo ou contexto adicional, esperando que ele gere uma resposta
relevante com base apenas no prompt.
2. Few-shot Prompting (Prompt de Poucos Tiros): Nesta abordagem, alguns exemplos
(geralmente de 1 a 5) são fornecidos junto com o prompt para dar ao modelo uma ideia do
tipo de resposta esperada.
Mas não se preocupe com elas agora, vamos para algo mais simples.
Resposta: "O céu parece azul para nós devido à forma como as moléculas no ar espalham
a luz do sol. A luz de comprimento de onda mais curto (azul) se espalha mais facilmente do
que a luz de comprimento de onda mais longo (como vermelhos e amarelos), então quando
olhamos para o céu, o que vemos é toda a luz azul espalhada. Isso é conhecido como
espalhamento de Rayleigh. A cor do céu varia com base em condições como o ângulo do
sol e a quantidade de poeira/água no ar, mas durante o dia com um céu claro, o
comprimento de onda azul da luz é o principal responsável pela cor que percebemos."
Os prompts são uma parte essencial da interação com modelos de linguagem como o
ChatGPT. Ao criar prompts claros, específicos e contextualmente relevantes, os usuários
podem obter respostas mais precisas e úteis dos modelos.
Elementos de um prompt
Imagine que a engenharia de prompts seja como montar um quebra-cabeça. Cada peça
representa um elemento crucial para formar a imagem completa. Nesse cenário:
- Instrução: é a imagem que você deseja formar, o objetivo final, como "Classifique o texto
em neutro, negativo ou positivo". É o guia que você segue, a capa da caixa do
quebra-cabeça, mostrando o que você está tentando construir.
- Contexto: são as dicas adicionais ou peças de borda que ajudam a orientar onde as outras
peças devem ir, facilitando a montagem. São as pistas que contextualizam sua tarefa,
ajudando a definir o quadro geral.
- Dados de Entrada: é a peça específica que você está tentando encaixar agora, como
"Acho que a comida estava ok". É o ponto de partida, a peça que você segura na mão,
procurando seu lugar exato no quebra-cabeça.
- Indicador de Saída: é a forma ou o espaço que você espera preencher com sua peça,
como "Sentimento:". É saber se a peça vai no canto, no meio ou nas bordas, definindo o
tipo de encaixe que você está buscando.
Vamos ser realistas: todo mundo já se estressou com uma assistente virtual que não
entendeu o que a gente queria. "Ligue para a Mãe", e ela toca Metallica. Não é o que você
esperava, certo?
Vamos pensar em um exemplo clássico. Pesquisadores tentaram usar LLMs para criar
resumos legais de processos. Os primeiros resultados? Um monte de palavras legais
jogadas num liquidificador. Mas com a engenharia de prompt, eles começaram a fazer
perguntas específicas e receber resumos que até um juiz aprovaria.
“Engenharia de prompt não é só falar com máquinas, é fazer com que elas falem a nossa
língua”.
Objetivos de aprendizado
Entender a importância da formatação e estrutura para prompts eficientes
Uma boa formatação torna seu prompt objetivo, fácil de entender. Quebras de linha
separam instruções. Marcadores organizam os elementos. Negrito destaca palavras-chave.
Melhor ✅ :
Resuma o texto abaixo como uma lista dos pontos mais importantes.
Texto:
~~
{entrada de texto aqui}
~~
Menos eficaz ❌
:
Escreva um poema sobre OpenAI.
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 ✅:
Extraia as entidades importantes mencionadas no texto abaixo. Primeiro extraia todos os
nomes de empresas, depois extraia todos os nomes de pessoas, depois extraia tópicos
específicos que se ajustem ao conteúdo e, finalmente, extraia temas 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:
Extraia palavras-chave do texto abaixo.
Texto: {texto}
Palavras-chave:
Melhor ✅
:
Use um parágrafo de 3 a 5 frases para descrever este produto.
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 ✅:
# 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.
Nesta aula, vamos explorar cinco estratégias fundamentais para extrair o máximo de
modelos de IA. Essas técnicas o colocarão à frente de 99% das pessoas em termos de
eficiência e qualidade ao interagir com modelos de linguagem.
Brainstorm de novas ideias para uma postagem sobre o tópico acima. Os objetivos
potenciais deste cargo poderiam ser:
• Abrir os olhos das pessoas, provando que o status quo está errado.
• Compartilhe uma solução para um problema difícil.
• Transforme um tópico complicado em algo acessível.
• Conte uma história cheia de suspense e emoção que transmita uma lição.
• Articule algo em que todos estão pensando, mas ninguém está dizendo. Corte o
barulho.
• 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.
● Clareza e Concisão: Cada frase do prompt deve ser direta e sem ambiguidades para
garantir uma interpretação precisa pela IA.
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.
Quando precisar retorne nessa aula e pense: "será que estou deixando faltar algum desses
5 pontos no meu prompt?" Isso vai ajudar muito a melhorar os resultados que você pode
conseguir.
Atribuição de funções
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.
Esse resultado é muito bom, mas vamos ver o que acontece quando a IA assume o papel
de crítica gastronômica.
Entrada
Você é um crítico gastronômico. Escreva uma crítica sobre [nome de uma pizzaria
aleatória].
Saída da IA
Comida: As pizzas são o verdadeiro destaque. A massa, fina e crocante nas bordas,
serve de ase perfeita para os ingredientes frescos e de alta qualidade. A pizza
Margherita, com seu equilíbrio perfeito de molho de tomate, mozzarella di bufala e
manjericão fresco, é um testemunho da autenticidade dos sabores.
Preço: Os preços são justos, refletindo tanto a qualidade dos ingredientes quanto a
habilidade na preparação. Há opções para diferentes faixas de preço, tornando a
experiência acessível a uma variedade de clientes.
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
Você é um crítico gastronômico escrevendo para o Guia Michelin. Escreva uma análise
de [restaurante de pizza aleatório].
Saída
Ambiente:
Serviço:
Menu:
O cardápio é uma ode às receitas clássicas, mas também apresenta inovações que
desafiam o paladar dos mais aventurosos. Entre as entradas, o antipasto com queijos
artesanais e embutidos de produção própria se destaca.
A estrela, sem dúvida, é a pizza. A massa, fermentação natural e de espessura média,
apresenta bordas aeradas e um leve toque de carvão, cortesia do forno a lenha. A
seleção de ingredientes é meticulosa, com produtos DOP (Denominação de Origem
Protegida), garantindo sabores intensos e genuínos.
Destaques do Menu:
- Bianca Delicata: Para os amantes de queijos, uma base cremosa de ricota e mozzarella,
finalizada com trufas negras e um toque de mel trufado, criando um equilíbrio perfeito
entre doce e salgado.
Recomendação:
Recomendo vivamente uma visita para os aficionados por pizzas que procuram
autenticidade e qualidade sem compromissos. A pizzaria também é uma escolha
excepcional para eventos especiais, oferecendo um cenário ideal para uma experiência
memorável.
“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!
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!
Estudo de caso: usando o método de solicitação de
aprendizado para criar um bot
Vejamos um estudo de caso de como o método de solicitação de aprendizado pode ser
usado para criar um chatbot do zero. Nesse caso, temos uma coleção de perguntas de
usuários sobre chapéus.
3. Proponha uma solução: Com base na nossa análise, decidimos criar um chatbot
usando ChatGPT que possa responder a estes três tipos de questões. Elaboramos
um prompt inicial:
Fazemos ainda mais testes com usuários e percebemos que precisamos segmentar nosso
mercado: as pessoas interessadas na história do chapéu preferem uma abordagem mais
formal, enquanto as interessadas em estilo e em usar o chapéu preferem um bot mais
informal. Desenvolvemos um prompt de roteamento inicial que decide que tipo de usuário
eles são com base em sua pergunta:
Você é uma IA que entende as nuances das consultas relacionadas a chapéus. Com
base na pergunta do usuário, determine se ele está mais interessado na história formal
dos chapéus ou no estilo informal e no uso de chapéus. Responda com Formal para
história- consultas relacionadas e Informal para consultas relacionadas a estilo e uso.
Usamos uma ferramenta como Langchain, Voiceflow ou Dust para conectar o prompt de
roteamento aos outros dois.
Seguindo o método Learn Prompting, conseguimos criar um chatbot que responde com
eficácia às dúvidas dos usuários sobre chapéus. Este processo destaca a importância de
compreender as necessidades dos usuários, testar e ajustar soluções e melhorar
continuamente com base no feedback dos usuários.
Prompts de Imagem
Descobrir o melhor prompt para criar uma imagem perfeita é um desafio particular. A
pesquisa sobre métodos para trabalhar com imagens não é tão desenvolvida quanto o
prompting de texto. Isso pode ser devido aos desafios inerentes à criação de objetos que
são fundamentalmente subjetivos e frequentemente não têm boas métricas de precisão. No
entanto, não tenha medo, pois a comunidade de prompting de imagem fez grandes
descobertas sobre como lidar vários modelos de imagem.
Modificadores de Estilo
Os modificadores de estilo são simples descritores que produzem de forma consistente
certos estilos (por exemplo, 'tinta vermelha', 'feito de vidro', 'renderizado em Unity'). Eles
podem ser combinados para produzirem estilos ainda mais específicos. Eles podem "incluir
informações sobre períodos, escolas e estilos de arte, mas também materiais e meios de
arte, técnicas e artistas.
Exemplo
Aqui está uma pirâmide geradas pelo DALLE, com o comando pirâmide.
Aqui está uma pirâmide gerada pelo DALLE, com o comando Uma pirâmide feita de vidro,
renderizada em Unity e tinta vermelha, que usa 3 modificadores de estilo.
fotorealista, por Greg Rutkowski, por Christopher Nolan, pintura, pintura digital, arte de
conceito, renderização Octane, lente grande angular, renderização 3D, iluminação
cinematográfica, tendência no ArtStation, tendência no CGSociety, hiper realista, foto, luz
natural, grãos de filme
Impulsionadores de qualidade
Os impulsionadores de qualidade são termos adicionados à um prompt para melhorar
determinadas qualidades não-específicas de estilo da imagem gerada. Por exemplo,
"incrível", "bonito" e "boa qualidade" são todas as qualidade impulsoras que podem ser
usadas para melhorar a qualidade da imagem gerada.
Exemplo
Lembre-se da página anterior das pirâmides geradas com o DALLE e o prompt pirâmide.
Agora veja a pirâmide gerada com este prompt: Uma bela, majestosa, incrível pirâmide, 4K
Alta resolução, 2K, 4K, 8K, nítido, boa iluminação, detalhado, extremamente detalhado,
foco nítido, intrincado, bonito, realista+, cores complementares, alta qualidade, hiper
detalhado, obra-prima, melhor qualidade, artstation, impressionante
Repetição
Repetir a mesma palavra em um prompt ou frases semelhantes pode fazer com que o
modelo enfatize essa palavra na imagem gerada. Por exemplo, A imagem que gerei com o
DALLE:
Uma linda pintura muito muito muito muito muito muito muito muito muito muito muito muito
muito muito muito muito muito muito bonita de uma montanha ao lado de uma cachoeira.
Tipos de Enquadramento
Os tipos de enquadramento referem-se às várias angulações e composições de câmera
usadas na produção cinematográfica para capturar diferentes perspectivas e efeitos visuais
dentro de uma cena. Esses tipos de enquadramento desempenham um papel crucial na
transmissão da história, na definição do clima e na influência da percepção e das emoções
do público.
Existem vários tipos de enquadramento, cada um com seu propósito único. Alguns
exemplos comuns incluem plano longo, plano médio, plano aéreo e plano de baixo ângulo.
Exemplo
Prompt: astronauta parado na rua, Tipo de Enquadramento, HD, 4K, --sem desfoque, --sem
distorção.
Wide Shot/Establishing Shot, Long Shot, Full Shot, Medium Shot, Cowboy Shot, Medium
Close-Up, Close-Up, Extreme Close-Up, Two-Shot, Over-the-Shoulder Shot, Point-of-View
Shot (POV), Reaction Shot, Insert Shot, Cutaway Shot, Low Angle Shot, High Angle Shot,
Dutch Angle/Tilted Shot, Aerial Shot, Tracking Shot, Dolly Shot, Steadicam Shot, Crane
Shot, Handheld Shot, Whip Pan Shot, Zoom Shot, Rack Focus Shot, Split Screen Shot,
Freeze Frame Shot, Slow Motion Shot, Fast Motion Shot, Montage Shot, Cross-Cutting
Shot, Bird's Eye View Shot, Worm's Eye View Shot, Reverse Shot, Reaction Shot,
Panning Shot, Tilt Shot, Follow Shot, Static Shot, Establishing Drone Shot, Underwater
Shot, POV Drone Shot, Crash Zoom Shot, Snorricam Shot, Tracking POV Shot, Vertigo
Shot (Dolly Zoom), Flashback Shot, Flashforward Shot, Static Long Take Shot.
Fazer com que uma IA produza resultados com uma voz, tom e estilo que correspondam ao
que você está procurando pode ser um desafio.
No processo de tornar esses modelos seguros para uso, eles foram refinados com muito
treinamento utilizando um padrão de fala específico.
É a maneira como os designers pretendiam que a IA falasse, mas e se você não quiser que
suas saídas tenham um tom formal, seco e neutro?
Descrevendo a Voz/Tom
A maneira mais fácil de ajustar o estilo de escrita é pedir diretamente.
● Amigável / Assertivo
● Humilde / Apaixonado
● Respeitoso / Brincalhão
● Encorajador / Crítico
● Otimista / Pessimista
● Solidário / Prejudicial
Registro
● Formal / Informal
● Profissional / Casual
● Confortável / Formalizado
Atitude
● Conversacional / Sério
● Acessível / Sem emoção
● Sério / Descontraído
● Sincero / Sarcástico
● Cômico / Sóbrio
● Engraçado / Espirituoso
● Inspirador / Mundano
● Caprichoso / Prático
● Floreado / Conciso
Estilo de Comunicação
● Direto / Indireto
● Persuasivo / Neutro
● Adaptável / Rígido
● Envolvente / Distante
● Empático / Distante
● Confiante / Reservado
● Compreensivo / Inflexível
● Consistente / Espontâneo
● Respeitoso / Desafiador
● Curioso / Cético
Você pode combinar descritores de voz e estilo. Com base nos meus testes, não
recomendo combinar mais de três, pois tende a deixar as coisas mais confusas e medianas.
● Informal, Assertivo, Casual: "Ei, confie em mim, eu sei do que estou falando."
● Sincero, Direto, Sem emoção: "Acredito sinceramente que esta seja a melhor linha
de ação."
Fornecendo Exemplos
Em vez de pedir à IA que crie um guia de estilo para você, outra opção é incluir uma
amostra de escrita em seu prompt.
Embora a amostra de escrita dê uma direção mais específica, ela também pode enviesar a
IA a usar a mesma estrutura ou ideias da amostra.
Se seu objetivo é garantir que seu conteúdo escrito por IA pareça o mais humano possível,
esses são conceitos que valem a pena experimentar.
Os humanos tendem a escrever com maior burstiness, por exemplo, com algumas frases
mais longas ou complexas junto com frases mais curtas. As frases da IA tendem a ser mais
uniformes.
Outras áreas onde as IAs tendem a ter um desempenho inferior ao dos humanos incluem:
● Humor: quão bem o texto usa ironia, sarcasmo, trocadilhos ou piadas para entreter
ou persuadir o leitor ou ouvinte.
Quando você precisar descrever um estilo de escrita, perceba que há mais do que "claro e
conciso" ou "e-mail comercial formal".
Direcionando o Estilo de uma IA Teimosa 😅
Se a IA ainda não fornecer o tipo de resultado que você está procurando você pode tentar a
estratégia Two-Stepping.
Uma saída segue seu principal conjunto de instruções. Então, uma segunda saída adiciona
outro conjunto de instruções para transformar a saída.
A maneira mais comum que uso o two-stepping atualmente é para ajudar com a voz, tom e
estilo de escrita.
AÇÃO: Escreva um roteiro curto para um vídeo do YouTube que explique os conceitos
básicos da web3.
O interessante sobre essa estratégia é que ela tende a funcionar melhor do que
simplesmente dar a instrução de uma vez só.
O que quer dizer que, no prompt acima, poderíamos ter pedido por um roteiro curto escrito
em um estilo impactante. Nesse exemplo, porém, o comando de estilo impactante é
ponderado da mesma forma que todas as outras instruções.
Há algo sobre o ato de transformar uma saída em outra que é mais eficaz. Acredito que isso
sinaliza para a IA que você quer algo diferente e específico.
Extrator de Estilo
Extraia o estilo de escrita no texto fornecido abaixo. Estude e descreva em tópicos o tom,
escolha de palavras, maneirismos, estrutura da frase, ritmo, estilo de explicação e outros
elementos estilísticos para imitar a voz única deste autor: [insira aqui o seu texto]"
MPP
Quero que você extraia um Mapa de Preferências Pessoais (MPP) dos dados que forneço
no próximo prompt. Agora, um PPM é um par chave => valor de condições mapeadas
para preferências. Abaixo estão exemplos de pares chave => valor:
Tom => sarcástico, atrevido e amoroso
Escolha de palavras => formal, complexo
Estrutura da frase => misto de curto e longo, principalmente curto
Estilo de explicação => imagens, vivas, relacionáveis
Só responda afirmativamente se entender a tarefa e não faça mais nada. Quando eu
fornecer o próximo prompt, extraia o PPM usando a mesma lógica e formatação usadas
acima. Os pares chave => valor devem ser separados usando "=>" Além do tom, escolha
de palavras e estilo de explicação, quero que você inclua 10 outros elementos estilísticos
que capturam melhor um estilo de escrita.
Recursos Adicionais
Se você quer se aprofundar ainda mais em engenharia de prompts, segue alguns
recursos adicionais para você virar um@ verdeir@ em prompts.
Observação: A maioria do material abaixo é em inglês, você pode usar uma IA para
traduzir para você ou o tradutor do Google Translate na aba mesmo. Mas
recomendo aprender inglês caso você ainda não saiba.
Documentações Indicadas
● Antrophic
● OpenAI
Artigos Adicionais
Li a maioria dos artigos abaixo.
⭐️
● ChatGPT Prompts(opens in a new tab)
● ChatGPT Plugins Collection (unofficial)(opens in a new tab)
● ChatGPT3 Prompt Engineering(opens in a new tab)
● CMU Advanced NLP 2022: Prompting(opens in a new tab)
● Common Sense as Dark Matter - Yejin Choi | Stanford MLSys #78(opens in a
new tab)
● Create images with your words – Bing Image Creator comes to the new
Bing(opens in a new tab)
● Curtis64's set of prompt gists(opens in a new tab)
● CS324 - Large Language Models(opens in a new tab)
● CS 324 - Advances in Foundation Models(opens in a new tab)
● CS224N: Natural Language Processing with Deep Learning(opens in a new
tab)
● DALL·E 2 Prompt Engineering Guide(opens in a new tab)
● DALL·E 2 Preview - Risks and Limitations(opens in a new tab)
● DALLE Prompt Book(opens in a new tab)
● [DALL-E, Make Me Another Picasso, Please(opens in a new
tab)](https://www.newyorker.com/magazine/2022/07/11/dall-e-make-me-ano
ther-picasso-please?)
● Diffusion Models: A Practical Guide(opens in a new tab)
● Exploiting GPT-3 Prompts(opens in a new tab)
● Exploring Prompt Injection Attacks(opens in a new tab)
● Extrapolating to Unnatural Language Processing with GPT-3's In-context
Learning: The Good, the Bad, and the Mysterious(opens in a new tab)
● FVQA 2.0: Introducing Adversarial Samples into Fact-based Visual Question
Answering(opens in a new tab)
● Generative AI with Cohere: Part 1 - Model Prompting(opens in a new tab)
● Generative AI: Perspectives from Stanford HAI(opens in a new tab)
● Get a Load of This New Job: "Prompt Engineers" Who Act as Psychologists to
AI Chatbots(opens in a new tab)
● Giving GPT-3 a Turing Test(opens in a new tab)
● GPT-3 & Beyond(opens in a new tab)
● GPT3 and Prompts: A quick primer(opens in a new tab)
● GPT-4 Tutorial: How to Chat With Multiple PDF Files (~1000 pages of Tesla's
10-K Annual Reports)(opens in a new tab)
● Hands-on with Bing’s new ChatGPT-like features(opens in a new tab)
● How to Draw Anything(opens in a new tab)
● How to get images that don't suck(opens in a new tab)
● How to make LLMs say true things(opens in a new tab)
● How to perfect your prompt writing for AI generators(opens in a new tab)
● How to write good prompts(opens in a new tab)
● If I Was Starting Prompt Engineering in 2023: My 8 Insider Tips(opens in a
new tab)
● Indirect Prompt Injection on Bing Chat(opens in a new tab)
● Interactive guide to GPT-3 prompt parameters(opens in a new tab)
● Introduction to ChatGPT(opens in a new tab)
● Introduction to Reinforcement Learning with Human Feedback(opens in a new
tab)
● In defense of prompt engineering(opens in a new tab)
● JailBreaking ChatGPT: Everything You Need to Know(opens in a new tab)
● Long Context Prompting for Claude 2.1(opens in a new tab)
● Language Models and Prompt Engineering: Systematic Survey of Prompting
Methods in NLP(opens in a new tab)
● Language Model Behavior: A Comprehensive Survey(opens in a new tab)
● Learn Prompting(opens in a new tab)
● Learning Prompt(opens in a new tab)
● LINGO : Visually Debiasing Natural Language Instructions to Support Task
Diversity(opens in a new tab)
● Make PowerPoint presentations with ChatGPT(opens in a new tab)
● Meet Claude: Anthropic’s Rival to ChatGPT(opens in a new tab)
● Methods of prompt programming(opens in a new tab)
● Mysteries of mode collapse(opens in a new tab)
● NLP for Text-to-Image Generators: Prompt Analysis(opens in a new tab)
● NLP with Deep Learning CS224N/Ling284 - Lecture 11: Prompting, Instruction
Tuning, and RLHF(opens in a new tab)
● Notes for Prompt Engineering by sw-yx(opens in a new tab)
● On pitfalls (and advantages) of sophisticated large language models(opens in
a new tab)
● OpenAI Cookbook(opens in a new tab)
● OpenAI Prompt Examples for several applications(opens in a new tab)
● Pretrain, Prompt, Predict - A New Paradigm for NLP(opens in a new tab)
● Prompt Engineer: Tech's hottest job title?(opens in a new tab)
● Prompt Engineering by Lilian Weng(opens in a new tab)
● Prompt Engineering 101 - Introduction and resources(opens in a new tab)
● Prompt Engineering 201: Advanced prompt engineering and toolkits(opens in
a new tab)
● Prompt Engineering 101: Autocomplete, Zero-shot, One-shot, and Few-shot
prompting(opens in a new tab)
● Prompt Engineering 101(opens in a new tab)
● Prompt Engineering - A new profession ?(opens in a new tab)
● Prompt Engineering by co:here(opens in a new tab)
● Prompt Engineering by Microsoft(opens in a new tab)
● Prompt Engineering: The Career of Future(opens in a new tab)
● Prompt engineering davinci-003 on our own docs for automated support (Part
I)(opens in a new tab)
● Prompt Engineering Guide: How to Engineer the Perfect Prompts(opens in a
new tab)
● Prompt Engineering in GPT-3(opens in a new tab)
● Prompt Engineering Template(opens in a new tab)
● Prompt Engineering Topic by GitHub(opens in a new tab)
● Prompt Engineering: The Ultimate Guide 2023 [GPT-3 & ChatGPT](opens in a
new tab)
● Prompt Engineering: From Words to Art(opens in a new tab)
● Prompt Engineering with OpenAI's GPT-3 and other LLMs(opens in a new tab)
● Prompt injection attacks against GPT-3(opens in a new tab)
● Prompt injection to read out the secret OpenAI API key(opens in a new tab)
● Prompting: Better Ways of Using Language Models for NLP Tasks(opens in a
new tab)
● Prompting for Few-shot Learning(opens in a new tab)
● Prompting in NLP: Prompt-based zero-shot learning(opens in a new tab)
● Prompting Methods with Language Models and Their Applications to Weak
Supervision(opens in a new tab)
● Prompts as Programming by Gwern(opens in a new tab)
● Prompts for communicators using the new AI-powered Bing(opens in a new
tab)
● Reverse Prompt Engineering for Fun and (no) Profit(opens in a new tab)
● Retrieving Multimodal Information for Augmented Generation: A Survey(opens
in a new tab)
● So you want to be a prompt engineer: Critical careers of the future(opens in a
new tab)
● Simulators(opens in a new tab)
● Start with an Instruction(opens in a new tab)
● Talking to machines: prompt engineering & injection(opens in a new tab)
● Tech’s hottest new job: AI whisperer. No coding required(opens in a new tab)
● The Book - Fed Honeypot(opens in a new tab)
● The ChatGPT Prompt Book(opens in a new tab)
● The ChatGPT list of lists: A collection of 3000+ prompts, examples, use-cases,
tools, APIs, extensions, fails and other resources(opens in a new tab)
● The Most Important Job Skill of This Century(opens in a new tab)
● The Mirror of Language(opens in a new tab)
● The Waluigi Effect (mega-post)(opens in a new tab)
● Thoughts and impressions of AI-assisted search from Bing(opens in a new
tab)
● Unleash Your Creativity with Generative AI: Learn How to Build Innovative
Products!(opens in a new tab)
● Unlocking Creativity with Prompt Engineering(opens in a new tab)
● Using GPT-Eliezer against ChatGPT Jailbreaking(opens in a new tab)
● What Is ChatGPT Doing … and Why Does It Work?(opens in a new tab)
● Why is ChatGPT so good?
Glossário IA
Se você já se sentiu perdido em meio a uma maré de termos técnicos, como se
estivesse navegando em um oceano completamento desconhecido, não se
preocupe, essa sensação é mais comum do que você imagina. Neste mundo
acelerado, onde novas palavras e conceitos surgem a cada piscar de telas, é fácil se
sentir um pouco deslocado.
Mas aqui está a boa notícia: Preparamos um Glossário com todos termos que você
vai ver por aí nas discussões da nossa comunidade e do mundo da tecnologia.
Sempre que não souber ou lembrar o que uma sigla significa, lembre de voltar aqui
para fazer suas consultas.