Pular para o conteúdo principal
InicioTutoriaisInteligência Artificial (IA)

Um guia para iniciantes na engenharia de prompts do ChatGPT

Descubra como fazer com que o ChatGPT forneça os resultados que você deseja, fornecendo a ele as entradas necessárias.
abr. de 2024  · 6 min leer

O ChatGPT, desenvolvido pela OpenAI, é uma ferramenta avançada usada para vários aplicativos, incluindo chatbots, geração de conteúdo e atendimento ao cliente. Seu ponto forte está na geração de texto semelhante ao humano com base nas solicitações que recebe. Neste tutorial, vamos nos aprofundar na arte e na ciência da engenharia de prom pts - criar prompts precisos e eficazes para obter as melhores respostas do ChatGPT.

Decidimos nos concentrar no ChatGPT Prompt Engineering porque essa é uma habilidade crucial ao trabalhar com modelos de linguagem. Entender como criar prompts eficazes leva a respostas mais precisas, focadas e úteis. Confira nosso curso, Introdução ao ChatGPT para se familiarizar com os conceitos básicos da ferramenta.

Entendendo o ChatGPT

Antes de nos aprofundarmos na engenharia de prompt, vamos entender como o ChatGPT funciona. É um modelo baseado em transformador que utiliza aprendizado de máquina para produzir texto. Ele foi treinado em uma ampla gama de textos da Internet e outros recursos, mas não sabe detalhes específicos sobre quais documentos estavam em seu conjunto de treinamento.

Como o ChatGPT funciona

O ChatGPT gera texto prevendo a próxima palavra em uma frase. Ele faz isso várias vezes para criar frases completas. Por exemplo, com a entrada "The sun is..." (O sol está...), ele pode prever a próxima palavra como "brilhando" ou "nascendo".

Entender isso é fundamental para a engenharia imediata: você está essencialmente orientando as previsões do modelo. Leia nosso guia sobre O que é o ChatGPT para entender melhor como funciona o modelo de linguagem grande.

Fundamentos do ChatGPT Prompt Engineering

A engenharia de prompts é a arte de criar prompts que instruem efetivamente o ChatGPT a gerar o resultado desejado. Isso envolve entender o comportamento do modelo e ajustar a entrada para orientar as respostas do modelo.

Ponto de partida

Vamos supor que queremos que o GPT-4 gere um breve relatório de análise de dados. Poderíamos começar com a solicitação: "Forneça um relatório de análise de dados". Embora isso possa gerar uma resposta razoável, podemos otimizá-la ainda mais.

Um prompt mais eficaz poderia ser:

"Como analista de dados, descreva o processo que você seguiria para analisar um conjunto de dados contendo dados de vendas de uma loja de varejo. Inclua as etapas para explorar as tendências de vendas ao longo do tempo, identificar os produtos mais vendidos e avaliar o desempenho das vendas por região no último trimestre."

ChatGPT prompt engineering at work

ChatGPT prompt engineering at work

Esse prompt revisado é específico; ele define uma função (analista de dados) e descreve as informações exatas necessárias, levando a um resultado mais eficaz. Ele instrui o GPT-4 a não apenas resumir o conjunto de dados, mas também a analisar as tendências de vendas, os principais produtos e o desempenho regional, fornecendo um escopo mais amplo para a análise.

Princípios do Prompt Engineering eficaz

Clareza

O prompt deve definir claramente o que você deseja que o modelo faça. Evite a ambiguidade. Por exemplo, em vez de "Fale-me sobre cães", use "Forneça uma descrição detalhada das características, do comportamento e dos cuidados necessários para cães domésticos".

Contexto

O ChatGPT responde ao contexto imediato do prompt. Portanto, é fundamental estabelecer um contexto claro. Por exemplo, o prompt "Translate the following English text to French: 'Hello, how are you?'" fornece contexto e instruções claras.

Precisão

Solicitações precisas geram respostas precisas. Por exemplo, se você quiser uma lista, peça-a especificamente: "Liste os 10 países mais populosos do mundo."

Interpretação de papéis

O ChatGPT responde bem à interpretação de papéis. Você pode defini-lo em uma função para orientar suas respostas: "Como historiador, explique a importância da Guerra Civil Americana."

Como escrever prompts de ChatGPT para cenários de ciência de dados

Vamos aplicar nossos princípios para criar prompts para cenários de ciência de dados, garantindo que eles sejam claros, contextuais, precisos e, ocasionalmente, envolvam dramatização.

Cenário 1: Limpeza de dados

Prompt: "Como cientista de dados, descreva o processo de limpeza de um conjunto de dados antes de ele ser usado para análise. Inclua etapas como tratamento de dados ausentes, tratamento de valores discrepantes e normalização de dados."

Esse prompt é claro, preciso e fornece contexto. Ele define uma função para o ChatGPT (um cientista de dados) e solicita especificamente as etapas de limpeza de dados, garantindo uma resposta detalhada.

Cenário 2: Explicação do modelo de aprendizado de máquina

Prompt: "Como um especialista em aprendizado de máquina, explique o conceito de 'Random Forest' para um iniciante, incluindo seus princípios básicos, vantagens e casos de uso comuns."

Novamente, vemos clareza, precisão e contexto. O elemento de interpretação de papéis orienta o ChatGPT a responder de uma determinada maneira. A menção de "iniciante" garante que a explicação seja simples e fácil de entender.

Cenário 3: Técnica de visualização de dados

Prompt: "Como especialista em visualização de dados, explique o conceito e o processo de criação de um 'Box and Whisker Plot' na análise de dados. Inclua seu objetivo e como interpretá-lo."

