Engenharia de Prompt

De MediaWiki do Campus São José
Revisão de 11h15min de 18 de outubro de 2024 por Jesue (discussão | contribs) (Criou página com 'Olá tudo bem? Você sabe qual é a definição de engenharia de prompt? A engenharia de prompt é o processo de criar, otimizar e estruturar instruções que guiam modelos...')
(dif) ← Edição anterior | Revisão atual (dif) | Versão posterior → (dif)
Ir para navegação Ir para pesquisar

Olá tudo bem? Você sabe qual é a definição de engenharia de prompt?


A engenharia de prompt é o processo de criar, otimizar e estruturar instruções que guiam modelos de linguagem, como o ChatGPT, a gerar respostas mais precisas e relevantes. Esse conceito envolve a elaboração de prompts claros e contextualizados, levando em consideração o objetivo desejado, o contexto necessário e a forma como a informação será solicitada ao modelo​.Ela é essencial para maximizar o potencial de modelos de IA, pois permite obter melhores resultados com base na forma como as perguntas ou tarefas são formuladas. Isso envolve várias técnicas, como o uso de delimitadores, a inclusão de exemplos, a definição de persona, e a aplicação de métodos como o Chain-of-Verification e autorreflexão.


Como exemplo veja o prompt para estudo de matemática.


"Explique passo a passo como resolver a equação quadrática *******usando a fórmula de Bhaskara. Mostre todas as etapas e forneça o valor das raízes."


"Explique como somar frações com denominadores diferentes. Use o exemplo ******* e mostre todos os passos até obter o resultado final."


"Descreva como calcular a área de um triângulo dado sua base e altura. Use o exemplo de um triângulo com base de 6 cm e altura de 8 cm. Inclua a fórmula e explique cada parte do cálculo."


Aqui estão cinco estratégias para a construção de um prompt eficiente, especialmente ao trabalhar com modelos de linguagem:

1 1. Definir Objetivos Claros

Um bom prompt começa com a definição clara do objetivo que você deseja alcançar. Quanto mais específico for o objetivo, mais preciso será o resultado. Evite generalidades e forneça o máximo de contexto necessário.Exemplo:

  • Objetivo Vago: "Explique frações."
  • Objetivo Claro: "Explique como somar frações com denominadores diferentes e dê um exemplo resolvido, como 35+23\frac{3}{5} + \frac{2}{3}."

2 2. Fornecer Contexto Adequado

Ao fornecer mais detalhes e contexto, o modelo pode entender melhor a tarefa e gerar respostas mais relevantes. O contexto pode incluir informações sobre o nível de conhecimento do usuário, o tipo de resposta esperado, ou até detalhes sobre o formato da saída.Exemplo:

  • Sem Contexto: "Como resolver uma equação?"
  • Com Contexto: "Explique como resolver uma equação linear do tipo 2x+5=152x + 5 = 15, detalhando cada passo e explicando o conceito de isolar a variável."

3 3. Utilizar Exemplos para Guiar o Modelo

Oferecer exemplos específicos ajuda a moldar a resposta do modelo e a garantir que ele siga a direção correta. Isso é particularmente útil em prompts que envolvem formatação ou estilo de resposta.Exemplo:

  • Sem Exemplo: "Explique a fórmula da área de um círculo."
  • Com Exemplo: "Explique a fórmula da área de um círculo detalhando o que significa cada termo. Exemplo: se o raio for 3 cm, qual é a área?"

4 4. Ser Direto e Específico

Frases longas e complexas podem gerar ambiguidade e respostas menos precisas. Prefira frases curtas e objetivas, limitando a quantidade de instruções que o modelo precisa processar de uma só vez.Exemplo:

  • Prompt Ineficiente: "Me explique sobre frações, mas inclua também como resolver equações e um pouco sobre funções."
  • Prompt Eficiente: "Explique como subtrair frações com denominadores diferentes e dê um exemplo resolvido."

