Construindo Prompts Eficientes para o ChatGPT

jan. 15, 2024 · 9 minutos de leitura

Você já viu todos esses modelos prontos de prompts do ChatGPT online? Existem tantos deles! Mas aqui está uma grande pergunta: eles realmente funcionam bem? Neste artigo, vamos falar sobre como fazer com que o ChatGPT responda às suas perguntas da melhor maneira possível.

Vamos analisar o que faz um prompt realmente bom. Os melhores prompts são aqueles que se encaixam exatamente no que você precisa. Eles devem ser fáceis para o ChatGPT entender, para que ele possa fornecer o tipo de resposta que você está procurando.

Portanto, se você está curioso sobre como fazer perguntas ao ChatGPT da melhor maneira, continue lendo.

O que é um Prompt e Engenharia de Prompt?

Um prompt é como um conjunto de instruções ou perguntas que você fornece a um modelo de IA, como o ChatGPT. É como dizer à IA o que você quer saber ou conversar. A IA então usa seu prompt para criar uma resposta. Seu prompt pode ser apenas uma frase ou até mesmo um parágrafo inteiro.

A maneira como você cria essas instruções é chamada de engenharia de prompt. Tem tudo a ver com como você faz sua pergunta ou configura seu prompt. Isso é realmente importante porque o ChatGPT, que é um Modelo de Linguagem Grande (LLM), fornece respostas com base em quão prováveis (estatisticamente) certas palavras são de vir a seguir em uma frase. Se sua pergunta não for clara ou puder ser entendida de várias maneiras, a IA pode não fornecer a melhor resposta. Portanto, aprender a criar bons prompts ajuda você a obter respostas melhores do ChatGPT.

Elementos-Chave de um Prompt Eficaz

A criação de um prompt eficaz para o ChatGPT envolve vários elementos-chave. Esses elementos garantem que as respostas que você recebe sejam focadas, claras e correspondam às suas expectativas. Vamos explorar esses elementos:

  • Especificidade e Clareza: Seja claro e específico em seus prompts, como perguntar “Descreva a missão de pouso na lua da Apollo 11 em 1969” em vez de apenas “Fale-me sobre missões espaciais.” Pense nisso como dar direções; quanto mais específico você for, mais provavelmente chegará onde deseja. No entanto, esteja ciente de que ser muito específico pode ser contraproducente se você não entender completamente sobre o que está perguntando. É aconselhável fazer algumas perguntas exploratórias para ganhar conhecimento sobre o tópico, como mencionado na última seção deste artigo.

  • Evitar Ambiguidades: Evite palavras vagas como “isso” ou “aquilo” em conversas longas, pois podem causar confusão. Em vez disso, use nomes ou títulos específicos. Por exemplo, em vez de dizer, “Fale-me mais sobre isso,” esclareça com, “Fale-me mais sobre a missão Apollo 11.”. Além disso, se uma pergunta parecer pouco clara, instrua o ChatGPT a pedir mais informações antes de responder.

  • Dividir Perguntas Complexas: Para perguntas intricadas, dividi-las em partes mais simples e gerenciáveis pode resultar em respostas mais detalhadas e abrangentes. Por exemplo, em vez de perguntar, “Como funciona um foguete?” divida-o em “Quais são as principais partes de um foguete e como cada uma contribui para o seu lançamento?”

  • Informações Contextuais: Inclua detalhes de contexto necessários em seu prompt. Adicionar tempo, lugar ou detalhes relevantes pode aumentar significativamente a precisão da resposta. Por exemplo, “Explique as causas da Revolução Francesa no contexto da política europeia do século XVIII.”

  • Explicações Passo a Passo (Prompting de Cadeia de Pensamento): Para tópicos complexos, solicite respostas organizadas e baseadas em processos. Incentive o ChatGPT a demonstrar seu raciocínio por meio de uma abordagem de Cadeia de Pensamento, em que ele divide logicamente as etapas de seu processo de pensamento.

  • Definir Expectativas: Declare claramente o formato ou profundidade desejada da resposta. Por exemplo, “Forneça uma visão geral de ‘Hamlet’ de Shakespeare em formato de lista com marcadores.”. Geralmente, ajuda dar ao ChatGPT alguns exemplos da resposta desejada (também conhecido como Prompting de Poucos Exemplos).

  • Limitar o Tamanho da Resposta: Se uma resposta concisa for necessária, defina restrições específicas. Você pode solicitar respostas dentro de um determinado número de palavras ou limite de parágrafos, ou instruir o ChatGPT a responder de forma sucinta, semelhante a um personagem conhecido pela brevidade (por exemplo, “Responda como o Spock de Star Trek”).

  • Prompts de Continuação: Para discussões em andamento, use prompts que continuem suavemente a partir das respostas anteriores. Frases como “Continuando a partir do seu último ponto…” ou “Aprofunde mais em…” ajudam a manter o fluxo da conversa.

  • Definir Personas: Dê ao ChatGPT características específicas, como profissão ou estilo, para adaptar a resposta. Por exemplo, “Responda como um cientista do clima faria” para insights de nível de especialista nesse campo.

  • Especificar Idioma e Tom: Direcione o ChatGPT para adotar um estilo ou tom específico, seja formal, casual, técnico ou simplificado, para se adequar à audiência ou ao propósito pretendido da conversa.

