Como Fazer a Inteligência Artificial Entender e Fazer o que Você Quer: O Segredo da Engenharia de Prompt

Vinicius Ghizi
3 min readJun 26, 2023

--

Antes de saber o que é a Engenharia de Prompt, precisamos saber o que é o Prompt na inteligência artificial.

Ele é a forma como você interage com um sistema de IA, como um assistente virtual ou um chatbot. Ele é composto de palavras e frases que você digita ou fala para o sistema, e o sistema usa essas informações para entender o que você está pedindo e fornecer uma resposta adequada1.

Por exemplo, se você quiser que o sistema gere um texto sobre a história do Brasil, você pode usar um prompt como “Escreva um texto sobre a história do Brasil”. O sistema então usará um modelo de linguagem para gerar um texto coerente e relevante sobre o tema.

O prompt de comando na inteligência artificial é importante porque ele afeta diretamente a precisão e a eficácia da resposta fornecida pelo sistema. Um prompt claro e preciso garante que o sistema entenda corretamente o que você está pedindo, enquanto um prompt confuso ou impreciso pode levar a respostas erradas ou inúteis.

Para obter os melhores resultados com o uso de prompts na inteligência artificial, é preciso seguir a “Engenharia de Prompt”

O que é Engenharia de Prompt, afinal?

A Engenharia de Prompt é uma disciplina que visa desenvolver e otimizar prompts e utilizar eficientemente modelos de linguagem (LMs) para uma ampla variedade de aplicações e tópicos de pesquisa. Os prompts são os textos escritos na caixa de entrada de uma IA generativa, com as orientações de qual tarefa ou conteúdo se deseja ver produzido. Por exemplo, “Produza um resumo do artigo sobre o aquecimento global” ou “Crie um slogan para uma marca de refrigerante”.

As principais ferramentas em IA

Existem diversas ferramentas em IA que podem ser usadas para gerar conteúdo, como ChatGPT, Google Bard, Bing Chat, Midjourney e outros mecanismos. Essas ferramentas utilizam modelos de linguagem pré-treinados em grandes quantidades de dados textuais, como GPT-3, BERT, XLNet e outros. Esses modelos são capazes de aprender padrões e relações entre palavras e frases, e gerar textos coerentes e relevantes a partir de um prompt.

Zero shot x One shot x Few shot

Zero shot, one shot e few shot são termos que se referem à quantidade de exemplos fornecidos ao modelo de linguagem para realizar uma tarefa específica. Zero shot significa que não há exemplos fornecidos, apenas o prompt. One shot significa que há um único exemplo fornecido. Few shot significa que há alguns exemplos fornecidos.
Por exemplo, se quisermos que o modelo gere um texto sobre a história do Brasil, podemos usar os seguintes prompts:

  • Zero shot: “Escreva um texto sobre a história do Brasil.”
  • One shot: “Escreva um texto sobre a história do Brasil. Por exemplo: O Brasil foi descoberto pelos portugueses em 1500, e passou por vários períodos históricos, como a colonização, a independência, o império, a república e a ditadura militar.”
  • Few shot: “Escreva um texto sobre a história do Brasil. Alguns exemplos são:
  • O Brasil foi descoberto pelos portugueses em 1500, e passou por vários períodos históricos, como a colonização, a independência, o império, a república e a ditadura militar.
  • O Brasil é um país multicultural e diverso, formado pela mistura de povos indígenas, africanos, europeus e asiáticos. Sua cultura é rica em música, arte, literatura e gastronomia.
  • O Brasil é uma das maiores economias do mundo, com destaque para a agricultura, a indústria e o comércio. Também é um país com grandes desafios sociais, ambientais e políticos.”

Melhores práticas

Algumas das melhores práticas para a Engenharia de Prompt são:

  • Definir claramente o objetivo da tarefa e o formato da saída desejada.
  • Usar uma linguagem simples, precisa e completa para escrever o prompt.
  • Incluir exemplos relevantes e variados para orientar o modelo.
  • Testar diferentes formas de escrever o prompt e comparar os resultados.
  • Monitorar a qualidade e a segurança da saída gerada pelo modelo.
  • Ajustar o prompt conforme necessário para melhorar o desempenho do modelo.

--

--