Esse prompt é eficaz, pois esclarece a complexidade esperada e os aspectos específicos a serem abordados na resposta. Ele também define a função do ChatGPT, orientando a profundidade e o tom da explicação.

Depuração de prompts do ChatGPT

Às vezes, mesmo prompts bem elaborados podem não produzir o resultado desejado. Nesses casos, é útil depurar o prompt.

Ajuste do tom e da formalidade

Se o resultado for muito formal ou casual, você poderá orientar o tom adicionando instruções como "Explique-me como se eu tivesse cinco anos" ou "Escreva um relatório formal sobre...".

Ajustando os detalhes

Se o resultado for muito vago ou muito detalhado, ajuste o prompt de acordo. Adicione palavras como "brevemente" ou "em detalhes" para orientar a extensão e a profundidade da resposta.

Experimentar e iterar

Não tenha medo de experimentar e repetir os prompts. Às vezes, uma pequena reformulação ou instruções adicionais podem produzir resultados significativamente melhores. Para saber mais sobre os prompts do ChatGPT para ciência de dados, confira nossa abrangente folha de dicas do ChatGPT, que tem mais de 60 prompts para tarefas de ciência de dados.

Confira nossa Folha de dicas do ChatGPT para obter mais solicitações de ciência de dados

Confira nossa Folha de dicas do ChatGPT para obter mais solicitações de ciência de dados

Considerações finais

A engenharia imediata é uma habilidade crucial ao trabalhar com o ChatGPT. Isso requer a compreensão do comportamento do modelo e a elaboração de prompts que sejam claros, contextuais, precisos e, às vezes, baseados na função. Com a prática, você pode dominar a arte da engenharia de prompt e aproveitar todo o potencial do ChatGPT.

Lembre-se de que o segredo é ser explícito sobre o que você quer que o modelo faça e como você quer que ele faça. Faça experiências com diferentes estruturas e instruções e aprenda com os resultados para aprimorar seus prompts.

Este tutorial é o início de sua jornada no ChatGPT Prompt Engineering. À medida que for explorando mais, você descobrirá mais técnicas e nuances que o ajudarão a criar prompts eficazes para qualquer cenário.

Perguntas frequentes sobre o Chat GPT Prompt Engineering

O que é a engenharia de prompt do ChatGPT?

A engenharia de prompts do ChatGPT refere-se à prática de criar prompts de entrada de maneiras específicas para orientar as respostas do modelo de IA. A maneira como uma pergunta ou declaração é formulada pode ter um impacto significativo nas informações retornadas pelo modelo.

Por que a engenharia de prontidão é importante?

A qualidade e a relevância da resposta do modelo geralmente dependem da forma como a solicitação é formulada. Prompts bem elaborados podem ajudar a orientar o modelo no sentido de fornecer respostas mais precisas e úteis.

Quais são algumas dicas para uma engenharia eficaz do prompt do ChatGPT?

  • Seja específico. Se o prompt for vago, o modelo poderá não fornecer as informações desejadas. Tente incluir o máximo possível de detalhes relevantes.
  • Use o formato correto. Se quiser que o modelo gere texto em um estilo ou formato específico (como um poema ou uma lista), especifique isso em seu prompt.
  • Peça o raciocínio. Se quiser entender o raciocínio do modelo ou se quiser uma resposta mais detalhada, você pode pedir ao modelo que explique sua resposta.

Como o ChatGPT lida com prompts ambíguos?

O ChatGPT faz o possível para interpretar e responder a prompts ambíguos, mas as respostas nem sempre estão alinhadas com as expectativas do usuário. Para obter os melhores resultados, é recomendável que seus prompts sejam o mais claros e específicos possível.

Como posso melhorar a compreensão do modelo sobre meus prompts?

Além de ser específico e claro, você também pode experimentar frases diferentes, fornecer mais contexto ou pedir ao modelo que confirme o entendimento do seu prompt. 

Temas
Relacionado

blog

ChatGPT vs Google Bard: Um guia comparativo para chatbots de IA

Uma introdução amigável para iniciantes aos dois chatbots com tecnologia de IA sobre os quais todos estão falando.
Javier Canales Luna's photo

Javier Canales Luna

17 min

blog

O que é a Prompt Engineering? Um guia detalhado para 2024

Explore o mundo da engenharia de prontidão com este guia essencial. Entenda sua importância na IA, a função de um engenheiro de prontidão e as perspectivas futuras.
Matt Crabtree's photo

Matt Crabtree

19 min

tutorial

Guia para iniciantes no uso da API do ChatGPT

Este guia o orienta sobre os conceitos básicos da API ChatGPT, demonstrando seu potencial no processamento de linguagem natural e na comunicação orientada por IA.
Moez Ali's photo

Moez Ali

11 min

tutorial

Como usar o ChatGPT para vendas

Descubra os prompts e as dicas essenciais para aproveitar ao máximo o ChatGPT para vendas
Matt Crabtree's photo

Matt Crabtree

10 min

tutorial

Como criar modelos personalizados do ChatGPT: 5 etapas fáceis para GPTs personalizados

Confira estas cinco etapas simples para liberar todo o potencial do ChatGPT com seus próprios GPTs personalizados.
Moez Ali's photo

Moez Ali

9 min

tutorial

Visão GPT-4: Um guia abrangente para iniciantes

Este tutorial apresentará tudo o que você precisa saber sobre o GPT-4 Vision, desde o acesso a ele, passando por exemplos práticos do mundo real, até suas limitações.
Arunn Thevapalan's photo

Arunn Thevapalan

12 min

See MoreSee More