Categorizando Respostas do ChatGPT: O Que Esperar

Ao interagir com o ChatGPT, a maneira como você formula sua pergunta ou prompt (engenharia de prompt) influencia grandemente o tipo de resposta que você recebe. Aqui está uma divisão das várias categorias de resposta que você pode esperar do ChatGPT:

  • Formato de Perguntas e Respostas (Q&A): Este é um estilo de conversa comum em que você faz uma pergunta e o ChatGPT fornece uma resposta. É direto e eficaz para obter informações rápidas.

  • Respostas Curtas e Concisas: Essas respostas focam na clareza e profundidade, mas são breves. Você pode solicitar listas com marcadores de pontos-chave ou aprendizados de um texto. Este estilo garante respostas únicas e não repetitivas.

  • Respostas Longas e Abrangentes: Ideais para escrita criativa ou obtenção de múltiplas perspectivas. Nestes prompts, você pode sugerir que o ChatGPT confirme antes de prosseguir se a resposta atingir um limite de tokens. Isso permite respostas expansivas.

  • Roleplay Interativo: Isso inclui role-playing ou simulações de diálogos entre personagens. É útil para criar cenários dinâmicos e envolventes. Por exemplo, você pode simular uma conversa entre figuras históricas para explorar história ou filosofia, melhorando a experiência de aprendizado por meio da participação ativa e do pensamento crítico.

  • Instruções Passo a Passo: Útil para questões técnicas ou orientações detalhadas. O método de Cadeia de Pensamento (CoT) é frequentemente usado aqui, onde o ChatGPT explica seu processo de raciocínio.

  • Tópicos com Explicações Breves: Este estilo envolve o ChatGPT apresentando tópicos juntamente com explicações concisas. Essas informações podem ser posteriormente usadas como fichas de revisão para auxiliar no aprendizado do assunto.

  • Prompts de Auto-Reflexão: Nesta abordagem única, você pede ao ChatGPT que sugira prompts que levariam a um tipo específico de resposta. É uma forma de engenharia reversa, ajudando o ChatGPT a retroceder a partir de um resultado desejado para formular um prompt apropriado.

  • Multi-Passos e Meta-Prompts: Prompting avançado para tarefas que exigem uma compreensão mais profunda, como criar prompts diversos ou gerar código complexo. Consulte os seguintes repositórios do GitHub para possíveis implementações: Mr. Ranedeer AI Tutor e Meta-Prompts.

Dicas e Truques Adicionais para Obter o Melhor do ChatGPT

