Article image
Cléo Silva
Cléo Silva09/11/2023 11:10
Compartilhe

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

Compartilhe
Comentários (1)
Sonia Santana
Sonia Santana - 09/11/2023 12:03

Valeu Cleonir. Estou terminando o ChatGPT para deva. Gostei muito do se artigo, ficou muito bom.