Você sabe o que significa Prompt Engineering? - SILVA, Cleo
- #ChatGPT
- #Engenharia de Prompt
O Prompt Engineering (Engenharia de Prompt) é o nome que se dá ao processo de criação de instruções (prompts) a uma modelo de linguagem baseado em inteligência artificial como o chatGTP ou Bard, por exemplo.
Ao ensinar uma inteligência artificial para responder perguntas, você precisa criar contextos e instruções específicas, que são chamadas de prompts, que irão ajudá-lo a produzir as respostas corretas.
O que é um prompt?
O prompt é uma mensagem ou instrução que fornece orientação ao modelo de linguagem sobre o que gerar. Podem ter uma variedade de formatos como texto, código ou imagens.
Alguns exemplos de prompts incluem:
· “Traduza esta frase do inglês para português.”
· “Escreva um poema sobre o amor.”
· “Crie um script para requisição POST em React usando fetch enviando nome e email do usuário.”
Ao enviar o prompt de script acima tive a seguinte resposta:
import React, { useState } from "react";
const Form = () => {
const [nome, setNome] = useState("");
const [email, setEmail] = useState("");
const handleSubmit = async (e) => {
e.preventDefault();
// Cria um objeto com os dados do formulário
const data = { nome, email };
// Faz a requisição POST
const response = await fetch("/api/users", {
method: "POST",
body: JSON.stringify(data),
headers: {
"Content-Type": "application/json",
},
});
// Verifica o status da resposta
if (response.status === 201) {
// Sucesso!
alert("Usuário criado com sucesso!");
} else {
// Erro
alert("Ocorreu um erro ao criar o usuário.");
}
};
return (
<form onSubmit={handleSubmit}>
<input
type="text"
placeholder="Nome"
value={nome}
onChange={(e) => setNome(e.target.value)}
/>
<input
type="email"
placeholder="E-mail"
value={email}
onChange={(e) => setEmail(e.target.value)}
/>
<button type="submit">Enviar</button>
</form>
);
};
export default Form;
Fonte: Bard
Por que a engenharia de prompt é importante?
Os modelos de linguagem são treinados em grande quantidade de dados, mas ainda podem gerar resultados imprecisos ou irrelevantes. Saber escrever bem um prompt pode fornecer o contexto e instruções necessárias que ajudarão a ter resultados desejados.
Um prompt eficaz pode ajudar que o modelo de linguagem gere:
· Resultados precisos.
· Resultados revelevantes.
· Resultados úteis.
Como criar prompts eficazes?
Para criar prompts eficazes você deve levar em consideração alguns fatores como:
· O objetivo da tarefa.
· O público-alvo.
· O contexto da tarefa.
Seguem algumas dicas ao criar seus prompts:
Seja específico:
Forneça informações contextuais: O contexto da tarefa pode ajudar o modelo de linguagem a entender o que você está pedindo. Por exemplo, se você está pedindo para o modelo traduzir uma frase, forneça o idioma de origem e de destino.
Use linguagem clara e concisa:
Evite usar jargões ou termos técnicos: Os modelos de linguagem podem não estar familiarizados com jargões ou termos técnicos.
Evite ambiguidades:
Use palavras e frases específicas: Evite usar palavras ou frases que possam ter mais de um significado.
Tipos de prompts:
· Prompt aberto: “Escreva um poema sobre amor romântico entre homem e uma mulher”.
· Prompt fechado: “Qual a capital do Brasil?”
· Prompt de escolha: “Qual a cor do céu?” (Azul, Vermelho, Verde).
· Prompt de comportamento: “Aja como um consultor de marketing sênior que está dando uma apresentação para uma empresa de tecnologia”.
· Prompt de criatividade: “Escreve uma história sobre um robô que se apaixona por um humano”.
· Prompt de tarefa: “Traduza esta frase do inglês para o português: ‘How are you?’”.
A engenharia de prompt é uma área em constante evolução. À medida que os modelos de linguagem se tornam mais sofisticados, a engenharia de prompt se torna mais importante.
Com a prática você poderá aprender a escrever prompts eficazes que ajudarão os modelos de linguagem a gerarem resultados precisos, relevantes e úteis.
Espero que este artigo te ajude a entender sobre este assunto.
Fontes:
https://www.linkedin.com/pulse/revolu%C3%A7%C3%A3o-do-prompting-engineering-tudo-que-um-gerente-trentim/?originalSubdomain=pt