Aprenda a usar os prompts do ChatGPT
Domine o ChatGPT aprendendo a engenharia imediata.
A maioria de nós usa o ChatGPT errado.
Não incluímos exemplos em nossos prompts.
Ignoramos que podemos controlar o comportamento do ChatGPT com funções.
Deixamos o ChatGPT adivinhar as coisas em vez de fornecer algumas informações.
Isso acontece porque usamos principalmente prompts padrão que podem nos ajudar a fazer o trabalho uma vez, mas não o tempo todo.
Precisamos aprender a criar prompts de alta qualidade para obter melhores resultados. Precisamos aprender engenharia imediata! E, neste guia, aprenderemos 4 técnicas utilizadas na engenharia de prompts.
Poucos prompts Few Shot
Few Shots padrão são os prompts padrão que vimos antes, mas com exemplos da tarefa neles.
Por que exemplos? Bem, se você quiser aumentar suas chances de obter o resultado desejado, precisará adicionar exemplos da tarefa que o prompt está tentando resolver.
Os prompts padrão Few Shot consistem em uma descrição da tarefa, exemplos e o prompt. Nesse caso, o prompt é o início de um novo exemplo que o modelo deve concluir gerando o texto ausente.
Aqui estão os componentes de alguns prompts Few Shot.
Agora vamos criar outro prompt. Digamos que queremos extrair os códigos do aeroporto do texto “I want to fly from Orlando to Boston”
Aqui está o prompt padrão que a maioria usaria.
Extraia os códigos dos aeroportos deste texto: “I want to fly from Orlando to Boston”
Isso pode fazer o trabalho, mas às vezes pode não ser suficiente. Nesses casos, você deve usar alguns prompts padrão de tiro.
Extraia os códigos dos aeroportos deste texto:
Texto: “Quero voar de Los Angeles para Miami.”Códigos do aeroporto: LAX, MIA
Texto: “Quero voar de Nashville para Kansas City.”Códigos do aeroporto: BNA, MCI
Texto: “I want to fly from Orlando to Boston”Códigos do aeroporto:
Se tentarmos o prompt anterior no ChatGPT, vamos obter o código do aeroporto no formato que especificamos no exemplo (MCO, BOS)
Lembre-se de que pesquisas anteriores descobriram que as respostas reais nos exemplos não são importantes , mas o labelspace é. Um labelspace são todos os rótulos possíveis para uma determinada tarefa. Você pode melhorar os resultados de seus prompts fornecendo rótulos aleatórios do labelspace.
Vamos testar isso digitando códigos de aeroporto aleatórios em nosso exemplo.
Extraia os códigos dos aeroportos deste texto:
Texto: “Quero voar de Los Angeles para Miami.”Códigos do aeroporto: DEN, OAK
Texto: “Quero voar de Nashville para Kansas City.”Códigos do aeroporto: DAL, IDA
Texto: “I want to fly from Orlando to Boston”Códigos do aeroporto:
Se você tentou o prompt anterior no ChatGPT, ainda obterá os códigos de aeroporto corretos MCO e BOS.
Se seus exemplos estão corretos ou não, inclua rótulos aleatórios do labelspace. Isso ajudará você a melhorar os resultados e instruir o modelo sobre como formatar a resposta ao prompt.
Solicitação de Função
Às vezes, o comportamento padrão do ChatGPT não é suficiente para obter o que você deseja. É quando você precisa definir uma função para o ChatGPT.
Digamos que você queira praticar para uma entrevista de emprego. Ao dizer ao ChatGPT para “atuar como gerente de contratação” e adicionar mais detalhes ao prompt, você poderá simular uma entrevista de emprego para qualquer cargo.
Como você pode ver, o ChatGPT se comporta como se estivesse me entrevistando para um cargo.
Assim, você pode transformar o ChatGPT em um professor de idiomas para praticar uma língua estrangeira como o espanhol ou um crítico de cinema para analisar qualquer filme que desejar. Neste artigo , eu me aprofundo mais sobre como transformar o ChatGPT em seu tutor ou amigo de idiomas.
Você só precisa iniciar seu prompt com as palavras “Aja como um…” e, em seguida, adicione o máximo de detalhes possível. Se precisar de alguma inspiração, verifique este repositório onde você encontrará instruções para fazer o ChatGPT se comportar como um comediante, médico e muito mais.
Adicione personalidade aos seus prompts e gere conhecimento
Essas duas abordagens de solicitação são boas quando se trata de gerar texto para e-mails, blogs, histórias, artigos, etc.
Primeiro, por “adicionar personalidade aos nossos prompts”, quero dizer adicionar um estilo e descritores. Adicionar um estilo pode ajudar nosso texto a obter um tom específico, formalidade, domínio do escritor e muito mais.
Escreva [tópico] no estilo de um especialista em [área] com mais de 10 anos de experiência.
Para personalizar ainda mais a saída, podemos adicionar descritores. Um descritor é simplesmente um adjetivo que você pode adicionar para ajustar seu prompt.
Digamos que você queira escrever um post de 500 blogs sobre como a IA substituirá os humanos. Se você criar um prompt padrão com as palavras “escreva uma postagem de 500 blogs sobre como a IA substituirá os humanos”, provavelmente obterá uma postagem muito genérica.
No entanto, se você adicionar adjetivos como inspirador, sarcástico, intrigante e divertido, o resultado mudará significativamente.
Vamos adicionar descritores ao nosso prompt anterior.
Escreva um post inteligente de 500 palavras sobre por que a IA não substituirá os humanos. Escreva no estilo de um especialista em inteligência artificial com mais de 10 anos de experiência. Explique usando exemplos engraçados
Em nosso exemplo, o estilo de um especialista em IA e adjetivos como espirituoso e engraçado estão dando um toque diferente ao texto gerado pelo ChatGPT. Um efeito colateral disso é que nosso texto será difícil de detectar por detectores de IA ( neste artigo , mostro outras maneiras de enganar os detectores de IA).
Finalmente, podemos usar a abordagem de conhecimento gerado para melhorar a postagem do blog. Isso consiste em gerar informações potencialmente úteis sobre um tópico antes de gerar uma resposta final.
Por exemplo, antes de gerar o post com o prompt anterior poderíamos primeiro gerar conhecimento e só depois escrever o post.
Gere 5 fatos sobre “A IA não substituirá os humanos”
Assim que tivermos os 5 fatos, podemos fornecer essas informações para o outro prompt para escrever um post melhor.
# Fato 1# Fato 2# Fato 3# Fato 4# Fato 5
Use os fatos acima para escrever um post espirituoso de 500 blogs sobre por que a IA não substituirá os humanos. Escreva no estilo de um especialista em inteligência artificial com mais de 10 anos de experiência. Explique usando exemplos engraçados
Caso tenha interesse em conhecer outras formas de melhorar seus posts usando o ChatGPT, consulte este guia .
Sugestão de Cadeia de Pensamento
Ao contrário do prompting padrão, no prompting em cadeia de pensamento, o modelo é induzido a produzir etapas intermediárias de raciocínio antes de dar a resposta final a um problema. Em outras palavras, o modelo explicará seu raciocínio em vez de dar diretamente a resposta a um problema.
Por que o raciocínio é importante? A explicação do raciocínio geralmente leva a resultados mais precisos .
Para usar a cadeia de sugestões de pensamento, temos que fornecer alguns exemplos onde o raciocínio é explicado no mesmo exemplo. Desta forma, o processo de raciocínio também será mostrado ao responder ao prompt.
Aqui está uma comparação entre o padrão e a cadeia de sugestões de pensamento.
Como podemos ver, o fato de o modelo ter sido induzido a explicar seu raciocínio para resolver esse problema matemático levou a resultados mais precisos na cadeia de sugestões de pensamento.
Observe que a cadeia de sugestões de pensamento é eficaz para melhorar os resultados em tarefas de raciocínio aritmético, de bom senso e simbólico.
Atualização: GPT-4 foi lançado após a publicação deste artigo. O GPT-4 supera o antigo ChatGPT em recursos avançados de raciocínio, portanto, você pode ou não precisar da Sugestão de Cadeia de Pensamento no GPT-4. Eu encorajo você a testar você mesmo. Aqui estão 4 maneiras de acessar o novo GPT-4 .
Se você gosta de ler histórias como essas e quer me apoiar como escritor, considere se inscrever para se tornar um membro do Medium. São $ 5 por mês, dando a você acesso ilimitado a milhares de guias Python e artigos de ciência de dados. Se você se inscrever usando meu link , ganharei uma pequena comissão sem nenhum custo extra para você.
Deixe um comentário