5 5. Usar Delimitadores e Formatação

Delimitadores (como aspas, parênteses ou barras) podem ajudar o modelo a diferenciar partes distintas de uma tarefa, especialmente em prompts mais complexos ou que envolvem várias instruções.Exemplo:

  • Sem Delimitadores: "Explique como somar 2/3 e 4/5."
  • Com Delimitadores: "Explique como somar as frações 23\frac{2}{3} e 45\frac{4}{5}, e depois mostre a resposta simplificada."

Aplicando essas estratégias, você pode construir prompts mais eficientes e garantir que o modelo de linguagem ofereça respostas mais precisas e úteis.

<a href="https://youtu.be/u9SoapRXSwA">https://youtu.be/u9SoapRXSwA</a>

A precisão e a clareza são extremamente importantes ao trabalhar com modelos de linguagem. Quando você fornece um prompt para um modelo como o GPT-4, deve ser o mais descritivo possível. O modelo, embora avançado, não tem a capacidade de fazer suposições fora do que foi fornecido no prompt. Por isso, o essencial é denominar uma Persona, Definir uma Tarefa, Contextualizar, Delimitar Restrições e Declarar o Objetivo.Compare as abordagens:a) Fale um pouco sobre a invasão mongol na China.b) Você é um historiador renomado especializado em invasões militares e suas consequências. Escreva um texto descritivo de 300 palavras sobre a invasão mongol da China, detalhando a estratégia militar de Genghis Khan, os principais eventos durante a invasão, como a queda de Zhongdu (Pequim), e o impacto duradouro dessa conquista na história da China e do mundo. Inclua análises sobre como as táticas de Genghis Khan influenciaram futuras campanhas militares e as mudanças sociopolíticas, culturais e econômicas na China pós-invasão. Se possível, compare essa invasão com outras invasões históricas relevantes, destacando semelhanças e diferenças.a) Fale sobre Nilo Peçanha.b) Você é um historiador renomado. Use sua experiência e explique quem foi o presidente Nilo Peçanha analisando sua obra entre os anos 1908 e 1910 e avalie sua contribuição para a educação profissional. Explique como se estivesse conversando com um estudante do Ensino Médio.a) Faça um resumo do PDF anexo.b) Use o aplicativo: @MEUPDFMASTER e solicite a mesma coisa.

a) Quais são as melhores estratégias para estudar e se preparar para provas?b) Elabore 3 estratégias para eu me preparar para o Exame Nacional do Ensino Médio. Tenho mais dificuldades em Química.a) crie uma imagem de duas pessoas em um laboratório de química fazendo um experimento com tubos de bequer e uma pipeta.b) Create an image of a black male scientist and another older female scientist in their 50s with brown skin in a chemistry lab. They are wearing a white lab coat and white goggles, looking closely at two flasks of red liquid on a table in front of you. The scientist has very short, almost shaved hair. The environment should look like a scientific laboratory, with details such as laboratory equipment and soft lights that create a focus on the scientist and the flasks.” the SCIENTIST HAS A serious and neutral look, focused on the results. The laboratory must have other typical elements such as microscopes, beakers, or even blackboards with notes.<figure class="wp-block-image size-large" contenteditable="false"></figure>AUTOMAÇÃO DE PROMPTS1- @MEUPDFMASTER: traduz para o português arquivos em PDF, faz resumos descritivos divididos em partes, elabora lista de questões objetivas e elabora um mapa mental.https://chatgpt.com/g/g-hNzkI116G-meupdfmaster2- @RESUMEAI: traduz para o português vídeos do Youtube, faz resumos descritivos e elabora lista de questões objetivas.https://chatgpt.com/g/g-g6EQeCbix-resume-ai3- @REIDOPROMPT: auxilia na criação dos melhores prompts para cada aplicação que o usuário deseja desenvolver, interagindo com perguntas para melhorar a precisão.https://chatgpt.com/g/g-UpAtTm6O8-rei-do-prompt<figure class="wp-block-image size-large" contenteditable="false">Arquivo:Rei-do-prompt-2.jpg</figure>