Aqui estão algumas dicas adicionais para melhorar suas interações:

  • Divida Informações Contextuais Longas: Ao fornecer contexto para sua pergunta, evite textos excessivamente longos. O ChatGPT tende a lembrar apenas o início e o final de entradas extensas, podendo perder detalhes importantes no meio. Em vez disso, divida as informações em partes menores e solicite ao ChatGPT que peça mais detalhes, se necessário.

  • Use Perguntas Exploratórias e Reinicie: Se estiver inseguro sobre como fazer uma pergunta específica, comece com perguntas abertas para explorar o tópico. Após obter algum entendimento inicial, inicie uma nova sessão de chat com perguntas mais focadas. Reiniciar a conversa também pode ser útil quando ela se torna longa, pois o ChatGPT pode começar a esquecer partes anteriores da conversa.

  • Faça Perguntas em Inglês Correto: O ChatGPT funciona melhor quando questionado em inglês gramaticalmente correto, já que a maior parte de seus dados de treinamento está em inglês. A pontuação adequada também é crucial, já que o ChatGPT é um modelo estatístico que depende desses detalhes para entender e responder com precisão.

  • Seja Educado e Expresse Emoções: O modelo foi treinado com base em conversas humanas reais, o que inclui uma ampla variedade de tons e maneiras. Ser educado e expressar emoções como urgência às vezes pode levar a respostas mais eficazes. Para obter mais informações, consulte o artigo de pesquisa em arXiv:2307.11760.

  • Edite em Vez de Enviar Novas Mensagens para Corrigir Erros: Se você perceber que fez a pergunta errada, é melhor editar seu prompt em vez de enviar um novo. O ChatGPT, como um modelo sem estado, não lembra interações anteriores a menos que o histórico da conversa esteja incluído no prompt atual. Portanto, se você enviar uma nova mensagem com correções, o prompt errado ainda estará na memória do ChatGPT e ele pode fornecer uma resposta errada.

  • Salve Conversas Favoritas para Referência Futura: O ChatGPT atribui um título gerado automaticamente a cada conversa. Você pode editar esse título para referência futura e salvar a URL da conversa, talvez em uma planilha do Google, para acesso rápido no futuro.

  • Lembre-se, o ChatGPT Não Pode Substituir Você: É importante entender que o ChatGPT é uma ferramenta para ajudá-lo, não para fazer o trabalho por você. Utilize-o como assistente ou ferramenta de aprendizado para aprofundar sua compreensão de tópicos e aumentar sua produtividade, mas lembre-se de que a interpretação final e a aplicação das informações dependem de você.

Conclusão

O ChatGPT é uma ferramenta realmente útil que pode ajudar a responder suas perguntas. No entanto, não é perfeito e funciona melhor quando você sabe como usá-lo corretamente. A maioria das dicas discutidas neste artigo se aplica ao modelo GPT-3.5, que é a versão padrão do ChatGPT que você pode usar gratuitamente. Este modelo faz um bom trabalho se você der prompts claros e bem pensados.

Por outro lado, o GPT-4, que é usado na versão Plus paga do ChatGPT, é ainda melhor em entender o que você quer dizer, mesmo que suas perguntas não estejam perfeitamente escritas. O ChatGPT é realmente bom para gerar novas ideias e ajudar no pensamento criativo. No entanto, se você o estiver usando para pesquisa séria ou para analisar algo importante, precisa ter cuidado. Às vezes, ele pode cometer erros ou fornecer respostas que não são completamente precisas. Portanto, é bom verificar as informações que você obtém dele.

O Chatize aproveita o poder do ChatGPT para ajudá-lo a interagir com documentos de maneira conversacional. Ele faz isso usando uma combinação da API do ChatGPT e uma abordagem de Geração com Recuperação (RAG), que abordaremos em um futuro post. Portanto, todas as dicas e truques discutidos neste artigo também se aplicam ao Chatize. O Chatize é uma ótima ferramenta para aprendizado, pesquisa e produtividade. Esperamos que este artigo o ajude a obter o máximo do ChatGPT e do Chatize. Feliz Chatize!