4-@MEUMAPAMENTAL: auxilia na criação de mapas mentais a partir de textos ou arquivos em PDF.https://chatgpt.com/g/g-XtALfzF5H-meumapamental5- @FALAAIMARCUSAURELIUS: possibilita realizar uma conversa filosóficas com o imperador romano tendo como referência suas reflexões organizadas no livro MEDITAÇÕES.https://chatgpt.com/g/g-l9BOejyvs-falaaimarcusaurelius6- @DICASANTIPLAGIO: auxilia os estudantes a organizarem citações e referências corretamente dentro das normas e ensina como evitar o plágio acadêmicohttps://chatgpt.com/g/g-tfdbZQ1C9-dicasantiplagio7- @TCCNOTA1000: auxilia o estudante a construir um projeto de TCC a partir da interação com o usuário.https://chatgpt.com/g/g-s7OQxkUf8-tcc-nota-10008-@LIDERAAI: possibilita conversas interativas sobre os desafios da gestão pública.https://chatgpt.com/g/g-fnDmnyBQd-lidera-ai9-@DECIFRAOEDITAL: possibilita uma interação dos usuários com edital de ingresso, pesquisa ou extensão, auxiliando na compreensão.https://chatgpt.com/g/g-mofbj9z4q-decifreoedital10- @DOUTORPAD: responde dúvidas técnicas sobre processos administrativoshttps://chatgpt.com/g/g-OEyfeJjw1-doutorpad11- @REFRIGERAAI: responde perguntas teóricas e práticas de refrigeraçãohttps://chatgpt.com/g/g-Ox2o1cOUM-refrigera-ai12- @PYTHON: auxilia no aprendizado da linguagem de programação PYTHONhttps://chatgpt.com/g/g-GoMqhq6mA-python13- @MEUSDIREITOS: auxilia o cidadão a compreender seus direitos básicos.https://chatgpt.com/g/g-oUm5thbQf-meusdireitos14- @REIDASFINANÇAS: auxilia na educação financeirahttps://chatgpt.com/g/g-VHjskLTZ0-reidasfinancas15- @FALAAIJESUE: protótipo de GPT de entretenimento e interação como clone virtualhttps://chatgpt.com/g/g-qDnMN99p2-falaaijesue16- @PREPARAPARAAPROVA: auxilia na preparação para o ENEMhttps://chatgpt.com/g/g-FQmqIOdxc-preparaparaaprova17- @CARGA TERMICA: calcula a capacidade do equipamento de climatizaçãohttps://chatgpt.com/g/g-Z27fF7eN8-carga-termicaOUTROS GPTs IMPORTANTES:https://chatgpt.com/g/g-0S5FXLyFN-wolframhttps://chatgpt.com/g/g-vI2kaiM9N-whimsical-diagramshttps://chatgpt.com/g/g-VJPtFG34T-gpt-builder-pro-4-0https://chatgpt.com/g/g-0QDef4GiE-prompt-perfecthttps://chatgpt.com/g/g-tc0eHXdgb-romidjourneyro-mj-prompt-generator-v6

<figure class="wp-block-image size-large is-resized" contenteditable="false">Arquivo:Image-7.png</figure>''''TAREFA:1- Obtenha uma figura sobre ciência e tecnologia na Internet2- Cole essa imagem no ChatGPT e solicite que ele crie um prompt descrevendo a imagem.3- Use esse prompt, Faça as alterações que entender necessário e solicite ao ChatGPT para construir uma imagem baseada no modelo encontrado.4- Envie a imagem para o email: jesue@ifsc.edu.br5- Publique essa imagem em suas redes sociais

<figure class="wp-block-image size-large is-resized" contenteditable="false">Arquivo:Image-2.png</figure>